2023-10-11T11:17:16.609 INFO:root:teuthology version: 0.0.1.dev194+g54e62bc 2023-10-11T11:17:16.610 DEBUG:teuthology.run:Teuthology command: teuthology --archive /home/teuthworker/archive/mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi/7421117 --name mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi --owner scheduled_mbenjamin@teuthology --description rgw/lifecycle/{cluster ignore-pg-availability overrides s3tests-branch supported-random-distro$/{centos_8} tasks/rgw_s3tests} --verbose -- /home/teuthworker/archive/mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi/7421117/orig.config.yaml 2023-10-11T11:17:16.636 DEBUG:teuthology.report:Pushing job info to https://paddles.front.sepia.ceph.com/ 2023-10-11T11:17:16.715 INFO:teuthology.run:Config: archive_path: /home/teuthworker/archive/mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi/7421117 branch: wip-notify-lctrans description: rgw/lifecycle/{cluster ignore-pg-availability overrides s3tests-branch supported-random-distro$/{centos_8} tasks/rgw_s3tests} email: null first_in_suite: false job_id: '7421117' kernel: kdb: true sha1: distro ktype: distro last_in_suite: false machine_type: smithi name: mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi no_nested_subset: false nuke-on-error: true openstack: - volumes: count: 1 size: 10 os_type: centos os_version: 8.stream overrides: admin_socket: branch: wip-notify-lctrans ceph: conf: client: debug rgw: 20 rgw crypt require ssl: false rgw crypt s3 kms backend: testing rgw crypt s3 kms encryption keys: testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo= rgw lc debug interval: 10 setgroup: ceph setuser: ceph mgr: debug mgr: 20 debug ms: 1 mon: debug mon: 20 debug ms: 1 debug paxos: 20 osd: debug ms: 1 debug osd: 20 flavor: default log-ignorelist: - \(MDS_ALL_DOWN\) - \(MDS_UP_LESS_THAN_MAX\) - \(PG_AVAILABILITY\) - \(PG_DEGRADED\) - \(POOL_APP_NOT_ENABLED\) - not have an application enabled sha1: c12f295379d5bd9d89f0b2cadbe6fa293eb5988c ceph-deploy: conf: client: log file: /var/log/ceph/ceph-$name.$pid.log mon: osd default pool size: 2 install: ceph: flavor: default sha1: c12f295379d5bd9d89f0b2cadbe6fa293eb5988c rgw: frontend: beast storage classes: LUKEWARM, FROZEN s3tests: force-branch: ceph-master selinux: whitelist: - scontext=system_u:system_r:logrotate_t:s0 workunit: branch: wip-notify-lctrans sha1: c12f295379d5bd9d89f0b2cadbe6fa293eb5988c owner: scheduled_mbenjamin@teuthology priority: 70 repo: https://git.ceph.com/ceph-ci.git roles: - - mon.a - osd.0 - osd.1 - osd.2 - mgr.0 - client.0 seed: 6441 sha1: c12f295379d5bd9d89f0b2cadbe6fa293eb5988c sleep_before_teardown: 0 subset: 1/5 suite: rgw suite_branch: wip-notify-lctrans suite_path: /home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa suite_relpath: qa suite_repo: https://git.ceph.com/ceph-ci.git suite_sha1: c12f295379d5bd9d89f0b2cadbe6fa293eb5988c targets: smithi119.front.sepia.ceph.com: ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMPZIqhDYh8cL+wYpIIRX/eFwF6siCb55V7ptji1czI/vkIMxKsmzP/I4QS8TfVdNJphF37thDUXQCg8EN43uYQ= tasks: - install: null - ceph: null - rgw: - client.0 - tox: - client.0 - s3tests: client.0: lc_debug_interval: 10 lifecycle_tests: true rgw_server: client.0 storage classes: LUKEWARM, FROZEN teuthology: fragments_dropped: [] meta: {} postmerge: [] teuthology_branch: main teuthology_sha1: 54e62bcbac4e53d9685e08328b790d3b20d71cae timestamp: 2023-10-11_11:10:19 tube: smithi user: mbenjamin verbose: false worker_log: /home/teuthworker/archive/worker_logs/dispatcher.smithi.2830 2023-10-11T11:17:16.715 INFO:teuthology.run:suite_path is set to /home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa; will attempt to use it 2023-10-11T11:17:16.716 INFO:teuthology.run:Found tasks at /home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks 2023-10-11T11:17:16.716 INFO:teuthology.run_tasks:Running task internal.check_packages... 2023-10-11T11:17:16.718 INFO:teuthology.task.internal:Checking packages... 2023-10-11T11:17:16.741 INFO:teuthology.task.internal:Checking packages for os_type 'centos', flavor 'default' and ceph hash 'c12f295379d5bd9d89f0b2cadbe6fa293eb5988c' 2023-10-11T11:17:16.741 WARNING:teuthology.packaging:More than one of ref, tag, branch, or sha1 supplied; using branch 2023-10-11T11:17:16.742 INFO:teuthology.packaging:ref: None 2023-10-11T11:17:16.742 INFO:teuthology.packaging:tag: None 2023-10-11T11:17:16.743 INFO:teuthology.packaging:branch: wip-notify-lctrans 2023-10-11T11:17:16.743 INFO:teuthology.packaging:sha1: c12f295379d5bd9d89f0b2cadbe6fa293eb5988c 2023-10-11T11:17:16.743 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&ref=wip-notify-lctrans 2023-10-11T11:17:16.884 INFO:teuthology.task.internal:Found packages for ceph version 18.0.0-6588.gc12f2953 2023-10-11T11:17:16.885 INFO:teuthology.run_tasks:Running task internal.buildpackages_prep... 2023-10-11T11:17:16.894 INFO:teuthology.task.internal:no buildpackages task found 2023-10-11T11:17:16.894 INFO:teuthology.run_tasks:Running task internal.save_config... 2023-10-11T11:17:16.920 INFO:teuthology.task.internal:Saving configuration 2023-10-11T11:17:16.931 INFO:teuthology.run_tasks:Running task internal.check_lock... 2023-10-11T11:17:16.941 INFO:teuthology.task.internal.check_lock:Checking locks... 2023-10-11T11:17:16.970 DEBUG:teuthology.task.internal.check_lock:machine status is {'name': 'smithi119.front.sepia.ceph.com', 'description': '/home/teuthworker/archive/mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi/7421117', 'up': True, 'machine_type': 'smithi', 'is_vm': False, 'vm_host': None, 'os_type': 'centos', 'os_version': '8', 'arch': 'x86_64', 'locked': True, 'locked_since': '2023-10-11 11:11:49.913672', 'locked_by': 'scheduled_mbenjamin@teuthology', 'mac_address': None, 'ssh_pub_key': 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMPZIqhDYh8cL+wYpIIRX/eFwF6siCb55V7ptji1czI/vkIMxKsmzP/I4QS8TfVdNJphF37thDUXQCg8EN43uYQ='} 2023-10-11T11:17:16.970 INFO:teuthology.run_tasks:Running task internal.add_remotes... 2023-10-11T11:17:16.981 INFO:teuthology.task.internal:roles: ubuntu@smithi119.front.sepia.ceph.com - ['mon.a', 'osd.0', 'osd.1', 'osd.2', 'mgr.0', 'client.0'] 2023-10-11T11:17:16.981 INFO:teuthology.run_tasks:Running task console_log... 2023-10-11T11:17:17.028 DEBUG:teuthology.exit:Installing handler: Handler(exiter=, func=.kill_console_loggers at 0x7f9e85e78a60>, signals=[15]) 2023-10-11T11:17:17.029 INFO:teuthology.run_tasks:Running task internal.connect... 2023-10-11T11:17:17.039 INFO:teuthology.task.internal:Opening connections... 2023-10-11T11:17:17.040 DEBUG:teuthology.task.internal:connecting to ubuntu@smithi119.front.sepia.ceph.com 2023-10-11T11:17:17.041 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi119.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-10-11T11:17:17.108 INFO:teuthology.run_tasks:Running task internal.push_inventory... 2023-10-11T11:17:17.117 DEBUG:teuthology.orchestra.run.smithi119:> uname -m 2023-10-11T11:17:17.139 INFO:teuthology.orchestra.run.smithi119.stdout:x86_64 2023-10-11T11:17:17.140 DEBUG:teuthology.orchestra.run.smithi119:> cat /etc/os-release 2023-10-11T11:17:17.199 INFO:teuthology.orchestra.run.smithi119.stdout:NAME="CentOS Stream" 2023-10-11T11:17:17.200 INFO:teuthology.orchestra.run.smithi119.stdout:VERSION="8" 2023-10-11T11:17:17.200 INFO:teuthology.orchestra.run.smithi119.stdout:ID="centos" 2023-10-11T11:17:17.200 INFO:teuthology.orchestra.run.smithi119.stdout:ID_LIKE="rhel fedora" 2023-10-11T11:17:17.200 INFO:teuthology.orchestra.run.smithi119.stdout:VERSION_ID="8" 2023-10-11T11:17:17.200 INFO:teuthology.orchestra.run.smithi119.stdout:PLATFORM_ID="platform:el8" 2023-10-11T11:17:17.201 INFO:teuthology.orchestra.run.smithi119.stdout:PRETTY_NAME="CentOS Stream 8" 2023-10-11T11:17:17.201 INFO:teuthology.orchestra.run.smithi119.stdout:ANSI_COLOR="0;31" 2023-10-11T11:17:17.201 INFO:teuthology.orchestra.run.smithi119.stdout:CPE_NAME="cpe:/o:centos:centos:8" 2023-10-11T11:17:17.201 INFO:teuthology.orchestra.run.smithi119.stdout:HOME_URL="https://centos.org/" 2023-10-11T11:17:17.201 INFO:teuthology.orchestra.run.smithi119.stdout:BUG_REPORT_URL="https://bugzilla.redhat.com/" 2023-10-11T11:17:17.202 INFO:teuthology.orchestra.run.smithi119.stdout:REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8" 2023-10-11T11:17:17.202 INFO:teuthology.orchestra.run.smithi119.stdout:REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream" 2023-10-11T11:17:17.203 INFO:teuthology.lock.ops:Updating smithi119.front.sepia.ceph.com on lock server 2023-10-11T11:17:17.221 INFO:teuthology.run_tasks:Running task internal.serialize_remote_roles... 2023-10-11T11:17:17.229 INFO:teuthology.run_tasks:Running task internal.check_conflict... 2023-10-11T11:17:17.241 INFO:teuthology.task.internal:Checking for old test directory... 2023-10-11T11:17:17.241 DEBUG:teuthology.orchestra.run.smithi119:> test '!' -e /home/ubuntu/cephtest 2023-10-11T11:17:17.261 INFO:teuthology.run_tasks:Running task internal.check_ceph_data... 2023-10-11T11:17:17.268 INFO:teuthology.task.internal:Checking for non-empty /var/lib/ceph... 2023-10-11T11:17:17.268 DEBUG:teuthology.orchestra.run.smithi119:> test -z $(ls -A /var/lib/ceph) 2023-10-11T11:17:17.323 INFO:teuthology.run_tasks:Running task internal.vm_setup... 2023-10-11T11:17:17.358 INFO:teuthology.run_tasks:Running task kernel... 2023-10-11T11:17:17.374 INFO:teuthology.task.kernel:normalize config orig: {'kdb': True, 'sha1': 'distro'} 2023-10-11T11:17:17.374 INFO:teuthology.task.kernel:config {'mon.a': {'kdb': True, 'sha1': 'distro'}}, timeout 300 2023-10-11T11:17:17.375 DEBUG:teuthology.orchestra.run.smithi119:> test -f /run/.containerenv -o -f /.dockerenv 2023-10-11T11:17:17.393 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-11T11:17:17.394 DEBUG:teuthology.orchestra.run.smithi119:> uname -r 2023-10-11T11:17:17.453 INFO:teuthology.orchestra.run.smithi119.stdout:4.18.0-489.el8.x86_64 2023-10-11T11:17:17.454 INFO:teuthology.task.kernel:Running kernel on smithi119: 4.18.0-489.el8.x86_64 2023-10-11T11:17:17.454 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum install -y kernel 2023-10-11T11:17:21.714 INFO:teuthology.orchestra.run.smithi119.stdout:CentOS Stream 8 - AppStream 19 MB/s | 33 MB 00:01 2023-10-11T11:17:30.564 INFO:teuthology.orchestra.run.smithi119.stdout:CentOS Stream 8 - BaseOS 18 MB/s | 49 MB 00:02 2023-10-11T11:17:37.797 INFO:teuthology.orchestra.run.smithi119.stdout:CentOS Stream 8 - Extras 70 kB/s | 18 kB 00:00 2023-10-11T11:17:38.348 INFO:teuthology.orchestra.run.smithi119.stdout:CentOS Stream 8 - Extras common packages 19 kB/s | 6.9 kB 00:00 2023-10-11T11:17:38.699 INFO:teuthology.orchestra.run.smithi119.stdout:Copr repo for python3-asyncssh owned by ceph 17 kB/s | 3.5 kB 00:00 2023-10-11T11:17:40.450 INFO:teuthology.orchestra.run.smithi119.stdout:Extra Packages for Enterprise Linux 9.9 MB/s | 16 MB 00:01 2023-10-11T11:17:44.291 INFO:teuthology.orchestra.run.smithi119.stdout:lab-extras 362 kB/s | 24 kB 00:00 2023-10-11T11:17:47.816 INFO:teuthology.orchestra.run.smithi119.stdout:Package kernel-4.18.0-348.el8.x86_64 is already installed. 2023-10-11T11:17:47.816 INFO:teuthology.orchestra.run.smithi119.stdout:Package kernel-4.18.0-489.el8.x86_64 is already installed. 2023-10-11T11:17:48.067 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:17:48.068 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:17:48.068 INFO:teuthology.orchestra.run.smithi119.stdout: Package Architecture Version Repository Size 2023-10-11T11:17:48.069 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:17:48.069 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:17:48.069 INFO:teuthology.orchestra.run.smithi119.stdout: kernel x86_64 4.18.0-516.el8 baseos 10 M 2023-10-11T11:17:48.069 INFO:teuthology.orchestra.run.smithi119.stdout:Installing dependencies: 2023-10-11T11:17:48.069 INFO:teuthology.orchestra.run.smithi119.stdout: kernel-core x86_64 4.18.0-516.el8 baseos 43 M 2023-10-11T11:17:48.070 INFO:teuthology.orchestra.run.smithi119.stdout: kernel-modules x86_64 4.18.0-516.el8 baseos 36 M 2023-10-11T11:17:48.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:17:48.070 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:17:48.070 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:17:48.071 INFO:teuthology.orchestra.run.smithi119.stdout:Install 3 Packages 2023-10-11T11:17:48.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:17:48.072 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 89 M 2023-10-11T11:17:48.072 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 96 M 2023-10-11T11:17:48.072 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:17:49.602 INFO:teuthology.orchestra.run.smithi119.stdout:(1/3): kernel-4.18.0-516.el8.x86_64.rpm 7.0 MB/s | 10 MB 00:01 2023-10-11T11:17:51.085 INFO:teuthology.orchestra.run.smithi119.stdout:(2/3): kernel-modules-4.18.0-516.el8.x86_64.rpm 12 MB/s | 36 MB 00:02 2023-10-11T11:17:51.493 INFO:teuthology.orchestra.run.smithi119.stdout:(3/3): kernel-core-4.18.0-516.el8.x86_64.rpm 13 MB/s | 43 MB 00:03 2023-10-11T11:17:51.494 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:17:51.494 INFO:teuthology.orchestra.run.smithi119.stdout:Total 26 MB/s | 89 MB 00:03 2023-10-11T11:17:52.167 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:17:52.570 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:17:52.570 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:17:53.801 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:17:53.826 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:17:56.600 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:17:57.160 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : kernel-core-4.18.0-516.el8.x86_64 1/3 2023-10-11T11:18:00.729 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: kernel-core-4.18.0-516.el8.x86_64 1/3 2023-10-11T11:18:01.151 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : kernel-modules-4.18.0-516.el8.x86_64 2/3 2023-10-11T11:18:04.532 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: kernel-modules-4.18.0-516.el8.x86_64 2/3 2023-10-11T11:18:04.797 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : kernel-4.18.0-516.el8.x86_64 3/3 2023-10-11T11:18:26.378 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: kernel-core-4.18.0-516.el8.x86_64 3/3 2023-10-11T11:18:26.401 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: kernel-modules-4.18.0-516.el8.x86_64 3/3 2023-10-11T11:18:26.740 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: kernel-4.18.0-516.el8.x86_64 3/3 2023-10-11T11:18:26.741 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : kernel-4.18.0-516.el8.x86_64 1/3 2023-10-11T11:18:26.741 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : kernel-core-4.18.0-516.el8.x86_64 2/3 2023-10-11T11:18:27.813 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : kernel-modules-4.18.0-516.el8.x86_64 3/3 2023-10-11T11:18:27.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:18:27.814 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:18:27.814 INFO:teuthology.orchestra.run.smithi119.stdout: kernel-4.18.0-516.el8.x86_64 kernel-core-4.18.0-516.el8.x86_64 2023-10-11T11:18:27.814 INFO:teuthology.orchestra.run.smithi119.stdout: kernel-modules-4.18.0-516.el8.x86_64 2023-10-11T11:18:27.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:18:27.815 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:18:27.959 DEBUG:teuthology.orchestra.run.smithi119:> rpm -q kernel | sort -rV | head -n 1 2023-10-11T11:18:28.176 INFO:teuthology.orchestra.run.smithi119.stdout:kernel-4.18.0-516.el8.x86_64 2023-10-11T11:18:28.177 DEBUG:teuthology.task.kernel:get_latest_image_version_rpm: 4.18.0-516.el8.x86_64 2023-10-11T11:18:28.177 INFO:teuthology.task.kernel:Not newest distro kernel. Current: 4.18.0-489.el8.x86_64 Expected: 4.18.0-516.el8.x86_64 2023-10-11T11:18:28.177 INFO:teuthology.task.kernel:Skipping firmware on distro kernel 2023-10-11T11:18:28.178 DEBUG:teuthology.task.kernel:src is distro, skipping download 2023-10-11T11:18:28.178 INFO:teuthology.task.kernel:Installing distro kernel on mon.a... 2023-10-11T11:18:28.178 DEBUG:teuthology.task.kernel:install_kernel(remote=ubuntu@smithi119.front.sepia.ceph.com, path=None, version=distro) 2023-10-11T11:18:28.179 DEBUG:teuthology.orchestra.run.smithi119:> rpm -q kernel | sort -rV | head -n 1 2023-10-11T11:18:28.388 INFO:teuthology.orchestra.run.smithi119.stdout:kernel-4.18.0-516.el8.x86_64 2023-10-11T11:18:28.388 DEBUG:teuthology.task.kernel:get_latest_image_version_rpm: 4.18.0-516.el8.x86_64 2023-10-11T11:18:28.389 DEBUG:teuthology.orchestra.run.smithi119:> sudo rpm -qi grub2-tools 2023-10-11T11:18:28.423 INFO:teuthology.orchestra.run.smithi119.stdout:Name : grub2-tools 2023-10-11T11:18:28.423 INFO:teuthology.orchestra.run.smithi119.stdout:Epoch : 1 2023-10-11T11:18:28.424 INFO:teuthology.orchestra.run.smithi119.stdout:Version : 2.02 2023-10-11T11:18:28.424 INFO:teuthology.orchestra.run.smithi119.stdout:Release : 129.el8 2023-10-11T11:18:28.424 INFO:teuthology.orchestra.run.smithi119.stdout:Architecture: x86_64 2023-10-11T11:18:28.424 INFO:teuthology.orchestra.run.smithi119.stdout:Install Date: Thu 04 May 2023 10:17:48 PM UTC 2023-10-11T11:18:28.425 INFO:teuthology.orchestra.run.smithi119.stdout:Group : System Environment/Base 2023-10-11T11:18:28.425 INFO:teuthology.orchestra.run.smithi119.stdout:Size : 9265586 2023-10-11T11:18:28.425 INFO:teuthology.orchestra.run.smithi119.stdout:License : GPLv3+ 2023-10-11T11:18:28.425 INFO:teuthology.orchestra.run.smithi119.stdout:Signature : RSA/SHA256, Tue 19 Jul 2022 02:52:06 PM UTC, Key ID 05b555b38483c65d 2023-10-11T11:18:28.425 INFO:teuthology.orchestra.run.smithi119.stdout:Source RPM : grub2-2.02-129.el8.src.rpm 2023-10-11T11:18:28.425 INFO:teuthology.orchestra.run.smithi119.stdout:Build Date : Tue 19 Jul 2022 02:30:39 PM UTC 2023-10-11T11:18:28.426 INFO:teuthology.orchestra.run.smithi119.stdout:Build Host : kbuilder.bsys.centos.org 2023-10-11T11:18:28.426 INFO:teuthology.orchestra.run.smithi119.stdout:Relocations : (not relocatable) 2023-10-11T11:18:28.426 INFO:teuthology.orchestra.run.smithi119.stdout:Packager : CentOS BuildSystem 2023-10-11T11:18:28.426 INFO:teuthology.orchestra.run.smithi119.stdout:Vendor : CentOS 2023-10-11T11:18:28.427 INFO:teuthology.orchestra.run.smithi119.stdout:URL : http://www.gnu.org/software/grub/ 2023-10-11T11:18:28.427 INFO:teuthology.orchestra.run.smithi119.stdout:Summary : Support tools for GRUB. 2023-10-11T11:18:28.427 INFO:teuthology.orchestra.run.smithi119.stdout:Description : 2023-10-11T11:18:28.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:18:28.427 INFO:teuthology.orchestra.run.smithi119.stdout:The GRand Unified Bootloader (GRUB) is a highly configurable and 2023-10-11T11:18:28.428 INFO:teuthology.orchestra.run.smithi119.stdout:customizable bootloader with modular architecture. It supports a rich 2023-10-11T11:18:28.428 INFO:teuthology.orchestra.run.smithi119.stdout:variety of kernel formats, file systems, computer architectures and 2023-10-11T11:18:28.428 INFO:teuthology.orchestra.run.smithi119.stdout:hardware devices. 2023-10-11T11:18:28.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:18:28.428 INFO:teuthology.orchestra.run.smithi119.stdout:This subpackage provides tools for support of all platforms. 2023-10-11T11:18:28.429 INFO:teuthology.task.kernel:Updating Grub Version: grub2 2023-10-11T11:18:28.430 INFO:teuthology.task.kernel:Updating grub on smithi119 to boot 4.18.0-516.el8.x86_64 2023-10-11T11:18:28.430 DEBUG:teuthology.orchestra.run.smithi119:> sudo grub2-mkconfig -o /boot/grub2/grub.cfg 2023-10-11T11:18:29.677 INFO:teuthology.orchestra.run.smithi119.stderr:Generating grub configuration file ... 2023-10-11T11:18:32.242 INFO:teuthology.orchestra.run.smithi119.stderr:done 2023-10-11T11:18:32.243 DEBUG:teuthology.orchestra.run.smithi119:> mktemp 2023-10-11T11:18:32.267 INFO:teuthology.orchestra.run.smithi119.stdout:/tmp/tmp.jr6Ro6dnj9 2023-10-11T11:18:32.267 DEBUG:teuthology.orchestra.run.smithi119:> sudo cp /boot/grub2/grub.cfg /tmp/tmp.jr6Ro6dnj9 2023-10-11T11:18:32.340 DEBUG:teuthology.orchestra.run.smithi119:> sudo chmod 0666 /tmp/tmp.jr6Ro6dnj9 2023-10-11T11:18:32.487 DEBUG:teuthology.orchestra.remote:smithi119:/tmp/tmp.jr6Ro6dnj9 is 6KB 2023-10-11T11:18:32.510 DEBUG:teuthology.orchestra.run.smithi119:> rm -fr /tmp/tmp.jr6Ro6dnj9 2023-10-11T11:18:32.527 DEBUG:teuthology.orchestra.run.smithi119:> sudo /bin/ls /boot/loader/entries || true 2023-10-11T11:18:32.592 INFO:teuthology.orchestra.run.smithi119.stdout:a1b29d6c289747bdb22930598d39874a-0-rescue.conf 2023-10-11T11:18:32.593 INFO:teuthology.orchestra.run.smithi119.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-348.el8.x86_64.conf 2023-10-11T11:18:32.593 INFO:teuthology.orchestra.run.smithi119.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-489.el8.x86_64.conf 2023-10-11T11:18:32.593 INFO:teuthology.orchestra.run.smithi119.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-516.el8.x86_64.conf 2023-10-11T11:18:32.594 DEBUG:teuthology.orchestra.run.smithi119:> sudo grub2-set-default a1b29d6c289747bdb22930598d39874a-4.18.0-516.el8.x86_64 2023-10-11T11:18:32.762 DEBUG:teuthology.orchestra.run.smithi119:> sudo shutdown -r now 2023-10-11T11:19:02.795 INFO:teuthology.task.kernel:Checking client mon.a for new kernel version... 2023-10-11T11:19:02.796 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi119.front.sepia.ceph.com' 2023-10-11T11:19:02.797 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi119.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-10-11T11:19:21.210 DEBUG:teuthology.orchestra.remote:[Errno None] Unable to connect to port 22 on 172.21.15.119 2023-10-11T11:19:30.220 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi119.front.sepia.ceph.com' 2023-10-11T11:19:30.221 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi119.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-10-11T11:19:33.274 DEBUG:teuthology.orchestra.remote:[Errno None] Unable to connect to port 22 on 172.21.15.119 2023-10-11T11:19:45.286 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi119.front.sepia.ceph.com' 2023-10-11T11:19:45.287 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi119.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-10-11T11:20:17.345 DEBUG:teuthology.orchestra.run.smithi119:> true 2023-10-11T11:20:17.600 INFO:teuthology.orchestra.remote:Successfully reconnected to host 'ubuntu@smithi119.front.sepia.ceph.com' 2023-10-11T11:20:17.601 INFO:teuthology.task.kernel:Checking kernel version of mon.a, want "4.18.0-516.el8.x86_64"... 2023-10-11T11:20:17.601 DEBUG:teuthology.orchestra.run.smithi119:> uname -r 2023-10-11T11:20:17.658 INFO:teuthology.orchestra.run.smithi119.stdout:4.18.0-516.el8.x86_64 2023-10-11T11:20:17.659 DEBUG:teuthology.task.kernel:current kernel version is 4.18.0-516.el8.x86_64 vs 4.18.0-516.el8.x86_64 2023-10-11T11:20:17.659 DEBUG:teuthology.task.kernel:utsrelease strings match, do not need to install 2023-10-11T11:20:17.659 DEBUG:teuthology.task.kernel:Distro of this test job: centos 2023-10-11T11:20:18.660 INFO:teuthology.task.kernel:Enabling kdb on mon.a... 2023-10-11T11:20:18.661 DEBUG:teuthology.orchestra.run.smithi119:> echo ttyS1 | sudo tee /sys/module/kgdboc/parameters/kgdboc 2023-10-11T11:20:18.740 INFO:teuthology.orchestra.run.smithi119.stdout:ttyS1 2023-10-11T11:20:18.758 DEBUG:teuthology.parallel:result is None 2023-10-11T11:20:18.759 INFO:teuthology.run_tasks:Running task internal.base... 2023-10-11T11:20:18.766 INFO:teuthology.task.internal:Creating test directory... 2023-10-11T11:20:18.766 DEBUG:teuthology.orchestra.run.smithi119:> mkdir -p -m0755 -- /home/ubuntu/cephtest 2023-10-11T11:20:18.786 INFO:teuthology.run_tasks:Running task internal.archive_upload... 2023-10-11T11:20:18.792 INFO:teuthology.run_tasks:Running task internal.archive... 2023-10-11T11:20:18.830 INFO:teuthology.task.internal:Creating archive directory... 2023-10-11T11:20:18.831 DEBUG:teuthology.orchestra.run.smithi119:> install -d -m0755 -- /home/ubuntu/cephtest/archive 2023-10-11T11:20:18.861 INFO:teuthology.run_tasks:Running task internal.coredump... 2023-10-11T11:20:18.868 INFO:teuthology.task.internal:Enabling coredump saving... 2023-10-11T11:20:18.868 DEBUG:teuthology.orchestra.run.smithi119:> install -d -m0755 -- /home/ubuntu/cephtest/archive/coredump && sudo sysctl -w kernel.core_pattern=/home/ubuntu/cephtest/archive/coredump/%t.%p.core && echo kernel.core_pattern=/home/ubuntu/cephtest/archive/coredump/%t.%p.core | sudo tee -a /etc/sysctl.conf 2023-10-11T11:20:18.933 INFO:teuthology.orchestra.run.smithi119.stdout:kernel.core_pattern = /home/ubuntu/cephtest/archive/coredump/%t.%p.core 2023-10-11T11:20:18.944 INFO:teuthology.orchestra.run.smithi119.stdout:kernel.core_pattern=/home/ubuntu/cephtest/archive/coredump/%t.%p.core 2023-10-11T11:20:18.945 INFO:teuthology.run_tasks:Running task internal.sudo... 2023-10-11T11:20:18.953 INFO:teuthology.task.internal:Configuring sudo... 2023-10-11T11:20:18.953 DEBUG:teuthology.orchestra.run.smithi119:> sudo sed -i.orig.teuthology -e 's/^\([^#]*\) \(requiretty\)/\1 !\2/g' -e 's/^\([^#]*\) !\(visiblepw\)/\1 \2/g' /etc/sudoers 2023-10-11T11:20:19.016 INFO:teuthology.run_tasks:Running task internal.syslog... 2023-10-11T11:20:19.026 INFO:teuthology.task.internal.syslog:Starting syslog monitoring... 2023-10-11T11:20:19.026 DEBUG:teuthology.orchestra.run.smithi119:> mkdir -p -m0755 -- /home/ubuntu/cephtest/archive/syslog 2023-10-11T11:20:19.076 DEBUG:teuthology.orchestra.run.smithi119:> install -m 666 /dev/null /home/ubuntu/cephtest/archive/syslog/kern.log 2023-10-11T11:20:19.163 DEBUG:teuthology.orchestra.run.smithi119:> sudo chcon system_u:object_r:var_log_t:s0 /home/ubuntu/cephtest/archive/syslog/kern.log 2023-10-11T11:20:19.215 DEBUG:teuthology.orchestra.run.smithi119:> install -m 666 /dev/null /home/ubuntu/cephtest/archive/syslog/misc.log 2023-10-11T11:20:19.300 DEBUG:teuthology.orchestra.run.smithi119:> sudo chcon system_u:object_r:var_log_t:s0 /home/ubuntu/cephtest/archive/syslog/misc.log 2023-10-11T11:20:19.343 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:20:19.343 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd of=/etc/rsyslog.d/80-cephtest.conf 2023-10-11T11:20:19.410 DEBUG:teuthology.orchestra.run.smithi119:> sudo service rsyslog restart 2023-10-11T11:20:19.511 INFO:teuthology.orchestra.run.smithi119.stderr:Redirecting to /bin/systemctl restart rsyslog.service 2023-10-11T11:20:19.849 INFO:teuthology.run_tasks:Running task internal.timer... 2023-10-11T11:20:19.857 INFO:teuthology.task.internal:Starting timer... 2023-10-11T11:20:19.858 INFO:teuthology.run_tasks:Running task pcp... 2023-10-11T11:20:19.867 INFO:teuthology.run_tasks:Running task selinux... 2023-10-11T11:20:19.875 DEBUG:teuthology.task:Applying overrides for task selinux: {'whitelist': ['scontext=system_u:system_r:logrotate_t:s0']} 2023-10-11T11:20:19.876 DEBUG:teuthology.orchestra.run.smithi119:> sudo service auditd rotate 2023-10-11T11:20:19.977 INFO:teuthology.orchestra.run.smithi119.stdout:Rotating logs: 2023-10-11T11:20:19.979 DEBUG:teuthology.task.selinux:Getting current SELinux state 2023-10-11T11:20:19.979 DEBUG:teuthology.orchestra.run.smithi119:> /usr/sbin/getenforce 2023-10-11T11:20:19.998 INFO:teuthology.orchestra.run.smithi119.stdout:Permissive 2023-10-11T11:20:19.998 DEBUG:teuthology.task.selinux:Existing SELinux modes: {'ubuntu@smithi119.front.sepia.ceph.com': 'permissive'} 2023-10-11T11:20:19.999 DEBUG:teuthology.orchestra.run.smithi119:> sudo grep -a 'avc: .*denied' /var/log/audit/audit.log | grep -av -e 'comm="dmidecode"' -e chronyd.service -e 'name="cephtest"' -e scontext=system_u:system_r:nrpe_t:s0 -e scontext=system_u:system_r:pcp_pmlogger_t -e scontext=system_u:system_r:pcp_pmcd_t:s0 -e 'comm="rhsmd"' -e scontext=system_u:system_r:syslogd_t:s0 -e tcontext=system_u:system_r:nrpe_t:s0 -e 'comm="updatedb"' -e 'comm="smartd"' -e 'comm="rhsmcertd-worke"' -e 'comm="setroubleshootd"' -e 'comm="rpm"' -e tcontext=system_u:object_r:container_runtime_exec_t:s0 -e 'comm="ksmtuned"' -e 'comm="sssd"' -e 'comm="sss_cache"' -e context=system_u:system_r:NetworkManager_dispatcher_t:s0 2023-10-11T11:20:20.065 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-11T11:20:20.065 INFO:teuthology.task.selinux:Putting SELinux into permissive mode 2023-10-11T11:20:20.066 DEBUG:teuthology.orchestra.run.smithi119:> sudo /usr/sbin/setenforce permissive 2023-10-11T11:20:20.135 INFO:teuthology.run_tasks:Running task ansible.cephlab... 2023-10-11T11:20:20.144 DEBUG:teuthology.repo_utils:Setting repo remote to https://git.ceph.com/ceph-cm-ansible.git 2023-10-11T11:20:20.149 INFO:teuthology.repo_utils:Fetching main from origin 2023-10-11T11:20:20.391 INFO:teuthology.repo_utils:Resetting repo at /home/teuthworker/src/git.ceph.com_ceph-cm-ansible_main to origin/main 2023-10-11T11:20:20.407 INFO:teuthology.task.ansible:Playbook: [{'import_playbook': 'ansible_managed.yml'}, {'import_playbook': 'teuthology.yml'}, {'hosts': 'testnodes', 'tasks': [{'set_fact': {'ran_from_cephlab_playbook': True}}]}, {'import_playbook': 'testnodes.yml'}, {'import_playbook': 'container-host.yml'}, {'import_playbook': 'cobbler.yml'}, {'import_playbook': 'paddles.yml'}, {'import_playbook': 'pulpito.yml'}, {'hosts': 'testnodes', 'become': True, 'tasks': [{'name': 'Touch /ceph-qa-ready', 'file': {'path': '/ceph-qa-ready', 'state': 'touch'}, 'when': 'ran_from_cephlab_playbook|bool'}]}] 2023-10-11T11:20:20.409 DEBUG:teuthology.task.ansible:Running ansible-playbook -v --extra-vars '{"ansible_ssh_user": "ubuntu"}' -i /etc/ansible/hosts --limit smithi119.front.sepia.ceph.com /home/teuthworker/src/git.ceph.com_ceph-cm-ansible_main/cephlab.yml 2023-10-11T11:28:06.297 DEBUG:teuthology.task.ansible:Reconnecting to [Remote(name='ubuntu@smithi119.front.sepia.ceph.com')] 2023-10-11T11:28:06.299 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi119.front.sepia.ceph.com' 2023-10-11T11:28:06.300 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi119.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-10-11T11:28:06.368 DEBUG:teuthology.orchestra.run.smithi119:> true 2023-10-11T11:28:06.437 INFO:teuthology.orchestra.remote:Successfully reconnected to host 'ubuntu@smithi119.front.sepia.ceph.com' 2023-10-11T11:28:06.438 INFO:teuthology.run_tasks:Running task clock... 2023-10-11T11:28:06.465 INFO:teuthology.task.clock:Syncing clocks and checking initial clock skew... 2023-10-11T11:28:06.466 INFO:teuthology.orchestra.run:Running command with timeout 360 2023-10-11T11:28:06.467 DEBUG:teuthology.orchestra.run.smithi119:> sudo systemctl stop ntp.service || sudo systemctl stop ntpd.service || sudo systemctl stop chronyd.service ; sudo ntpd -gq || sudo chronyc makestep ; sudo systemctl start ntp.service || sudo systemctl start ntpd.service || sudo systemctl start chronyd.service ; PATH=/usr/bin:/usr/sbin ntpq -p || PATH=/usr/bin:/usr/sbin chronyc sources || true 2023-10-11T11:28:06.509 INFO:teuthology.orchestra.run.smithi119.stderr:Failed to stop ntp.service: Unit ntp.service not loaded. 2023-10-11T11:28:06.523 INFO:teuthology.orchestra.run.smithi119.stderr:Failed to stop ntpd.service: Unit ntpd.service not loaded. 2023-10-11T11:28:06.591 INFO:teuthology.orchestra.run.smithi119.stderr:sudo: ntpd: command not found 2023-10-11T11:28:06.602 INFO:teuthology.orchestra.run.smithi119.stdout:506 Cannot talk to daemon 2023-10-11T11:28:06.617 INFO:teuthology.orchestra.run.smithi119.stderr:Failed to start ntp.service: Unit ntp.service not found. 2023-10-11T11:28:06.630 INFO:teuthology.orchestra.run.smithi119.stderr:Failed to start ntpd.service: Unit ntpd.service not found. 2023-10-11T11:28:06.701 INFO:teuthology.orchestra.run.smithi119.stderr:bash: ntpq: command not found 2023-10-11T11:28:06.705 INFO:teuthology.orchestra.run.smithi119.stdout:MS Name/IP address Stratum Poll Reach LastRx Last sample 2023-10-11T11:28:06.705 INFO:teuthology.orchestra.run.smithi119.stdout:=============================================================================== 2023-10-11T11:28:06.706 INFO:teuthology.orchestra.run.smithi119.stdout:^? hv01.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-10-11T11:28:06.706 INFO:teuthology.orchestra.run.smithi119.stdout:^? hv02.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-10-11T11:28:06.706 INFO:teuthology.orchestra.run.smithi119.stdout:^? hv03.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-10-11T11:28:06.706 INFO:teuthology.orchestra.run.smithi119.stdout:^? hv04.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-10-11T11:28:06.707 INFO:teuthology.run_tasks:Running task install... 2023-10-11T11:28:06.716 DEBUG:teuthology.task.install:project ceph 2023-10-11T11:28:06.716 DEBUG:teuthology.task.install:INSTALL overrides: {'ceph': {'flavor': 'default', 'sha1': 'c12f295379d5bd9d89f0b2cadbe6fa293eb5988c'}} 2023-10-11T11:28:06.717 DEBUG:teuthology.task.install:config {'flavor': 'default', 'sha1': 'c12f295379d5bd9d89f0b2cadbe6fa293eb5988c'} 2023-10-11T11:28:06.717 INFO:teuthology.task.install:Using flavor: default 2023-10-11T11:28:06.723 DEBUG:teuthology.task.install:Package list is: {'deb': ['ceph', 'cephadm', 'ceph-mds', 'ceph-mgr', 'ceph-common', 'ceph-fuse', 'ceph-test', 'ceph-volume', 'radosgw', 'python3-rados', 'python3-rgw', 'python3-cephfs', 'python3-rbd', 'libcephfs2', 'libcephfs-dev', 'librados2', 'librbd1', 'rbd-fuse'], 'rpm': ['ceph-radosgw', 'ceph-test', 'ceph', 'ceph-base', 'cephadm', 'ceph-immutable-object-cache', 'ceph-mgr', 'ceph-mgr-dashboard', 'ceph-mgr-diskprediction-local', 'ceph-mgr-rook', 'ceph-mgr-cephadm', 'ceph-fuse', 'ceph-volume', 'librados-devel', 'libcephfs2', 'libcephfs-devel', 'librados2', 'librbd1', 'python3-rados', 'python3-rgw', 'python3-cephfs', 'python3-rbd', 'rbd-fuse', 'rbd-mirror', 'rbd-nbd']} 2023-10-11T11:28:06.723 INFO:teuthology.task.install:extra packages: [] 2023-10-11T11:28:06.724 DEBUG:teuthology.task.install.rpm:_update_package_list_and_install: config is {'branch': None, 'cleanup': None, 'debuginfo': None, 'downgrade_packages': [], 'exclude_packages': [], 'extra_packages': [], 'extra_system_packages': [], 'extras': None, 'enable_coprs': [], 'flavor': 'default', 'install_ceph_packages': True, 'packages': {}, 'project': 'ceph', 'repos_only': False, 'sha1': 'c12f295379d5bd9d89f0b2cadbe6fa293eb5988c', 'tag': None, 'wait_for_package': False} 2023-10-11T11:28:06.725 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&sha1=c12f295379d5bd9d89f0b2cadbe6fa293eb5988c 2023-10-11T11:28:06.876 INFO:teuthology.task.install.rpm:Pulling from https://3.chacra.ceph.com/r/ceph/wip-notify-lctrans/c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/centos/8/flavors/default/ 2023-10-11T11:28:06.876 INFO:teuthology.task.install.rpm:Package version is 18.0.0-6588.gc12f2953 2023-10-11T11:28:07.280 INFO:teuthology.packaging:Writing yum repo: [ceph] name=ceph packages for $basearch baseurl=https://3.chacra.ceph.com/r/ceph/wip-notify-lctrans/c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/centos/8/flavors/default/$basearch enabled=1 gpgcheck=0 type=rpm-md [ceph-noarch] name=ceph noarch packages baseurl=https://3.chacra.ceph.com/r/ceph/wip-notify-lctrans/c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/centos/8/flavors/default/noarch enabled=1 gpgcheck=0 type=rpm-md [ceph-source] name=ceph source packages baseurl=https://3.chacra.ceph.com/r/ceph/wip-notify-lctrans/c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/centos/8/flavors/default/SRPMS enabled=1 gpgcheck=0 type=rpm-md 2023-10-11T11:28:07.280 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:28:07.281 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd of=/etc/yum.repos.d/ceph.repo 2023-10-11T11:28:07.309 INFO:teuthology.task.install.rpm:Installing packages: ceph-radosgw, ceph-test, ceph, ceph-base, cephadm, ceph-immutable-object-cache, ceph-mgr, ceph-mgr-dashboard, ceph-mgr-diskprediction-local, ceph-mgr-rook, ceph-mgr-cephadm, ceph-fuse, ceph-volume, librados-devel, libcephfs2, libcephfs-devel, librados2, librbd1, python3-rados, python3-rgw, python3-cephfs, python3-rbd, rbd-fuse, rbd-mirror, rbd-nbd on remote rpm x86_64 2023-10-11T11:28:07.309 DEBUG:teuthology.orchestra.run.smithi119:> if test -f /etc/yum.repos.d/ceph.repo ; then sudo sed -i -e ':a;N;$!ba;s/enabled=1\ngpg/enabled=1\npriority=1\ngpg/g' -e 's;ref/[a-zA-Z0-9_-]*/;sha1/c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/;g' /etc/yum.repos.d/ceph.repo ; fi 2023-10-11T11:28:07.378 DEBUG:teuthology.orchestra.run.smithi119:> sudo touch -a /etc/yum/pluginconf.d/priorities.conf ; test -e /etc/yum/pluginconf.d/priorities.conf.orig || sudo cp -af /etc/yum/pluginconf.d/priorities.conf /etc/yum/pluginconf.d/priorities.conf.orig 2023-10-11T11:28:07.457 DEBUG:teuthology.orchestra.run.smithi119:> grep check_obsoletes /etc/yum/pluginconf.d/priorities.conf && sudo sed -i 's/check_obsoletes.*0/check_obsoletes = 1/g' /etc/yum/pluginconf.d/priorities.conf || echo 'check_obsoletes = 1' | sudo tee -a /etc/yum/pluginconf.d/priorities.conf 2023-10-11T11:28:07.524 INFO:teuthology.orchestra.run.smithi119.stdout:check_obsoletes = 1 2023-10-11T11:28:07.525 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum clean all 2023-10-11T11:28:07.797 INFO:teuthology.orchestra.run.smithi119.stdout:76 files removed 2023-10-11T11:28:07.827 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-radosgw 2023-10-11T11:28:08.608 INFO:teuthology.orchestra.run.smithi119.stdout:ceph packages for x86_64 216 kB/s | 81 kB 00:00 2023-10-11T11:28:09.034 INFO:teuthology.orchestra.run.smithi119.stdout:ceph noarch packages 24 kB/s | 9.4 kB 00:00 2023-10-11T11:28:09.326 INFO:teuthology.orchestra.run.smithi119.stdout:ceph source packages 5.7 kB/s | 1.5 kB 00:00 2023-10-11T11:28:11.994 INFO:teuthology.orchestra.run.smithi119.stdout:CentOS Stream 8 - AppStream 13 MB/s | 33 MB 00:02 2023-10-11T11:28:20.926 INFO:teuthology.orchestra.run.smithi119.stdout:CentOS Stream 8 - BaseOS 17 MB/s | 49 MB 00:02 2023-10-11T11:28:28.327 INFO:teuthology.orchestra.run.smithi119.stdout:CentOS Stream 8 - Extras 45 kB/s | 18 kB 00:00 2023-10-11T11:28:28.719 INFO:teuthology.orchestra.run.smithi119.stdout:CentOS Stream 8 - Extras common packages 32 kB/s | 6.9 kB 00:00 2023-10-11T11:28:29.995 INFO:teuthology.orchestra.run.smithi119.stdout:CentOS Stream 8 - PowerTools 5.8 MB/s | 6.5 MB 00:01 2023-10-11T11:28:31.405 INFO:teuthology.orchestra.run.smithi119.stdout:Copr repo for python3-asyncssh owned by ceph 24 kB/s | 3.5 kB 00:00 2023-10-11T11:28:33.147 INFO:teuthology.orchestra.run.smithi119.stdout:Extra Packages for Enterprise Linux 10 MB/s | 16 MB 00:01 2023-10-11T11:28:36.972 INFO:teuthology.orchestra.run.smithi119.stdout:lab-extras 402 kB/s | 24 kB 00:00 2023-10-11T11:28:41.352 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:28:41.355 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:28:41.355 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repository Size 2023-10-11T11:28:41.356 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:28:41.356 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:28:41.356 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-radosgw x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 14 M 2023-10-11T11:28:41.356 INFO:teuthology.orchestra.run.smithi119.stdout:Upgrading: 2023-10-11T11:28:41.357 INFO:teuthology.orchestra.run.smithi119.stdout: librados2 x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 3.7 M 2023-10-11T11:28:41.357 INFO:teuthology.orchestra.run.smithi119.stdout: librbd1 x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 3.7 M 2023-10-11T11:28:41.357 INFO:teuthology.orchestra.run.smithi119.stdout:Installing dependencies: 2023-10-11T11:28:41.357 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-base x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 5.4 M 2023-10-11T11:28:41.357 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-common x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 23 M 2023-10-11T11:28:41.358 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-selinux x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 24 k 2023-10-11T11:28:41.358 INFO:teuthology.orchestra.run.smithi119.stdout: gperftools-libs x86_64 1:2.7-9.el8 epel 306 k 2023-10-11T11:28:41.358 INFO:teuthology.orchestra.run.smithi119.stdout: libcephfs2 x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 840 k 2023-10-11T11:28:41.358 INFO:teuthology.orchestra.run.smithi119.stdout: liboath x86_64 2.6.2-3.el8 epel 59 k 2023-10-11T11:28:41.358 INFO:teuthology.orchestra.run.smithi119.stdout: librabbitmq x86_64 0.9.0-4.el8 baseos 47 k 2023-10-11T11:28:41.359 INFO:teuthology.orchestra.run.smithi119.stdout: libradosstriper1 x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 518 k 2023-10-11T11:28:41.359 INFO:teuthology.orchestra.run.smithi119.stdout: librdkafka x86_64 0.11.4-3.el8 appstream 354 k 2023-10-11T11:28:41.359 INFO:teuthology.orchestra.run.smithi119.stdout: librgw2 x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 6.9 M 2023-10-11T11:28:41.362 INFO:teuthology.orchestra.run.smithi119.stdout: libunwind x86_64 1.3.1-3.el8 epel 75 k 2023-10-11T11:28:41.362 INFO:teuthology.orchestra.run.smithi119.stdout: lttng-ust x86_64 2.8.1-11.el8 appstream 259 k 2023-10-11T11:28:41.363 INFO:teuthology.orchestra.run.smithi119.stdout: python3-ceph-argparse x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 45 k 2023-10-11T11:28:41.363 INFO:teuthology.orchestra.run.smithi119.stdout: python3-ceph-common x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 125 k 2023-10-11T11:28:41.363 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cephfs x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 197 k 2023-10-11T11:28:41.363 INFO:teuthology.orchestra.run.smithi119.stdout: python3-prettytable noarch 0.7.2-14.el8 appstream 44 k 2023-10-11T11:28:41.363 INFO:teuthology.orchestra.run.smithi119.stdout: python3-rados x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 371 k 2023-10-11T11:28:41.364 INFO:teuthology.orchestra.run.smithi119.stdout: python3-rbd x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 364 k 2023-10-11T11:28:41.364 INFO:teuthology.orchestra.run.smithi119.stdout: python3-rgw x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 107 k 2023-10-11T11:28:41.364 INFO:teuthology.orchestra.run.smithi119.stdout: thrift x86_64 0.13.0-2.el8 epel 1.7 M 2023-10-11T11:28:41.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:28:41.364 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:28:41.365 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:28:41.365 INFO:teuthology.orchestra.run.smithi119.stdout:Install 21 Packages 2023-10-11T11:28:41.365 INFO:teuthology.orchestra.run.smithi119.stdout:Upgrade 2 Packages 2023-10-11T11:28:41.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:28:41.366 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 62 M 2023-10-11T11:28:41.367 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:28:43.207 INFO:teuthology.orchestra.run.smithi119.stdout:(1/23): ceph-radosgw-18.0.0-6588.gc12f2953.el8. 8.9 MB/s | 14 MB 00:01 2023-10-11T11:28:43.257 INFO:teuthology.orchestra.run.smithi119.stdout:(2/23): ceph-selinux-18.0.0-6588.gc12f2953.el8. 490 kB/s | 24 kB 00:00 2023-10-11T11:28:43.357 INFO:teuthology.orchestra.run.smithi119.stdout:(3/23): libcephfs2-18.0.0-6588.gc12f2953.el8.x8 8.2 MB/s | 840 kB 00:00 2023-10-11T11:28:43.503 INFO:teuthology.orchestra.run.smithi119.stdout:(4/23): ceph-base-18.0.0-6588.gc12f2953.el8.x86 2.9 MB/s | 5.4 MB 00:01 2023-10-11T11:28:43.533 INFO:teuthology.orchestra.run.smithi119.stdout:(5/23): libradosstriper1-18.0.0-6588.gc12f2953. 2.9 MB/s | 518 kB 00:00 2023-10-11T11:28:43.692 INFO:teuthology.orchestra.run.smithi119.stdout:(6/23): python3-ceph-argparse-18.0.0-6588.gc12f 282 kB/s | 45 kB 00:00 2023-10-11T11:28:43.758 INFO:teuthology.orchestra.run.smithi119.stdout:(7/23): python3-ceph-common-18.0.0-6588.gc12f29 1.8 MB/s | 125 kB 00:00 2023-10-11T11:28:43.834 INFO:teuthology.orchestra.run.smithi119.stdout:(8/23): python3-cephfs-18.0.0-6588.gc12f2953.el 2.6 MB/s | 197 kB 00:00 2023-10-11T11:28:43.942 INFO:teuthology.orchestra.run.smithi119.stdout:(9/23): python3-rados-18.0.0-6588.gc12f2953.el8 3.4 MB/s | 371 kB 00:00 2023-10-11T11:28:44.159 INFO:teuthology.orchestra.run.smithi119.stdout:(10/23): python3-rbd-18.0.0-6588.gc12f2953.el8. 1.6 MB/s | 364 kB 00:00 2023-10-11T11:28:44.235 INFO:teuthology.orchestra.run.smithi119.stdout:(11/23): python3-rgw-18.0.0-6588.gc12f2953.el8. 1.4 MB/s | 107 kB 00:00 2023-10-11T11:28:44.460 INFO:teuthology.orchestra.run.smithi119.stdout:(12/23): librgw2-18.0.0-6588.gc12f2953.el8.x86_ 7.2 MB/s | 6.9 MB 00:00 2023-10-11T11:28:44.535 INFO:teuthology.orchestra.run.smithi119.stdout:(13/23): librdkafka-0.11.4-3.el8.x86_64.rpm 1.2 MB/s | 354 kB 00:00 2023-10-11T11:28:44.602 INFO:teuthology.orchestra.run.smithi119.stdout:(14/23): python3-prettytable-0.7.2-14.el8.noarc 661 kB/s | 44 kB 00:00 2023-10-11T11:28:44.740 INFO:teuthology.orchestra.run.smithi119.stdout:(15/23): lttng-ust-2.8.1-11.el8.x86_64.rpm 927 kB/s | 259 kB 00:00 2023-10-11T11:28:44.953 INFO:teuthology.orchestra.run.smithi119.stdout:(16/23): ceph-common-18.0.0-6588.gc12f2953.el8. 6.8 MB/s | 23 MB 00:03 2023-10-11T11:28:44.986 INFO:teuthology.orchestra.run.smithi119.stdout:(17/23): librabbitmq-0.9.0-4.el8.x86_64.rpm 122 kB/s | 47 kB 00:00 2023-10-11T11:28:45.237 INFO:teuthology.orchestra.run.smithi119.stdout:(18/23): liboath-2.6.2-3.el8.x86_64.rpm 211 kB/s | 59 kB 00:00 2023-10-11T11:28:45.270 INFO:teuthology.orchestra.run.smithi119.stdout:(19/23): libunwind-1.3.1-3.el8.x86_64.rpm 265 kB/s | 75 kB 00:00 2023-10-11T11:28:45.312 INFO:teuthology.orchestra.run.smithi119.stdout:(20/23): gperftools-libs-2.7-9.el8.x86_64.rpm 536 kB/s | 306 kB 00:00 2023-10-11T11:28:45.613 INFO:teuthology.orchestra.run.smithi119.stdout:(21/23): thrift-0.13.0-2.el8.x86_64.rpm 4.6 MB/s | 1.7 MB 00:00 2023-10-11T11:28:45.696 INFO:teuthology.orchestra.run.smithi119.stdout:(22/23): librbd1-18.0.0-6588.gc12f2953.el8.x86_ 9.7 MB/s | 3.7 MB 00:00 2023-10-11T11:28:45.789 INFO:teuthology.orchestra.run.smithi119.stdout:(23/23): librados2-18.0.0-6588.gc12f2953.el8.x8 7.2 MB/s | 3.7 MB 00:00 2023-10-11T11:28:45.797 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:28:45.797 INFO:teuthology.orchestra.run.smithi119.stdout:Total 14 MB/s | 62 MB 00:04 2023-10-11T11:28:45.836 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:28:45.881 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:28:45.882 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:28:46.237 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:28:46.240 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:28:47.490 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:28:47.741 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : thrift-0.13.0-2.el8.x86_64 1/25 2023-10-11T11:28:47.963 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : liboath-2.6.2-3.el8.x86_64 2/25 2023-10-11T11:28:48.168 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : lttng-ust-2.8.1-11.el8.x86_64 3/25 2023-10-11T11:28:48.571 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: lttng-ust-2.8.1-11.el8.x86_64 3/25 2023-10-11T11:28:48.985 INFO:teuthology.orchestra.run.smithi119.stdout: Upgrading : librados2-2:18.0.0-6588.gc12f2953.el8.x86_64 4/25 2023-10-11T11:28:49.082 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: librados2-2:18.0.0-6588.gc12f2953.el8.x86_64 4/25 2023-10-11T11:28:49.374 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-rados-2:18.0.0-6588.gc12f2953.el8.x86_64 5/25 2023-10-11T11:28:49.551 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : libcephfs2-2:18.0.0-6588.gc12f2953.el8.x86_64 6/25 2023-10-11T11:28:49.971 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: libcephfs2-2:18.0.0-6588.gc12f2953.el8.x86_64 6/25 2023-10-11T11:28:50.184 INFO:teuthology.orchestra.run.smithi119.stdout: Upgrading : librbd1-2:18.0.0-6588.gc12f2953.el8.x86_64 7/25 2023-10-11T11:28:50.244 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: librbd1-2:18.0.0-6588.gc12f2953.el8.x86_64 7/25 2023-10-11T11:28:50.449 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : librabbitmq-0.9.0-4.el8.x86_64 8/25 2023-10-11T11:28:50.643 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : librdkafka-0.11.4-3.el8.x86_64 9/25 2023-10-11T11:28:50.707 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: librdkafka-0.11.4-3.el8.x86_64 9/25 2023-10-11T11:28:50.903 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-ceph-argparse-2:18.0.0-6588.gc12f2953.el8. 10/25 2023-10-11T11:28:51.121 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-cephfs-2:18.0.0-6588.gc12f2953.el8.x86_64 11/25 2023-10-11T11:28:51.323 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-rbd-2:18.0.0-6588.gc12f2953.el8.x86_64 12/25 2023-10-11T11:28:51.492 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : libradosstriper1-2:18.0.0-6588.gc12f2953.el8.x86_6 13/25 2023-10-11T11:28:51.562 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: libradosstriper1-2:18.0.0-6588.gc12f2953.el8.x86_6 13/25 2023-10-11T11:28:51.768 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : libunwind-1.3.1-3.el8.x86_64 14/25 2023-10-11T11:28:52.567 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : gperftools-libs-1:2.7-9.el8.x86_64 15/25 2023-10-11T11:28:52.734 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : librgw2-2:18.0.0-6588.gc12f2953.el8.x86_64 16/25 2023-10-11T11:28:52.808 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: librgw2-2:18.0.0-6588.gc12f2953.el8.x86_64 16/25 2023-10-11T11:28:52.992 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-rgw-2:18.0.0-6588.gc12f2953.el8.x86_64 17/25 2023-10-11T11:28:53.202 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-prettytable-0.7.2-14.el8.noarch 18/25 2023-10-11T11:28:53.360 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-ceph-common-2:18.0.0-6588.gc12f2953.el8.x8 19/25 2023-10-11T11:28:55.970 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-common-2:18.0.0-6588.gc12f2953.el8.x86_64 20/25 2023-10-11T11:28:56.201 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-common-2:18.0.0-6588.gc12f2953.el8.x86_64 20/25 2023-10-11T11:28:56.815 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-common-2:18.0.0-6588.gc12f2953.el8.x86_64 20/25 2023-10-11T11:28:57.063 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-base-2:18.0.0-6588.gc12f2953.el8.x86_64 21/25 2023-10-11T11:28:57.169 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-base-2:18.0.0-6588.gc12f2953.el8.x86_64 21/25 2023-10-11T11:28:57.367 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-selinux-2:18.0.0-6588.gc12f2953.el8.x86_64 22/25 2023-10-11T11:29:16.165 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-selinux-2:18.0.0-6588.gc12f2953.el8.x86_64 22/25 2023-10-11T11:29:16.166 INFO:teuthology.orchestra.run.smithi119.stdout:skipping the directory /sys 2023-10-11T11:29:16.166 INFO:teuthology.orchestra.run.smithi119.stdout:skipping the directory /proc 2023-10-11T11:29:16.167 INFO:teuthology.orchestra.run.smithi119.stdout:skipping the directory /dev 2023-10-11T11:29:16.167 INFO:teuthology.orchestra.run.smithi119.stdout:skipping the directory /run 2023-10-11T11:29:16.167 INFO:teuthology.orchestra.run.smithi119.stdout:skipping the directory /mnt 2023-10-11T11:29:16.168 INFO:teuthology.orchestra.run.smithi119.stdout:skipping the directory /var/tmp 2023-10-11T11:29:16.168 INFO:teuthology.orchestra.run.smithi119.stdout:skipping the directory /home 2023-10-11T11:29:16.168 INFO:teuthology.orchestra.run.smithi119.stdout:skipping the directory /tmp 2023-10-11T11:29:16.169 INFO:teuthology.orchestra.run.smithi119.stdout:skipping the directory /dev 2023-10-11T11:29:16.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:17.610 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-radosgw-2:18.0.0-6588.gc12f2953.el8.x86_64 23/25 2023-10-11T11:29:17.631 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-radosgw-2:18.0.0-6588.gc12f2953.el8.x86_64 23/25 2023-10-11T11:29:17.632 INFO:teuthology.orchestra.run.smithi119.stdout: Cleanup : librbd1-1:12.2.7-9.el8.x86_64 24/25 2023-10-11T11:29:17.816 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: librbd1-1:12.2.7-9.el8.x86_64 24/25 2023-10-11T11:29:17.816 INFO:teuthology.orchestra.run.smithi119.stdout: Cleanup : librados2-1:12.2.7-9.el8.x86_64 25/25 2023-10-11T11:29:18.499 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: librados2-1:12.2.7-9.el8.x86_64 25/25 2023-10-11T11:29:18.499 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-base-2:18.0.0-6588.gc12f2953.el8.x86_64 1/25 2023-10-11T11:29:18.499 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-common-2:18.0.0-6588.gc12f2953.el8.x86_64 2/25 2023-10-11T11:29:18.499 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-radosgw-2:18.0.0-6588.gc12f2953.el8.x86_64 3/25 2023-10-11T11:29:18.500 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-selinux-2:18.0.0-6588.gc12f2953.el8.x86_64 4/25 2023-10-11T11:29:18.500 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : libcephfs2-2:18.0.0-6588.gc12f2953.el8.x86_64 5/25 2023-10-11T11:29:18.500 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : libradosstriper1-2:18.0.0-6588.gc12f2953.el8.x86_6 6/25 2023-10-11T11:29:18.500 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : librgw2-2:18.0.0-6588.gc12f2953.el8.x86_64 7/25 2023-10-11T11:29:18.500 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-ceph-argparse-2:18.0.0-6588.gc12f2953.el8. 8/25 2023-10-11T11:29:18.501 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-ceph-common-2:18.0.0-6588.gc12f2953.el8.x8 9/25 2023-10-11T11:29:18.501 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-cephfs-2:18.0.0-6588.gc12f2953.el8.x86_64 10/25 2023-10-11T11:29:18.501 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-rados-2:18.0.0-6588.gc12f2953.el8.x86_64 11/25 2023-10-11T11:29:18.501 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-rbd-2:18.0.0-6588.gc12f2953.el8.x86_64 12/25 2023-10-11T11:29:18.501 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-rgw-2:18.0.0-6588.gc12f2953.el8.x86_64 13/25 2023-10-11T11:29:18.501 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : librdkafka-0.11.4-3.el8.x86_64 14/25 2023-10-11T11:29:18.502 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : lttng-ust-2.8.1-11.el8.x86_64 15/25 2023-10-11T11:29:18.502 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-prettytable-0.7.2-14.el8.noarch 16/25 2023-10-11T11:29:18.502 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : librabbitmq-0.9.0-4.el8.x86_64 17/25 2023-10-11T11:29:18.502 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : gperftools-libs-1:2.7-9.el8.x86_64 18/25 2023-10-11T11:29:18.502 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : liboath-2.6.2-3.el8.x86_64 19/25 2023-10-11T11:29:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : libunwind-1.3.1-3.el8.x86_64 20/25 2023-10-11T11:29:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : thrift-0.13.0-2.el8.x86_64 21/25 2023-10-11T11:29:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : librados2-2:18.0.0-6588.gc12f2953.el8.x86_64 22/25 2023-10-11T11:29:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : librados2-1:12.2.7-9.el8.x86_64 23/25 2023-10-11T11:29:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : librbd1-2:18.0.0-6588.gc12f2953.el8.x86_64 24/25 2023-10-11T11:29:19.627 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : librbd1-1:12.2.7-9.el8.x86_64 25/25 2023-10-11T11:29:19.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:19.628 INFO:teuthology.orchestra.run.smithi119.stdout:Upgraded: 2023-10-11T11:29:19.628 INFO:teuthology.orchestra.run.smithi119.stdout: librados2-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.628 INFO:teuthology.orchestra.run.smithi119.stdout: librbd1-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.628 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:29:19.628 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-base-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-common-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-radosgw-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-selinux-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: gperftools-libs-1:2.7-9.el8.x86_64 2023-10-11T11:29:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: libcephfs2-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.630 INFO:teuthology.orchestra.run.smithi119.stdout: liboath-2.6.2-3.el8.x86_64 2023-10-11T11:29:19.630 INFO:teuthology.orchestra.run.smithi119.stdout: librabbitmq-0.9.0-4.el8.x86_64 2023-10-11T11:29:19.631 INFO:teuthology.orchestra.run.smithi119.stdout: libradosstriper1-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.631 INFO:teuthology.orchestra.run.smithi119.stdout: librdkafka-0.11.4-3.el8.x86_64 2023-10-11T11:29:19.631 INFO:teuthology.orchestra.run.smithi119.stdout: librgw2-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.631 INFO:teuthology.orchestra.run.smithi119.stdout: libunwind-1.3.1-3.el8.x86_64 2023-10-11T11:29:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: lttng-ust-2.8.1-11.el8.x86_64 2023-10-11T11:29:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: python3-ceph-argparse-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: python3-ceph-common-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cephfs-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: python3-prettytable-0.7.2-14.el8.noarch 2023-10-11T11:29:19.633 INFO:teuthology.orchestra.run.smithi119.stdout: python3-rados-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.633 INFO:teuthology.orchestra.run.smithi119.stdout: python3-rbd-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.633 INFO:teuthology.orchestra.run.smithi119.stdout: python3-rgw-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:19.633 INFO:teuthology.orchestra.run.smithi119.stdout: thrift-0.13.0-2.el8.x86_64 2023-10-11T11:29:19.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:19.634 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:29:19.853 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-test 2023-10-11T11:29:20.702 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:00:44 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:29:22.304 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:29:22.305 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:29:22.305 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repository Size 2023-10-11T11:29:22.305 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:29:22.306 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:29:22.306 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-test x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 49 M 2023-10-11T11:29:22.306 INFO:teuthology.orchestra.run.smithi119.stdout:Installing dependencies: 2023-10-11T11:29:22.306 INFO:teuthology.orchestra.run.smithi119.stdout: jq x86_64 1.6-7.el8 appstream 202 k 2023-10-11T11:29:22.306 INFO:teuthology.orchestra.run.smithi119.stdout: libcephsqlite x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 183 k 2023-10-11T11:29:22.307 INFO:teuthology.orchestra.run.smithi119.stdout: oniguruma x86_64 6.8.2-2.el8 appstream 187 k 2023-10-11T11:29:22.307 INFO:teuthology.orchestra.run.smithi119.stdout: socat x86_64 1.7.4.1-1.el8 appstream 323 k 2023-10-11T11:29:22.307 INFO:teuthology.orchestra.run.smithi119.stdout: xmlstarlet x86_64 1.6.1-20.el8 appstream 71 k 2023-10-11T11:29:22.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:22.308 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:29:22.308 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:29:22.308 INFO:teuthology.orchestra.run.smithi119.stdout:Install 6 Packages 2023-10-11T11:29:22.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:22.309 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 50 M 2023-10-11T11:29:22.309 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 222 M 2023-10-11T11:29:22.309 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:29:22.592 INFO:teuthology.orchestra.run.smithi119.stdout:(1/6): jq-1.6-7.el8.x86_64.rpm 836 kB/s | 202 kB 00:00 2023-10-11T11:29:22.658 INFO:teuthology.orchestra.run.smithi119.stdout:(2/6): libcephsqlite-18.0.0-6588.gc12f2953.el8. 593 kB/s | 183 kB 00:00 2023-10-11T11:29:22.685 INFO:teuthology.orchestra.run.smithi119.stdout:(3/6): oniguruma-6.8.2-2.el8.x86_64.rpm 2.0 MB/s | 187 kB 00:00 2023-10-11T11:29:22.759 INFO:teuthology.orchestra.run.smithi119.stdout:(4/6): xmlstarlet-1.6.1-20.el8.x86_64.rpm 939 kB/s | 71 kB 00:00 2023-10-11T11:29:22.910 INFO:teuthology.orchestra.run.smithi119.stdout:(5/6): socat-1.7.4.1-1.el8.x86_64.rpm 1.3 MB/s | 323 kB 00:00 2023-10-11T11:29:25.491 INFO:teuthology.orchestra.run.smithi119.stdout:(6/6): ceph-test-18.0.0-6588.gc12f2953.el8.x86_ 16 MB/s | 49 MB 00:03 2023-10-11T11:29:25.493 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:29:25.493 INFO:teuthology.orchestra.run.smithi119.stdout:Total 16 MB/s | 50 MB 00:03 2023-10-11T11:29:25.537 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:29:25.558 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:29:25.559 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:29:25.874 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:29:25.878 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:29:26.365 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:29:26.590 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : xmlstarlet-1.6.1-20.el8.x86_64 1/6 2023-10-11T11:29:26.806 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : socat-1.7.4.1-1.el8.x86_64 2/6 2023-10-11T11:29:26.954 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : oniguruma-6.8.2-2.el8.x86_64 3/6 2023-10-11T11:29:27.041 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: oniguruma-6.8.2-2.el8.x86_64 3/6 2023-10-11T11:29:27.253 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : jq-1.6-7.el8.x86_64 4/6 2023-10-11T11:29:27.386 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : libcephsqlite-2:18.0.0-6588.gc12f2953.el8.x86_64 5/6 2023-10-11T11:29:32.075 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: libcephsqlite-2:18.0.0-6588.gc12f2953.el8.x86_64 5/6 2023-10-11T11:29:32.309 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-test-2:18.0.0-6588.gc12f2953.el8.x86_64 6/6 2023-10-11T11:29:32.592 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-test-2:18.0.0-6588.gc12f2953.el8.x86_64 6/6 2023-10-11T11:29:32.592 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-test-2:18.0.0-6588.gc12f2953.el8.x86_64 1/6 2023-10-11T11:29:32.593 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : libcephsqlite-2:18.0.0-6588.gc12f2953.el8.x86_64 2/6 2023-10-11T11:29:32.593 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : jq-1.6-7.el8.x86_64 3/6 2023-10-11T11:29:32.593 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : oniguruma-6.8.2-2.el8.x86_64 4/6 2023-10-11T11:29:32.593 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : socat-1.7.4.1-1.el8.x86_64 5/6 2023-10-11T11:29:33.263 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : xmlstarlet-1.6.1-20.el8.x86_64 6/6 2023-10-11T11:29:33.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:33.263 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:29:33.264 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-test-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:33.264 INFO:teuthology.orchestra.run.smithi119.stdout: jq-1.6-7.el8.x86_64 2023-10-11T11:29:33.264 INFO:teuthology.orchestra.run.smithi119.stdout: libcephsqlite-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:33.264 INFO:teuthology.orchestra.run.smithi119.stdout: oniguruma-6.8.2-2.el8.x86_64 2023-10-11T11:29:33.264 INFO:teuthology.orchestra.run.smithi119.stdout: socat-1.7.4.1-1.el8.x86_64 2023-10-11T11:29:33.265 INFO:teuthology.orchestra.run.smithi119.stdout: xmlstarlet-1.6.1-20.el8.x86_64 2023-10-11T11:29:33.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:33.265 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:29:33.514 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph 2023-10-11T11:29:34.367 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:00:58 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:29:35.952 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:29:35.954 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:29:35.954 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repository Size 2023-10-11T11:29:35.954 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:29:35.955 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:29:35.955 INFO:teuthology.orchestra.run.smithi119.stdout: ceph x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 6.4 k 2023-10-11T11:29:35.955 INFO:teuthology.orchestra.run.smithi119.stdout:Installing dependencies: 2023-10-11T11:29:35.955 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mds x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 2.3 M 2023-10-11T11:29:35.955 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 1.6 M 2023-10-11T11:29:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-modules-core noarch 2:18.0.0-6588.gc12f2953.el8 ceph-noarch 242 k 2023-10-11T11:29:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mon x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 4.6 M 2023-10-11T11:29:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-osd x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 18 M 2023-10-11T11:29:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: python3-bcrypt x86_64 3.1.6-2.el8.1 epel 44 k 2023-10-11T11:29:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: python3-beautifulsoup4 noarch 4.6.3-2.el8.1 epel 185 k 2023-10-11T11:29:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cffi x86_64 1.11.5-6.el8 baseos 249 k 2023-10-11T11:29:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cheroot noarch 8.5.2-1.el8 epel 173 k 2023-10-11T11:29:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cherrypy noarch 18.4.0-1.el8 epel 384 k 2023-10-11T11:29:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cryptography x86_64 3.2.1-6.el8 baseos 641 k 2023-10-11T11:29:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jaraco noarch 6.2-6.el8 epel 11 k 2023-10-11T11:29:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jaraco-functools noarch 2.0-4.el8 epel 18 k 2023-10-11T11:29:35.958 INFO:teuthology.orchestra.run.smithi119.stdout: python3-logutils noarch 0.3.5-11.el8 epel 49 k 2023-10-11T11:29:35.958 INFO:teuthology.orchestra.run.smithi119.stdout: python3-mako noarch 1.0.6-14.el8 appstream 157 k 2023-10-11T11:29:35.958 INFO:teuthology.orchestra.run.smithi119.stdout: python3-markupsafe x86_64 0.23-19.el8 appstream 39 k 2023-10-11T11:29:35.958 INFO:teuthology.orchestra.run.smithi119.stdout: python3-more-itertools noarch 7.2.0-3.el8 epel 59 k 2023-10-11T11:29:35.958 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pecan noarch 1.3.2-9.el8 epel 283 k 2023-10-11T11:29:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: python3-portend noarch 2.6-1.el8 epel 16 k 2023-10-11T11:29:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pyOpenSSL noarch 19.0.0-1.el8 appstream 103 k 2023-10-11T11:29:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pycparser noarch 2.14-14.el8 baseos 109 k 2023-10-11T11:29:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pytz noarch 2017.2-11.el8 appstream 57 k 2023-10-11T11:29:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: python3-simplegeneric noarch 0.8.1-17.el8 epel 19 k 2023-10-11T11:29:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: python3-singledispatch noarch 3.4.0.3-18.el8 epel 24 k 2023-10-11T11:29:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: python3-tempora noarch 1.14.1-5.el8 epel 29 k 2023-10-11T11:29:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: python3-trustme noarch 0.6.0-4.el8 epel 27 k 2023-10-11T11:29:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: python3-waitress noarch 1.4.3-1.el8 epel 255 k 2023-10-11T11:29:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: python3-webob noarch 1.8.5-1.el8.1 epel 251 k 2023-10-11T11:29:35.961 INFO:teuthology.orchestra.run.smithi119.stdout: python3-webtest noarch 2.0.33-1.el8 epel 85 k 2023-10-11T11:29:35.961 INFO:teuthology.orchestra.run.smithi119.stdout: python3-werkzeug noarch 0.12.2-4.el8 appstream 457 k 2023-10-11T11:29:35.961 INFO:teuthology.orchestra.run.smithi119.stdout: python3-zc-lockfile noarch 2.0-2.el8 epel 23 k 2023-10-11T11:29:35.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:35.961 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:29:35.961 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:29:35.962 INFO:teuthology.orchestra.run.smithi119.stdout:Install 32 Packages 2023-10-11T11:29:35.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:35.963 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 30 M 2023-10-11T11:29:35.963 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 121 M 2023-10-11T11:29:35.963 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:29:36.528 INFO:teuthology.orchestra.run.smithi119.stdout:(1/32): ceph-18.0.0-6588.gc12f2953.el8.x86_64.r 19 kB/s | 6.4 kB 00:00 2023-10-11T11:29:37.236 INFO:teuthology.orchestra.run.smithi119.stdout:(2/32): ceph-mgr-18.0.0-6588.gc12f2953.el8.x86_ 1.5 MB/s | 1.6 MB 00:01 2023-10-11T11:29:37.287 INFO:teuthology.orchestra.run.smithi119.stdout:(3/32): ceph-mds-18.0.0-6588.gc12f2953.el8.x86_ 2.1 MB/s | 2.3 MB 00:01 2023-10-11T11:29:37.362 INFO:teuthology.orchestra.run.smithi119.stdout:(4/32): ceph-mon-18.0.0-6588.gc12f2953.el8.x86_ 5.5 MB/s | 4.6 MB 00:00 2023-10-11T11:29:37.429 INFO:teuthology.orchestra.run.smithi119.stdout:(5/32): ceph-mgr-modules-core-18.0.0-6588.gc12f 1.7 MB/s | 242 kB 00:00 2023-10-11T11:29:37.571 INFO:teuthology.orchestra.run.smithi119.stdout:(6/32): python3-markupsafe-0.23-19.el8.x86_64.r 274 kB/s | 39 kB 00:00 2023-10-11T11:29:37.596 INFO:teuthology.orchestra.run.smithi119.stdout:(7/32): python3-mako-1.0.6-14.el8.noarch.rpm 671 kB/s | 157 kB 00:00 2023-10-11T11:29:37.638 INFO:teuthology.orchestra.run.smithi119.stdout:(8/32): python3-pyOpenSSL-19.0.0-1.el8.noarch.r 1.5 MB/s | 103 kB 00:00 2023-10-11T11:29:37.689 INFO:teuthology.orchestra.run.smithi119.stdout:(9/32): python3-pytz-2017.2-11.el8.noarch.rpm 621 kB/s | 57 kB 00:00 2023-10-11T11:29:37.789 INFO:teuthology.orchestra.run.smithi119.stdout:(10/32): python3-werkzeug-0.12.2-4.el8.noarch.r 3.0 MB/s | 457 kB 00:00 2023-10-11T11:29:38.342 INFO:teuthology.orchestra.run.smithi119.stdout:(11/32): ceph-osd-18.0.0-6588.gc12f2953.el8.x86 16 MB/s | 18 MB 00:01 2023-10-11T11:29:38.386 INFO:teuthology.orchestra.run.smithi119.stdout:(12/32): python3-cffi-1.11.5-6.el8.x86_64.rpm 357 kB/s | 249 kB 00:00 2023-10-11T11:29:38.498 INFO:teuthology.orchestra.run.smithi119.stdout:(13/32): python3-cryptography-3.2.1-6.el8.x86_6 905 kB/s | 641 kB 00:00 2023-10-11T11:29:38.656 INFO:teuthology.orchestra.run.smithi119.stdout:(14/32): python3-bcrypt-3.1.6-2.el8.1.x86_64.rp 161 kB/s | 44 kB 00:00 2023-10-11T11:29:38.756 INFO:teuthology.orchestra.run.smithi119.stdout:(15/32): python3-pycparser-2.14-14.el8.noarch.r 261 kB/s | 109 kB 00:00 2023-10-11T11:29:38.849 INFO:teuthology.orchestra.run.smithi119.stdout:(16/32): python3-beautifulsoup4-4.6.3-2.el8.1.n 528 kB/s | 185 kB 00:00 2023-10-11T11:29:38.874 INFO:teuthology.orchestra.run.smithi119.stdout:(17/32): python3-cheroot-8.5.2-1.el8.noarch.rpm 794 kB/s | 173 kB 00:00 2023-10-11T11:29:38.924 INFO:teuthology.orchestra.run.smithi119.stdout:(18/32): python3-jaraco-6.2-6.el8.noarch.rpm 147 kB/s | 11 kB 00:00 2023-10-11T11:29:38.950 INFO:teuthology.orchestra.run.smithi119.stdout:(19/32): python3-jaraco-functools-2.0-4.el8.noa 235 kB/s | 18 kB 00:00 2023-10-11T11:29:39.008 INFO:teuthology.orchestra.run.smithi119.stdout:(20/32): python3-logutils-0.3.5-11.el8.noarch.r 584 kB/s | 49 kB 00:00 2023-10-11T11:29:39.034 INFO:teuthology.orchestra.run.smithi119.stdout:(21/32): python3-more-itertools-7.2.0-3.el8.noa 704 kB/s | 59 kB 00:00 2023-10-11T11:29:39.109 INFO:teuthology.orchestra.run.smithi119.stdout:(22/32): python3-portend-2.6-1.el8.noarch.rpm 208 kB/s | 16 kB 00:00 2023-10-11T11:29:39.142 INFO:teuthology.orchestra.run.smithi119.stdout:(23/32): python3-pecan-1.3.2-9.el8.noarch.rpm 2.1 MB/s | 283 kB 00:00 2023-10-11T11:29:39.216 INFO:teuthology.orchestra.run.smithi119.stdout:(24/32): python3-simplegeneric-0.8.1-17.el8.noa 174 kB/s | 19 kB 00:00 2023-10-11T11:29:39.243 INFO:teuthology.orchestra.run.smithi119.stdout:(25/32): python3-singledispatch-3.4.0.3-18.el8. 238 kB/s | 24 kB 00:00 2023-10-11T11:29:39.268 INFO:teuthology.orchestra.run.smithi119.stdout:(26/32): python3-cherrypy-18.4.0-1.el8.noarch.r 752 kB/s | 384 kB 00:00 2023-10-11T11:29:39.294 INFO:teuthology.orchestra.run.smithi119.stdout:(27/32): python3-tempora-1.14.1-5.el8.noarch.rp 381 kB/s | 29 kB 00:00 2023-10-11T11:29:39.319 INFO:teuthology.orchestra.run.smithi119.stdout:(28/32): python3-trustme-0.6.0-4.el8.noarch.rpm 365 kB/s | 27 kB 00:00 2023-10-11T11:29:39.369 INFO:teuthology.orchestra.run.smithi119.stdout:(29/32): python3-waitress-1.4.3-1.el8.noarch.rp 2.5 MB/s | 255 kB 00:00 2023-10-11T11:29:39.395 INFO:teuthology.orchestra.run.smithi119.stdout:(30/32): python3-webtest-2.0.33-1.el8.noarch.rp 1.1 MB/s | 85 kB 00:00 2023-10-11T11:29:39.419 INFO:teuthology.orchestra.run.smithi119.stdout:(31/32): python3-webob-1.8.5-1.el8.1.noarch.rpm 2.0 MB/s | 251 kB 00:00 2023-10-11T11:29:39.445 INFO:teuthology.orchestra.run.smithi119.stdout:(32/32): python3-zc-lockfile-2.0-2.el8.noarch.r 305 kB/s | 23 kB 00:00 2023-10-11T11:29:39.449 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:29:39.450 INFO:teuthology.orchestra.run.smithi119.stdout:Total 8.7 MB/s | 30 MB 00:03 2023-10-11T11:29:39.534 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:29:39.570 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:29:39.571 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:29:39.889 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:29:39.892 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:29:41.008 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:29:41.223 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-more-itertools-7.2.0-3.el8.noarch 1/32 2023-10-11T11:29:41.467 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-webob-1.8.5-1.el8.1.noarch 2/32 2023-10-11T11:29:41.676 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-zc-lockfile-2.0-2.el8.noarch 3/32 2023-10-11T11:29:41.907 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-waitress-1.4.3-1.el8.noarch 4/32 2023-10-11T11:29:42.147 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-singledispatch-3.4.0.3-18.el8.noarch 5/32 2023-10-11T11:29:42.343 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-simplegeneric-0.8.1-17.el8.noarch 6/32 2023-10-11T11:29:42.554 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-logutils-0.3.5-11.el8.noarch 7/32 2023-10-11T11:29:42.764 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-jaraco-6.2-6.el8.noarch 8/32 2023-10-11T11:29:42.984 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-jaraco-functools-2.0-4.el8.noarch 9/32 2023-10-11T11:29:43.210 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-beautifulsoup4-4.6.3-2.el8.1.noarch 10/32 2023-10-11T11:29:43.447 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-webtest-2.0.33-1.el8.noarch 11/32 2023-10-11T11:29:43.671 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-pycparser-2.14-14.el8.noarch 12/32 2023-10-11T11:29:44.093 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-cffi-1.11.5-6.el8.x86_64 13/32 2023-10-11T11:29:44.387 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-cryptography-3.2.1-6.el8.x86_64 14/32 2023-10-11T11:29:44.606 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-pyOpenSSL-19.0.0-1.el8.noarch 15/32 2023-10-11T11:29:44.866 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-trustme-0.6.0-4.el8.noarch 16/32 2023-10-11T11:29:45.126 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-cheroot-8.5.2-1.el8.noarch 17/32 2023-10-11T11:29:45.443 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-bcrypt-3.1.6-2.el8.1.x86_64 18/32 2023-10-11T11:29:45.689 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-werkzeug-0.12.2-4.el8.noarch 19/32 2023-10-11T11:29:45.902 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-pytz-2017.2-11.el8.noarch 20/32 2023-10-11T11:29:46.147 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-tempora-1.14.1-5.el8.noarch 21/32 2023-10-11T11:29:46.434 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-portend-2.6-1.el8.noarch 22/32 2023-10-11T11:29:46.662 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-cherrypy-18.4.0-1.el8.noarch 23/32 2023-10-11T11:29:46.936 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-markupsafe-0.23-19.el8.x86_64 24/32 2023-10-11T11:29:47.229 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-mako-1.0.6-14.el8.noarch 25/32 2023-10-11T11:29:47.540 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-pecan-1.3.2-9.el8.noarch 26/32 2023-10-11T11:29:47.923 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-mgr-modules-core-2:18.0.0-6588.gc12f2953.el8. 27/32 2023-10-11T11:29:48.163 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-mgr-2:18.0.0-6588.gc12f2953.el8.x86_64 28/32 2023-10-11T11:29:49.775 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-mgr-2:18.0.0-6588.gc12f2953.el8.x86_64 28/32 2023-10-11T11:29:49.954 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-osd-2:18.0.0-6588.gc12f2953.el8.x86_64 29/32 2023-10-11T11:29:50.414 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-osd-2:18.0.0-6588.gc12f2953.el8.x86_64 29/32 2023-10-11T11:29:50.616 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-mon-2:18.0.0-6588.gc12f2953.el8.x86_64 30/32 2023-10-11T11:29:50.832 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-mon-2:18.0.0-6588.gc12f2953.el8.x86_64 30/32 2023-10-11T11:29:51.017 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-mds-2:18.0.0-6588.gc12f2953.el8.x86_64 31/32 2023-10-11T11:29:51.036 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-mds-2:18.0.0-6588.gc12f2953.el8.x86_64 31/32 2023-10-11T11:29:51.708 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-2:18.0.0-6588.gc12f2953.el8.x86_64 32/32 2023-10-11T11:29:52.138 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-2:18.0.0-6588.gc12f2953.el8.x86_64 32/32 2023-10-11T11:29:52.138 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-2:18.0.0-6588.gc12f2953.el8.x86_64 1/32 2023-10-11T11:29:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-mds-2:18.0.0-6588.gc12f2953.el8.x86_64 2/32 2023-10-11T11:29:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-mgr-2:18.0.0-6588.gc12f2953.el8.x86_64 3/32 2023-10-11T11:29:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-mon-2:18.0.0-6588.gc12f2953.el8.x86_64 4/32 2023-10-11T11:29:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-osd-2:18.0.0-6588.gc12f2953.el8.x86_64 5/32 2023-10-11T11:29:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-mgr-modules-core-2:18.0.0-6588.gc12f2953.el8. 6/32 2023-10-11T11:29:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-mako-1.0.6-14.el8.noarch 7/32 2023-10-11T11:29:52.140 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-markupsafe-0.23-19.el8.x86_64 8/32 2023-10-11T11:29:52.140 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-pyOpenSSL-19.0.0-1.el8.noarch 9/32 2023-10-11T11:29:52.140 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-pytz-2017.2-11.el8.noarch 10/32 2023-10-11T11:29:52.140 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-werkzeug-0.12.2-4.el8.noarch 11/32 2023-10-11T11:29:52.140 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-cffi-1.11.5-6.el8.x86_64 12/32 2023-10-11T11:29:52.141 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-cryptography-3.2.1-6.el8.x86_64 13/32 2023-10-11T11:29:52.141 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-pycparser-2.14-14.el8.noarch 14/32 2023-10-11T11:29:52.141 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-bcrypt-3.1.6-2.el8.1.x86_64 15/32 2023-10-11T11:29:52.142 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-beautifulsoup4-4.6.3-2.el8.1.noarch 16/32 2023-10-11T11:29:52.142 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-cheroot-8.5.2-1.el8.noarch 17/32 2023-10-11T11:29:52.142 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-cherrypy-18.4.0-1.el8.noarch 18/32 2023-10-11T11:29:52.142 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-jaraco-6.2-6.el8.noarch 19/32 2023-10-11T11:29:52.142 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-jaraco-functools-2.0-4.el8.noarch 20/32 2023-10-11T11:29:52.143 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-logutils-0.3.5-11.el8.noarch 21/32 2023-10-11T11:29:52.147 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-more-itertools-7.2.0-3.el8.noarch 22/32 2023-10-11T11:29:52.147 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-pecan-1.3.2-9.el8.noarch 23/32 2023-10-11T11:29:52.147 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-portend-2.6-1.el8.noarch 24/32 2023-10-11T11:29:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-simplegeneric-0.8.1-17.el8.noarch 25/32 2023-10-11T11:29:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-singledispatch-3.4.0.3-18.el8.noarch 26/32 2023-10-11T11:29:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-tempora-1.14.1-5.el8.noarch 27/32 2023-10-11T11:29:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-trustme-0.6.0-4.el8.noarch 28/32 2023-10-11T11:29:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-waitress-1.4.3-1.el8.noarch 29/32 2023-10-11T11:29:52.149 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-webob-1.8.5-1.el8.1.noarch 30/32 2023-10-11T11:29:52.149 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-webtest-2.0.33-1.el8.noarch 31/32 2023-10-11T11:29:53.281 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-zc-lockfile-2.0-2.el8.noarch 32/32 2023-10-11T11:29:53.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:53.282 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:29:53.282 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:53.282 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mds-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:53.282 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:53.283 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-modules-core-2:18.0.0-6588.gc12f2953.el8.noarch 2023-10-11T11:29:53.283 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mon-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:53.283 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-osd-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:29:53.283 INFO:teuthology.orchestra.run.smithi119.stdout: python3-bcrypt-3.1.6-2.el8.1.x86_64 2023-10-11T11:29:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: python3-beautifulsoup4-4.6.3-2.el8.1.noarch 2023-10-11T11:29:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cffi-1.11.5-6.el8.x86_64 2023-10-11T11:29:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cheroot-8.5.2-1.el8.noarch 2023-10-11T11:29:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cherrypy-18.4.0-1.el8.noarch 2023-10-11T11:29:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cryptography-3.2.1-6.el8.x86_64 2023-10-11T11:29:53.285 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jaraco-6.2-6.el8.noarch 2023-10-11T11:29:53.285 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jaraco-functools-2.0-4.el8.noarch 2023-10-11T11:29:53.285 INFO:teuthology.orchestra.run.smithi119.stdout: python3-logutils-0.3.5-11.el8.noarch 2023-10-11T11:29:53.285 INFO:teuthology.orchestra.run.smithi119.stdout: python3-mako-1.0.6-14.el8.noarch 2023-10-11T11:29:53.286 INFO:teuthology.orchestra.run.smithi119.stdout: python3-markupsafe-0.23-19.el8.x86_64 2023-10-11T11:29:53.286 INFO:teuthology.orchestra.run.smithi119.stdout: python3-more-itertools-7.2.0-3.el8.noarch 2023-10-11T11:29:53.286 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pecan-1.3.2-9.el8.noarch 2023-10-11T11:29:53.286 INFO:teuthology.orchestra.run.smithi119.stdout: python3-portend-2.6-1.el8.noarch 2023-10-11T11:29:53.286 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pyOpenSSL-19.0.0-1.el8.noarch 2023-10-11T11:29:53.287 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pycparser-2.14-14.el8.noarch 2023-10-11T11:29:53.287 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pytz-2017.2-11.el8.noarch 2023-10-11T11:29:53.287 INFO:teuthology.orchestra.run.smithi119.stdout: python3-simplegeneric-0.8.1-17.el8.noarch 2023-10-11T11:29:53.287 INFO:teuthology.orchestra.run.smithi119.stdout: python3-singledispatch-3.4.0.3-18.el8.noarch 2023-10-11T11:29:53.288 INFO:teuthology.orchestra.run.smithi119.stdout: python3-tempora-1.14.1-5.el8.noarch 2023-10-11T11:29:53.288 INFO:teuthology.orchestra.run.smithi119.stdout: python3-trustme-0.6.0-4.el8.noarch 2023-10-11T11:29:53.288 INFO:teuthology.orchestra.run.smithi119.stdout: python3-waitress-1.4.3-1.el8.noarch 2023-10-11T11:29:53.288 INFO:teuthology.orchestra.run.smithi119.stdout: python3-webob-1.8.5-1.el8.1.noarch 2023-10-11T11:29:53.288 INFO:teuthology.orchestra.run.smithi119.stdout: python3-webtest-2.0.33-1.el8.noarch 2023-10-11T11:29:53.289 INFO:teuthology.orchestra.run.smithi119.stdout: python3-werkzeug-0.12.2-4.el8.noarch 2023-10-11T11:29:53.289 INFO:teuthology.orchestra.run.smithi119.stdout: python3-zc-lockfile-2.0-2.el8.noarch 2023-10-11T11:29:53.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:53.289 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:29:53.538 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-base 2023-10-11T11:29:54.395 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:01:18 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:29:55.799 INFO:teuthology.orchestra.run.smithi119.stdout:Package ceph-base-2:18.0.0-6588.gc12f2953.el8.x86_64 is already installed. 2023-10-11T11:29:55.995 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:29:55.996 INFO:teuthology.orchestra.run.smithi119.stdout:Nothing to do. 2023-10-11T11:29:55.996 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:29:56.093 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install cephadm 2023-10-11T11:29:56.950 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:01:20 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:29:58.558 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:29:58.559 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:29:58.559 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repository Size 2023-10-11T11:29:58.559 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:29:58.559 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:29:58.560 INFO:teuthology.orchestra.run.smithi119.stdout: cephadm noarch 2:18.0.0-6588.gc12f2953.el8 ceph-noarch 184 k 2023-10-11T11:29:58.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:58.560 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:29:58.560 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:29:58.560 INFO:teuthology.orchestra.run.smithi119.stdout:Install 1 Package 2023-10-11T11:29:58.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:29:58.561 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 184 k 2023-10-11T11:29:58.561 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 741 k 2023-10-11T11:29:58.561 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:29:58.795 INFO:teuthology.orchestra.run.smithi119.stdout:cephadm-18.0.0-6588.gc12f2953.el8.noarch.rpm 782 kB/s | 184 kB 00:00 2023-10-11T11:29:58.796 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:29:58.796 INFO:teuthology.orchestra.run.smithi119.stdout:Total 776 kB/s | 184 kB 00:00 2023-10-11T11:29:58.797 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:29:58.804 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:29:58.805 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:29:58.806 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:29:58.810 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:29:58.854 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:29:59.332 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: cephadm-2:18.0.0-6588.gc12f2953.el8.noarch 1/1 2023-10-11T11:29:59.507 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : cephadm-2:18.0.0-6588.gc12f2953.el8.noarch 1/1 2023-10-11T11:29:59.736 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: cephadm-2:18.0.0-6588.gc12f2953.el8.noarch 1/1 2023-10-11T11:30:00.342 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : cephadm-2:18.0.0-6588.gc12f2953.el8.noarch 1/1 2023-10-11T11:30:00.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:00.343 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:30:00.343 INFO:teuthology.orchestra.run.smithi119.stdout: cephadm-2:18.0.0-6588.gc12f2953.el8.noarch 2023-10-11T11:30:00.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:00.343 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:30:00.594 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-immutable-object-cache 2023-10-11T11:30:01.454 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:01:25 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:30:03.081 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:30:03.082 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:03.082 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repo Size 2023-10-11T11:30:03.083 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:03.083 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:30:03.083 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-immutable-object-cache x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 167 k 2023-10-11T11:30:03.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:03.084 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:30:03.084 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:03.084 INFO:teuthology.orchestra.run.smithi119.stdout:Install 1 Package 2023-10-11T11:30:03.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:03.084 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 167 k 2023-10-11T11:30:03.085 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 512 k 2023-10-11T11:30:03.085 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:30:03.941 INFO:teuthology.orchestra.run.smithi119.stdout:ceph-immutable-object-cache-18.0.0-6588.gc12f29 195 kB/s | 167 kB 00:00 2023-10-11T11:30:03.942 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:30:03.943 INFO:teuthology.orchestra.run.smithi119.stdout:Total 194 kB/s | 167 kB 00:00 2023-10-11T11:30:03.943 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:30:03.956 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:30:03.956 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:30:04.008 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:30:04.011 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:30:04.128 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:30:04.289 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-immutable-object-cache-2:18.0.0-6588.gc12f2953. 1/1 2023-10-11T11:30:04.740 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-immutable-object-cache-2:18.0.0-6588.gc12f2953. 1/1 2023-10-11T11:30:05.419 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-immutable-object-cache-2:18.0.0-6588.gc12f2953. 1/1 2023-10-11T11:30:05.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:05.419 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:30:05.419 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-immutable-object-cache-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:30:05.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:05.420 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:30:05.627 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-mgr 2023-10-11T11:30:06.490 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:01:30 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:30:07.900 INFO:teuthology.orchestra.run.smithi119.stdout:Package ceph-mgr-2:18.0.0-6588.gc12f2953.el8.x86_64 is already installed. 2023-10-11T11:30:08.092 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:30:08.094 INFO:teuthology.orchestra.run.smithi119.stdout:Nothing to do. 2023-10-11T11:30:08.095 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:30:08.198 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-mgr-dashboard 2023-10-11T11:30:09.055 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:01:33 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:30:10.642 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:30:10.643 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:10.643 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repository Size 2023-10-11T11:30:10.643 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:10.643 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:30:10.644 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-dashboard noarch 2:18.0.0-6588.gc12f2953.el8 ceph-noarch 1.8 M 2023-10-11T11:30:10.644 INFO:teuthology.orchestra.run.smithi119.stdout:Installing dependencies: 2023-10-11T11:30:10.644 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-grafana-dashboards noarch 2:18.0.0-6588.gc12f2953.el8 ceph-noarch 23 k 2023-10-11T11:30:10.644 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-prometheus-alerts noarch 2:18.0.0-6588.gc12f2953.el8 ceph-noarch 15 k 2023-10-11T11:30:10.645 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jwt noarch 1.6.1-2.el8 baseos 43 k 2023-10-11T11:30:10.645 INFO:teuthology.orchestra.run.smithi119.stdout: python3-repoze-lru noarch 0.7-6.el8 epel 34 k 2023-10-11T11:30:10.645 INFO:teuthology.orchestra.run.smithi119.stdout: python3-routes noarch 2.4.1-12.el8 epel 196 k 2023-10-11T11:30:10.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:10.645 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:30:10.645 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:10.646 INFO:teuthology.orchestra.run.smithi119.stdout:Install 6 Packages 2023-10-11T11:30:10.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:10.647 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 2.1 M 2023-10-11T11:30:10.647 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 8.5 M 2023-10-11T11:30:10.647 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:30:12.353 INFO:teuthology.orchestra.run.smithi119.stdout:(1/6): ceph-grafana-dashboards-18.0.0-6588.gc12 49 kB/s | 23 kB 00:00 2023-10-11T11:30:12.378 INFO:teuthology.orchestra.run.smithi119.stdout:(2/6): ceph-prometheus-alerts-18.0.0-6588.gc12f 29 kB/s | 15 kB 00:00 2023-10-11T11:30:12.636 INFO:teuthology.orchestra.run.smithi119.stdout:(3/6): python3-repoze-lru-0.7-6.el8.noarch.rpm 130 kB/s | 34 kB 00:00 2023-10-11T11:30:12.686 INFO:teuthology.orchestra.run.smithi119.stdout:(4/6): python3-jwt-1.6.1-2.el8.noarch.rpm 128 kB/s | 43 kB 00:00 2023-10-11T11:30:12.887 INFO:teuthology.orchestra.run.smithi119.stdout:(5/6): python3-routes-2.4.1-12.el8.noarch.rpm 785 kB/s | 196 kB 00:00 2023-10-11T11:30:13.021 INFO:teuthology.orchestra.run.smithi119.stdout:(6/6): ceph-mgr-dashboard-18.0.0-6588.gc12f2953 1.5 MB/s | 1.8 MB 00:01 2023-10-11T11:30:13.023 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:30:13.023 INFO:teuthology.orchestra.run.smithi119.stdout:Total 889 kB/s | 2.1 MB 00:02 2023-10-11T11:30:13.036 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:30:13.045 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:30:13.045 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:30:13.147 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:30:13.150 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:30:13.400 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:30:13.593 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-repoze-lru-0.7-6.el8.noarch 1/6 2023-10-11T11:30:13.913 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-routes-2.4.1-12.el8.noarch 2/6 2023-10-11T11:30:14.123 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-jwt-1.6.1-2.el8.noarch 3/6 2023-10-11T11:30:14.247 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-prometheus-alerts-2:18.0.0-6588.gc12f2953.el8.n 4/6 2023-10-11T11:30:14.613 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-grafana-dashboards-2:18.0.0-6588.gc12f2953.el8. 5/6 2023-10-11T11:30:14.867 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-mgr-dashboard-2:18.0.0-6588.gc12f2953.el8.noarc 6/6 2023-10-11T11:30:15.151 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-mgr-dashboard-2:18.0.0-6588.gc12f2953.el8.noarc 6/6 2023-10-11T11:30:15.151 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-grafana-dashboards-2:18.0.0-6588.gc12f2953.el8. 1/6 2023-10-11T11:30:15.151 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-mgr-dashboard-2:18.0.0-6588.gc12f2953.el8.noarc 2/6 2023-10-11T11:30:15.152 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-prometheus-alerts-2:18.0.0-6588.gc12f2953.el8.n 3/6 2023-10-11T11:30:15.152 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-jwt-1.6.1-2.el8.noarch 4/6 2023-10-11T11:30:15.152 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-repoze-lru-0.7-6.el8.noarch 5/6 2023-10-11T11:30:15.803 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-routes-2.4.1-12.el8.noarch 6/6 2023-10-11T11:30:15.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:15.804 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:30:15.804 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-grafana-dashboards-2:18.0.0-6588.gc12f2953.el8.noarch 2023-10-11T11:30:15.804 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-dashboard-2:18.0.0-6588.gc12f2953.el8.noarch 2023-10-11T11:30:15.804 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-prometheus-alerts-2:18.0.0-6588.gc12f2953.el8.noarch 2023-10-11T11:30:15.805 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jwt-1.6.1-2.el8.noarch 2023-10-11T11:30:15.805 INFO:teuthology.orchestra.run.smithi119.stdout: python3-repoze-lru-0.7-6.el8.noarch 2023-10-11T11:30:15.805 INFO:teuthology.orchestra.run.smithi119.stdout: python3-routes-2.4.1-12.el8.noarch 2023-10-11T11:30:15.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:15.806 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:30:15.926 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-mgr-diskprediction-local 2023-10-11T11:30:16.778 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:01:40 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:30:18.386 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:30:18.387 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================================ 2023-10-11T11:30:18.387 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repository Size 2023-10-11T11:30:18.387 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================================ 2023-10-11T11:30:18.387 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:30:18.388 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-diskprediction-local noarch 2:18.0.0-6588.gc12f2953.el8 ceph-noarch 7.4 M 2023-10-11T11:30:18.388 INFO:teuthology.orchestra.run.smithi119.stdout:Installing dependencies: 2023-10-11T11:30:18.388 INFO:teuthology.orchestra.run.smithi119.stdout: libgfortran x86_64 8.5.0-21.el8 baseos 645 k 2023-10-11T11:30:18.388 INFO:teuthology.orchestra.run.smithi119.stdout: libquadmath x86_64 8.5.0-21.el8 baseos 172 k 2023-10-11T11:30:18.388 INFO:teuthology.orchestra.run.smithi119.stdout: openblas x86_64 0.3.15-4.el8 appstream 4.7 M 2023-10-11T11:30:18.389 INFO:teuthology.orchestra.run.smithi119.stdout: openblas-threads x86_64 0.3.15-4.el8 appstream 4.9 M 2023-10-11T11:30:18.389 INFO:teuthology.orchestra.run.smithi119.stdout: python3-numpy x86_64 1:1.14.3-10.el8 appstream 3.7 M 2023-10-11T11:30:18.389 INFO:teuthology.orchestra.run.smithi119.stdout: python3-numpy-f2py x86_64 1:1.14.3-10.el8 appstream 225 k 2023-10-11T11:30:18.389 INFO:teuthology.orchestra.run.smithi119.stdout: python3-scipy x86_64 1.0.0-21.module_el8.5.0+771+e5d9a225 appstream 14 M 2023-10-11T11:30:18.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:18.390 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:30:18.390 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================================ 2023-10-11T11:30:18.390 INFO:teuthology.orchestra.run.smithi119.stdout:Install 8 Packages 2023-10-11T11:30:18.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:18.391 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 35 M 2023-10-11T11:30:18.391 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 210 M 2023-10-11T11:30:18.391 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:30:19.513 INFO:teuthology.orchestra.run.smithi119.stdout:(1/8): openblas-0.3.15-4.el8.x86_64.rpm 5.3 MB/s | 4.7 MB 00:00 2023-10-11T11:30:19.629 INFO:teuthology.orchestra.run.smithi119.stdout:(2/8): openblas-threads-0.3.15-4.el8.x86_64.rpm 4.8 MB/s | 4.9 MB 00:01 2023-10-11T11:30:19.696 INFO:teuthology.orchestra.run.smithi119.stdout:(3/8): python3-numpy-f2py-1.14.3-10.el8.x86_64. 3.3 MB/s | 225 kB 00:00 2023-10-11T11:30:19.805 INFO:teuthology.orchestra.run.smithi119.stdout:(4/8): python3-numpy-1.14.3-10.el8.x86_64.rpm 13 MB/s | 3.7 MB 00:00 2023-10-11T11:30:20.379 INFO:teuthology.orchestra.run.smithi119.stdout:(5/8): python3-scipy-1.0.0-21.module_el8.5.0+77 20 MB/s | 14 MB 00:00 2023-10-11T11:30:20.664 INFO:teuthology.orchestra.run.smithi119.stdout:(6/8): libgfortran-8.5.0-21.el8.x86_64.rpm 752 kB/s | 645 kB 00:00 2023-10-11T11:30:20.822 INFO:teuthology.orchestra.run.smithi119.stdout:(7/8): libquadmath-8.5.0-21.el8.x86_64.rpm 389 kB/s | 172 kB 00:00 2023-10-11T11:30:21.973 INFO:teuthology.orchestra.run.smithi119.stdout:(8/8): ceph-mgr-diskprediction-local-18.0.0-658 2.2 MB/s | 7.4 MB 00:03 2023-10-11T11:30:21.973 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:30:21.974 INFO:teuthology.orchestra.run.smithi119.stdout:Total 9.9 MB/s | 35 MB 00:03 2023-10-11T11:30:22.209 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:30:22.227 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:30:22.227 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:30:22.606 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:30:22.609 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:30:23.151 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:30:23.319 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : libquadmath-8.5.0-21.el8.x86_64 1/8 2023-10-11T11:30:23.440 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: libquadmath-8.5.0-21.el8.x86_64 1/8 2023-10-11T11:30:23.578 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : libgfortran-8.5.0-21.el8.x86_64 2/8 2023-10-11T11:30:24.162 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: libgfortran-8.5.0-21.el8.x86_64 2/8 2023-10-11T11:30:24.360 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : openblas-0.3.15-4.el8.x86_64 3/8 2023-10-11T11:30:24.976 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: openblas-0.3.15-4.el8.x86_64 3/8 2023-10-11T11:30:25.469 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : openblas-threads-0.3.15-4.el8.x86_64 4/8 2023-10-11T11:30:26.166 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: openblas-threads-0.3.15-4.el8.x86_64 4/8 2023-10-11T11:30:26.522 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-numpy-1:1.14.3-10.el8.x86_64 5/8 2023-10-11T11:30:26.802 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-numpy-f2py-1:1.14.3-10.el8.x86_64 6/8 2023-10-11T11:30:28.560 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: python3-numpy-f2py-1:1.14.3-10.el8.x86_64 6/8 2023-10-11T11:30:29.819 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a225.x 7/8 2023-10-11T11:30:30.068 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-mgr-diskprediction-local-2:18.0.0-6588.gc12f295 8/8 2023-10-11T11:30:30.374 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-mgr-diskprediction-local-2:18.0.0-6588.gc12f295 8/8 2023-10-11T11:30:30.374 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-mgr-diskprediction-local-2:18.0.0-6588.gc12f295 1/8 2023-10-11T11:30:30.375 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : openblas-0.3.15-4.el8.x86_64 2/8 2023-10-11T11:30:30.375 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : openblas-threads-0.3.15-4.el8.x86_64 3/8 2023-10-11T11:30:30.375 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-numpy-1:1.14.3-10.el8.x86_64 4/8 2023-10-11T11:30:30.375 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-numpy-f2py-1:1.14.3-10.el8.x86_64 5/8 2023-10-11T11:30:30.375 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a225.x 6/8 2023-10-11T11:30:30.376 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : libgfortran-8.5.0-21.el8.x86_64 7/8 2023-10-11T11:30:31.039 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : libquadmath-8.5.0-21.el8.x86_64 8/8 2023-10-11T11:30:31.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:31.040 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:30:31.040 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-diskprediction-local-2:18.0.0-6588.gc12f2953.el8.noarch 2023-10-11T11:30:31.040 INFO:teuthology.orchestra.run.smithi119.stdout: libgfortran-8.5.0-21.el8.x86_64 2023-10-11T11:30:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: libquadmath-8.5.0-21.el8.x86_64 2023-10-11T11:30:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: openblas-0.3.15-4.el8.x86_64 2023-10-11T11:30:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: openblas-threads-0.3.15-4.el8.x86_64 2023-10-11T11:30:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: python3-numpy-1:1.14.3-10.el8.x86_64 2023-10-11T11:30:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: python3-numpy-f2py-1:1.14.3-10.el8.x86_64 2023-10-11T11:30:31.042 INFO:teuthology.orchestra.run.smithi119.stdout: python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a225.x86_64 2023-10-11T11:30:31.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:31.042 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:30:31.165 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-mgr-rook 2023-10-11T11:30:32.026 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:01:56 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:30:33.649 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:30:33.651 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:33.651 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repository Size 2023-10-11T11:30:33.651 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:33.651 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:30:33.652 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-rook noarch 2:18.0.0-6588.gc12f2953.el8 ceph-noarch 47 k 2023-10-11T11:30:33.652 INFO:teuthology.orchestra.run.smithi119.stdout:Installing dependencies: 2023-10-11T11:30:33.652 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cachetools noarch 3.1.1-4.el8 epel 33 k 2023-10-11T11:30:33.652 INFO:teuthology.orchestra.run.smithi119.stdout: python3-certifi noarch 2018.10.15-7.el8 epel 16 k 2023-10-11T11:30:33.652 INFO:teuthology.orchestra.run.smithi119.stdout: python3-google-auth noarch 1:1.1.1-10.el8 epel 81 k 2023-10-11T11:30:33.653 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jsonpatch noarch 1.21-2.el8 appstream 27 k 2023-10-11T11:30:33.653 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jsonpointer noarch 1.10-11.el8 appstream 20 k 2023-10-11T11:30:33.653 INFO:teuthology.orchestra.run.smithi119.stdout: python3-kubernetes noarch 1:11.0.0-6.el8 epel 1.2 M 2023-10-11T11:30:33.653 INFO:teuthology.orchestra.run.smithi119.stdout: python3-oauthlib noarch 2.1.0-1.el8 baseos 155 k 2023-10-11T11:30:33.653 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pyasn1 noarch 0.3.7-6.el8 appstream 126 k 2023-10-11T11:30:33.654 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pyasn1-modules noarch 0.3.7-6.el8 appstream 110 k 2023-10-11T11:30:33.654 INFO:teuthology.orchestra.run.smithi119.stdout: python3-requests-oauthlib noarch 1.0.0-1.el8 baseos 43 k 2023-10-11T11:30:33.654 INFO:teuthology.orchestra.run.smithi119.stdout: python3-rsa noarch 4.9-2.el8 epel 64 k 2023-10-11T11:30:33.654 INFO:teuthology.orchestra.run.smithi119.stdout: python3-websocket-client noarch 0.56.0-5.el8 epel 61 k 2023-10-11T11:30:33.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:33.655 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:30:33.655 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:33.655 INFO:teuthology.orchestra.run.smithi119.stdout:Install 13 Packages 2023-10-11T11:30:33.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:33.656 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 1.9 M 2023-10-11T11:30:33.656 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 25 M 2023-10-11T11:30:33.657 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:30:33.945 INFO:teuthology.orchestra.run.smithi119.stdout:(1/13): python3-jsonpointer-1.10-11.el8.noarch. 138 kB/s | 20 kB 00:00 2023-10-11T11:30:33.970 INFO:teuthology.orchestra.run.smithi119.stdout:(2/13): python3-jsonpatch-1.21-2.el8.noarch.rpm 157 kB/s | 27 kB 00:00 2023-10-11T11:30:34.104 INFO:teuthology.orchestra.run.smithi119.stdout:(3/13): python3-pyasn1-0.3.7-6.el8.noarch.rpm 795 kB/s | 126 kB 00:00 2023-10-11T11:30:34.129 INFO:teuthology.orchestra.run.smithi119.stdout:(4/13): python3-pyasn1-modules-0.3.7-6.el8.noar 694 kB/s | 110 kB 00:00 2023-10-11T11:30:34.363 INFO:teuthology.orchestra.run.smithi119.stdout:(5/13): ceph-mgr-rook-18.0.0-6588.gc12f2953.el8 84 kB/s | 47 kB 00:00 2023-10-11T11:30:34.514 INFO:teuthology.orchestra.run.smithi119.stdout:(6/13): python3-requests-oauthlib-1.0.0-1.el8.n 111 kB/s | 43 kB 00:00 2023-10-11T11:30:34.597 INFO:teuthology.orchestra.run.smithi119.stdout:(7/13): python3-oauthlib-2.1.0-1.el8.noarch.rpm 314 kB/s | 155 kB 00:00 2023-10-11T11:30:34.880 INFO:teuthology.orchestra.run.smithi119.stdout:(8/13): python3-certifi-2018.10.15-7.el8.noarch 44 kB/s | 16 kB 00:00 2023-10-11T11:30:34.917 INFO:teuthology.orchestra.run.smithi119.stdout:(9/13): python3-cachetools-3.1.1-4.el8.noarch.r 60 kB/s | 33 kB 00:00 2023-10-11T11:30:35.022 INFO:teuthology.orchestra.run.smithi119.stdout:(10/13): python3-google-auth-1.1.1-10.el8.noarc 191 kB/s | 81 kB 00:00 2023-10-11T11:30:35.340 INFO:teuthology.orchestra.run.smithi119.stdout:(11/13): python3-websocket-client-0.56.0-5.el8. 193 kB/s | 61 kB 00:00 2023-10-11T11:30:35.406 INFO:teuthology.orchestra.run.smithi119.stdout:(12/13): python3-rsa-4.9-2.el8.noarch.rpm 131 kB/s | 64 kB 00:00 2023-10-11T11:30:36.115 INFO:teuthology.orchestra.run.smithi119.stdout:(13/13): python3-kubernetes-11.0.0-6.el8.noarch 967 kB/s | 1.2 MB 00:01 2023-10-11T11:30:36.115 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:30:36.116 INFO:teuthology.orchestra.run.smithi119.stdout:Total 803 kB/s | 1.9 MB 00:02 2023-10-11T11:30:36.177 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:30:36.192 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:30:36.193 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:30:36.279 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:30:36.282 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:30:36.806 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:30:37.094 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-pyasn1-0.3.7-6.el8.noarch 1/13 2023-10-11T11:30:37.275 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-pyasn1-modules-0.3.7-6.el8.noarch 2/13 2023-10-11T11:30:37.519 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-rsa-4.9-2.el8.noarch 3/13 2023-10-11T11:30:37.740 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-websocket-client-0.56.0-5.el8.noarch 4/13 2023-10-11T11:30:37.982 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-certifi-2018.10.15-7.el8.noarch 5/13 2023-10-11T11:30:38.223 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-cachetools-3.1.1-4.el8.noarch 6/13 2023-10-11T11:30:38.549 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-google-auth-1:1.1.1-10.el8.noarch 7/13 2023-10-11T11:30:38.831 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-oauthlib-2.1.0-1.el8.noarch 8/13 2023-10-11T11:30:39.867 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-requests-oauthlib-1.0.0-1.el8.noarch 9/13 2023-10-11T11:30:40.148 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-kubernetes-1:11.0.0-6.el8.noarch 10/13 2023-10-11T11:30:40.391 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-jsonpointer-1.10-11.el8.noarch 11/13 2023-10-11T11:30:40.608 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-jsonpatch-1.21-2.el8.noarch 12/13 2023-10-11T11:30:40.824 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-mgr-rook-2:18.0.0-6588.gc12f2953.el8.noarch 13/13 2023-10-11T11:30:41.114 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-mgr-rook-2:18.0.0-6588.gc12f2953.el8.noarch 13/13 2023-10-11T11:30:41.115 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-mgr-rook-2:18.0.0-6588.gc12f2953.el8.noarch 1/13 2023-10-11T11:30:41.115 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-jsonpatch-1.21-2.el8.noarch 2/13 2023-10-11T11:30:41.115 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-jsonpointer-1.10-11.el8.noarch 3/13 2023-10-11T11:30:41.116 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-pyasn1-0.3.7-6.el8.noarch 4/13 2023-10-11T11:30:41.116 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-pyasn1-modules-0.3.7-6.el8.noarch 5/13 2023-10-11T11:30:41.116 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-oauthlib-2.1.0-1.el8.noarch 6/13 2023-10-11T11:30:41.116 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-requests-oauthlib-1.0.0-1.el8.noarch 7/13 2023-10-11T11:30:41.116 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-cachetools-3.1.1-4.el8.noarch 8/13 2023-10-11T11:30:41.117 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-certifi-2018.10.15-7.el8.noarch 9/13 2023-10-11T11:30:41.118 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-google-auth-1:1.1.1-10.el8.noarch 10/13 2023-10-11T11:30:41.118 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-kubernetes-1:11.0.0-6.el8.noarch 11/13 2023-10-11T11:30:41.118 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-rsa-4.9-2.el8.noarch 12/13 2023-10-11T11:30:41.833 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-websocket-client-0.56.0-5.el8.noarch 13/13 2023-10-11T11:30:41.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:41.834 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:30:41.834 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-rook-2:18.0.0-6588.gc12f2953.el8.noarch 2023-10-11T11:30:41.834 INFO:teuthology.orchestra.run.smithi119.stdout: python3-cachetools-3.1.1-4.el8.noarch 2023-10-11T11:30:41.835 INFO:teuthology.orchestra.run.smithi119.stdout: python3-certifi-2018.10.15-7.el8.noarch 2023-10-11T11:30:41.835 INFO:teuthology.orchestra.run.smithi119.stdout: python3-google-auth-1:1.1.1-10.el8.noarch 2023-10-11T11:30:41.835 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jsonpatch-1.21-2.el8.noarch 2023-10-11T11:30:41.835 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jsonpointer-1.10-11.el8.noarch 2023-10-11T11:30:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: python3-kubernetes-1:11.0.0-6.el8.noarch 2023-10-11T11:30:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: python3-oauthlib-2.1.0-1.el8.noarch 2023-10-11T11:30:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pyasn1-0.3.7-6.el8.noarch 2023-10-11T11:30:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: python3-pyasn1-modules-0.3.7-6.el8.noarch 2023-10-11T11:30:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: python3-requests-oauthlib-1.0.0-1.el8.noarch 2023-10-11T11:30:41.837 INFO:teuthology.orchestra.run.smithi119.stdout: python3-rsa-4.9-2.el8.noarch 2023-10-11T11:30:41.837 INFO:teuthology.orchestra.run.smithi119.stdout: python3-websocket-client-0.56.0-5.el8.noarch 2023-10-11T11:30:41.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:41.837 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:30:41.967 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-mgr-cephadm 2023-10-11T11:30:42.834 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:06 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:30:44.439 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:30:44.440 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:44.440 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repository Size 2023-10-11T11:30:44.441 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:44.441 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:30:44.441 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-cephadm noarch 2:18.0.0-6588.gc12f2953.el8 ceph-noarch 132 k 2023-10-11T11:30:44.441 INFO:teuthology.orchestra.run.smithi119.stdout:Installing dependencies: 2023-10-11T11:30:44.441 INFO:teuthology.orchestra.run.smithi119.stdout: python3-asyncssh noarch 2.7.0-2.el8 epel 476 k 2023-10-11T11:30:44.442 INFO:teuthology.orchestra.run.smithi119.stdout: python3-babel noarch 2.5.1-7.el8 appstream 4.8 M 2023-10-11T11:30:44.442 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jinja2 noarch 2.10.1-3.el8 appstream 538 k 2023-10-11T11:30:44.442 INFO:teuthology.orchestra.run.smithi119.stdout: python3-natsort noarch 7.1.1-2.el8 epel 60 k 2023-10-11T11:30:44.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:44.442 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:30:44.443 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:44.443 INFO:teuthology.orchestra.run.smithi119.stdout:Install 5 Packages 2023-10-11T11:30:44.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:44.444 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 6.0 M 2023-10-11T11:30:44.444 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 26 M 2023-10-11T11:30:44.444 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:30:44.697 INFO:teuthology.orchestra.run.smithi119.stdout:(1/5): ceph-mgr-cephadm-18.0.0-6588.gc12f2953.e 719 kB/s | 132 kB 00:00 2023-10-11T11:30:44.847 INFO:teuthology.orchestra.run.smithi119.stdout:(2/5): python3-jinja2-2.10.1-3.el8.noarch.rpm 1.6 MB/s | 538 kB 00:00 2023-10-11T11:30:45.039 INFO:teuthology.orchestra.run.smithi119.stdout:(3/5): python3-babel-2.5.1-7.el8.noarch.rpm 9.1 MB/s | 4.8 MB 00:00 2023-10-11T11:30:45.065 INFO:teuthology.orchestra.run.smithi119.stdout:(4/5): python3-asyncssh-2.7.0-2.el8.noarch.rpm 1.3 MB/s | 476 kB 00:00 2023-10-11T11:30:45.090 INFO:teuthology.orchestra.run.smithi119.stdout:(5/5): python3-natsort-7.1.1-2.el8.noarch.rpm 249 kB/s | 60 kB 00:00 2023-10-11T11:30:45.090 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:30:45.091 INFO:teuthology.orchestra.run.smithi119.stdout:Total 9.2 MB/s | 6.0 MB 00:00 2023-10-11T11:30:45.143 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:30:45.154 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:30:45.154 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:30:45.252 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:30:45.255 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:30:45.586 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:30:45.921 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-natsort-7.1.1-2.el8.noarch 1/5 2023-10-11T11:30:46.853 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-asyncssh-2.7.0-2.el8.noarch 2/5 2023-10-11T11:30:47.261 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-babel-2.5.1-7.el8.noarch 3/5 2023-10-11T11:30:47.564 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : python3-jinja2-2.10.1-3.el8.noarch 4/5 2023-10-11T11:30:47.757 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-mgr-cephadm-2:18.0.0-6588.gc12f2953.el8.noarch 5/5 2023-10-11T11:30:48.024 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-mgr-cephadm-2:18.0.0-6588.gc12f2953.el8.noarch 5/5 2023-10-11T11:30:48.024 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-mgr-cephadm-2:18.0.0-6588.gc12f2953.el8.noarch 1/5 2023-10-11T11:30:48.024 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-babel-2.5.1-7.el8.noarch 2/5 2023-10-11T11:30:48.025 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-jinja2-2.10.1-3.el8.noarch 3/5 2023-10-11T11:30:48.025 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-asyncssh-2.7.0-2.el8.noarch 4/5 2023-10-11T11:30:48.636 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : python3-natsort-7.1.1-2.el8.noarch 5/5 2023-10-11T11:30:48.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:48.636 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:30:48.636 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-mgr-cephadm-2:18.0.0-6588.gc12f2953.el8.noarch 2023-10-11T11:30:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: python3-asyncssh-2.7.0-2.el8.noarch 2023-10-11T11:30:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: python3-babel-2.5.1-7.el8.noarch 2023-10-11T11:30:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: python3-jinja2-2.10.1-3.el8.noarch 2023-10-11T11:30:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: python3-natsort-7.1.1-2.el8.noarch 2023-10-11T11:30:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:48.638 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:30:48.778 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-fuse 2023-10-11T11:30:49.631 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:13 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:30:51.220 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:30:51.220 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:51.221 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repository Size 2023-10-11T11:30:51.221 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:51.221 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:30:51.221 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-fuse x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 918 k 2023-10-11T11:30:51.221 INFO:teuthology.orchestra.run.smithi119.stdout:Installing dependencies: 2023-10-11T11:30:51.222 INFO:teuthology.orchestra.run.smithi119.stdout: fuse x86_64 2.9.7-17.el8 baseos 83 k 2023-10-11T11:30:51.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:51.222 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:30:51.222 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:51.222 INFO:teuthology.orchestra.run.smithi119.stdout:Install 2 Packages 2023-10-11T11:30:51.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:51.223 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 1.0 M 2023-10-11T11:30:51.223 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 3.1 M 2023-10-11T11:30:51.224 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:30:51.690 INFO:teuthology.orchestra.run.smithi119.stdout:(1/2): ceph-fuse-18.0.0-6588.gc12f2953.el8.x86_ 3.5 MB/s | 918 kB 00:00 2023-10-11T11:30:51.773 INFO:teuthology.orchestra.run.smithi119.stdout:(2/2): fuse-2.9.7-17.el8.x86_64.rpm 243 kB/s | 83 kB 00:00 2023-10-11T11:30:51.774 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:30:51.774 INFO:teuthology.orchestra.run.smithi119.stdout:Total 1.8 MB/s | 1.0 MB 00:00 2023-10-11T11:30:51.784 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:30:51.806 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:30:51.807 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:30:51.890 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:30:51.893 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:30:52.055 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:30:52.309 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : fuse-2.9.7-17.el8.x86_64 1/2 2023-10-11T11:30:52.556 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-fuse-2:18.0.0-6588.gc12f2953.el8.x86_64 2/2 2023-10-11T11:30:52.928 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-fuse-2:18.0.0-6588.gc12f2953.el8.x86_64 2/2 2023-10-11T11:30:52.928 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-fuse-2:18.0.0-6588.gc12f2953.el8.x86_64 1/2 2023-10-11T11:30:53.553 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : fuse-2.9.7-17.el8.x86_64 2/2 2023-10-11T11:30:53.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:53.554 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:30:53.554 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-fuse-2:18.0.0-6588.gc12f2953.el8.x86_64 fuse-2.9.7-17.el8.x86_64 2023-10-11T11:30:53.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:53.555 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:30:53.788 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install ceph-volume 2023-10-11T11:30:54.651 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:18 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:30:56.248 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:30:56.249 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:56.249 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repository Size 2023-10-11T11:30:56.249 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:56.249 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:30:56.249 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-volume noarch 2:18.0.0-6588.gc12f2953.el8 ceph-noarch 261 k 2023-10-11T11:30:56.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:56.250 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:30:56.250 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:30:56.250 INFO:teuthology.orchestra.run.smithi119.stdout:Install 1 Package 2023-10-11T11:30:56.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:56.251 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 261 k 2023-10-11T11:30:56.251 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 1.3 M 2023-10-11T11:30:56.251 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:30:56.460 INFO:teuthology.orchestra.run.smithi119.stdout:ceph-volume-18.0.0-6588.gc12f2953.el8.noarch.rp 1.2 MB/s | 261 kB 00:00 2023-10-11T11:30:56.461 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:30:56.461 INFO:teuthology.orchestra.run.smithi119.stdout:Total 1.2 MB/s | 261 kB 00:00 2023-10-11T11:30:56.461 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:30:56.471 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:30:56.471 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:30:56.505 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:30:56.507 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:30:56.682 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:30:58.164 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : ceph-volume-2:18.0.0-6588.gc12f2953.el8.noarch 1/1 2023-10-11T11:30:58.827 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: ceph-volume-2:18.0.0-6588.gc12f2953.el8.noarch 1/1 2023-10-11T11:30:59.485 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : ceph-volume-2:18.0.0-6588.gc12f2953.el8.noarch 1/1 2023-10-11T11:30:59.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:59.485 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:30:59.485 INFO:teuthology.orchestra.run.smithi119.stdout: ceph-volume-2:18.0.0-6588.gc12f2953.el8.noarch 2023-10-11T11:30:59.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:30:59.486 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:30:59.669 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install librados-devel 2023-10-11T11:31:00.538 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:24 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:02.137 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:02.137 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:02.138 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repo Size 2023-10-11T11:31:02.138 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:02.138 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:31:02.138 INFO:teuthology.orchestra.run.smithi119.stdout: librados-devel x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 139 k 2023-10-11T11:31:02.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:02.139 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:31:02.139 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:02.139 INFO:teuthology.orchestra.run.smithi119.stdout:Install 1 Package 2023-10-11T11:31:02.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:02.140 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 139 k 2023-10-11T11:31:02.140 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 513 k 2023-10-11T11:31:02.140 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:31:02.651 INFO:teuthology.orchestra.run.smithi119.stdout:librados-devel-18.0.0-6588.gc12f2953.el8.x86_64 272 kB/s | 139 kB 00:00 2023-10-11T11:31:02.651 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:31:02.652 INFO:teuthology.orchestra.run.smithi119.stdout:Total 271 kB/s | 139 kB 00:00 2023-10-11T11:31:02.652 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:31:02.657 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:31:02.657 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:31:02.707 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:31:02.710 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:31:02.829 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:31:03.103 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : librados-devel-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:03.397 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: librados-devel-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:04.032 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : librados-devel-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:04.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:04.033 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:31:04.033 INFO:teuthology.orchestra.run.smithi119.stdout: librados-devel-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:31:04.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:04.033 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:04.691 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install libcephfs2 2023-10-11T11:31:05.562 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:29 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:06.954 INFO:teuthology.orchestra.run.smithi119.stdout:Package libcephfs2-2:18.0.0-6588.gc12f2953.el8.x86_64 is already installed. 2023-10-11T11:31:07.148 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:07.149 INFO:teuthology.orchestra.run.smithi119.stdout:Nothing to do. 2023-10-11T11:31:07.149 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:07.238 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install libcephfs-devel 2023-10-11T11:31:08.094 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:32 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:09.691 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:09.692 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:09.692 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repo Size 2023-10-11T11:31:09.693 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:09.693 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:31:09.693 INFO:teuthology.orchestra.run.smithi119.stdout: libcephfs-devel x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 31 k 2023-10-11T11:31:09.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:09.693 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:31:09.694 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:09.694 INFO:teuthology.orchestra.run.smithi119.stdout:Install 1 Package 2023-10-11T11:31:09.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:09.694 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 31 k 2023-10-11T11:31:09.695 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 139 k 2023-10-11T11:31:09.695 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:31:09.920 INFO:teuthology.orchestra.run.smithi119.stdout:libcephfs-devel-18.0.0-6588.gc12f2953.el8.x86_6 137 kB/s | 31 kB 00:00 2023-10-11T11:31:09.921 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:31:09.921 INFO:teuthology.orchestra.run.smithi119.stdout:Total 136 kB/s | 31 kB 00:00 2023-10-11T11:31:09.921 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:31:09.924 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:31:09.925 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:31:09.945 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:31:09.948 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:31:10.116 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:31:10.861 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : libcephfs-devel-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:11.116 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: libcephfs-devel-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:11.703 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : libcephfs-devel-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:11.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:11.704 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:31:11.704 INFO:teuthology.orchestra.run.smithi119.stdout: libcephfs-devel-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:31:11.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:11.704 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:11.820 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install librados2 2023-10-11T11:31:12.670 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:36 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:14.082 INFO:teuthology.orchestra.run.smithi119.stdout:Package librados2-2:18.0.0-6588.gc12f2953.el8.x86_64 is already installed. 2023-10-11T11:31:14.275 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:14.276 INFO:teuthology.orchestra.run.smithi119.stdout:Nothing to do. 2023-10-11T11:31:14.276 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:14.376 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install librbd1 2023-10-11T11:31:15.232 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:39 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:16.646 INFO:teuthology.orchestra.run.smithi119.stdout:Package librbd1-2:18.0.0-6588.gc12f2953.el8.x86_64 is already installed. 2023-10-11T11:31:16.839 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:16.840 INFO:teuthology.orchestra.run.smithi119.stdout:Nothing to do. 2023-10-11T11:31:16.841 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:16.927 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install python3-rados 2023-10-11T11:31:17.783 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:41 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:19.194 INFO:teuthology.orchestra.run.smithi119.stdout:Package python3-rados-2:18.0.0-6588.gc12f2953.el8.x86_64 is already installed. 2023-10-11T11:31:19.391 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:19.392 INFO:teuthology.orchestra.run.smithi119.stdout:Nothing to do. 2023-10-11T11:31:19.392 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:19.512 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install python3-rgw 2023-10-11T11:31:20.370 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:44 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:21.797 INFO:teuthology.orchestra.run.smithi119.stdout:Package python3-rgw-2:18.0.0-6588.gc12f2953.el8.x86_64 is already installed. 2023-10-11T11:31:21.992 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:21.993 INFO:teuthology.orchestra.run.smithi119.stdout:Nothing to do. 2023-10-11T11:31:21.993 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:22.090 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install python3-cephfs 2023-10-11T11:31:22.938 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:46 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:24.365 INFO:teuthology.orchestra.run.smithi119.stdout:Package python3-cephfs-2:18.0.0-6588.gc12f2953.el8.x86_64 is already installed. 2023-10-11T11:31:24.558 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:24.559 INFO:teuthology.orchestra.run.smithi119.stdout:Nothing to do. 2023-10-11T11:31:24.559 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:24.650 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install python3-rbd 2023-10-11T11:31:25.506 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:49 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:26.897 INFO:teuthology.orchestra.run.smithi119.stdout:Package python3-rbd-2:18.0.0-6588.gc12f2953.el8.x86_64 is already installed. 2023-10-11T11:31:27.090 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:27.092 INFO:teuthology.orchestra.run.smithi119.stdout:Nothing to do. 2023-10-11T11:31:27.092 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:27.187 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install rbd-fuse 2023-10-11T11:31:28.034 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:52 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:29.618 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:29.621 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:29.622 INFO:teuthology.orchestra.run.smithi119.stdout: Package Architecture Version Repository Size 2023-10-11T11:31:29.622 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:29.622 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:31:29.622 INFO:teuthology.orchestra.run.smithi119.stdout: rbd-fuse x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 94 k 2023-10-11T11:31:29.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:29.623 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:31:29.623 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:29.623 INFO:teuthology.orchestra.run.smithi119.stdout:Install 1 Package 2023-10-11T11:31:29.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:29.623 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 94 k 2023-10-11T11:31:29.623 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 276 k 2023-10-11T11:31:29.624 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:31:29.810 INFO:teuthology.orchestra.run.smithi119.stdout:rbd-fuse-18.0.0-6588.gc12f2953.el8.x86_64.rpm 493 kB/s | 94 kB 00:00 2023-10-11T11:31:29.811 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:31:29.811 INFO:teuthology.orchestra.run.smithi119.stdout:Total 490 kB/s | 94 kB 00:00 2023-10-11T11:31:29.811 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:31:29.821 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:31:29.822 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:31:29.869 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:31:29.872 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:31:29.978 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:31:30.182 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : rbd-fuse-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:30.450 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: rbd-fuse-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:31.118 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : rbd-fuse-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:31.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:31.118 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:31:31.118 INFO:teuthology.orchestra.run.smithi119.stdout: rbd-fuse-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:31:31.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:31.119 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:31.314 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install rbd-mirror 2023-10-11T11:31:32.174 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:02:56 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:33.762 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:33.763 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:33.763 INFO:teuthology.orchestra.run.smithi119.stdout: Package Arch Version Repo Size 2023-10-11T11:31:33.763 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:33.763 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:31:33.764 INFO:teuthology.orchestra.run.smithi119.stdout: rbd-mirror x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 3.6 M 2023-10-11T11:31:33.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:33.764 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:31:33.764 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:33.764 INFO:teuthology.orchestra.run.smithi119.stdout:Install 1 Package 2023-10-11T11:31:33.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:33.765 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 3.6 M 2023-10-11T11:31:33.765 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 17 M 2023-10-11T11:31:33.765 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:31:34.387 INFO:teuthology.orchestra.run.smithi119.stdout:rbd-mirror-18.0.0-6588.gc12f2953.el8.x86_64.rpm 5.7 MB/s | 3.6 MB 00:00 2023-10-11T11:31:34.388 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:31:34.388 INFO:teuthology.orchestra.run.smithi119.stdout:Total 5.7 MB/s | 3.6 MB 00:00 2023-10-11T11:31:34.389 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:31:34.401 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:31:34.401 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:31:34.462 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:31:34.465 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:31:34.914 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:31:35.125 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : rbd-mirror-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:35.535 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: rbd-mirror-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:36.170 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : rbd-mirror-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:36.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:36.171 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:31:36.171 INFO:teuthology.orchestra.run.smithi119.stdout: rbd-mirror-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:31:36.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:36.171 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:36.363 DEBUG:teuthology.orchestra.run.smithi119:> sudo yum -y install rbd-nbd 2023-10-11T11:31:37.220 INFO:teuthology.orchestra.run.smithi119.stdout:Last metadata expiration check: 0:03:01 ago on Wed 11 Oct 2023 11:28:36 AM UTC. 2023-10-11T11:31:38.822 INFO:teuthology.orchestra.run.smithi119.stdout:Dependencies resolved. 2023-10-11T11:31:38.823 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:38.823 INFO:teuthology.orchestra.run.smithi119.stdout: Package Architecture Version Repository Size 2023-10-11T11:31:38.823 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:38.823 INFO:teuthology.orchestra.run.smithi119.stdout:Installing: 2023-10-11T11:31:38.823 INFO:teuthology.orchestra.run.smithi119.stdout: rbd-nbd x86_64 2:18.0.0-6588.gc12f2953.el8 ceph 179 k 2023-10-11T11:31:38.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:38.824 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction Summary 2023-10-11T11:31:38.824 INFO:teuthology.orchestra.run.smithi119.stdout:================================================================================ 2023-10-11T11:31:38.824 INFO:teuthology.orchestra.run.smithi119.stdout:Install 1 Package 2023-10-11T11:31:38.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:38.825 INFO:teuthology.orchestra.run.smithi119.stdout:Total download size: 179 k 2023-10-11T11:31:38.825 INFO:teuthology.orchestra.run.smithi119.stdout:Installed size: 565 k 2023-10-11T11:31:38.825 INFO:teuthology.orchestra.run.smithi119.stdout:Downloading Packages: 2023-10-11T11:31:39.190 INFO:teuthology.orchestra.run.smithi119.stdout:rbd-nbd-18.0.0-6588.gc12f2953.el8.x86_64.rpm 489 kB/s | 179 kB 00:00 2023-10-11T11:31:39.190 INFO:teuthology.orchestra.run.smithi119.stdout:-------------------------------------------------------------------------------- 2023-10-11T11:31:39.191 INFO:teuthology.orchestra.run.smithi119.stdout:Total 487 kB/s | 179 kB 00:00 2023-10-11T11:31:39.191 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction check 2023-10-11T11:31:39.202 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction check succeeded. 2023-10-11T11:31:39.202 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction test 2023-10-11T11:31:39.250 INFO:teuthology.orchestra.run.smithi119.stdout:Transaction test succeeded. 2023-10-11T11:31:39.253 INFO:teuthology.orchestra.run.smithi119.stdout:Running transaction 2023-10-11T11:31:39.376 INFO:teuthology.orchestra.run.smithi119.stdout: Preparing : 1/1 2023-10-11T11:31:39.597 INFO:teuthology.orchestra.run.smithi119.stdout: Installing : rbd-nbd-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:39.890 INFO:teuthology.orchestra.run.smithi119.stdout: Running scriptlet: rbd-nbd-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:40.530 INFO:teuthology.orchestra.run.smithi119.stdout: Verifying : rbd-nbd-2:18.0.0-6588.gc12f2953.el8.x86_64 1/1 2023-10-11T11:31:40.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:40.531 INFO:teuthology.orchestra.run.smithi119.stdout:Installed: 2023-10-11T11:31:40.531 INFO:teuthology.orchestra.run.smithi119.stdout: rbd-nbd-2:18.0.0-6588.gc12f2953.el8.x86_64 2023-10-11T11:31:40.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:40.531 INFO:teuthology.orchestra.run.smithi119.stdout:Complete! 2023-10-11T11:31:40.768 DEBUG:teuthology.parallel:result is None 2023-10-11T11:31:40.769 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&sha1=c12f295379d5bd9d89f0b2cadbe6fa293eb5988c 2023-10-11T11:31:40.986 DEBUG:teuthology.orchestra.run.smithi119:> rpm -q ceph --qf '%{VERSION}-%{RELEASE}' 2023-10-11T11:31:41.010 INFO:teuthology.orchestra.run.smithi119.stdout:18.0.0-6588.gc12f2953.el8 2023-10-11T11:31:41.010 INFO:teuthology.packaging:The installed version of ceph is 18.0.0-6588.gc12f2953.el8 2023-10-11T11:31:41.011 INFO:teuthology.task.install:The correct ceph version 18.0.0-6588.gc12f2953 is installed. 2023-10-11T11:31:41.011 INFO:teuthology.task.install.util:Shipping valgrind.supp... 2023-10-11T11:31:41.012 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:41.012 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd of=/home/ubuntu/cephtest/valgrind.supp 2023-10-11T11:31:41.079 INFO:teuthology.task.install.util:Shipping 'daemon-helper'... 2023-10-11T11:31:41.079 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:41.079 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd of=/usr/bin/daemon-helper 2023-10-11T11:31:41.146 DEBUG:teuthology.orchestra.run.smithi119:> sudo chmod a=rx -- /usr/bin/daemon-helper 2023-10-11T11:31:41.213 INFO:teuthology.task.install.util:Shipping 'adjust-ulimits'... 2023-10-11T11:31:41.213 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:41.214 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd of=/usr/bin/adjust-ulimits 2023-10-11T11:31:41.280 DEBUG:teuthology.orchestra.run.smithi119:> sudo chmod a=rx -- /usr/bin/adjust-ulimits 2023-10-11T11:31:41.348 INFO:teuthology.task.install.util:Shipping 'stdin-killer'... 2023-10-11T11:31:41.348 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:41.349 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd of=/usr/bin/stdin-killer 2023-10-11T11:31:41.415 DEBUG:teuthology.orchestra.run.smithi119:> sudo chmod a=rx -- /usr/bin/stdin-killer 2023-10-11T11:31:41.482 INFO:teuthology.run_tasks:Running task ceph... 2023-10-11T11:31:41.550 INFO:tasks.ceph:Making ceph log dir writeable by non-root... 2023-10-11T11:31:41.551 DEBUG:teuthology.orchestra.run.smithi119:> sudo chmod 777 /var/log/ceph 2023-10-11T11:31:41.578 INFO:tasks.ceph:Disabling ceph logrotate... 2023-10-11T11:31:41.578 DEBUG:teuthology.orchestra.run.smithi119:> sudo rm -f -- /etc/logrotate.d/ceph 2023-10-11T11:31:41.645 INFO:tasks.ceph:Creating extra log directories... 2023-10-11T11:31:41.646 DEBUG:teuthology.orchestra.run.smithi119:> sudo install -d -m0777 -- /var/log/ceph/valgrind /var/log/ceph/profiling-logger 2023-10-11T11:31:41.720 INFO:tasks.ceph:Creating ceph cluster ceph... 2023-10-11T11:31:41.720 INFO:tasks.ceph:config {'conf': {'client': {'debug rgw': 20, 'rgw crypt require ssl': False, 'rgw crypt s3 kms backend': 'testing', 'rgw crypt s3 kms encryption keys': 'testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo=', 'rgw lc debug interval': 10, 'setgroup': 'ceph', 'setuser': 'ceph'}, 'mgr': {'debug mgr': 20, 'debug ms': 1}, 'mon': {'debug mon': 20, 'debug ms': 1, 'debug paxos': 20}, 'osd': {'debug ms': 1, 'debug osd': 20}}, 'fs': 'xfs', 'mkfs_options': None, 'mount_options': None, 'skip_mgr_daemons': False, 'log_ignorelist': ['\\(MDS_ALL_DOWN\\)', '\\(MDS_UP_LESS_THAN_MAX\\)', '\\(PG_AVAILABILITY\\)', '\\(PG_DEGRADED\\)', '\\(POOL_APP_NOT_ENABLED\\)', 'not have an application enabled'], 'cpu_profile': set(), 'cluster': 'ceph', 'mon_bind_msgr2': True, 'mon_bind_addrvec': True} 2023-10-11T11:31:41.720 INFO:tasks.ceph:ctx.config {'archive_path': '/home/teuthworker/archive/mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi/7421117', 'branch': 'wip-notify-lctrans', 'description': 'rgw/lifecycle/{cluster ignore-pg-availability overrides s3tests-branch supported-random-distro$/{centos_8} tasks/rgw_s3tests}', 'email': None, 'first_in_suite': False, 'job_id': '7421117', 'kernel': {'kdb': True, 'sha1': 'distro'}, 'ktype': 'distro', 'last_in_suite': False, 'machine_type': 'smithi', 'name': 'mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi', 'no_nested_subset': False, 'nuke-on-error': True, 'openstack': [{'volumes': {'count': 1, 'size': 10}}], 'os_type': 'centos', 'os_version': '8.stream', 'overrides': {'admin_socket': {'branch': 'wip-notify-lctrans'}, 'ceph': {'conf': {'client': {'debug rgw': 20, 'rgw crypt require ssl': False, 'rgw crypt s3 kms backend': 'testing', 'rgw crypt s3 kms encryption keys': 'testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo=', 'rgw lc debug interval': 10, 'setgroup': 'ceph', 'setuser': 'ceph'}, 'mgr': {'debug mgr': 20, 'debug ms': 1}, 'mon': {'debug mon': 20, 'debug ms': 1, 'debug paxos': 20}, 'osd': {'debug ms': 1, 'debug osd': 20}}, 'flavor': 'default', 'log-ignorelist': ['\\(MDS_ALL_DOWN\\)', '\\(MDS_UP_LESS_THAN_MAX\\)', '\\(PG_AVAILABILITY\\)', '\\(PG_DEGRADED\\)', '\\(POOL_APP_NOT_ENABLED\\)', 'not have an application enabled'], 'sha1': 'c12f295379d5bd9d89f0b2cadbe6fa293eb5988c'}, 'ceph-deploy': {'conf': {'client': {'log file': '/var/log/ceph/ceph-$name.$pid.log'}, 'mon': {'osd default pool size': 2}}}, 'install': {'ceph': {'flavor': 'default', 'sha1': 'c12f295379d5bd9d89f0b2cadbe6fa293eb5988c'}}, 'rgw': {'frontend': 'beast', 'storage classes': 'LUKEWARM, FROZEN'}, 's3tests': {'force-branch': 'ceph-master'}, 'selinux': {'whitelist': ['scontext=system_u:system_r:logrotate_t:s0']}, 'workunit': {'branch': 'wip-notify-lctrans', 'sha1': 'c12f295379d5bd9d89f0b2cadbe6fa293eb5988c'}}, 'owner': 'scheduled_mbenjamin@teuthology', 'priority': 70, 'repo': 'https://git.ceph.com/ceph-ci.git', 'roles': [['mon.a', 'osd.0', 'osd.1', 'osd.2', 'mgr.0', 'client.0']], 'seed': 6441, 'sha1': 'c12f295379d5bd9d89f0b2cadbe6fa293eb5988c', 'sleep_before_teardown': 0, 'subset': '1/5', 'suite': 'rgw', 'suite_branch': 'wip-notify-lctrans', 'suite_path': '/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa', 'suite_relpath': 'qa', 'suite_repo': 'https://git.ceph.com/ceph-ci.git', 'suite_sha1': 'c12f295379d5bd9d89f0b2cadbe6fa293eb5988c', 'targets': {'smithi119.front.sepia.ceph.com': 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMPZIqhDYh8cL+wYpIIRX/eFwF6siCb55V7ptji1czI/vkIMxKsmzP/I4QS8TfVdNJphF37thDUXQCg8EN43uYQ='}, 'tasks': [{'internal.check_packages': None}, {'internal.buildpackages_prep': None}, {'internal.save_config': None}, {'internal.check_lock': None}, {'internal.add_remotes': None}, {'console_log': None}, {'internal.connect': None}, {'internal.push_inventory': None}, {'internal.serialize_remote_roles': None}, {'internal.check_conflict': None}, {'internal.check_ceph_data': None}, {'internal.vm_setup': None}, {'kernel': {'kdb': True, 'sha1': 'distro'}}, {'internal.base': None}, {'internal.archive_upload': None}, {'internal.archive': None}, {'internal.coredump': None}, {'internal.sudo': None}, {'internal.syslog': None}, {'internal.timer': None}, {'pcp': None}, {'selinux': None}, {'ansible.cephlab': None}, {'clock': None}, {'install': None}, {'ceph': None}, {'rgw': ['client.0']}, {'tox': ['client.0']}, {'s3tests': {'client.0': {'lc_debug_interval': 10, 'lifecycle_tests': True, 'rgw_server': 'client.0', 'storage classes': 'LUKEWARM, FROZEN'}}}], 'teuthology': {'fragments_dropped': [], 'meta': {}, 'postmerge': []}, 'teuthology_branch': 'main', 'teuthology_sha1': '54e62bcbac4e53d9685e08328b790d3b20d71cae', 'timestamp': '2023-10-11_11:10:19', 'tube': 'smithi', 'user': 'mbenjamin', 'verbose': False, 'worker_log': '/home/teuthworker/archive/worker_logs/dispatcher.smithi.2830'} 2023-10-11T11:31:41.721 DEBUG:teuthology.orchestra.run.smithi119:> install -d -m0755 -- /home/ubuntu/cephtest/ceph.data 2023-10-11T11:31:41.770 DEBUG:teuthology.orchestra.run.smithi119:> sudo install -d -m0777 -- /var/run/ceph 2023-10-11T11:31:41.838 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:41.839 DEBUG:teuthology.orchestra.run.smithi119:> dd if=/scratch_devs of=/dev/stdout 2023-10-11T11:31:41.896 DEBUG:teuthology.misc:devs=['/dev/vg_nvme/lv_1', '/dev/vg_nvme/lv_2', '/dev/vg_nvme/lv_3', '/dev/vg_nvme/lv_4'] 2023-10-11T11:31:41.897 DEBUG:teuthology.orchestra.run.smithi119:> stat /dev/vg_nvme/lv_1 2023-10-11T11:31:41.954 INFO:teuthology.orchestra.run.smithi119.stdout: File: /dev/vg_nvme/lv_1 -> ../dm-0 2023-10-11T11:31:41.954 INFO:teuthology.orchestra.run.smithi119.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-10-11T11:31:41.955 INFO:teuthology.orchestra.run.smithi119.stdout:Device: 6h/6d Inode: 390930 Links: 1 2023-10-11T11:31:41.955 INFO:teuthology.orchestra.run.smithi119.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-10-11T11:31:41.955 INFO:teuthology.orchestra.run.smithi119.stdout:Context: system_u:object_r:device_t:s0 2023-10-11T11:31:41.955 INFO:teuthology.orchestra.run.smithi119.stdout:Access: 2023-10-11 11:31:35.289405982 +0000 2023-10-11T11:31:41.955 INFO:teuthology.orchestra.run.smithi119.stdout:Modify: 2023-10-11 11:27:23.106304289 +0000 2023-10-11T11:31:41.956 INFO:teuthology.orchestra.run.smithi119.stdout:Change: 2023-10-11 11:27:23.106304289 +0000 2023-10-11T11:31:41.956 INFO:teuthology.orchestra.run.smithi119.stdout: Birth: - 2023-10-11T11:31:41.956 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/dev/vg_nvme/lv_1 of=/dev/null count=1 2023-10-11T11:31:42.020 INFO:teuthology.orchestra.run.smithi119.stderr:1+0 records in 2023-10-11T11:31:42.021 INFO:teuthology.orchestra.run.smithi119.stderr:1+0 records out 2023-10-11T11:31:42.021 INFO:teuthology.orchestra.run.smithi119.stderr:512 bytes copied, 0.000229661 s, 2.2 MB/s 2023-10-11T11:31:42.022 DEBUG:teuthology.orchestra.run.smithi119:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_1 2023-10-11T11:31:42.081 DEBUG:teuthology.orchestra.run.smithi119:> stat /dev/vg_nvme/lv_2 2023-10-11T11:31:42.139 INFO:teuthology.orchestra.run.smithi119.stdout: File: /dev/vg_nvme/lv_2 -> ../dm-1 2023-10-11T11:31:42.140 INFO:teuthology.orchestra.run.smithi119.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-10-11T11:31:42.140 INFO:teuthology.orchestra.run.smithi119.stdout:Device: 6h/6d Inode: 391055 Links: 1 2023-10-11T11:31:42.140 INFO:teuthology.orchestra.run.smithi119.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-10-11T11:31:42.140 INFO:teuthology.orchestra.run.smithi119.stdout:Context: system_u:object_r:device_t:s0 2023-10-11T11:31:42.140 INFO:teuthology.orchestra.run.smithi119.stdout:Access: 2023-10-11 11:31:35.289405982 +0000 2023-10-11T11:31:42.141 INFO:teuthology.orchestra.run.smithi119.stdout:Modify: 2023-10-11 11:27:23.727289445 +0000 2023-10-11T11:31:42.141 INFO:teuthology.orchestra.run.smithi119.stdout:Change: 2023-10-11 11:27:23.727289445 +0000 2023-10-11T11:31:42.141 INFO:teuthology.orchestra.run.smithi119.stdout: Birth: - 2023-10-11T11:31:42.141 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/dev/vg_nvme/lv_2 of=/dev/null count=1 2023-10-11T11:31:42.205 INFO:teuthology.orchestra.run.smithi119.stderr:1+0 records in 2023-10-11T11:31:42.205 INFO:teuthology.orchestra.run.smithi119.stderr:1+0 records out 2023-10-11T11:31:42.206 INFO:teuthology.orchestra.run.smithi119.stderr:512 bytes copied, 0.000213885 s, 2.4 MB/s 2023-10-11T11:31:42.207 DEBUG:teuthology.orchestra.run.smithi119:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_2 2023-10-11T11:31:42.266 DEBUG:teuthology.orchestra.run.smithi119:> stat /dev/vg_nvme/lv_3 2023-10-11T11:31:42.325 INFO:teuthology.orchestra.run.smithi119.stdout: File: /dev/vg_nvme/lv_3 -> ../dm-2 2023-10-11T11:31:42.325 INFO:teuthology.orchestra.run.smithi119.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-10-11T11:31:42.325 INFO:teuthology.orchestra.run.smithi119.stdout:Device: 6h/6d Inode: 383840 Links: 1 2023-10-11T11:31:42.326 INFO:teuthology.orchestra.run.smithi119.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-10-11T11:31:42.326 INFO:teuthology.orchestra.run.smithi119.stdout:Context: system_u:object_r:device_t:s0 2023-10-11T11:31:42.326 INFO:teuthology.orchestra.run.smithi119.stdout:Access: 2023-10-11 11:31:35.289405982 +0000 2023-10-11T11:31:42.326 INFO:teuthology.orchestra.run.smithi119.stdout:Modify: 2023-10-11 11:27:24.356274409 +0000 2023-10-11T11:31:42.327 INFO:teuthology.orchestra.run.smithi119.stdout:Change: 2023-10-11 11:27:24.356274409 +0000 2023-10-11T11:31:42.327 INFO:teuthology.orchestra.run.smithi119.stdout: Birth: - 2023-10-11T11:31:42.327 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/dev/vg_nvme/lv_3 of=/dev/null count=1 2023-10-11T11:31:42.391 INFO:teuthology.orchestra.run.smithi119.stderr:1+0 records in 2023-10-11T11:31:42.392 INFO:teuthology.orchestra.run.smithi119.stderr:1+0 records out 2023-10-11T11:31:42.392 INFO:teuthology.orchestra.run.smithi119.stderr:512 bytes copied, 0.00019619 s, 2.6 MB/s 2023-10-11T11:31:42.393 DEBUG:teuthology.orchestra.run.smithi119:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_3 2023-10-11T11:31:42.452 DEBUG:teuthology.orchestra.run.smithi119:> stat /dev/vg_nvme/lv_4 2023-10-11T11:31:42.510 INFO:teuthology.orchestra.run.smithi119.stdout: File: /dev/vg_nvme/lv_4 -> ../dm-3 2023-10-11T11:31:42.511 INFO:teuthology.orchestra.run.smithi119.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-10-11T11:31:42.511 INFO:teuthology.orchestra.run.smithi119.stdout:Device: 6h/6d Inode: 396697 Links: 1 2023-10-11T11:31:42.511 INFO:teuthology.orchestra.run.smithi119.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-10-11T11:31:42.511 INFO:teuthology.orchestra.run.smithi119.stdout:Context: system_u:object_r:device_t:s0 2023-10-11T11:31:42.511 INFO:teuthology.orchestra.run.smithi119.stdout:Access: 2023-10-11 11:31:35.289405982 +0000 2023-10-11T11:31:42.512 INFO:teuthology.orchestra.run.smithi119.stdout:Modify: 2023-10-11 11:27:24.987259325 +0000 2023-10-11T11:31:42.512 INFO:teuthology.orchestra.run.smithi119.stdout:Change: 2023-10-11 11:27:24.987259325 +0000 2023-10-11T11:31:42.512 INFO:teuthology.orchestra.run.smithi119.stdout: Birth: - 2023-10-11T11:31:42.513 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/dev/vg_nvme/lv_4 of=/dev/null count=1 2023-10-11T11:31:42.576 INFO:teuthology.orchestra.run.smithi119.stderr:1+0 records in 2023-10-11T11:31:42.576 INFO:teuthology.orchestra.run.smithi119.stderr:1+0 records out 2023-10-11T11:31:42.577 INFO:teuthology.orchestra.run.smithi119.stderr:512 bytes copied, 0.000212834 s, 2.4 MB/s 2023-10-11T11:31:42.578 DEBUG:teuthology.orchestra.run.smithi119:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_4 2023-10-11T11:31:42.637 INFO:tasks.ceph:osd dev map: {'osd.0': '/dev/vg_nvme/lv_1', 'osd.1': '/dev/vg_nvme/lv_2', 'osd.2': '/dev/vg_nvme/lv_3'} 2023-10-11T11:31:42.637 INFO:tasks.ceph:remote_to_roles_to_devs: {Remote(name='ubuntu@smithi119.front.sepia.ceph.com'): {'osd.0': '/dev/vg_nvme/lv_1', 'osd.1': '/dev/vg_nvme/lv_2', 'osd.2': '/dev/vg_nvme/lv_3'}} 2023-10-11T11:31:42.637 INFO:tasks.ceph:Generating config... 2023-10-11T11:31:42.639 INFO:tasks.ceph:[client] debug rgw = 20 2023-10-11T11:31:42.639 INFO:tasks.ceph:[client] rgw crypt require ssl = False 2023-10-11T11:31:42.639 INFO:tasks.ceph:[client] rgw crypt s3 kms backend = testing 2023-10-11T11:31:42.640 INFO:tasks.ceph:[client] rgw crypt s3 kms encryption keys = testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo= 2023-10-11T11:31:42.640 INFO:tasks.ceph:[client] rgw lc debug interval = 10 2023-10-11T11:31:42.640 INFO:tasks.ceph:[client] setgroup = ceph 2023-10-11T11:31:42.640 INFO:tasks.ceph:[client] setuser = ceph 2023-10-11T11:31:42.641 INFO:tasks.ceph:[mgr] debug mgr = 20 2023-10-11T11:31:42.641 INFO:tasks.ceph:[mgr] debug ms = 1 2023-10-11T11:31:42.641 INFO:tasks.ceph:[mon] debug mon = 20 2023-10-11T11:31:42.641 INFO:tasks.ceph:[mon] debug ms = 1 2023-10-11T11:31:42.641 INFO:tasks.ceph:[mon] debug paxos = 20 2023-10-11T11:31:42.642 INFO:tasks.ceph:[osd] debug ms = 1 2023-10-11T11:31:42.642 INFO:tasks.ceph:[osd] debug osd = 20 2023-10-11T11:31:42.642 INFO:tasks.ceph:Setting up mon.a... 2023-10-11T11:31:42.643 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --create-keyring /etc/ceph/ceph.keyring 2023-10-11T11:31:42.732 INFO:teuthology.orchestra.run.smithi119.stdout:creating /etc/ceph/ceph.keyring 2023-10-11T11:31:42.734 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --gen-key --name=mon. /etc/ceph/ceph.keyring 2023-10-11T11:31:42.779 DEBUG:teuthology.orchestra.run.smithi119:> sudo chmod 0644 /etc/ceph/ceph.keyring 2023-10-11T11:31:42.806 DEBUG:tasks.ceph:Ceph mon addresses: [('mon.a', '172.21.15.119')] 2023-10-11T11:31:42.806 DEBUG:tasks.ceph:writing out conf {'global': {'chdir': '', 'pid file': '/var/run/ceph/$cluster-$name.pid', 'auth supported': 'cephx', 'filestore xattr use omap': 'true', 'mon clock drift allowed': '1.000', 'osd crush chooseleaf type': '0', 'auth debug': 'true', 'ms die on old message': 'true', 'ms die on bug': 'true', 'mon max pg per osd': '10000', 'mon pg warn max object skew': '0', 'osd_pool_default_pg_autoscale_mode': 'off', 'osd pool default size': '2', 'mon osd allow primary affinity': 'true', 'mon osd allow pg remap': 'true', 'mon warn on legacy crush tunables': 'false', 'mon warn on crush straw calc version zero': 'false', 'mon warn on no sortbitwise': 'false', 'mon warn on osd down out interval zero': 'false', 'mon warn on too few osds': 'false', 'mon_warn_on_pool_pg_num_not_power_of_two': 'false', 'mon_warn_on_pool_no_redundancy': 'false', 'mon_allow_pool_size_one': 'true', 'osd pool default erasure code profile': 'plugin=jerasure technique=reed_sol_van k=2 m=1 crush-failure-domain=osd', 'osd default data pool replay window': '5', 'mon allow pool delete': 'true', 'mon cluster log file level': 'debug', 'debug asserts on shutdown': 'true', 'mon health detail to clog': 'false', 'mon host': '172.21.15.119'}, 'osd': {'osd journal size': '100', 'osd scrub load threshold': '5.0', 'osd scrub max interval': '600', 'osd mclock profile': 'high_recovery_ops', 'osd recover clone overlap': 'true', 'osd recovery max chunk': '1048576', 'osd debug shutdown': 'true', 'osd debug op order': 'true', 'osd debug verify stray on activate': 'true', 'osd open classes on start': 'true', 'osd debug pg log writeout': 'true', 'osd deep scrub update digest min age': '30', 'osd map max advance': '10', 'journal zero on create': 'true', 'filestore ondisk finisher threads': '3', 'filestore apply finisher threads': '3', 'bdev debug aio': 'true', 'osd debug misdirected ops': 'true', 'debug ms': 1, 'debug osd': 20}, 'mgr': {'debug ms': 1, 'debug mgr': 20, 'debug mon': '20', 'debug auth': '20', 'mon reweight min pgs per osd': '4', 'mon reweight min bytes per osd': '10', 'mgr/telemetry/nag': 'false'}, 'mon': {'debug ms': 1, 'debug mon': 20, 'debug paxos': 20, 'debug auth': '20', 'mon data avail warn': '5', 'mon mgr mkfs grace': '240', 'mon reweight min pgs per osd': '4', 'mon osd reporter subtree level': 'osd', 'mon osd prime pg temp': 'true', 'mon reweight min bytes per osd': '10', 'auth mon ticket ttl': '660', 'auth service ticket ttl': '240', 'mon_warn_on_insecure_global_id_reclaim': 'false', 'mon_warn_on_insecure_global_id_reclaim_allowed': 'false', 'mon_down_mkfs_grace': '2m', 'mon_warn_on_filestore_osds': 'false'}, 'client': {'rgw cache enabled': 'true', 'rgw enable ops log': 'true', 'rgw enable usage log': 'true', 'log file': '/var/log/ceph/$cluster-$name.$pid.log', 'admin socket': '/var/run/ceph/$cluster-$name.$pid.asok', 'debug rgw': 20, 'rgw crypt require ssl': False, 'rgw crypt s3 kms backend': 'testing', 'rgw crypt s3 kms encryption keys': 'testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo=', 'rgw lc debug interval': 10, 'setgroup': 'ceph', 'setuser': 'ceph'}, 'mon.a': {}} 2023-10-11T11:31:42.807 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:42.808 DEBUG:teuthology.orchestra.run.smithi119:> dd of=/home/ubuntu/cephtest/ceph.tmp.conf 2023-10-11T11:31:42.864 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage monmaptool -c /home/ubuntu/cephtest/ceph.tmp.conf --create --clobber --enable-all-features --add a 172.21.15.119 --print /home/ubuntu/cephtest/ceph.monmap 2023-10-11T11:31:42.946 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:31:42.947 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:31:42.947 INFO:teuthology.orchestra.run.smithi119.stdout:monmaptool: monmap file /home/ubuntu/cephtest/ceph.monmap 2023-10-11T11:31:42.948 INFO:teuthology.orchestra.run.smithi119.stdout:monmaptool: generated fsid a0c96265-c16e-45db-ae3e-79d6e7ed214b 2023-10-11T11:31:42.948 INFO:teuthology.orchestra.run.smithi119.stdout:setting min_mon_release = pacific 2023-10-11T11:31:42.948 INFO:teuthology.orchestra.run.smithi119.stdout:epoch 0 2023-10-11T11:31:42.948 INFO:teuthology.orchestra.run.smithi119.stdout:fsid a0c96265-c16e-45db-ae3e-79d6e7ed214b 2023-10-11T11:31:42.949 INFO:teuthology.orchestra.run.smithi119.stdout:last_changed 2023-10-11T11:31:42.946806+0000 2023-10-11T11:31:42.949 INFO:teuthology.orchestra.run.smithi119.stdout:created 2023-10-11T11:31:42.946806+0000 2023-10-11T11:31:42.949 INFO:teuthology.orchestra.run.smithi119.stdout:min_mon_release 16 (pacific) 2023-10-11T11:31:42.949 INFO:teuthology.orchestra.run.smithi119.stdout:election_strategy: 1 2023-10-11T11:31:42.949 INFO:teuthology.orchestra.run.smithi119.stdout:0: [v2:172.21.15.119:3300/0,v1:172.21.15.119:6789/0] mon.a 2023-10-11T11:31:42.950 INFO:teuthology.orchestra.run.smithi119.stdout:monmaptool: writing epoch 0 to /home/ubuntu/cephtest/ceph.monmap (1 monitors) 2023-10-11T11:31:42.951 DEBUG:teuthology.orchestra.run.smithi119:> rm -- /home/ubuntu/cephtest/ceph.tmp.conf 2023-10-11T11:31:43.010 INFO:tasks.ceph:Writing /etc/ceph/ceph.conf for FSID a0c96265-c16e-45db-ae3e-79d6e7ed214b... 2023-10-11T11:31:43.011 DEBUG:teuthology.orchestra.run.smithi119:> sudo mkdir -p /etc/ceph && sudo chmod 0755 /etc/ceph && sudo tee /etc/ceph/ceph.conf && sudo chmod 0644 /etc/ceph/ceph.conf > /dev/null 2023-10-11T11:31:43.094 INFO:teuthology.orchestra.run.smithi119.stdout:[global] 2023-10-11T11:31:43.095 INFO:teuthology.orchestra.run.smithi119.stdout: chdir = "" 2023-10-11T11:31:43.095 INFO:teuthology.orchestra.run.smithi119.stdout: pid file = /var/run/ceph/$cluster-$name.pid 2023-10-11T11:31:43.095 INFO:teuthology.orchestra.run.smithi119.stdout: auth supported = cephx 2023-10-11T11:31:43.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.095 INFO:teuthology.orchestra.run.smithi119.stdout: filestore xattr use omap = true 2023-10-11T11:31:43.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.096 INFO:teuthology.orchestra.run.smithi119.stdout: mon clock drift allowed = 1.000 2023-10-11T11:31:43.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.096 INFO:teuthology.orchestra.run.smithi119.stdout: osd crush chooseleaf type = 0 2023-10-11T11:31:43.096 INFO:teuthology.orchestra.run.smithi119.stdout: auth debug = true 2023-10-11T11:31:43.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.097 INFO:teuthology.orchestra.run.smithi119.stdout: ms die on old message = true 2023-10-11T11:31:43.097 INFO:teuthology.orchestra.run.smithi119.stdout: ms die on bug = true 2023-10-11T11:31:43.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.097 INFO:teuthology.orchestra.run.smithi119.stdout: mon max pg per osd = 10000 # >= luminous 2023-10-11T11:31:43.097 INFO:teuthology.orchestra.run.smithi119.stdout: mon pg warn max object skew = 0 2023-10-11T11:31:43.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.098 INFO:teuthology.orchestra.run.smithi119.stdout: # disable pg_autoscaler by default for new pools 2023-10-11T11:31:43.098 INFO:teuthology.orchestra.run.smithi119.stdout: osd_pool_default_pg_autoscale_mode = off 2023-10-11T11:31:43.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.098 INFO:teuthology.orchestra.run.smithi119.stdout: osd pool default size = 2 2023-10-11T11:31:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: mon osd allow primary affinity = true 2023-10-11T11:31:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: mon osd allow pg remap = true 2023-10-11T11:31:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: mon warn on legacy crush tunables = false 2023-10-11T11:31:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: mon warn on crush straw calc version zero = false 2023-10-11T11:31:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: mon warn on no sortbitwise = false 2023-10-11T11:31:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: mon warn on osd down out interval zero = false 2023-10-11T11:31:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: mon warn on too few osds = false 2023-10-11T11:31:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: mon_warn_on_pool_pg_num_not_power_of_two = false 2023-10-11T11:31:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: mon_warn_on_pool_no_redundancy = false 2023-10-11T11:31:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: mon_allow_pool_size_one = true 2023-10-11T11:31:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: osd pool default erasure code profile = plugin=jerasure technique=reed_sol_van k=2 m=1 crush-failure-domain=osd 2023-10-11T11:31:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: osd default data pool replay window = 5 2023-10-11T11:31:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.102 INFO:teuthology.orchestra.run.smithi119.stdout: mon allow pool delete = true 2023-10-11T11:31:43.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.102 INFO:teuthology.orchestra.run.smithi119.stdout: mon cluster log file level = debug 2023-10-11T11:31:43.102 INFO:teuthology.orchestra.run.smithi119.stdout: debug asserts on shutdown = true 2023-10-11T11:31:43.102 INFO:teuthology.orchestra.run.smithi119.stdout: mon health detail to clog = false 2023-10-11T11:31:43.103 INFO:teuthology.orchestra.run.smithi119.stdout: mon host = 172.21.15.119 2023-10-11T11:31:43.103 INFO:teuthology.orchestra.run.smithi119.stdout: fsid = a0c96265-c16e-45db-ae3e-79d6e7ed214b 2023-10-11T11:31:43.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.103 INFO:teuthology.orchestra.run.smithi119.stdout:[osd] 2023-10-11T11:31:43.103 INFO:teuthology.orchestra.run.smithi119.stdout: osd journal size = 100 2023-10-11T11:31:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: osd scrub load threshold = 5.0 2023-10-11T11:31:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: osd scrub max interval = 600 2023-10-11T11:31:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: osd mclock profile = high_recovery_ops 2023-10-11T11:31:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: osd recover clone overlap = true 2023-10-11T11:31:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: osd recovery max chunk = 1048576 2023-10-11T11:31:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: osd debug shutdown = true 2023-10-11T11:31:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: osd debug op order = true 2023-10-11T11:31:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: osd debug verify stray on activate = true 2023-10-11T11:31:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: osd open classes on start = true 2023-10-11T11:31:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: osd debug pg log writeout = true 2023-10-11T11:31:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: osd deep scrub update digest min age = 30 2023-10-11T11:31:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.107 INFO:teuthology.orchestra.run.smithi119.stdout: osd map max advance = 10 2023-10-11T11:31:43.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.107 INFO:teuthology.orchestra.run.smithi119.stdout: journal zero on create = true 2023-10-11T11:31:43.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.107 INFO:teuthology.orchestra.run.smithi119.stdout: filestore ondisk finisher threads = 3 2023-10-11T11:31:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: filestore apply finisher threads = 3 2023-10-11T11:31:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: bdev debug aio = true 2023-10-11T11:31:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: osd debug misdirected ops = true 2023-10-11T11:31:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: debug ms = 1 2023-10-11T11:31:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: debug osd = 20 2023-10-11T11:31:43.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.109 INFO:teuthology.orchestra.run.smithi119.stdout:[mgr] 2023-10-11T11:31:43.109 INFO:teuthology.orchestra.run.smithi119.stdout: debug ms = 1 2023-10-11T11:31:43.109 INFO:teuthology.orchestra.run.smithi119.stdout: debug mgr = 20 2023-10-11T11:31:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: debug mon = 20 2023-10-11T11:31:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: debug auth = 20 2023-10-11T11:31:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: mon reweight min pgs per osd = 4 2023-10-11T11:31:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: mon reweight min bytes per osd = 10 2023-10-11T11:31:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: mgr/telemetry/nag = false 2023-10-11T11:31:43.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.111 INFO:teuthology.orchestra.run.smithi119.stdout:[mon] 2023-10-11T11:31:43.111 INFO:teuthology.orchestra.run.smithi119.stdout: debug ms = 1 2023-10-11T11:31:43.111 INFO:teuthology.orchestra.run.smithi119.stdout: debug mon = 20 2023-10-11T11:31:43.111 INFO:teuthology.orchestra.run.smithi119.stdout: debug paxos = 20 2023-10-11T11:31:43.111 INFO:teuthology.orchestra.run.smithi119.stdout: debug auth = 20 2023-10-11T11:31:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: mon data avail warn = 5 2023-10-11T11:31:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: mon mgr mkfs grace = 240 2023-10-11T11:31:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: mon reweight min pgs per osd = 4 2023-10-11T11:31:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: mon osd reporter subtree level = osd 2023-10-11T11:31:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: mon osd prime pg temp = true 2023-10-11T11:31:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: mon reweight min bytes per osd = 10 2023-10-11T11:31:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: # rotate auth tickets quickly to exercise renewal paths 2023-10-11T11:31:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: auth mon ticket ttl = 660 # 11m 2023-10-11T11:31:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: auth service ticket ttl = 240 # 4m 2023-10-11T11:31:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: # don't complain about insecure global_id in the test suite 2023-10-11T11:31:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: mon_warn_on_insecure_global_id_reclaim = false 2023-10-11T11:31:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: mon_warn_on_insecure_global_id_reclaim_allowed = false 2023-10-11T11:31:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: # 1m isn't quite enough 2023-10-11T11:31:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: mon_down_mkfs_grace = 2m 2023-10-11T11:31:43.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.115 INFO:teuthology.orchestra.run.smithi119.stdout: mon_warn_on_filestore_osds = false 2023-10-11T11:31:43.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:43.115 INFO:teuthology.orchestra.run.smithi119.stdout:[client] 2023-10-11T11:31:43.115 INFO:teuthology.orchestra.run.smithi119.stdout: rgw cache enabled = true 2023-10-11T11:31:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: rgw enable ops log = true 2023-10-11T11:31:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: rgw enable usage log = true 2023-10-11T11:31:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: log file = /var/log/ceph/$cluster-$name.$pid.log 2023-10-11T11:31:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: admin socket = /var/run/ceph/$cluster-$name.$pid.asok 2023-10-11T11:31:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: debug rgw = 20 2023-10-11T11:31:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: rgw crypt require ssl = False 2023-10-11T11:31:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: rgw crypt s3 kms backend = testing 2023-10-11T11:31:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: rgw crypt s3 kms encryption keys = testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo= 2023-10-11T11:31:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: rgw lc debug interval = 10 2023-10-11T11:31:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: setgroup = ceph 2023-10-11T11:31:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: setuser = ceph 2023-10-11T11:31:43.118 INFO:teuthology.orchestra.run.smithi119.stdout:[mon.a] 2023-10-11T11:31:43.119 INFO:tasks.ceph:Creating admin key on mon.a... 2023-10-11T11:31:43.119 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --gen-key --name=client.admin --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow *' --cap mgr 'allow *' /etc/ceph/ceph.keyring 2023-10-11T11:31:43.217 INFO:tasks.ceph:Copying monmap to all nodes... 2023-10-11T11:31:43.218 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:43.218 DEBUG:teuthology.orchestra.run.smithi119:> dd if=/etc/ceph/ceph.keyring of=/dev/stdout 2023-10-11T11:31:43.236 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:43.236 DEBUG:teuthology.orchestra.run.smithi119:> dd if=/home/ubuntu/cephtest/ceph.monmap of=/dev/stdout 2023-10-11T11:31:43.294 INFO:tasks.ceph:Sending monmap to node ubuntu@smithi119.front.sepia.ceph.com 2023-10-11T11:31:43.294 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:43.295 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd of=/etc/ceph/ceph.keyring 2023-10-11T11:31:43.295 DEBUG:teuthology.orchestra.run.smithi119:> sudo chmod 0644 /etc/ceph/ceph.keyring 2023-10-11T11:31:43.371 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:43.371 DEBUG:teuthology.orchestra.run.smithi119:> dd of=/home/ubuntu/cephtest/ceph.monmap 2023-10-11T11:31:43.429 INFO:tasks.ceph:Setting up mon nodes... 2023-10-11T11:31:43.430 INFO:tasks.ceph:Setting up mgr nodes... 2023-10-11T11:31:43.430 DEBUG:teuthology.orchestra.run.smithi119:> sudo mkdir -p /var/lib/ceph/mgr/ceph-0 && sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --create-keyring --gen-key --name=mgr.0 /var/lib/ceph/mgr/ceph-0/keyring 2023-10-11T11:31:43.523 INFO:teuthology.orchestra.run.smithi119.stdout:creating /var/lib/ceph/mgr/ceph-0/keyring 2023-10-11T11:31:43.525 INFO:tasks.ceph:Setting up mds nodes... 2023-10-11T11:31:43.526 INFO:tasks.ceph_client:Setting up client nodes... 2023-10-11T11:31:43.526 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --create-keyring --gen-key --name=client.0 /etc/ceph/ceph.client.0.keyring && sudo chmod 0644 /etc/ceph/ceph.client.0.keyring 2023-10-11T11:31:43.570 INFO:teuthology.orchestra.run.smithi119.stdout:creating /etc/ceph/ceph.client.0.keyring 2023-10-11T11:31:43.582 INFO:tasks.ceph:Running mkfs on osd nodes... 2023-10-11T11:31:43.583 INFO:tasks.ceph:ctx.disk_config.remote_to_roles_to_dev: {Remote(name='ubuntu@smithi119.front.sepia.ceph.com'): {'osd.0': '/dev/vg_nvme/lv_1', 'osd.1': '/dev/vg_nvme/lv_2', 'osd.2': '/dev/vg_nvme/lv_3'}} 2023-10-11T11:31:43.583 DEBUG:teuthology.orchestra.run.smithi119:> sudo mkdir -p /var/lib/ceph/osd/ceph-0 2023-10-11T11:31:43.649 INFO:tasks.ceph:roles_to_devs: {'osd.0': '/dev/vg_nvme/lv_1', 'osd.1': '/dev/vg_nvme/lv_2', 'osd.2': '/dev/vg_nvme/lv_3'} 2023-10-11T11:31:43.650 INFO:tasks.ceph:role: osd.0 2023-10-11T11:31:43.650 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_1 on ubuntu@smithi119.front.sepia.ceph.com 2023-10-11T11:31:43.651 DEBUG:teuthology.orchestra.run.smithi119:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_1 2023-10-11T11:31:43.724 INFO:teuthology.orchestra.run.smithi119.stdout:meta-data=/dev/vg_nvme/lv_1 isize=2048 agcount=4, agsize=5859072 blks 2023-10-11T11:31:43.724 INFO:teuthology.orchestra.run.smithi119.stdout: = sectsz=512 attr=2, projid32bit=1 2023-10-11T11:31:43.725 INFO:teuthology.orchestra.run.smithi119.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-10-11T11:31:43.725 INFO:teuthology.orchestra.run.smithi119.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-10-11T11:31:43.725 INFO:teuthology.orchestra.run.smithi119.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-10-11T11:31:43.725 INFO:teuthology.orchestra.run.smithi119.stdout: = sunit=0 swidth=0 blks 2023-10-11T11:31:43.725 INFO:teuthology.orchestra.run.smithi119.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-10-11T11:31:43.726 INFO:teuthology.orchestra.run.smithi119.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-10-11T11:31:43.726 INFO:teuthology.orchestra.run.smithi119.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-10-11T11:31:43.726 INFO:teuthology.orchestra.run.smithi119.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-10-11T11:31:44.157 INFO:teuthology.orchestra.run.smithi119.stdout:Discarding blocks...Done. 2023-10-11T11:31:44.159 INFO:tasks.ceph:mount /dev/vg_nvme/lv_1 on ubuntu@smithi119.front.sepia.ceph.com -o noatime 2023-10-11T11:31:44.160 DEBUG:teuthology.orchestra.run.smithi119:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_1 /var/lib/ceph/osd/ceph-0 2023-10-11T11:31:44.340 DEBUG:teuthology.orchestra.run.smithi119:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-0 2023-10-11T11:31:44.375 DEBUG:teuthology.orchestra.run.smithi119:> sudo mkdir -p /var/lib/ceph/osd/ceph-1 2023-10-11T11:31:44.443 INFO:tasks.ceph:roles_to_devs: {'osd.0': '/dev/vg_nvme/lv_1', 'osd.1': '/dev/vg_nvme/lv_2', 'osd.2': '/dev/vg_nvme/lv_3'} 2023-10-11T11:31:44.444 INFO:tasks.ceph:role: osd.1 2023-10-11T11:31:44.444 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_2 on ubuntu@smithi119.front.sepia.ceph.com 2023-10-11T11:31:44.444 DEBUG:teuthology.orchestra.run.smithi119:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_2 2023-10-11T11:31:44.518 INFO:teuthology.orchestra.run.smithi119.stdout:meta-data=/dev/vg_nvme/lv_2 isize=2048 agcount=4, agsize=5859072 blks 2023-10-11T11:31:44.518 INFO:teuthology.orchestra.run.smithi119.stdout: = sectsz=512 attr=2, projid32bit=1 2023-10-11T11:31:44.518 INFO:teuthology.orchestra.run.smithi119.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-10-11T11:31:44.518 INFO:teuthology.orchestra.run.smithi119.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-10-11T11:31:44.519 INFO:teuthology.orchestra.run.smithi119.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-10-11T11:31:44.519 INFO:teuthology.orchestra.run.smithi119.stdout: = sunit=0 swidth=0 blks 2023-10-11T11:31:44.519 INFO:teuthology.orchestra.run.smithi119.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-10-11T11:31:44.519 INFO:teuthology.orchestra.run.smithi119.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-10-11T11:31:44.520 INFO:teuthology.orchestra.run.smithi119.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-10-11T11:31:44.520 INFO:teuthology.orchestra.run.smithi119.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-10-11T11:31:44.942 INFO:teuthology.orchestra.run.smithi119.stdout:Discarding blocks...Done. 2023-10-11T11:31:44.943 INFO:tasks.ceph:mount /dev/vg_nvme/lv_2 on ubuntu@smithi119.front.sepia.ceph.com -o noatime 2023-10-11T11:31:44.944 DEBUG:teuthology.orchestra.run.smithi119:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_2 /var/lib/ceph/osd/ceph-1 2023-10-11T11:31:45.049 DEBUG:teuthology.orchestra.run.smithi119:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-1 2023-10-11T11:31:45.080 DEBUG:teuthology.orchestra.run.smithi119:> sudo mkdir -p /var/lib/ceph/osd/ceph-2 2023-10-11T11:31:45.148 INFO:tasks.ceph:roles_to_devs: {'osd.0': '/dev/vg_nvme/lv_1', 'osd.1': '/dev/vg_nvme/lv_2', 'osd.2': '/dev/vg_nvme/lv_3'} 2023-10-11T11:31:45.148 INFO:tasks.ceph:role: osd.2 2023-10-11T11:31:45.148 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_3 on ubuntu@smithi119.front.sepia.ceph.com 2023-10-11T11:31:45.149 DEBUG:teuthology.orchestra.run.smithi119:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_3 2023-10-11T11:31:45.224 INFO:teuthology.orchestra.run.smithi119.stdout:meta-data=/dev/vg_nvme/lv_3 isize=2048 agcount=4, agsize=5859072 blks 2023-10-11T11:31:45.224 INFO:teuthology.orchestra.run.smithi119.stdout: = sectsz=512 attr=2, projid32bit=1 2023-10-11T11:31:45.225 INFO:teuthology.orchestra.run.smithi119.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-10-11T11:31:45.225 INFO:teuthology.orchestra.run.smithi119.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-10-11T11:31:45.225 INFO:teuthology.orchestra.run.smithi119.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-10-11T11:31:45.225 INFO:teuthology.orchestra.run.smithi119.stdout: = sunit=0 swidth=0 blks 2023-10-11T11:31:45.225 INFO:teuthology.orchestra.run.smithi119.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-10-11T11:31:45.226 INFO:teuthology.orchestra.run.smithi119.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-10-11T11:31:45.226 INFO:teuthology.orchestra.run.smithi119.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-10-11T11:31:45.226 INFO:teuthology.orchestra.run.smithi119.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-10-11T11:31:45.676 INFO:teuthology.orchestra.run.smithi119.stdout:Discarding blocks...Done. 2023-10-11T11:31:45.678 INFO:tasks.ceph:mount /dev/vg_nvme/lv_3 on ubuntu@smithi119.front.sepia.ceph.com -o noatime 2023-10-11T11:31:45.678 DEBUG:teuthology.orchestra.run.smithi119:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_3 /var/lib/ceph/osd/ceph-2 2023-10-11T11:31:45.841 DEBUG:teuthology.orchestra.run.smithi119:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-2 2023-10-11T11:31:45.876 DEBUG:teuthology.orchestra.run.smithi119:> sudo MALLOC_CHECK_=3 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-osd --no-mon-config --cluster ceph --mkfs --mkkey -i 0 --monmap /home/ubuntu/cephtest/ceph.monmap 2023-10-11T11:31:45.970 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:45.969+0000 7f2ee4068640 -1 auth: error reading file: /var/lib/ceph/osd/ceph-0/keyring: can't open /var/lib/ceph/osd/ceph-0/keyring: (2) No such file or directory 2023-10-11T11:31:45.971 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:45.970+0000 7f2ee4068640 -1 created new key in keyring /var/lib/ceph/osd/ceph-0/keyring 2023-10-11T11:31:45.971 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:45.970+0000 7f2ee4068640 -1 bluestore(/var/lib/ceph/osd/ceph-0/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-0/block: (2) No such file or directory 2023-10-11T11:31:45.971 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:45.970+0000 7f2ee4068640 -1 bluestore(/var/lib/ceph/osd/ceph-0/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-0/block: (2) No such file or directory 2023-10-11T11:31:45.972 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:45.970+0000 7f2ee4068640 -1 bluestore(/var/lib/ceph/osd/ceph-0/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-0/block: (2) No such file or directory 2023-10-11T11:31:45.979 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:45.977+0000 7f2ee4068640 -1 bluestore(/var/lib/ceph/osd/ceph-0) _read_fsid unparsable uuid 2023-10-11T11:31:48.061 DEBUG:teuthology.orchestra.run.smithi119:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-0 2023-10-11T11:31:48.093 DEBUG:teuthology.orchestra.run.smithi119:> sudo MALLOC_CHECK_=3 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-osd --no-mon-config --cluster ceph --mkfs --mkkey -i 1 --monmap /home/ubuntu/cephtest/ceph.monmap 2023-10-11T11:31:48.185 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:48.183+0000 7fd6e5ca5640 -1 auth: error reading file: /var/lib/ceph/osd/ceph-1/keyring: can't open /var/lib/ceph/osd/ceph-1/keyring: (2) No such file or directory 2023-10-11T11:31:48.185 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:48.183+0000 7fd6e5ca5640 -1 created new key in keyring /var/lib/ceph/osd/ceph-1/keyring 2023-10-11T11:31:48.186 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:48.183+0000 7fd6e5ca5640 -1 bluestore(/var/lib/ceph/osd/ceph-1/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-1/block: (2) No such file or directory 2023-10-11T11:31:48.186 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:48.183+0000 7fd6e5ca5640 -1 bluestore(/var/lib/ceph/osd/ceph-1/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-1/block: (2) No such file or directory 2023-10-11T11:31:48.186 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:48.183+0000 7fd6e5ca5640 -1 bluestore(/var/lib/ceph/osd/ceph-1/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-1/block: (2) No such file or directory 2023-10-11T11:31:48.186 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:48.184+0000 7fd6e5ca5640 -1 bluestore(/var/lib/ceph/osd/ceph-1) _read_fsid unparsable uuid 2023-10-11T11:31:50.271 DEBUG:teuthology.orchestra.run.smithi119:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-1 2023-10-11T11:31:50.304 DEBUG:teuthology.orchestra.run.smithi119:> sudo MALLOC_CHECK_=3 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-osd --no-mon-config --cluster ceph --mkfs --mkkey -i 2 --monmap /home/ubuntu/cephtest/ceph.monmap 2023-10-11T11:31:50.398 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:50.396+0000 7f6ccd3e8640 -1 auth: error reading file: /var/lib/ceph/osd/ceph-2/keyring: can't open /var/lib/ceph/osd/ceph-2/keyring: (2) No such file or directory 2023-10-11T11:31:50.399 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:50.397+0000 7f6ccd3e8640 -1 created new key in keyring /var/lib/ceph/osd/ceph-2/keyring 2023-10-11T11:31:50.399 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:50.397+0000 7f6ccd3e8640 -1 bluestore(/var/lib/ceph/osd/ceph-2/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-2/block: (2) No such file or directory 2023-10-11T11:31:50.399 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:50.397+0000 7f6ccd3e8640 -1 bluestore(/var/lib/ceph/osd/ceph-2/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-2/block: (2) No such file or directory 2023-10-11T11:31:50.399 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:50.397+0000 7f6ccd3e8640 -1 bluestore(/var/lib/ceph/osd/ceph-2/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-2/block: (2) No such file or directory 2023-10-11T11:31:50.400 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:31:50.397+0000 7f6ccd3e8640 -1 bluestore(/var/lib/ceph/osd/ceph-2) _read_fsid unparsable uuid 2023-10-11T11:31:52.476 DEBUG:teuthology.orchestra.run.smithi119:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-2 2023-10-11T11:31:52.507 INFO:tasks.ceph:Reading keys from all nodes... 2023-10-11T11:31:52.508 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:52.508 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/var/lib/ceph/mgr/ceph-0/keyring of=/dev/stdout 2023-10-11T11:31:52.578 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:52.578 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/var/lib/ceph/osd/ceph-0/keyring of=/dev/stdout 2023-10-11T11:31:52.648 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:52.649 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/var/lib/ceph/osd/ceph-1/keyring of=/dev/stdout 2023-10-11T11:31:52.717 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:52.718 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/var/lib/ceph/osd/ceph-2/keyring of=/dev/stdout 2023-10-11T11:31:52.786 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:52.786 DEBUG:teuthology.orchestra.run.smithi119:> dd if=/etc/ceph/ceph.client.0.keyring of=/dev/stdout 2023-10-11T11:31:52.845 INFO:tasks.ceph:Adding keys to all mons... 2023-10-11T11:31:52.845 DEBUG:teuthology.orchestra.run.smithi119:> sudo tee -a /etc/ceph/ceph.keyring 2023-10-11T11:31:52.910 INFO:teuthology.orchestra.run.smithi119.stdout:[mgr.0] 2023-10-11T11:31:52.911 INFO:teuthology.orchestra.run.smithi119.stdout: key = AQCfhyZlTBYoHxAAKq+3h4AXfQd1mDgtujPqZA== 2023-10-11T11:31:52.911 INFO:teuthology.orchestra.run.smithi119.stdout:[osd.0] 2023-10-11T11:31:52.911 INFO:teuthology.orchestra.run.smithi119.stdout: key = AQChhyZl0XbRORAANQldHC1pTxCdQLFABb7xMw== 2023-10-11T11:31:52.911 INFO:teuthology.orchestra.run.smithi119.stdout:[osd.1] 2023-10-11T11:31:52.912 INFO:teuthology.orchestra.run.smithi119.stdout: key = AQCkhyZl17H9ChAAGmURfDmTIf4gGBilzNxThQ== 2023-10-11T11:31:52.912 INFO:teuthology.orchestra.run.smithi119.stdout:[osd.2] 2023-10-11T11:31:52.912 INFO:teuthology.orchestra.run.smithi119.stdout: key = AQCmhyZl1y62FxAAnna8Rd7g7MwWLa+HhpZ0rg== 2023-10-11T11:31:52.912 INFO:teuthology.orchestra.run.smithi119.stdout:[client.0] 2023-10-11T11:31:52.913 INFO:teuthology.orchestra.run.smithi119.stdout: key = AQCfhyZl/Pn3IRAAJxZCn8kmZqazdQAlYpmhYA== 2023-10-11T11:31:52.914 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=mgr.0 --cap mon 'allow profile mgr' --cap osd 'allow *' --cap mds 'allow *' 2023-10-11T11:31:53.008 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.0 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-10-11T11:31:53.063 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.1 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-10-11T11:31:53.116 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.2 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-10-11T11:31:53.170 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=client.0 --cap mon 'allow rw' --cap mgr 'allow r' --cap osd 'allow rwx' --cap mds allow 2023-10-11T11:31:53.229 INFO:tasks.ceph:Running mkfs on mon nodes... 2023-10-11T11:31:53.230 DEBUG:teuthology.orchestra.run.smithi119:> sudo mkdir -p /var/lib/ceph/mon/ceph-a 2023-10-11T11:31:53.258 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-mon --cluster ceph --mkfs -i a --monmap /home/ubuntu/cephtest/ceph.monmap --keyring /etc/ceph/ceph.keyring 2023-10-11T11:31:53.357 DEBUG:teuthology.orchestra.run.smithi119:> sudo chown -R ceph:ceph /var/lib/ceph/mon/ceph-a 2023-10-11T11:31:53.384 DEBUG:teuthology.orchestra.run.smithi119:> rm -- /home/ubuntu/cephtest/ceph.monmap 2023-10-11T11:31:53.442 INFO:tasks.ceph:Starting mon daemons in cluster ceph... 2023-10-11T11:31:53.443 INFO:tasks.ceph.mon.a:Restarting daemon 2023-10-11T11:31:53.443 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-mon -f --cluster ceph -i a 2023-10-11T11:31:53.484 INFO:tasks.ceph.mon.a:Started 2023-10-11T11:31:53.485 INFO:tasks.ceph:Starting mgr daemons in cluster ceph... 2023-10-11T11:31:53.485 INFO:tasks.ceph.mgr.0:Restarting daemon 2023-10-11T11:31:53.486 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-mgr -f --cluster ceph -i 0 2023-10-11T11:31:53.488 INFO:tasks.ceph.mgr.0:Started 2023-10-11T11:31:53.488 INFO:tasks.ceph:Setting crush tunables to default 2023-10-11T11:31:53.488 DEBUG:teuthology.orchestra.run.smithi119:> sudo ceph --cluster ceph osd crush tunables default 2023-10-11T11:31:53.700 INFO:teuthology.orchestra.run.smithi119.stderr:adjusted tunables profile to default 2023-10-11T11:31:53.711 INFO:tasks.ceph:check_enable_crimson: False 2023-10-11T11:31:53.711 INFO:tasks.ceph:Starting osd daemons in cluster ceph... 2023-10-11T11:31:53.712 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:53.712 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/var/lib/ceph/osd/ceph-0/fsid of=/dev/stdout 2023-10-11T11:31:53.739 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:53.739 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/var/lib/ceph/osd/ceph-1/fsid of=/dev/stdout 2023-10-11T11:31:53.807 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:31:53.807 DEBUG:teuthology.orchestra.run.smithi119:> sudo dd if=/var/lib/ceph/osd/ceph-2/fsid of=/dev/stdout 2023-10-11T11:31:53.874 DEBUG:teuthology.orchestra.run.smithi119:> sudo ceph --cluster ceph osd new 70fee6e1-f120-4549-8da3-86647b43583e 0 2023-10-11T11:31:53.901 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:53.899+0000 7f35bb157200 -1 mgr[py] Module balancer has missing NOTIFY_TYPES member 2023-10-11T11:31:54.080 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:54.077+0000 7f35bb157200 -1 mgr[py] Module diskprediction_local has missing NOTIFY_TYPES member 2023-10-11T11:31:54.141 INFO:teuthology.orchestra.run.smithi119.stdout:0 2023-10-11T11:31:54.153 DEBUG:teuthology.orchestra.run.smithi119:> sudo ceph --cluster ceph osd new f0569b7b-803b-44ac-9da8-d6fc3cc63237 1 2023-10-11T11:31:54.365 INFO:teuthology.orchestra.run.smithi119.stdout:1 2023-10-11T11:31:54.378 DEBUG:teuthology.orchestra.run.smithi119:> sudo ceph --cluster ceph osd new f292aa2b-4b31-4f44-891a-2be5e500398b 2 2023-10-11T11:31:54.464 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:54.462+0000 7f35bb157200 -1 mgr[py] Module crash has missing NOTIFY_TYPES member 2023-10-11T11:31:54.605 INFO:teuthology.orchestra.run.smithi119.stdout:2 2023-10-11T11:31:54.618 INFO:tasks.ceph.osd.0:Restarting daemon 2023-10-11T11:31:54.618 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 0 2023-10-11T11:31:54.620 INFO:tasks.ceph.osd.0:Started 2023-10-11T11:31:54.621 INFO:tasks.ceph.osd.1:Restarting daemon 2023-10-11T11:31:54.621 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 1 2023-10-11T11:31:54.623 INFO:tasks.ceph.osd.1:Started 2023-10-11T11:31:54.624 INFO:tasks.ceph.osd.2:Restarting daemon 2023-10-11T11:31:54.624 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 2 2023-10-11T11:31:54.626 INFO:tasks.ceph.osd.2:Started 2023-10-11T11:31:54.627 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd dump --format=json 2023-10-11T11:31:54.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:31:54.855 INFO:teuthology.orchestra.run.smithi119.stdout:{"epoch":5,"fsid":"a0c96265-c16e-45db-ae3e-79d6e7ed214b","created":"2023-10-11T11:31:53.614028+0000","modified":"2023-10-11T11:31:54.604404+0000","last_up_change":"0.000000","last_in_change":"2023-10-11T11:31:54.604404+0000","flags":"sortbitwise,recovery_deletes,purged_snapdirs,pglog_hardlimit","flags_num":5799936,"flags_set":["pglog_hardlimit","purged_snapdirs","recovery_deletes","sortbitwise"],"crush_version":2,"full_ratio":0.94999998807907104,"backfillfull_ratio":0.89999997615814209,"nearfull_ratio":0.85000002384185791,"cluster_snapshot":"","pool_max":0,"max_osd":3,"require_min_compat_client":"luminous","min_compat_client":"jewel","require_osd_release":"reef","allow_crimson":false,"pools":[],"osds":[{"osd":0,"uuid":"70fee6e1-f120-4549-8da3-86647b43583e","up":0,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":0,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[]},"cluster_addrs":{"addrvec":[]},"heartbeat_back_addrs":{"addrvec":[]},"heartbeat_front_addrs":{"addrvec":[]},"public_addr":"(unrecognized address family 0)/0","cluster_addr":"(unrecognized address family 0)/0","heartbeat_back_addr":"(unrecognized address family 0)/0","heartbeat_front_addr":"(unrecognized address family 0)/0","state":["exists","new"]},{"osd":1,"uuid":"f0569b7b-803b-44ac-9da8-d6fc3cc63237","up":0,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":0,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[]},"cluster_addrs":{"addrvec":[]},"heartbeat_back_addrs":{"addrvec":[]},"heartbeat_front_addrs":{"addrvec":[]},"public_addr":"(unrecognized address family 0)/0","cluster_addr":"(unrecognized address family 0)/0","heartbeat_back_addr":"(unrecognized address family 0)/0","heartbeat_front_addr":"(unrecognized address family 0)/0","state":["exists","new"]},{"osd":2,"uuid":"f292aa2b-4b31-4f44-891a-2be5e500398b","up":0,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":0,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[]},"cluster_addrs":{"addrvec":[]},"heartbeat_back_addrs":{"addrvec":[]},"heartbeat_front_addrs":{"addrvec":[]},"public_addr":"(unrecognized address family 0)/0","cluster_addr":"(unrecognized address family 0)/0","heartbeat_back_addr":"(unrecognized address family 0)/0","heartbeat_front_addr":"(unrecognized address family 0)/0","state":["exists","new"]}],"osd_xinfo":[{"osd":0,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":0,"old_weight":0,"last_purged_snaps_scrub":"0.000000","dead_epoch":0},{"osd":1,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":0,"old_weight":0,"last_purged_snaps_scrub":"0.000000","dead_epoch":0},{"osd":2,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":0,"old_weight":0,"last_purged_snaps_scrub":"0.000000","dead_epoch":0}],"pg_upmap":[],"pg_upmap_items":[],"pg_upmap_primaries":[],"pg_temp":[],"primary_temp":[],"blocklist":{},"range_blocklist":{},"erasure_code_profiles":{"default":{"crush-failure-domain":"osd","k":"2","m":"1","plugin":"jerasure","technique":"reed_sol_van"}},"removed_snaps_queue":[],"new_removed_snaps":[],"new_purged_snaps":[],"crush_node_flags":{},"device_class_flags":{},"stretch_mode":{"stretch_mode_enabled":false,"stretch_bucket_count":0,"degraded_stretch_mode":0,"recovering_stretch_mode":0,"stretch_mode_bucket":0}} 2023-10-11T11:31:54.867 INFO:tasks.ceph.ceph_manager.ceph:[] 2023-10-11T11:31:54.867 INFO:tasks.ceph:Waiting for OSDs to come up 2023-10-11T11:31:54.985 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:54.983+0000 7f35bb157200 -1 mgr[py] Module rook has missing NOTIFY_TYPES member 2023-10-11T11:31:55.169 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph --cluster ceph osd dump --format=json 2023-10-11T11:31:55.178 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:55.176+0000 7f35bb157200 -1 mgr[py] Module rgw has missing NOTIFY_TYPES member 2023-10-11T11:31:55.231 INFO:tasks.ceph.osd.2.smithi119.stderr:2023-10-11T11:31:55.228+0000 7f1f505ca640 -1 Falling back to public interface 2023-10-11T11:31:55.234 INFO:tasks.ceph.osd.1.smithi119.stderr:2023-10-11T11:31:55.231+0000 7f0162653640 -1 Falling back to public interface 2023-10-11T11:31:55.243 INFO:tasks.ceph.osd.0.smithi119.stderr:2023-10-11T11:31:55.241+0000 7feecbce6640 -1 Falling back to public interface 2023-10-11T11:31:55.361 INFO:teuthology.misc.health.smithi119.stdout: 2023-10-11T11:31:55.361 INFO:teuthology.misc.health.smithi119.stdout:{"epoch":5,"fsid":"a0c96265-c16e-45db-ae3e-79d6e7ed214b","created":"2023-10-11T11:31:53.614028+0000","modified":"2023-10-11T11:31:54.604404+0000","last_up_change":"0.000000","last_in_change":"2023-10-11T11:31:54.604404+0000","flags":"sortbitwise,recovery_deletes,purged_snapdirs,pglog_hardlimit","flags_num":5799936,"flags_set":["pglog_hardlimit","purged_snapdirs","recovery_deletes","sortbitwise"],"crush_version":2,"full_ratio":0.94999998807907104,"backfillfull_ratio":0.89999997615814209,"nearfull_ratio":0.85000002384185791,"cluster_snapshot":"","pool_max":0,"max_osd":3,"require_min_compat_client":"luminous","min_compat_client":"jewel","require_osd_release":"reef","allow_crimson":false,"pools":[],"osds":[{"osd":0,"uuid":"70fee6e1-f120-4549-8da3-86647b43583e","up":0,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":0,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[]},"cluster_addrs":{"addrvec":[]},"heartbeat_back_addrs":{"addrvec":[]},"heartbeat_front_addrs":{"addrvec":[]},"public_addr":"(unrecognized address family 0)/0","cluster_addr":"(unrecognized address family 0)/0","heartbeat_back_addr":"(unrecognized address family 0)/0","heartbeat_front_addr":"(unrecognized address family 0)/0","state":["exists","new"]},{"osd":1,"uuid":"f0569b7b-803b-44ac-9da8-d6fc3cc63237","up":0,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":0,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[]},"cluster_addrs":{"addrvec":[]},"heartbeat_back_addrs":{"addrvec":[]},"heartbeat_front_addrs":{"addrvec":[]},"public_addr":"(unrecognized address family 0)/0","cluster_addr":"(unrecognized address family 0)/0","heartbeat_back_addr":"(unrecognized address family 0)/0","heartbeat_front_addr":"(unrecognized address family 0)/0","state":["exists","new"]},{"osd":2,"uuid":"f292aa2b-4b31-4f44-891a-2be5e500398b","up":0,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":0,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[]},"cluster_addrs":{"addrvec":[]},"heartbeat_back_addrs":{"addrvec":[]},"heartbeat_front_addrs":{"addrvec":[]},"public_addr":"(unrecognized address family 0)/0","cluster_addr":"(unrecognized address family 0)/0","heartbeat_back_addr":"(unrecognized address family 0)/0","heartbeat_front_addr":"(unrecognized address family 0)/0","state":["exists","new"]}],"osd_xinfo":[{"osd":0,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":0,"old_weight":0,"last_purged_snaps_scrub":"0.000000","dead_epoch":0},{"osd":1,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":0,"old_weight":0,"last_purged_snaps_scrub":"0.000000","dead_epoch":0},{"osd":2,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":0,"old_weight":0,"last_purged_snaps_scrub":"0.000000","dead_epoch":0}],"pg_upmap":[],"pg_upmap_items":[],"pg_upmap_primaries":[],"pg_temp":[],"primary_temp":[],"blocklist":{},"range_blocklist":{},"erasure_code_profiles":{"default":{"crush-failure-domain":"osd","k":"2","m":"1","plugin":"jerasure","technique":"reed_sol_van"}},"removed_snaps_queue":[],"new_removed_snaps":[],"new_purged_snaps":[],"crush_node_flags":{},"device_class_flags":{},"stretch_mode":{"stretch_mode_enabled":false,"stretch_bucket_count":0,"degraded_stretch_mode":0,"recovering_stretch_mode":0,"stretch_mode_bucket":0}} 2023-10-11T11:31:55.372 DEBUG:teuthology.misc:0 of 3 OSDs are up 2023-10-11T11:31:55.549 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:55.547+0000 7f35bb157200 -1 mgr[py] Module alerts has missing NOTIFY_TYPES member 2023-10-11T11:31:56.222 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:56.219+0000 7f35bb157200 -1 mgr[py] Module progress has missing NOTIFY_TYPES member 2023-10-11T11:31:56.294 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:56.291+0000 7f35bb157200 -1 mgr[py] Module telegraf has missing NOTIFY_TYPES member 2023-10-11T11:31:56.428 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:56.425+0000 7f35bb157200 -1 mgr[py] Module telemetry has missing NOTIFY_TYPES member 2023-10-11T11:31:56.497 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:56.494+0000 7f35bb157200 -1 mgr[py] Module iostat has missing NOTIFY_TYPES member 2023-10-11T11:31:56.677 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:56.674+0000 7f35bb157200 -1 mgr[py] Module zabbix has missing NOTIFY_TYPES member 2023-10-11T11:31:56.755 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:56.752+0000 7f35bb157200 -1 mgr[py] Module status has missing NOTIFY_TYPES member 2023-10-11T11:31:56.831 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:56.829+0000 7f35bb157200 -1 mgr[py] Module osd_perf_query has missing NOTIFY_TYPES member 2023-10-11T11:31:56.927 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:56.925+0000 7f35bb157200 -1 mgr[py] Module selftest has missing NOTIFY_TYPES member 2023-10-11T11:31:57.107 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:57.106+0000 7f35bb157200 -1 mgr[py] Module volumes has missing NOTIFY_TYPES member 2023-10-11T11:31:57.335 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:57.333+0000 7f35bb157200 -1 mgr[py] Module pg_autoscaler has missing NOTIFY_TYPES member 2023-10-11T11:31:57.489 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:57.487+0000 7f35bb157200 -1 mgr[py] Module snap_schedule has missing NOTIFY_TYPES member 2023-10-11T11:31:57.560 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:57.558+0000 7f35bb157200 -1 mgr[py] Module osd_support has missing NOTIFY_TYPES member 2023-10-11T11:31:57.943 INFO:tasks.ceph.osd.2.smithi119.stderr:2023-10-11T11:31:57.942+0000 7f1f505ca640 -1 osd.2 0 log_to_monitors true 2023-10-11T11:31:57.969 INFO:tasks.ceph.osd.1.smithi119.stderr:2023-10-11T11:31:57.968+0000 7f0162653640 -1 osd.1 0 log_to_monitors true 2023-10-11T11:31:57.978 INFO:tasks.ceph.osd.0.smithi119.stderr:2023-10-11T11:31:57.977+0000 7feecbce6640 -1 osd.0 0 log_to_monitors true 2023-10-11T11:31:58.100 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:58.098+0000 7f35bb157200 -1 mgr[py] Module influx has missing NOTIFY_TYPES member 2023-10-11T11:31:58.424 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:58.423+0000 7f35bb157200 -1 mgr[py] Module nfs has missing NOTIFY_TYPES member 2023-10-11T11:31:58.568 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:58.566+0000 7f35bb157200 -1 mgr[py] Module orchestrator has missing NOTIFY_TYPES member 2023-10-11T11:31:58.962 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:58.960+0000 7f35bb157200 -1 mgr[py] Module prometheus has missing NOTIFY_TYPES member 2023-10-11T11:31:59.128 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:59.127+0000 7f35bb157200 -1 mgr[py] Module test_orchestrator has missing NOTIFY_TYPES member 2023-10-11T11:31:59.297 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:59.295+0000 7f35bb157200 -1 mgr[py] Module devicehealth has missing NOTIFY_TYPES member 2023-10-11T11:31:59.625 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:31:59.624+0000 7f35bb157200 -1 mgr[py] Module rbd_support has missing NOTIFY_TYPES member 2023-10-11T11:32:00.168 INFO:tasks.ceph.osd.2.smithi119.stderr:2023-10-11T11:32:00.167+0000 7f1f4496b700 -1 osd.2 0 waiting for initial osdmap 2023-10-11T11:32:00.182 INFO:tasks.ceph.osd.2.smithi119.stderr:2023-10-11T11:32:00.181+0000 7f1f3c545700 -1 osd.2 7 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-10-11T11:32:00.234 INFO:tasks.ceph.osd.1.smithi119.stderr:2023-10-11T11:32:00.232+0000 7f01569f4700 -1 osd.1 0 waiting for initial osdmap 2023-10-11T11:32:00.243 INFO:tasks.ceph.osd.1.smithi119.stderr:2023-10-11T11:32:00.242+0000 7f014e5ce700 -1 osd.1 7 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-10-11T11:32:00.251 INFO:tasks.ceph.osd.0.smithi119.stderr:2023-10-11T11:32:00.249+0000 7feec0087700 -1 osd.0 0 waiting for initial osdmap 2023-10-11T11:32:00.262 INFO:tasks.ceph.osd.0.smithi119.stderr:2023-10-11T11:32:00.261+0000 7feeb7c61700 -1 osd.0 7 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-10-11T11:32:00.674 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:32:00.673+0000 7f357c4bf700 -1 mgr.server handle_report got status from non-daemon mon.a 2023-10-11T11:32:01.675 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph --cluster ceph osd dump --format=json 2023-10-11T11:32:01.995 INFO:teuthology.misc.health.smithi119.stdout: 2023-10-11T11:32:01.995 INFO:teuthology.misc.health.smithi119.stdout:{"epoch":8,"fsid":"a0c96265-c16e-45db-ae3e-79d6e7ed214b","created":"2023-10-11T11:31:53.614028+0000","modified":"2023-10-11T11:32:01.168639+0000","last_up_change":"2023-10-11T11:32:01.168639+0000","last_in_change":"2023-10-11T11:31:54.604404+0000","flags":"sortbitwise,recovery_deletes,purged_snapdirs,pglog_hardlimit","flags_num":5799936,"flags_set":["pglog_hardlimit","purged_snapdirs","recovery_deletes","sortbitwise"],"crush_version":4,"full_ratio":0.94999998807907104,"backfillfull_ratio":0.89999997615814209,"nearfull_ratio":0.85000002384185791,"cluster_snapshot":"","pool_max":0,"max_osd":3,"require_min_compat_client":"luminous","min_compat_client":"jewel","require_osd_release":"reef","allow_crimson":false,"pools":[],"osds":[{"osd":0,"uuid":"70fee6e1-f120-4549-8da3-86647b43583e","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6816","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6817","nonce":688770646}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6818","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6819","nonce":688770646}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6822","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6823","nonce":688770646}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6820","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6821","nonce":688770646}]},"public_addr":"172.21.15.119:6817/688770646","cluster_addr":"172.21.15.119:6819/688770646","heartbeat_back_addr":"172.21.15.119:6823/688770646","heartbeat_front_addr":"172.21.15.119:6821/688770646","state":["exists","up"]},{"osd":1,"uuid":"f0569b7b-803b-44ac-9da8-d6fc3cc63237","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6808","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6809","nonce":2449106257}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6810","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6811","nonce":2449106257}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6814","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6815","nonce":2449106257}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6812","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6813","nonce":2449106257}]},"public_addr":"172.21.15.119:6809/2449106257","cluster_addr":"172.21.15.119:6811/2449106257","heartbeat_back_addr":"172.21.15.119:6815/2449106257","heartbeat_front_addr":"172.21.15.119:6813/2449106257","state":["exists","up"]},{"osd":2,"uuid":"f292aa2b-4b31-4f44-891a-2be5e500398b","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6800","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6801","nonce":1029142532}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6802","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6803","nonce":1029142532}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6806","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6807","nonce":1029142532}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6804","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6805","nonce":1029142532}]},"public_addr":"172.21.15.119:6801/1029142532","cluster_addr":"172.21.15.119:6803/1029142532","heartbeat_back_addr":"172.21.15.119:6807/1029142532","heartbeat_front_addr":"172.21.15.119:6805/1029142532","state":["exists","up"]}],"osd_xinfo":[{"osd":0,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"0.000000","dead_epoch":0},{"osd":1,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"0.000000","dead_epoch":0},{"osd":2,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"0.000000","dead_epoch":0}],"pg_upmap":[],"pg_upmap_items":[],"pg_upmap_primaries":[],"pg_temp":[],"primary_temp":[],"blocklist":{},"range_blocklist":{},"erasure_code_profiles":{"default":{"crush-failure-domain":"osd","k":"2","m":"1","plugin":"jerasure","technique":"reed_sol_van"}},"removed_snaps_queue":[],"new_removed_snaps":[],"new_purged_snaps":[],"crush_node_flags":{},"device_class_flags":{},"stretch_mode":{"stretch_mode_enabled":false,"stretch_bucket_count":0,"degraded_stretch_mode":0,"recovering_stretch_mode":0,"stretch_mode_bucket":0}} 2023-10-11T11:32:02.007 DEBUG:teuthology.misc:3 of 3 OSDs are up 2023-10-11T11:32:02.008 INFO:tasks.ceph:Creating RBD pool 2023-10-11T11:32:02.008 DEBUG:teuthology.orchestra.run.smithi119:> sudo ceph --cluster ceph osd pool create rbd 8 2023-10-11T11:32:02.679 INFO:teuthology.orchestra.run.smithi119.stderr:pool 'rbd' created 2023-10-11T11:32:02.693 DEBUG:teuthology.orchestra.run.smithi119:> sudo ceph --cluster ceph osd pool application enable rbd rbd --yes-i-really-mean-it 2023-10-11T11:32:03.680 INFO:teuthology.orchestra.run.smithi119.stderr:enabled application 'rbd' on pool 'rbd' 2023-10-11T11:32:03.698 INFO:tasks.ceph:Starting mds daemons in cluster ceph... 2023-10-11T11:32:03.699 INFO:tasks.ceph:Waiting until ceph daemons up and pgs clean... 2023-10-11T11:32:03.699 INFO:tasks.ceph.ceph_manager.ceph:waiting for mgr available 2023-10-11T11:32:03.700 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph mgr dump --format=json 2023-10-11T11:32:03.700 INFO:tasks.daemonwatchdog.daemon_watchdog:watchdog starting 2023-10-11T11:32:04.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:04.131 INFO:teuthology.orchestra.run.smithi119.stdout:{"epoch":4,"active_gid":4101,"active_name":"0","active_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6824","nonce":1272335044},{"type":"v1","addr":"172.21.15.119:6825","nonce":1272335044}]},"active_addr":"172.21.15.119:6825/1272335044","active_change":"2023-10-11T11:31:59.637779+0000","active_mgr_features":4540138322906710015,"available":true,"standbys":[],"modules":["iostat","nfs","restful"],"available_modules":[{"name":"alerts","can_run":true,"error_string":"","module_options":{"interval":{"name":"interval","type":"secs","level":"advanced","flags":1,"default_value":"60","min":"","max":"","enum_allowed":[],"desc":"How frequently to reexamine health status","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"smtp_destination":{"name":"smtp_destination","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"Email address to send alerts to","long_desc":"","tags":[],"see_also":[]},"smtp_from_name":{"name":"smtp_from_name","type":"str","level":"advanced","flags":1,"default_value":"Ceph","min":"","max":"","enum_allowed":[],"desc":"Email From: name","long_desc":"","tags":[],"see_also":[]},"smtp_host":{"name":"smtp_host","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"SMTP server","long_desc":"","tags":[],"see_also":[]},"smtp_password":{"name":"smtp_password","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"Password to authenticate with","long_desc":"","tags":[],"see_also":[]},"smtp_port":{"name":"smtp_port","type":"int","level":"advanced","flags":1,"default_value":"465","min":"","max":"","enum_allowed":[],"desc":"SMTP port","long_desc":"","tags":[],"see_also":[]},"smtp_sender":{"name":"smtp_sender","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"SMTP envelope sender","long_desc":"","tags":[],"see_also":[]},"smtp_ssl":{"name":"smtp_ssl","type":"bool","level":"advanced","flags":1,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"Use SSL to connect to SMTP server","long_desc":"","tags":[],"see_also":[]},"smtp_user":{"name":"smtp_user","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"User to authenticate as","long_desc":"","tags":[],"see_also":[]}}},{"name":"balancer","can_run":true,"error_string":"","module_options":{"active":{"name":"active","type":"bool","level":"advanced","flags":1,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"automatically balance PGs across cluster","long_desc":"","tags":[],"see_also":[]},"begin_time":{"name":"begin_time","type":"str","level":"advanced","flags":1,"default_value":"0000","min":"","max":"","enum_allowed":[],"desc":"beginning time of day to automatically balance","long_desc":"This is a time of day in the format HHMM.","tags":[],"see_also":[]},"begin_weekday":{"name":"begin_weekday","type":"uint","level":"advanced","flags":1,"default_value":"0","min":"0","max":"6","enum_allowed":[],"desc":"Restrict automatic balancing to this day of the week or later","long_desc":"0 = Sunday, 1 = Monday, etc.","tags":[],"see_also":[]},"crush_compat_max_iterations":{"name":"crush_compat_max_iterations","type":"uint","level":"advanced","flags":1,"default_value":"25","min":"1","max":"250","enum_allowed":[],"desc":"maximum number of iterations to attempt optimization","long_desc":"","tags":[],"see_also":[]},"crush_compat_metrics":{"name":"crush_compat_metrics","type":"str","level":"advanced","flags":1,"default_value":"pgs,objects,bytes","min":"","max":"","enum_allowed":[],"desc":"metrics with which to calculate OSD utilization","long_desc":"Value is a list of one or more of \"pgs\", \"objects\", or \"bytes\", and indicates which metrics to use to balance utilization.","tags":[],"see_also":[]},"crush_compat_step":{"name":"crush_compat_step","type":"float","level":"advanced","flags":1,"default_value":"0.5","min":"0.001","max":"0.999","enum_allowed":[],"desc":"aggressiveness of optimization","long_desc":".99 is very aggressive, .01 is less aggressive","tags":[],"see_also":[]},"end_time":{"name":"end_time","type":"str","level":"advanced","flags":1,"default_value":"2359","min":"","max":"","enum_allowed":[],"desc":"ending time of day to automatically balance","long_desc":"This is a time of day in the format HHMM.","tags":[],"see_also":[]},"end_weekday":{"name":"end_weekday","type":"uint","level":"advanced","flags":1,"default_value":"0","min":"0","max":"6","enum_allowed":[],"desc":"Restrict automatic balancing to days of the week earlier than this","long_desc":"0 = Sunday, 1 = Monday, etc.","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"min_score":{"name":"min_score","type":"float","level":"advanced","flags":1,"default_value":"0","min":"","max":"","enum_allowed":[],"desc":"minimum score, below which no optimization is attempted","long_desc":"","tags":[],"see_also":[]},"mode":{"name":"mode","type":"str","level":"advanced","flags":1,"default_value":"upmap","min":"","max":"","enum_allowed":["crush-compat","none","upmap"],"desc":"Balancer mode","long_desc":"","tags":[],"see_also":[]},"pool_ids":{"name":"pool_ids","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"pools which the automatic balancing will be limited to","long_desc":"","tags":[],"see_also":[]},"sleep_interval":{"name":"sleep_interval","type":"secs","level":"advanced","flags":1,"default_value":"60","min":"","max":"","enum_allowed":[],"desc":"how frequently to wake up and attempt optimization","long_desc":"","tags":[],"see_also":[]},"upmap_max_deviation":{"name":"upmap_max_deviation","type":"int","level":"advanced","flags":1,"default_value":"5","min":"1","max":"","enum_allowed":[],"desc":"deviation below which no optimization is attempted","long_desc":"If the number of PGs are within this count then no optimization is attempted","tags":[],"see_also":[]},"upmap_max_optimizations":{"name":"upmap_max_optimizations","type":"uint","level":"advanced","flags":1,"default_value":"10","min":"","max":"","enum_allowed":[],"desc":"maximum upmap optimizations to make per attempt","long_desc":"","tags":[],"see_also":[]}}},{"name":"cephadm","can_run":true,"error_string":"","module_options":{"agent_down_multiplier":{"name":"agent_down_multiplier","type":"float","level":"advanced","flags":0,"default_value":"3.0","min":"","max":"","enum_allowed":[],"desc":"Multiplied by agent refresh rate to calculate how long agent must not report before being marked down","long_desc":"","tags":[],"see_also":[]},"agent_refresh_rate":{"name":"agent_refresh_rate","type":"secs","level":"advanced","flags":0,"default_value":"20","min":"","max":"","enum_allowed":[],"desc":"How often agent on each host will try to gather and send metadata","long_desc":"","tags":[],"see_also":[]},"agent_starting_port":{"name":"agent_starting_port","type":"int","level":"advanced","flags":0,"default_value":"4721","min":"","max":"","enum_allowed":[],"desc":"First port agent will try to bind to (will also try up to next 1000 subsequent ports if blocked)","long_desc":"","tags":[],"see_also":[]},"allow_ptrace":{"name":"allow_ptrace","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"allow SYS_PTRACE capability on ceph containers","long_desc":"The SYS_PTRACE capability is needed to attach to a process with gdb or strace. Enabling this options can allow debugging daemons that encounter problems at runtime.","tags":[],"see_also":[]},"autotune_interval":{"name":"autotune_interval","type":"secs","level":"advanced","flags":0,"default_value":"600","min":"","max":"","enum_allowed":[],"desc":"how frequently to autotune daemon memory","long_desc":"","tags":[],"see_also":[]},"autotune_memory_target_ratio":{"name":"autotune_memory_target_ratio","type":"float","level":"advanced","flags":0,"default_value":"0.7","min":"","max":"","enum_allowed":[],"desc":"ratio of total system memory to divide amongst autotuned daemons","long_desc":"","tags":[],"see_also":[]},"cephadm_log_destination":{"name":"cephadm_log_destination","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":["file","file,syslog","syslog"],"desc":"Destination for cephadm command's persistent logging","long_desc":"","tags":[],"see_also":[]},"cgroups_split":{"name":"cgroups_split","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"Pass --cgroups=split when cephadm creates containers (currently podman only)","long_desc":"","tags":[],"see_also":[]},"config_checks_enabled":{"name":"config_checks_enabled","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Enable or disable the cephadm configuration analysis","long_desc":"","tags":[],"see_also":[]},"config_dashboard":{"name":"config_dashboard","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"manage configs like API endpoints in Dashboard.","long_desc":"","tags":[],"see_also":[]},"container_image_alertmanager":{"name":"container_image_alertmanager","type":"str","level":"advanced","flags":0,"default_value":"quay.io/prometheus/alertmanager:v0.25.0","min":"","max":"","enum_allowed":[],"desc":"Prometheus container image","long_desc":"","tags":[],"see_also":[]},"container_image_base":{"name":"container_image_base","type":"str","level":"advanced","flags":1,"default_value":"quay.io/ceph/ceph","min":"","max":"","enum_allowed":[],"desc":"Container image name, without the tag","long_desc":"","tags":[],"see_also":[]},"container_image_elasticsearch":{"name":"container_image_elasticsearch","type":"str","level":"advanced","flags":0,"default_value":"quay.io/omrizeneva/elasticsearch:6.8.23","min":"","max":"","enum_allowed":[],"desc":"elasticsearch container image","long_desc":"","tags":[],"see_also":[]},"container_image_grafana":{"name":"container_image_grafana","type":"str","level":"advanced","flags":0,"default_value":"quay.io/ceph/ceph-grafana:9.4.7","min":"","max":"","enum_allowed":[],"desc":"Prometheus container image","long_desc":"","tags":[],"see_also":[]},"container_image_haproxy":{"name":"container_image_haproxy","type":"str","level":"advanced","flags":0,"default_value":"quay.io/ceph/haproxy:2.3","min":"","max":"","enum_allowed":[],"desc":"HAproxy container image","long_desc":"","tags":[],"see_also":[]},"container_image_jaeger_agent":{"name":"container_image_jaeger_agent","type":"str","level":"advanced","flags":0,"default_value":"quay.io/jaegertracing/jaeger-agent:1.29","min":"","max":"","enum_allowed":[],"desc":"Jaeger agent container image","long_desc":"","tags":[],"see_also":[]},"container_image_jaeger_collector":{"name":"container_image_jaeger_collector","type":"str","level":"advanced","flags":0,"default_value":"quay.io/jaegertracing/jaeger-collector:1.29","min":"","max":"","enum_allowed":[],"desc":"Jaeger collector container image","long_desc":"","tags":[],"see_also":[]},"container_image_jaeger_query":{"name":"container_image_jaeger_query","type":"str","level":"advanced","flags":0,"default_value":"quay.io/jaegertracing/jaeger-query:1.29","min":"","max":"","enum_allowed":[],"desc":"Jaeger query container image","long_desc":"","tags":[],"see_also":[]},"container_image_keepalived":{"name":"container_image_keepalived","type":"str","level":"advanced","flags":0,"default_value":"quay.io/ceph/keepalived:2.2.4","min":"","max":"","enum_allowed":[],"desc":"Keepalived container image","long_desc":"","tags":[],"see_also":[]},"container_image_loki":{"name":"container_image_loki","type":"str","level":"advanced","flags":0,"default_value":"docker.io/grafana/loki:2.4.0","min":"","max":"","enum_allowed":[],"desc":"Loki container image","long_desc":"","tags":[],"see_also":[]},"container_image_node_exporter":{"name":"container_image_node_exporter","type":"str","level":"advanced","flags":0,"default_value":"quay.io/prometheus/node-exporter:v1.5.0","min":"","max":"","enum_allowed":[],"desc":"Prometheus container image","long_desc":"","tags":[],"see_also":[]},"container_image_nvmeof":{"name":"container_image_nvmeof","type":"str","level":"advanced","flags":0,"default_value":"quay.io/ceph/nvmeof:0.0.3","min":"","max":"","enum_allowed":[],"desc":"Nvme-of container image","long_desc":"","tags":[],"see_also":[]},"container_image_prometheus":{"name":"container_image_prometheus","type":"str","level":"advanced","flags":0,"default_value":"quay.io/prometheus/prometheus:v2.43.0","min":"","max":"","enum_allowed":[],"desc":"Prometheus container image","long_desc":"","tags":[],"see_also":[]},"container_image_promtail":{"name":"container_image_promtail","type":"str","level":"advanced","flags":0,"default_value":"docker.io/grafana/promtail:2.4.0","min":"","max":"","enum_allowed":[],"desc":"Promtail container image","long_desc":"","tags":[],"see_also":[]},"container_image_snmp_gateway":{"name":"container_image_snmp_gateway","type":"str","level":"advanced","flags":0,"default_value":"docker.io/maxwo/snmp-notifier:v1.2.1","min":"","max":"","enum_allowed":[],"desc":"SNMP Gateway container image","long_desc":"","tags":[],"see_also":[]},"container_init":{"name":"container_init","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"Run podman/docker with `--init`","long_desc":"","tags":[],"see_also":[]},"daemon_cache_timeout":{"name":"daemon_cache_timeout","type":"secs","level":"advanced","flags":0,"default_value":"600","min":"","max":"","enum_allowed":[],"desc":"seconds to cache service (daemon) inventory","long_desc":"","tags":[],"see_also":[]},"default_cephadm_command_timeout":{"name":"default_cephadm_command_timeout","type":"secs","level":"advanced","flags":0,"default_value":"900","min":"","max":"","enum_allowed":[],"desc":"Default timeout applied to cephadm commands run directly on the host (in seconds)","long_desc":"","tags":[],"see_also":[]},"default_registry":{"name":"default_registry","type":"str","level":"advanced","flags":0,"default_value":"docker.io","min":"","max":"","enum_allowed":[],"desc":"Search-registry to which we should normalize unqualified image names. This is not the default registry","long_desc":"","tags":[],"see_also":[]},"device_cache_timeout":{"name":"device_cache_timeout","type":"secs","level":"advanced","flags":0,"default_value":"1800","min":"","max":"","enum_allowed":[],"desc":"seconds to cache device inventory","long_desc":"","tags":[],"see_also":[]},"device_enhanced_scan":{"name":"device_enhanced_scan","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Use libstoragemgmt during device scans","long_desc":"","tags":[],"see_also":[]},"facts_cache_timeout":{"name":"facts_cache_timeout","type":"secs","level":"advanced","flags":0,"default_value":"60","min":"","max":"","enum_allowed":[],"desc":"seconds to cache host facts data","long_desc":"","tags":[],"see_also":[]},"host_check_interval":{"name":"host_check_interval","type":"secs","level":"advanced","flags":0,"default_value":"600","min":"","max":"","enum_allowed":[],"desc":"how frequently to perform a host check","long_desc":"","tags":[],"see_also":[]},"inventory_list_all":{"name":"inventory_list_all","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Whether ceph-volume inventory should report more devices (mostly mappers (LVs / mpaths), partitions...)","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_refresh_metadata":{"name":"log_refresh_metadata","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Log all refresh metadata. Includes daemon, device, and host info collected regularly. Only has effect if logging at debug level","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"log to the \"cephadm\" cluster log channel\"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"manage_etc_ceph_ceph_conf":{"name":"manage_etc_ceph_ceph_conf","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Manage and own /etc/ceph/ceph.conf on the hosts.","long_desc":"","tags":[],"see_also":[]},"manage_etc_ceph_ceph_conf_hosts":{"name":"manage_etc_ceph_ceph_conf_hosts","type":"str","level":"advanced","flags":0,"default_value":"*","min":"","max":"","enum_allowed":[],"desc":"PlacementSpec describing on which hosts to manage /etc/ceph/ceph.conf","long_desc":"","tags":[],"see_also":[]},"max_count_per_host":{"name":"max_count_per_host","type":"int","level":"advanced","flags":0,"default_value":"10","min":"","max":"","enum_allowed":[],"desc":"max number of daemons per service per host","long_desc":"","tags":[],"see_also":[]},"max_osd_draining_count":{"name":"max_osd_draining_count","type":"int","level":"advanced","flags":0,"default_value":"10","min":"","max":"","enum_allowed":[],"desc":"max number of osds that will be drained simultaneously when osds are removed","long_desc":"","tags":[],"see_also":[]},"migration_current":{"name":"migration_current","type":"int","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"internal - do not modify","long_desc":"","tags":[],"see_also":[]},"mode":{"name":"mode","type":"str","level":"advanced","flags":0,"default_value":"root","min":"","max":"","enum_allowed":["cephadm-package","root"],"desc":"mode for remote execution of cephadm","long_desc":"","tags":[],"see_also":[]},"prometheus_alerts_path":{"name":"prometheus_alerts_path","type":"str","level":"advanced","flags":0,"default_value":"/etc/prometheus/ceph/ceph_default_alerts.yml","min":"","max":"","enum_allowed":[],"desc":"location of alerts to include in prometheus deployments","long_desc":"","tags":[],"see_also":[]},"registry_insecure":{"name":"registry_insecure","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Registry is to be considered insecure (no TLS available). Only for development purposes.","long_desc":"","tags":[],"see_also":[]},"registry_password":{"name":"registry_password","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"Custom repository password. Only used for logging into a registry.","long_desc":"","tags":[],"see_also":[]},"registry_url":{"name":"registry_url","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"Registry url for login purposes. This is not the default registry","long_desc":"","tags":[],"see_also":[]},"registry_username":{"name":"registry_username","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"Custom repository username. Only used for logging into a registry.","long_desc":"","tags":[],"see_also":[]},"secure_monitoring_stack":{"name":"secure_monitoring_stack","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Enable TLS security for all the monitoring stack daemons","long_desc":"","tags":[],"see_also":[]},"service_discovery_port":{"name":"service_discovery_port","type":"int","level":"advanced","flags":0,"default_value":"8765","min":"","max":"","enum_allowed":[],"desc":"cephadm service discovery port","long_desc":"","tags":[],"see_also":[]},"ssh_config_file":{"name":"ssh_config_file","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"customized SSH config file to connect to managed hosts","long_desc":"","tags":[],"see_also":[]},"use_agent":{"name":"use_agent","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Use cephadm agent on each host to gather and send metadata","long_desc":"","tags":[],"see_also":[]},"use_repo_digest":{"name":"use_repo_digest","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"Automatically convert image tags to image digest. Make sure all daemons use the same image","long_desc":"","tags":[],"see_also":[]},"warn_on_failed_host_check":{"name":"warn_on_failed_host_check","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"raise a health warning if the host check fails","long_desc":"","tags":[],"see_also":[]},"warn_on_stray_daemons":{"name":"warn_on_stray_daemons","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"raise a health warning if daemons are detected that are not managed by cephadm","long_desc":"","tags":[],"see_also":[]},"warn_on_stray_hosts":{"name":"warn_on_stray_hosts","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"raise a health warning if daemons are detected on a host that is not managed by cephadm","long_desc":"","tags":[],"see_also":[]}}},{"name":"crash","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"retain_interval":{"name":"retain_interval","type":"secs","level":"advanced","flags":1,"default_value":"31536000","min":"","max":"","enum_allowed":[],"desc":"how long to retain crashes before pruning them","long_desc":"","tags":[],"see_also":[]},"warn_recent_interval":{"name":"warn_recent_interval","type":"secs","level":"advanced","flags":1,"default_value":"1209600","min":"","max":"","enum_allowed":[],"desc":"time interval in which to warn about recent crashes","long_desc":"","tags":[],"see_also":[]}}},{"name":"dashboard","can_run":true,"error_string":"","module_options":{"ACCOUNT_LOCKOUT_ATTEMPTS":{"name":"ACCOUNT_LOCKOUT_ATTEMPTS","type":"int","level":"advanced","flags":0,"default_value":"10","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"ALERTMANAGER_API_HOST":{"name":"ALERTMANAGER_API_HOST","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"ALERTMANAGER_API_SSL_VERIFY":{"name":"ALERTMANAGER_API_SSL_VERIFY","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"AUDIT_API_ENABLED":{"name":"AUDIT_API_ENABLED","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"AUDIT_API_LOG_PAYLOAD":{"name":"AUDIT_API_LOG_PAYLOAD","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"ENABLE_BROWSABLE_API":{"name":"ENABLE_BROWSABLE_API","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"FEATURE_TOGGLE_CEPHFS":{"name":"FEATURE_TOGGLE_CEPHFS","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"FEATURE_TOGGLE_DASHBOARD":{"name":"FEATURE_TOGGLE_DASHBOARD","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"FEATURE_TOGGLE_ISCSI":{"name":"FEATURE_TOGGLE_ISCSI","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"FEATURE_TOGGLE_MIRRORING":{"name":"FEATURE_TOGGLE_MIRRORING","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"FEATURE_TOGGLE_NFS":{"name":"FEATURE_TOGGLE_NFS","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"FEATURE_TOGGLE_RBD":{"name":"FEATURE_TOGGLE_RBD","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"FEATURE_TOGGLE_RGW":{"name":"FEATURE_TOGGLE_RGW","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"GANESHA_CLUSTERS_RADOS_POOL_NAMESPACE":{"name":"GANESHA_CLUSTERS_RADOS_POOL_NAMESPACE","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"GRAFANA_API_PASSWORD":{"name":"GRAFANA_API_PASSWORD","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"GRAFANA_API_SSL_VERIFY":{"name":"GRAFANA_API_SSL_VERIFY","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"GRAFANA_API_URL":{"name":"GRAFANA_API_URL","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"GRAFANA_API_USERNAME":{"name":"GRAFANA_API_USERNAME","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"GRAFANA_FRONTEND_API_URL":{"name":"GRAFANA_FRONTEND_API_URL","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"GRAFANA_UPDATE_DASHBOARDS":{"name":"GRAFANA_UPDATE_DASHBOARDS","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"ISCSI_API_SSL_VERIFICATION":{"name":"ISCSI_API_SSL_VERIFICATION","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"ISSUE_TRACKER_API_KEY":{"name":"ISSUE_TRACKER_API_KEY","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PROMETHEUS_API_HOST":{"name":"PROMETHEUS_API_HOST","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PROMETHEUS_API_SSL_VERIFY":{"name":"PROMETHEUS_API_SSL_VERIFY","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_CHECK_COMPLEXITY_ENABLED":{"name":"PWD_POLICY_CHECK_COMPLEXITY_ENABLED","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_CHECK_EXCLUSION_LIST_ENABLED":{"name":"PWD_POLICY_CHECK_EXCLUSION_LIST_ENABLED","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_CHECK_LENGTH_ENABLED":{"name":"PWD_POLICY_CHECK_LENGTH_ENABLED","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_CHECK_OLDPWD_ENABLED":{"name":"PWD_POLICY_CHECK_OLDPWD_ENABLED","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_CHECK_REPETITIVE_CHARS_ENABLED":{"name":"PWD_POLICY_CHECK_REPETITIVE_CHARS_ENABLED","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_CHECK_SEQUENTIAL_CHARS_ENABLED":{"name":"PWD_POLICY_CHECK_SEQUENTIAL_CHARS_ENABLED","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_CHECK_USERNAME_ENABLED":{"name":"PWD_POLICY_CHECK_USERNAME_ENABLED","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_ENABLED":{"name":"PWD_POLICY_ENABLED","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_EXCLUSION_LIST":{"name":"PWD_POLICY_EXCLUSION_LIST","type":"str","level":"advanced","flags":0,"default_value":"osd,host,dashboard,pool,block,nfs,ceph,monitors,gateway,logs,crush,maps","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_MIN_COMPLEXITY":{"name":"PWD_POLICY_MIN_COMPLEXITY","type":"int","level":"advanced","flags":0,"default_value":"10","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"PWD_POLICY_MIN_LENGTH":{"name":"PWD_POLICY_MIN_LENGTH","type":"int","level":"advanced","flags":0,"default_value":"8","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"REST_REQUESTS_TIMEOUT":{"name":"REST_REQUESTS_TIMEOUT","type":"int","level":"advanced","flags":0,"default_value":"45","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"RGW_API_ACCESS_KEY":{"name":"RGW_API_ACCESS_KEY","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"RGW_API_ADMIN_RESOURCE":{"name":"RGW_API_ADMIN_RESOURCE","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"RGW_API_SECRET_KEY":{"name":"RGW_API_SECRET_KEY","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"RGW_API_SSL_VERIFY":{"name":"RGW_API_SSL_VERIFY","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"UNSAFE_TLS_v1_2":{"name":"UNSAFE_TLS_v1_2","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"USER_PWD_EXPIRATION_SPAN":{"name":"USER_PWD_EXPIRATION_SPAN","type":"int","level":"advanced","flags":0,"default_value":"0","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"USER_PWD_EXPIRATION_WARNING_1":{"name":"USER_PWD_EXPIRATION_WARNING_1","type":"int","level":"advanced","flags":0,"default_value":"10","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"USER_PWD_EXPIRATION_WARNING_2":{"name":"USER_PWD_EXPIRATION_WARNING_2","type":"int","level":"advanced","flags":0,"default_value":"5","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"cross_origin_url":{"name":"cross_origin_url","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"crt_file":{"name":"crt_file","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"debug":{"name":"debug","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Enable/disable debug options","long_desc":"","tags":[],"see_also":[]},"jwt_token_ttl":{"name":"jwt_token_ttl","type":"int","level":"advanced","flags":0,"default_value":"28800","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"key_file":{"name":"key_file","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"motd":{"name":"motd","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"The message of the day","long_desc":"","tags":[],"see_also":[]},"redirect_resolve_ip_addr":{"name":"redirect_resolve_ip_addr","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"server_addr":{"name":"server_addr","type":"str","level":"advanced","flags":0,"default_value":"::","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"server_port":{"name":"server_port","type":"int","level":"advanced","flags":0,"default_value":"8080","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"ssl":{"name":"ssl","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"ssl_server_port":{"name":"ssl_server_port","type":"int","level":"advanced","flags":0,"default_value":"8443","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"standby_behaviour":{"name":"standby_behaviour","type":"str","level":"advanced","flags":0,"default_value":"redirect","min":"","max":"","enum_allowed":["error","redirect"],"desc":"","long_desc":"","tags":[],"see_also":[]},"standby_error_status_code":{"name":"standby_error_status_code","type":"int","level":"advanced","flags":0,"default_value":"500","min":"400","max":"599","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"url_prefix":{"name":"url_prefix","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"devicehealth","can_run":true,"error_string":"","module_options":{"enable_monitoring":{"name":"enable_monitoring","type":"bool","level":"advanced","flags":1,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"monitor device health metrics","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"mark_out_threshold":{"name":"mark_out_threshold","type":"secs","level":"advanced","flags":1,"default_value":"2419200","min":"","max":"","enum_allowed":[],"desc":"automatically mark OSD if it may fail before this long","long_desc":"","tags":[],"see_also":[]},"pool_name":{"name":"pool_name","type":"str","level":"advanced","flags":1,"default_value":"device_health_metrics","min":"","max":"","enum_allowed":[],"desc":"name of pool in which to store device health metrics","long_desc":"","tags":[],"see_also":[]},"retention_period":{"name":"retention_period","type":"secs","level":"advanced","flags":1,"default_value":"15552000","min":"","max":"","enum_allowed":[],"desc":"how long to retain device health metrics","long_desc":"","tags":[],"see_also":[]},"scrape_frequency":{"name":"scrape_frequency","type":"secs","level":"advanced","flags":1,"default_value":"86400","min":"","max":"","enum_allowed":[],"desc":"how frequently to scrape device health metrics","long_desc":"","tags":[],"see_also":[]},"self_heal":{"name":"self_heal","type":"bool","level":"advanced","flags":1,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"preemptively heal cluster around devices that may fail","long_desc":"","tags":[],"see_also":[]},"sleep_interval":{"name":"sleep_interval","type":"secs","level":"advanced","flags":1,"default_value":"600","min":"","max":"","enum_allowed":[],"desc":"how frequently to wake up and check device health","long_desc":"","tags":[],"see_also":[]},"warn_threshold":{"name":"warn_threshold","type":"secs","level":"advanced","flags":1,"default_value":"7257600","min":"","max":"","enum_allowed":[],"desc":"raise health warning if OSD may fail before this long","long_desc":"","tags":[],"see_also":[]}}},{"name":"diskprediction_local","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"predict_interval":{"name":"predict_interval","type":"str","level":"advanced","flags":0,"default_value":"86400","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"predictor_model":{"name":"predictor_model","type":"str","level":"advanced","flags":0,"default_value":"prophetstor","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"sleep_interval":{"name":"sleep_interval","type":"str","level":"advanced","flags":0,"default_value":"600","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"influx","can_run":false,"error_string":"influxdb python module not found","module_options":{"batch_size":{"name":"batch_size","type":"int","level":"advanced","flags":0,"default_value":"5000","min":"","max":"","enum_allowed":[],"desc":"How big batches of data points should be when sending to InfluxDB.","long_desc":"","tags":[],"see_also":[]},"database":{"name":"database","type":"str","level":"advanced","flags":0,"default_value":"ceph","min":"","max":"","enum_allowed":[],"desc":"InfluxDB database name. You will need to create this database and grant write privileges to the configured username or the username must have admin privileges to create it.","long_desc":"","tags":[],"see_also":[]},"hostname":{"name":"hostname","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"InfluxDB server hostname","long_desc":"","tags":[],"see_also":[]},"interval":{"name":"interval","type":"secs","level":"advanced","flags":0,"default_value":"30","min":"5","max":"","enum_allowed":[],"desc":"Time between reports to InfluxDB. Default 30 seconds.","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"password":{"name":"password","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"password of InfluxDB server user","long_desc":"","tags":[],"see_also":[]},"port":{"name":"port","type":"int","level":"advanced","flags":0,"default_value":"8086","min":"","max":"","enum_allowed":[],"desc":"InfluxDB server port","long_desc":"","tags":[],"see_also":[]},"ssl":{"name":"ssl","type":"str","level":"advanced","flags":0,"default_value":"false","min":"","max":"","enum_allowed":[],"desc":"Use https connection for InfluxDB server. Use \"true\" or \"false\".","long_desc":"","tags":[],"see_also":[]},"threads":{"name":"threads","type":"int","level":"advanced","flags":0,"default_value":"5","min":"1","max":"32","enum_allowed":[],"desc":"How many worker threads should be spawned for sending data to InfluxDB.","long_desc":"","tags":[],"see_also":[]},"username":{"name":"username","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"username of InfluxDB server user","long_desc":"","tags":[],"see_also":[]},"verify_ssl":{"name":"verify_ssl","type":"str","level":"advanced","flags":0,"default_value":"true","min":"","max":"","enum_allowed":[],"desc":"Verify https cert for InfluxDB server. Use \"true\" or \"false\".","long_desc":"","tags":[],"see_also":[]}}},{"name":"insights","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"iostat","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"localpool","can_run":true,"error_string":"","module_options":{"failure_domain":{"name":"failure_domain","type":"str","level":"advanced","flags":1,"default_value":"host","min":"","max":"","enum_allowed":[],"desc":"failure domain for any created local pool","long_desc":"what failure domain we should separate data replicas across.","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"min_size":{"name":"min_size","type":"int","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"default min_size for any created local pool","long_desc":"value to set min_size to (unchanged from Ceph's default if this option is not set)","tags":[],"see_also":[]},"num_rep":{"name":"num_rep","type":"int","level":"advanced","flags":1,"default_value":"3","min":"","max":"","enum_allowed":[],"desc":"default replica count for any created local pool","long_desc":"","tags":[],"see_also":[]},"pg_num":{"name":"pg_num","type":"int","level":"advanced","flags":1,"default_value":"128","min":"","max":"","enum_allowed":[],"desc":"default pg_num for any created local pool","long_desc":"","tags":[],"see_also":[]},"prefix":{"name":"prefix","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"name prefix for any created local pool","long_desc":"","tags":[],"see_also":[]},"subtree":{"name":"subtree","type":"str","level":"advanced","flags":1,"default_value":"rack","min":"","max":"","enum_allowed":[],"desc":"CRUSH level for which to create a local pool","long_desc":"which CRUSH subtree type the module should create a pool for.","tags":[],"see_also":[]}}},{"name":"mds_autoscaler","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"mirroring","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"nfs","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"orchestrator","can_run":true,"error_string":"","module_options":{"fail_fs":{"name":"fail_fs","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Fail filesystem for rapid multi-rank mds upgrade","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"orchestrator":{"name":"orchestrator","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["cephadm","rook","test_orchestrator"],"desc":"Orchestrator backend","long_desc":"","tags":[],"see_also":[]}}},{"name":"osd_perf_query","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"osd_support","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"pg_autoscaler","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"sleep_interval":{"name":"sleep_interval","type":"secs","level":"advanced","flags":0,"default_value":"60","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"threshold":{"name":"threshold","type":"float","level":"advanced","flags":0,"default_value":"3.0","min":"1.0","max":"","enum_allowed":[],"desc":"scaling threshold","long_desc":"The factor by which the `NEW PG_NUM` must vary from the current`PG_NUM` before being accepted. Cannot be less than 1.0","tags":[],"see_also":[]}}},{"name":"progress","can_run":true,"error_string":"","module_options":{"allow_pg_recovery_event":{"name":"allow_pg_recovery_event","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"allow the module to show pg recovery progress","long_desc":"","tags":[],"see_also":[]},"enabled":{"name":"enabled","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"max_completed_events":{"name":"max_completed_events","type":"int","level":"advanced","flags":1,"default_value":"50","min":"","max":"","enum_allowed":[],"desc":"number of past completed events to remember","long_desc":"","tags":[],"see_also":[]},"sleep_interval":{"name":"sleep_interval","type":"secs","level":"advanced","flags":1,"default_value":"5","min":"","max":"","enum_allowed":[],"desc":"how long the module is going to sleep","long_desc":"","tags":[],"see_also":[]}}},{"name":"prometheus","can_run":true,"error_string":"","module_options":{"cache":{"name":"cache","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"exclude_perf_counters":{"name":"exclude_perf_counters","type":"bool","level":"advanced","flags":1,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"Do not include perf-counters in the metrics output","long_desc":"Gathering perf-counters from a single Prometheus exporter can degrade ceph-mgr performance, especially in large clusters. Instead, Ceph-exporter daemons are now used by default for perf-counter gathering. This should only be disabled when no ceph-exporters are deployed.","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"rbd_stats_pools":{"name":"rbd_stats_pools","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"rbd_stats_pools_refresh_interval":{"name":"rbd_stats_pools_refresh_interval","type":"int","level":"advanced","flags":0,"default_value":"300","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"scrape_interval":{"name":"scrape_interval","type":"float","level":"advanced","flags":0,"default_value":"15.0","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"server_addr":{"name":"server_addr","type":"str","level":"advanced","flags":0,"default_value":"::","min":"","max":"","enum_allowed":[],"desc":"the IPv4 or IPv6 address on which the module listens for HTTP requests","long_desc":"","tags":[],"see_also":[]},"server_port":{"name":"server_port","type":"int","level":"advanced","flags":1,"default_value":"9283","min":"","max":"","enum_allowed":[],"desc":"the port on which the module listens for HTTP requests","long_desc":"","tags":[],"see_also":[]},"stale_cache_strategy":{"name":"stale_cache_strategy","type":"str","level":"advanced","flags":0,"default_value":"log","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"standby_behaviour":{"name":"standby_behaviour","type":"str","level":"advanced","flags":1,"default_value":"default","min":"","max":"","enum_allowed":["default","error"],"desc":"","long_desc":"","tags":[],"see_also":[]},"standby_error_status_code":{"name":"standby_error_status_code","type":"int","level":"advanced","flags":1,"default_value":"500","min":"400","max":"599","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"rbd_support","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"max_concurrent_snap_create":{"name":"max_concurrent_snap_create","type":"int","level":"advanced","flags":0,"default_value":"10","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"mirror_snapshot_schedule":{"name":"mirror_snapshot_schedule","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"trash_purge_schedule":{"name":"trash_purge_schedule","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"restful","can_run":true,"error_string":"","module_options":{"enable_auth":{"name":"enable_auth","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"key_file":{"name":"key_file","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"server_addr":{"name":"server_addr","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"server_port":{"name":"server_port","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"rgw","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"rook","can_run":true,"error_string":"","module_options":{"drive_group_interval":{"name":"drive_group_interval","type":"float","level":"advanced","flags":0,"default_value":"300.0","min":"","max":"","enum_allowed":[],"desc":"interval in seconds between re-application of applied drive_groups","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"storage_class":{"name":"storage_class","type":"str","level":"advanced","flags":0,"default_value":"local","min":"","max":"","enum_allowed":[],"desc":"storage class name for LSO-discovered PVs","long_desc":"","tags":[],"see_also":[]}}},{"name":"selftest","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"roption1":{"name":"roption1","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"roption2":{"name":"roption2","type":"str","level":"advanced","flags":0,"default_value":"xyz","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"rwoption1":{"name":"rwoption1","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"rwoption2":{"name":"rwoption2","type":"int","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"rwoption3":{"name":"rwoption3","type":"float","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"rwoption4":{"name":"rwoption4","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"rwoption5":{"name":"rwoption5","type":"bool","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"rwoption6":{"name":"rwoption6","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"rwoption7":{"name":"rwoption7","type":"int","level":"advanced","flags":0,"default_value":"","min":"1","max":"42","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"testkey":{"name":"testkey","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"testlkey":{"name":"testlkey","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"testnewline":{"name":"testnewline","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"snap_schedule","can_run":true,"error_string":"","module_options":{"allow_m_granularity":{"name":"allow_m_granularity","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"allow minute scheduled snapshots","long_desc":"","tags":[],"see_also":[]},"dump_on_update":{"name":"dump_on_update","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"dump database to debug log on update","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"stats","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"status","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"telegraf","can_run":true,"error_string":"","module_options":{"address":{"name":"address","type":"str","level":"advanced","flags":0,"default_value":"unixgram:///tmp/telegraf.sock","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"interval":{"name":"interval","type":"secs","level":"advanced","flags":0,"default_value":"15","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"telemetry","can_run":true,"error_string":"","module_options":{"channel_basic":{"name":"channel_basic","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"Share basic cluster information (size, version)","long_desc":"","tags":[],"see_also":[]},"channel_crash":{"name":"channel_crash","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"Share metadata about Ceph daemon crashes (version, stack straces, etc)","long_desc":"","tags":[],"see_also":[]},"channel_device":{"name":"channel_device","type":"bool","level":"advanced","flags":0,"default_value":"True","min":"","max":"","enum_allowed":[],"desc":"Share device health metrics (e.g., SMART data, minus potentially identifying info like serial numbers)","long_desc":"","tags":[],"see_also":[]},"channel_ident":{"name":"channel_ident","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Share a user-provided description and/or contact email for the cluster","long_desc":"","tags":[],"see_also":[]},"channel_perf":{"name":"channel_perf","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Share various performance metrics of a cluster","long_desc":"","tags":[],"see_also":[]},"contact":{"name":"contact","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"description":{"name":"description","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"device_url":{"name":"device_url","type":"str","level":"advanced","flags":0,"default_value":"https://telemetry.ceph.com/device","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"enabled":{"name":"enabled","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"interval":{"name":"interval","type":"int","level":"advanced","flags":0,"default_value":"24","min":"8","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"last_opt_revision":{"name":"last_opt_revision","type":"int","level":"advanced","flags":0,"default_value":"1","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"leaderboard":{"name":"leaderboard","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"leaderboard_description":{"name":"leaderboard_description","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"organization":{"name":"organization","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"proxy":{"name":"proxy","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"url":{"name":"url","type":"str","level":"advanced","flags":0,"default_value":"https://telemetry.ceph.com/report","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"test_orchestrator","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}},{"name":"volumes","can_run":true,"error_string":"","module_options":{"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"max_concurrent_clones":{"name":"max_concurrent_clones","type":"int","level":"advanced","flags":0,"default_value":"4","min":"","max":"","enum_allowed":[],"desc":"Number of asynchronous cloner threads","long_desc":"","tags":[],"see_also":[]},"periodic_async_work":{"name":"periodic_async_work","type":"bool","level":"advanced","flags":0,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"Periodically check for async work","long_desc":"","tags":[],"see_also":[]},"snapshot_clone_delay":{"name":"snapshot_clone_delay","type":"int","level":"advanced","flags":0,"default_value":"0","min":"","max":"","enum_allowed":[],"desc":"Delay clone begin operation by snapshot_clone_delay seconds","long_desc":"","tags":[],"see_also":[]}}},{"name":"zabbix","can_run":true,"error_string":"","module_options":{"discovery_interval":{"name":"discovery_interval","type":"uint","level":"advanced","flags":0,"default_value":"100","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"identifier":{"name":"identifier","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"interval":{"name":"interval","type":"secs","level":"advanced","flags":0,"default_value":"60","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_level":{"name":"log_level","type":"str","level":"advanced","flags":1,"default_value":"","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster":{"name":"log_to_cluster","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_cluster_level":{"name":"log_to_cluster_level","type":"str","level":"advanced","flags":1,"default_value":"info","min":"","max":"","enum_allowed":["","critical","debug","error","info","warning"],"desc":"","long_desc":"","tags":[],"see_also":[]},"log_to_file":{"name":"log_to_file","type":"bool","level":"advanced","flags":1,"default_value":"False","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"zabbix_host":{"name":"zabbix_host","type":"str","level":"advanced","flags":0,"default_value":"","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"zabbix_port":{"name":"zabbix_port","type":"int","level":"advanced","flags":0,"default_value":"10051","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]},"zabbix_sender":{"name":"zabbix_sender","type":"str","level":"advanced","flags":0,"default_value":"/usr/bin/zabbix_sender","min":"","max":"","enum_allowed":[],"desc":"","long_desc":"","tags":[],"see_also":[]}}}],"services":{},"always_on_modules":{"octopus":["balancer","crash","devicehealth","orchestrator","pg_autoscaler","progress","rbd_support","status","telemetry","volumes"],"pacific":["balancer","crash","devicehealth","orchestrator","pg_autoscaler","progress","rbd_support","status","telemetry","volumes"],"quincy":["balancer","crash","devicehealth","orchestrator","pg_autoscaler","progress","rbd_support","status","telemetry","volumes"],"reef":["balancer","crash","devicehealth","orchestrator","pg_autoscaler","progress","rbd_support","status","telemetry","volumes"]},"last_failure_osd_epoch":0,"active_clients":[{"name":"libcephsqlite","addrvec":[{"type":"v2","addr":"172.21.15.119:0","nonce":3299461270}]},{"name":"rbd_support","addrvec":[{"type":"v2","addr":"172.21.15.119:0","nonce":1067086005}]},{"name":"volumes","addrvec":[{"type":"v2","addr":"172.21.15.119:0","nonce":711813406}]}]} 2023-10-11T11:32:04.133 INFO:tasks.ceph.ceph_manager.ceph:mgr available! 2023-10-11T11:32:04.134 INFO:tasks.ceph.ceph_manager.ceph:waiting for all up 2023-10-11T11:32:04.134 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd dump --format=json 2023-10-11T11:32:04.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:04.454 INFO:teuthology.orchestra.run.smithi119.stdout:{"epoch":10,"fsid":"a0c96265-c16e-45db-ae3e-79d6e7ed214b","created":"2023-10-11T11:31:53.614028+0000","modified":"2023-10-11T11:32:03.674730+0000","last_up_change":"2023-10-11T11:32:01.168639+0000","last_in_change":"2023-10-11T11:31:54.604404+0000","flags":"sortbitwise,recovery_deletes,purged_snapdirs,pglog_hardlimit","flags_num":5799936,"flags_set":["pglog_hardlimit","purged_snapdirs","recovery_deletes","sortbitwise"],"crush_version":4,"full_ratio":0.94999998807907104,"backfillfull_ratio":0.89999997615814209,"nearfull_ratio":0.85000002384185791,"cluster_snapshot":"","pool_max":2,"max_osd":3,"require_min_compat_client":"luminous","min_compat_client":"jewel","require_osd_release":"reef","allow_crimson":false,"pools":[{"pool":1,"pool_name":".mgr","create_time":"2023-10-11T11:32:01.715479+0000","flags":32769,"flags_names":"hashpspool,creating","type":1,"size":2,"min_size":1,"crush_rule":0,"peering_crush_bucket_count":0,"peering_crush_bucket_target":0,"peering_crush_bucket_barrier":0,"peering_crush_bucket_mandatory_member":2147483647,"object_hash":2,"pg_autoscale_mode":"off","pg_num":1,"pg_placement_num":1,"pg_placement_num_target":1,"pg_num_target":1,"pg_num_pending":1,"last_pg_merge_meta":{"source_pgid":"0.0","ready_epoch":0,"last_epoch_started":0,"last_epoch_clean":0,"source_version":"0'0","target_version":"0'0"},"last_change":"10","last_force_op_resend":"0","last_force_op_resend_prenautilus":"0","last_force_op_resend_preluminous":"0","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","target_max_bytes":0,"target_max_objects":0,"cache_target_dirty_ratio_micro":400000,"cache_target_dirty_high_ratio_micro":600000,"cache_target_full_ratio_micro":800000,"cache_min_flush_age":0,"cache_min_evict_age":0,"erasure_code_profile":"","hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0,"use_gmt_hitset":true,"min_read_recency_for_promote":0,"min_write_recency_for_promote":0,"hit_set_grade_decay_rate":0,"hit_set_search_last_n":0,"grade_table":[],"stripe_width":0,"expected_num_objects":0,"fast_read":false,"options":{"pg_num_max":32,"pg_num_min":1},"application_metadata":{"mgr":{}},"read_balance":{"score_acting":2.9900000095367432,"score_stable":2.9900000095367432,"optimal_score":0.67000001668930054,"raw_score_acting":2,"raw_score_stable":2,"primary_affinity_weighted":1,"average_primary_affinity":1,"average_primary_affinity_weighted":1}},{"pool":2,"pool_name":"rbd","create_time":"2023-10-11T11:32:02.342833+0000","flags":32769,"flags_names":"hashpspool,creating","type":1,"size":2,"min_size":1,"crush_rule":0,"peering_crush_bucket_count":0,"peering_crush_bucket_target":0,"peering_crush_bucket_barrier":0,"peering_crush_bucket_mandatory_member":2147483647,"object_hash":2,"pg_autoscale_mode":"off","pg_num":8,"pg_placement_num":8,"pg_placement_num_target":8,"pg_num_target":8,"pg_num_pending":8,"last_pg_merge_meta":{"source_pgid":"0.0","ready_epoch":0,"last_epoch_started":0,"last_epoch_clean":0,"source_version":"0'0","target_version":"0'0"},"last_change":"10","last_force_op_resend":"0","last_force_op_resend_prenautilus":"0","last_force_op_resend_preluminous":"0","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","target_max_bytes":0,"target_max_objects":0,"cache_target_dirty_ratio_micro":400000,"cache_target_dirty_high_ratio_micro":600000,"cache_target_full_ratio_micro":800000,"cache_min_flush_age":0,"cache_min_evict_age":0,"erasure_code_profile":"","hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0,"use_gmt_hitset":true,"min_read_recency_for_promote":0,"min_write_recency_for_promote":0,"hit_set_grade_decay_rate":0,"hit_set_search_last_n":0,"grade_table":[],"stripe_width":0,"expected_num_objects":0,"fast_read":false,"options":{},"application_metadata":{"rbd":{}},"read_balance":{"score_acting":1.8799999952316284,"score_stable":1.8799999952316284,"optimal_score":1,"raw_score_acting":1.8799999952316284,"raw_score_stable":1.8799999952316284,"primary_affinity_weighted":1,"average_primary_affinity":1,"average_primary_affinity_weighted":1}}],"osds":[{"osd":0,"uuid":"70fee6e1-f120-4549-8da3-86647b43583e","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":9,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6816","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6817","nonce":688770646}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6818","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6819","nonce":688770646}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6822","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6823","nonce":688770646}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6820","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6821","nonce":688770646}]},"public_addr":"172.21.15.119:6817/688770646","cluster_addr":"172.21.15.119:6819/688770646","heartbeat_back_addr":"172.21.15.119:6823/688770646","heartbeat_front_addr":"172.21.15.119:6821/688770646","state":["exists","up"]},{"osd":1,"uuid":"f0569b7b-803b-44ac-9da8-d6fc3cc63237","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":9,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6808","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6809","nonce":2449106257}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6810","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6811","nonce":2449106257}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6814","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6815","nonce":2449106257}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6812","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6813","nonce":2449106257}]},"public_addr":"172.21.15.119:6809/2449106257","cluster_addr":"172.21.15.119:6811/2449106257","heartbeat_back_addr":"172.21.15.119:6815/2449106257","heartbeat_front_addr":"172.21.15.119:6813/2449106257","state":["exists","up"]},{"osd":2,"uuid":"f292aa2b-4b31-4f44-891a-2be5e500398b","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":9,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6800","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6801","nonce":1029142532}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6802","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6803","nonce":1029142532}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6806","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6807","nonce":1029142532}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6804","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6805","nonce":1029142532}]},"public_addr":"172.21.15.119:6801/1029142532","cluster_addr":"172.21.15.119:6803/1029142532","heartbeat_back_addr":"172.21.15.119:6807/1029142532","heartbeat_front_addr":"172.21.15.119:6805/1029142532","state":["exists","up"]}],"osd_xinfo":[{"osd":0,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-10-11T11:32:00.250753+0000","dead_epoch":0},{"osd":1,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-10-11T11:31:58.974091+0000","dead_epoch":0},{"osd":2,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-10-11T11:31:58.915831+0000","dead_epoch":0}],"pg_upmap":[],"pg_upmap_items":[],"pg_upmap_primaries":[],"pg_temp":[],"primary_temp":[],"blocklist":{},"range_blocklist":{},"erasure_code_profiles":{"default":{"crush-failure-domain":"osd","k":"2","m":"1","plugin":"jerasure","technique":"reed_sol_van"}},"removed_snaps_queue":[],"new_removed_snaps":[],"new_purged_snaps":[],"crush_node_flags":{},"device_class_flags":{},"stretch_mode":{"stretch_mode_enabled":false,"stretch_bucket_count":0,"degraded_stretch_mode":0,"recovering_stretch_mode":0,"stretch_mode_bucket":0}} 2023-10-11T11:32:04.467 INFO:tasks.ceph.ceph_manager.ceph:all up! 2023-10-11T11:32:04.468 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd dump --format=json 2023-10-11T11:32:04.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:04.788 INFO:teuthology.orchestra.run.smithi119.stdout:{"epoch":11,"fsid":"a0c96265-c16e-45db-ae3e-79d6e7ed214b","created":"2023-10-11T11:31:53.614028+0000","modified":"2023-10-11T11:32:04.675771+0000","last_up_change":"2023-10-11T11:32:01.168639+0000","last_in_change":"2023-10-11T11:31:54.604404+0000","flags":"sortbitwise,recovery_deletes,purged_snapdirs,pglog_hardlimit","flags_num":5799936,"flags_set":["pglog_hardlimit","purged_snapdirs","recovery_deletes","sortbitwise"],"crush_version":4,"full_ratio":0.94999998807907104,"backfillfull_ratio":0.89999997615814209,"nearfull_ratio":0.85000002384185791,"cluster_snapshot":"","pool_max":2,"max_osd":3,"require_min_compat_client":"luminous","min_compat_client":"jewel","require_osd_release":"reef","allow_crimson":false,"pools":[{"pool":1,"pool_name":".mgr","create_time":"2023-10-11T11:32:01.715479+0000","flags":1,"flags_names":"hashpspool","type":1,"size":2,"min_size":1,"crush_rule":0,"peering_crush_bucket_count":0,"peering_crush_bucket_target":0,"peering_crush_bucket_barrier":0,"peering_crush_bucket_mandatory_member":2147483647,"object_hash":2,"pg_autoscale_mode":"off","pg_num":1,"pg_placement_num":1,"pg_placement_num_target":1,"pg_num_target":1,"pg_num_pending":1,"last_pg_merge_meta":{"source_pgid":"0.0","ready_epoch":0,"last_epoch_started":0,"last_epoch_clean":0,"source_version":"0'0","target_version":"0'0"},"last_change":"11","last_force_op_resend":"0","last_force_op_resend_prenautilus":"0","last_force_op_resend_preluminous":"0","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","target_max_bytes":0,"target_max_objects":0,"cache_target_dirty_ratio_micro":400000,"cache_target_dirty_high_ratio_micro":600000,"cache_target_full_ratio_micro":800000,"cache_min_flush_age":0,"cache_min_evict_age":0,"erasure_code_profile":"","hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0,"use_gmt_hitset":true,"min_read_recency_for_promote":0,"min_write_recency_for_promote":0,"hit_set_grade_decay_rate":0,"hit_set_search_last_n":0,"grade_table":[],"stripe_width":0,"expected_num_objects":0,"fast_read":false,"options":{"pg_num_max":32,"pg_num_min":1},"application_metadata":{"mgr":{}},"read_balance":{"score_acting":2.9900000095367432,"score_stable":2.9900000095367432,"optimal_score":0.67000001668930054,"raw_score_acting":2,"raw_score_stable":2,"primary_affinity_weighted":1,"average_primary_affinity":1,"average_primary_affinity_weighted":1}},{"pool":2,"pool_name":"rbd","create_time":"2023-10-11T11:32:02.342833+0000","flags":1,"flags_names":"hashpspool","type":1,"size":2,"min_size":1,"crush_rule":0,"peering_crush_bucket_count":0,"peering_crush_bucket_target":0,"peering_crush_bucket_barrier":0,"peering_crush_bucket_mandatory_member":2147483647,"object_hash":2,"pg_autoscale_mode":"off","pg_num":8,"pg_placement_num":8,"pg_placement_num_target":8,"pg_num_target":8,"pg_num_pending":8,"last_pg_merge_meta":{"source_pgid":"0.0","ready_epoch":0,"last_epoch_started":0,"last_epoch_clean":0,"source_version":"0'0","target_version":"0'0"},"last_change":"11","last_force_op_resend":"0","last_force_op_resend_prenautilus":"0","last_force_op_resend_preluminous":"0","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","target_max_bytes":0,"target_max_objects":0,"cache_target_dirty_ratio_micro":400000,"cache_target_dirty_high_ratio_micro":600000,"cache_target_full_ratio_micro":800000,"cache_min_flush_age":0,"cache_min_evict_age":0,"erasure_code_profile":"","hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0,"use_gmt_hitset":true,"min_read_recency_for_promote":0,"min_write_recency_for_promote":0,"hit_set_grade_decay_rate":0,"hit_set_search_last_n":0,"grade_table":[],"stripe_width":0,"expected_num_objects":0,"fast_read":false,"options":{},"application_metadata":{"rbd":{}},"read_balance":{"score_acting":1.8799999952316284,"score_stable":1.8799999952316284,"optimal_score":1,"raw_score_acting":1.8799999952316284,"raw_score_stable":1.8799999952316284,"primary_affinity_weighted":1,"average_primary_affinity":1,"average_primary_affinity_weighted":1}}],"osds":[{"osd":0,"uuid":"70fee6e1-f120-4549-8da3-86647b43583e","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":9,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6816","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6817","nonce":688770646}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6818","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6819","nonce":688770646}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6822","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6823","nonce":688770646}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6820","nonce":688770646},{"type":"v1","addr":"172.21.15.119:6821","nonce":688770646}]},"public_addr":"172.21.15.119:6817/688770646","cluster_addr":"172.21.15.119:6819/688770646","heartbeat_back_addr":"172.21.15.119:6823/688770646","heartbeat_front_addr":"172.21.15.119:6821/688770646","state":["exists","up"]},{"osd":1,"uuid":"f0569b7b-803b-44ac-9da8-d6fc3cc63237","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":9,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6808","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6809","nonce":2449106257}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6810","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6811","nonce":2449106257}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6814","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6815","nonce":2449106257}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6812","nonce":2449106257},{"type":"v1","addr":"172.21.15.119:6813","nonce":2449106257}]},"public_addr":"172.21.15.119:6809/2449106257","cluster_addr":"172.21.15.119:6811/2449106257","heartbeat_back_addr":"172.21.15.119:6815/2449106257","heartbeat_front_addr":"172.21.15.119:6813/2449106257","state":["exists","up"]},{"osd":2,"uuid":"f292aa2b-4b31-4f44-891a-2be5e500398b","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":8,"up_thru":9,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6800","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6801","nonce":1029142532}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6802","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6803","nonce":1029142532}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6806","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6807","nonce":1029142532}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.119:6804","nonce":1029142532},{"type":"v1","addr":"172.21.15.119:6805","nonce":1029142532}]},"public_addr":"172.21.15.119:6801/1029142532","cluster_addr":"172.21.15.119:6803/1029142532","heartbeat_back_addr":"172.21.15.119:6807/1029142532","heartbeat_front_addr":"172.21.15.119:6805/1029142532","state":["exists","up"]}],"osd_xinfo":[{"osd":0,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-10-11T11:32:00.250753+0000","dead_epoch":0},{"osd":1,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-10-11T11:31:58.974091+0000","dead_epoch":0},{"osd":2,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-10-11T11:31:58.915831+0000","dead_epoch":0}],"pg_upmap":[],"pg_upmap_items":[],"pg_upmap_primaries":[],"pg_temp":[],"primary_temp":[],"blocklist":{},"range_blocklist":{},"erasure_code_profiles":{"default":{"crush-failure-domain":"osd","k":"2","m":"1","plugin":"jerasure","technique":"reed_sol_van"}},"removed_snaps_queue":[],"new_removed_snaps":[],"new_purged_snaps":[],"crush_node_flags":{},"device_class_flags":{},"stretch_mode":{"stretch_mode_enabled":false,"stretch_bucket_count":0,"degraded_stretch_mode":0,"recovering_stretch_mode":0,"stretch_mode_bucket":0}} 2023-10-11T11:32:04.801 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.0 flush_pg_stats 2023-10-11T11:32:04.802 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.1 flush_pg_stats 2023-10-11T11:32:04.802 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.2 flush_pg_stats 2023-10-11T11:32:04.968 INFO:teuthology.orchestra.run.smithi119.stdout:34359738370 2023-10-11T11:32:04.968 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.1 2023-10-11T11:32:04.971 INFO:teuthology.orchestra.run.smithi119.stdout:34359738371 2023-10-11T11:32:04.972 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.0 2023-10-11T11:32:04.973 INFO:teuthology.orchestra.run.smithi119.stdout:34359738371 2023-10-11T11:32:04.973 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.2 2023-10-11T11:32:05.348 INFO:teuthology.orchestra.run.smithi119.stdout:34359738369 2023-10-11T11:32:05.348 INFO:teuthology.orchestra.run.smithi119.stdout:34359738370 2023-10-11T11:32:05.363 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738371 got 34359738370 for osd.2 2023-10-11T11:32:05.364 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738370 got 34359738369 for osd.1 2023-10-11T11:32:05.387 INFO:teuthology.orchestra.run.smithi119.stdout:34359738370 2023-10-11T11:32:05.401 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738371 got 34359738370 for osd.0 2023-10-11T11:32:06.365 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.2 2023-10-11T11:32:06.365 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.1 2023-10-11T11:32:06.402 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.0 2023-10-11T11:32:06.717 INFO:teuthology.orchestra.run.smithi119.stdout:34359738370 2023-10-11T11:32:06.719 INFO:teuthology.orchestra.run.smithi119.stdout:34359738371 2023-10-11T11:32:06.736 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738370 got 34359738370 for osd.1 2023-10-11T11:32:06.736 DEBUG:teuthology.parallel:result is None 2023-10-11T11:32:06.738 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738371 got 34359738371 for osd.2 2023-10-11T11:32:06.738 DEBUG:teuthology.parallel:result is None 2023-10-11T11:32:06.754 INFO:teuthology.orchestra.run.smithi119.stdout:34359738371 2023-10-11T11:32:06.768 INFO:tasks.ceph.ceph_manager.ceph:need seq 34359738371 got 34359738371 for osd.0 2023-10-11T11:32:06.768 DEBUG:teuthology.parallel:result is None 2023-10-11T11:32:06.768 INFO:tasks.ceph.ceph_manager.ceph:waiting for clean 2023-10-11T11:32:06.769 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json 2023-10-11T11:32:07.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:07.123 INFO:teuthology.orchestra.run.smithi119.stderr:dumped all 2023-10-11T11:32:07.134 INFO:teuthology.orchestra.run.smithi119.stdout:{"pg_ready":true,"pg_map":{"version":9,"stamp":"2023-10-11T11:32:05.672512+0000","last_osdmap_epoch":0,"last_pg_scan":0,"pg_stats_sum":{"stat_sum":{"num_bytes":590368,"num_objects":2,"num_object_clones":0,"num_object_copies":4,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":2,"num_whiteouts":0,"num_read":106,"num_read_kb":91,"num_write":137,"num_write_kb":1894,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"store_stats":{"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},"log_size":97,"ondisk_log_size":97,"up":18,"acting":18,"num_store_stats":0},"osd_stats_sum":{"up_from":0,"seq":0,"num_pgs":15,"num_osds":3,"num_per_pool_osds":3,"num_per_pool_omap_osds":3,"kb":314572800,"kb_used":83240,"kb_used_data":1424,"kb_used_omap":4,"kb_used_meta":81019,"kb_avail":314489560,"statfs":{"total":322122547200,"available":322037309440,"internally_reserved":0,"allocated":1458176,"data_stored":1250102,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":4782,"internal_metadata":82963794},"hb_peers":[],"snap_trim_queue_len":0,"num_snap_trimming":0,"num_shards_repaired":0,"op_queue_age_hist":{"histogram":[],"upper_bound":1},"perf_stat":{"commit_latency_ms":3,"apply_latency_ms":3,"commit_latency_ns":3000000,"apply_latency_ns":3000000},"alerts":[],"network_ping_times":[]},"pg_stats_delta":{"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"store_stats":{"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},"log_size":0,"ondisk_log_size":0,"up":0,"acting":0,"num_store_stats":0,"stamp_delta":"0.000000"},"pg_stats":[{"pgid":"2.7","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679613+0000","last_change":"2023-10-11T11:32:03.692597+0000","last_active":"2023-10-11T11:32:04.679613+0000","last_peered":"2023-10-11T11:32:04.679613+0000","last_clean":"2023-10-11T11:32:04.679613+0000","last_became_active":"2023-10-11T11:32:03.692333+0000","last_became_peered":"2023-10-11T11:32:03.692333+0000","last_unstale":"2023-10-11T11:32:04.679613+0000","last_undegraded":"2023-10-11T11:32:04.679613+0000","last_fullsized":"2023-10-11T11:32:04.679613+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T11:37:11.956242+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,0],"acting":[1,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]},{"pgid":"2.6","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679679+0000","last_change":"2023-10-11T11:32:03.692434+0000","last_active":"2023-10-11T11:32:04.679679+0000","last_peered":"2023-10-11T11:32:04.679679+0000","last_clean":"2023-10-11T11:32:04.679679+0000","last_became_active":"2023-10-11T11:32:03.692188+0000","last_became_peered":"2023-10-11T11:32:03.692188+0000","last_unstale":"2023-10-11T11:32:04.679679+0000","last_undegraded":"2023-10-11T11:32:04.679679+0000","last_fullsized":"2023-10-11T11:32:04.679679+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T11:46:31.187689+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,0],"acting":[1,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]},{"pgid":"2.5","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679654+0000","last_change":"2023-10-11T11:32:03.684330+0000","last_active":"2023-10-11T11:32:04.679654+0000","last_peered":"2023-10-11T11:32:04.679654+0000","last_clean":"2023-10-11T11:32:04.679654+0000","last_became_active":"2023-10-11T11:32:03.684078+0000","last_became_peered":"2023-10-11T11:32:03.684078+0000","last_unstale":"2023-10-11T11:32:04.679654+0000","last_undegraded":"2023-10-11T11:32:04.679654+0000","last_fullsized":"2023-10-11T11:32:04.679654+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T20:52:55.881896+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,0],"acting":[1,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]},{"pgid":"2.0","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.946798+0000","last_change":"2023-10-11T11:32:03.687656+0000","last_active":"2023-10-11T11:32:04.946798+0000","last_peered":"2023-10-11T11:32:04.946798+0000","last_clean":"2023-10-11T11:32:04.946798+0000","last_became_active":"2023-10-11T11:32:03.687238+0000","last_became_peered":"2023-10-11T11:32:03.687238+0000","last_unstale":"2023-10-11T11:32:04.946798+0000","last_undegraded":"2023-10-11T11:32:04.946798+0000","last_fullsized":"2023-10-11T11:32:04.946798+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T12:15:45.043536+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[2,1],"acting":[2,1],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":2,"acting_primary":2,"purged_snaps":[]},{"pgid":"1.0","version":"10'97","reported_seq":138,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679495+0000","last_change":"2023-10-11T11:32:03.684979+0000","last_active":"2023-10-11T11:32:04.679495+0000","last_peered":"2023-10-11T11:32:04.679495+0000","last_clean":"2023-10-11T11:32:04.679495+0000","last_became_active":"2023-10-11T11:32:03.684734+0000","last_became_peered":"2023-10-11T11:32:03.684734+0000","last_unstale":"2023-10-11T11:32:04.679495+0000","last_undegraded":"2023-10-11T11:32:04.679495+0000","last_fullsized":"2023-10-11T11:32:04.679495+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":97,"log_dups_size":0,"ondisk_log_size":97,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T19:23:42.914167+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":590368,"num_objects":2,"num_object_clones":0,"num_object_copies":4,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":2,"num_whiteouts":0,"num_read":106,"num_read_kb":91,"num_write":137,"num_write_kb":1894,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,0],"acting":[1,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]},{"pgid":"2.3","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679551+0000","last_change":"2023-10-11T11:32:03.692332+0000","last_active":"2023-10-11T11:32:04.679551+0000","last_peered":"2023-10-11T11:32:04.679551+0000","last_clean":"2023-10-11T11:32:04.679551+0000","last_became_active":"2023-10-11T11:32:03.692033+0000","last_became_peered":"2023-10-11T11:32:03.692033+0000","last_unstale":"2023-10-11T11:32:04.679551+0000","last_undegraded":"2023-10-11T11:32:04.679551+0000","last_fullsized":"2023-10-11T11:32:04.679551+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T19:37:18.116365+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,2],"acting":[1,2],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]},{"pgid":"2.1","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.946612+0000","last_change":"2023-10-11T11:32:03.687558+0000","last_active":"2023-10-11T11:32:04.946612+0000","last_peered":"2023-10-11T11:32:04.946612+0000","last_clean":"2023-10-11T11:32:04.946612+0000","last_became_active":"2023-10-11T11:32:03.687242+0000","last_became_peered":"2023-10-11T11:32:03.687242+0000","last_unstale":"2023-10-11T11:32:04.946612+0000","last_undegraded":"2023-10-11T11:32:04.946612+0000","last_fullsized":"2023-10-11T11:32:04.946612+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T17:33:46.359138+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[2,1],"acting":[2,1],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":2,"acting_primary":2,"purged_snaps":[]},{"pgid":"2.2","version":"0'0","reported_seq":9,"reported_epoch":10,"state":"active+clean","last_fresh":"2023-10-11T11:32:03.685017+0000","last_change":"2023-10-11T11:32:03.683829+0000","last_active":"2023-10-11T11:32:03.685017+0000","last_peered":"2023-10-11T11:32:03.685017+0000","last_clean":"2023-10-11T11:32:03.685017+0000","last_became_active":"2023-10-11T11:32:03.683522+0000","last_became_peered":"2023-10-11T11:32:03.683522+0000","last_unstale":"2023-10-11T11:32:03.685017+0000","last_undegraded":"2023-10-11T11:32:03.685017+0000","last_fullsized":"2023-10-11T11:32:03.685017+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T19:04:11.110344+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[0,1],"acting":[0,1],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":0,"acting_primary":0,"purged_snaps":[]},{"pgid":"2.4","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679645+0000","last_change":"2023-10-11T11:32:03.684019+0000","last_active":"2023-10-11T11:32:04.679645+0000","last_peered":"2023-10-11T11:32:04.679645+0000","last_clean":"2023-10-11T11:32:04.679645+0000","last_became_active":"2023-10-11T11:32:03.683763+0000","last_became_peered":"2023-10-11T11:32:03.683763+0000","last_unstale":"2023-10-11T11:32:04.679645+0000","last_undegraded":"2023-10-11T11:32:04.679645+0000","last_fullsized":"2023-10-11T11:32:04.679645+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T19:18:38.355912+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,0],"acting":[1,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]}],"pool_stats":[{"poolid":2,"num_pg":8,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"store_stats":{"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},"log_size":0,"ondisk_log_size":0,"up":16,"acting":16,"num_store_stats":3},{"poolid":1,"num_pg":1,"stat_sum":{"num_bytes":590368,"num_objects":2,"num_object_clones":0,"num_object_copies":4,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":2,"num_whiteouts":0,"num_read":106,"num_read_kb":91,"num_write":137,"num_write_kb":1894,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"store_stats":{"total":0,"available":0,"internally_reserved":0,"allocated":1187840,"data_stored":1180736,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},"log_size":97,"ondisk_log_size":97,"up":2,"acting":2,"num_store_stats":2}],"osd_stats":[{"osd":2,"up_from":8,"seq":34359738371,"num_pgs":3,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":104857600,"kb_used":27104,"kb_used_data":84,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104830496,"statfs":{"total":107374182400,"available":107346427904,"internally_reserved":0,"allocated":86016,"data_stored":21469,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1594,"internal_metadata":27654598},"hb_peers":[0,1],"snap_trim_queue_len":0,"num_snap_trimming":0,"num_shards_repaired":0,"op_queue_age_hist":{"histogram":[],"upper_bound":1},"perf_stat":{"commit_latency_ms":1,"apply_latency_ms":1,"commit_latency_ns":1000000,"apply_latency_ns":1000000},"alerts":[],"network_ping_times":[{"osd":0,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.33500000000000002}]},{"osd":1,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.96599999999999997}]}]},{"osd":0,"up_from":8,"seq":34359738371,"num_pgs":6,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":104857600,"kb_used":27936,"kb_used_data":664,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104829664,"statfs":{"total":107374182400,"available":107345575936,"internally_reserved":0,"allocated":679936,"data_stored":611837,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1594,"internal_metadata":27654598},"hb_peers":[1,2],"snap_trim_queue_len":0,"num_snap_trimming":0,"num_shards_repaired":0,"op_queue_age_hist":{"histogram":[],"upper_bound":1},"perf_stat":{"commit_latency_ms":1,"apply_latency_ms":1,"commit_latency_ns":1000000,"apply_latency_ns":1000000},"alerts":[],"network_ping_times":[{"osd":1,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.29899999999999999}]},{"osd":2,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.28499999999999998}]}]},{"osd":1,"up_from":8,"seq":34359738370,"num_pgs":6,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":104857600,"kb_used":28200,"kb_used_data":676,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104829400,"statfs":{"total":107374182400,"available":107345305600,"internally_reserved":0,"allocated":692224,"data_stored":616796,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1594,"internal_metadata":27654598},"hb_peers":[0,2],"snap_trim_queue_len":0,"num_snap_trimming":0,"num_shards_repaired":0,"op_queue_age_hist":{"histogram":[],"upper_bound":1},"perf_stat":{"commit_latency_ms":1,"apply_latency_ms":1,"commit_latency_ns":1000000,"apply_latency_ns":1000000},"alerts":[],"network_ping_times":[{"osd":0,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.316}]},{"osd":2,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.24299999999999999}]}]}],"pool_statfs":[{"poolid":1,"osd":0,"total":0,"available":0,"internally_reserved":0,"allocated":593920,"data_stored":590368,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},{"poolid":1,"osd":1,"total":0,"available":0,"internally_reserved":0,"allocated":593920,"data_stored":590368,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},{"poolid":2,"osd":0,"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},{"poolid":2,"osd":1,"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},{"poolid":2,"osd":2,"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0}]}} 2023-10-11T11:32:07.136 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json 2023-10-11T11:32:07.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:07.450 INFO:teuthology.orchestra.run.smithi119.stderr:dumped all 2023-10-11T11:32:07.461 INFO:teuthology.orchestra.run.smithi119.stdout:{"pg_ready":true,"pg_map":{"version":9,"stamp":"2023-10-11T11:32:05.672512+0000","last_osdmap_epoch":0,"last_pg_scan":0,"pg_stats_sum":{"stat_sum":{"num_bytes":590368,"num_objects":2,"num_object_clones":0,"num_object_copies":4,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":2,"num_whiteouts":0,"num_read":106,"num_read_kb":91,"num_write":137,"num_write_kb":1894,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"store_stats":{"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},"log_size":97,"ondisk_log_size":97,"up":18,"acting":18,"num_store_stats":0},"osd_stats_sum":{"up_from":0,"seq":0,"num_pgs":15,"num_osds":3,"num_per_pool_osds":3,"num_per_pool_omap_osds":3,"kb":314572800,"kb_used":83240,"kb_used_data":1424,"kb_used_omap":4,"kb_used_meta":81019,"kb_avail":314489560,"statfs":{"total":322122547200,"available":322037309440,"internally_reserved":0,"allocated":1458176,"data_stored":1250102,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":4782,"internal_metadata":82963794},"hb_peers":[],"snap_trim_queue_len":0,"num_snap_trimming":0,"num_shards_repaired":0,"op_queue_age_hist":{"histogram":[],"upper_bound":1},"perf_stat":{"commit_latency_ms":3,"apply_latency_ms":3,"commit_latency_ns":3000000,"apply_latency_ns":3000000},"alerts":[],"network_ping_times":[]},"pg_stats_delta":{"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"store_stats":{"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},"log_size":0,"ondisk_log_size":0,"up":0,"acting":0,"num_store_stats":0,"stamp_delta":"0.000000"},"pg_stats":[{"pgid":"2.7","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679613+0000","last_change":"2023-10-11T11:32:03.692597+0000","last_active":"2023-10-11T11:32:04.679613+0000","last_peered":"2023-10-11T11:32:04.679613+0000","last_clean":"2023-10-11T11:32:04.679613+0000","last_became_active":"2023-10-11T11:32:03.692333+0000","last_became_peered":"2023-10-11T11:32:03.692333+0000","last_unstale":"2023-10-11T11:32:04.679613+0000","last_undegraded":"2023-10-11T11:32:04.679613+0000","last_fullsized":"2023-10-11T11:32:04.679613+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T11:37:11.956242+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,0],"acting":[1,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]},{"pgid":"2.6","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679679+0000","last_change":"2023-10-11T11:32:03.692434+0000","last_active":"2023-10-11T11:32:04.679679+0000","last_peered":"2023-10-11T11:32:04.679679+0000","last_clean":"2023-10-11T11:32:04.679679+0000","last_became_active":"2023-10-11T11:32:03.692188+0000","last_became_peered":"2023-10-11T11:32:03.692188+0000","last_unstale":"2023-10-11T11:32:04.679679+0000","last_undegraded":"2023-10-11T11:32:04.679679+0000","last_fullsized":"2023-10-11T11:32:04.679679+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T11:46:31.187689+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,0],"acting":[1,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]},{"pgid":"2.5","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679654+0000","last_change":"2023-10-11T11:32:03.684330+0000","last_active":"2023-10-11T11:32:04.679654+0000","last_peered":"2023-10-11T11:32:04.679654+0000","last_clean":"2023-10-11T11:32:04.679654+0000","last_became_active":"2023-10-11T11:32:03.684078+0000","last_became_peered":"2023-10-11T11:32:03.684078+0000","last_unstale":"2023-10-11T11:32:04.679654+0000","last_undegraded":"2023-10-11T11:32:04.679654+0000","last_fullsized":"2023-10-11T11:32:04.679654+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T20:52:55.881896+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,0],"acting":[1,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]},{"pgid":"2.0","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.946798+0000","last_change":"2023-10-11T11:32:03.687656+0000","last_active":"2023-10-11T11:32:04.946798+0000","last_peered":"2023-10-11T11:32:04.946798+0000","last_clean":"2023-10-11T11:32:04.946798+0000","last_became_active":"2023-10-11T11:32:03.687238+0000","last_became_peered":"2023-10-11T11:32:03.687238+0000","last_unstale":"2023-10-11T11:32:04.946798+0000","last_undegraded":"2023-10-11T11:32:04.946798+0000","last_fullsized":"2023-10-11T11:32:04.946798+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T12:15:45.043536+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[2,1],"acting":[2,1],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":2,"acting_primary":2,"purged_snaps":[]},{"pgid":"1.0","version":"10'97","reported_seq":138,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679495+0000","last_change":"2023-10-11T11:32:03.684979+0000","last_active":"2023-10-11T11:32:04.679495+0000","last_peered":"2023-10-11T11:32:04.679495+0000","last_clean":"2023-10-11T11:32:04.679495+0000","last_became_active":"2023-10-11T11:32:03.684734+0000","last_became_peered":"2023-10-11T11:32:03.684734+0000","last_unstale":"2023-10-11T11:32:04.679495+0000","last_undegraded":"2023-10-11T11:32:04.679495+0000","last_fullsized":"2023-10-11T11:32:04.679495+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":97,"log_dups_size":0,"ondisk_log_size":97,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T19:23:42.914167+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":590368,"num_objects":2,"num_object_clones":0,"num_object_copies":4,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":2,"num_whiteouts":0,"num_read":106,"num_read_kb":91,"num_write":137,"num_write_kb":1894,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,0],"acting":[1,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]},{"pgid":"2.3","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679551+0000","last_change":"2023-10-11T11:32:03.692332+0000","last_active":"2023-10-11T11:32:04.679551+0000","last_peered":"2023-10-11T11:32:04.679551+0000","last_clean":"2023-10-11T11:32:04.679551+0000","last_became_active":"2023-10-11T11:32:03.692033+0000","last_became_peered":"2023-10-11T11:32:03.692033+0000","last_unstale":"2023-10-11T11:32:04.679551+0000","last_undegraded":"2023-10-11T11:32:04.679551+0000","last_fullsized":"2023-10-11T11:32:04.679551+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T19:37:18.116365+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,2],"acting":[1,2],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]},{"pgid":"2.1","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.946612+0000","last_change":"2023-10-11T11:32:03.687558+0000","last_active":"2023-10-11T11:32:04.946612+0000","last_peered":"2023-10-11T11:32:04.946612+0000","last_clean":"2023-10-11T11:32:04.946612+0000","last_became_active":"2023-10-11T11:32:03.687242+0000","last_became_peered":"2023-10-11T11:32:03.687242+0000","last_unstale":"2023-10-11T11:32:04.946612+0000","last_undegraded":"2023-10-11T11:32:04.946612+0000","last_fullsized":"2023-10-11T11:32:04.946612+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T17:33:46.359138+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[2,1],"acting":[2,1],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":2,"acting_primary":2,"purged_snaps":[]},{"pgid":"2.2","version":"0'0","reported_seq":9,"reported_epoch":10,"state":"active+clean","last_fresh":"2023-10-11T11:32:03.685017+0000","last_change":"2023-10-11T11:32:03.683829+0000","last_active":"2023-10-11T11:32:03.685017+0000","last_peered":"2023-10-11T11:32:03.685017+0000","last_clean":"2023-10-11T11:32:03.685017+0000","last_became_active":"2023-10-11T11:32:03.683522+0000","last_became_peered":"2023-10-11T11:32:03.683522+0000","last_unstale":"2023-10-11T11:32:03.685017+0000","last_undegraded":"2023-10-11T11:32:03.685017+0000","last_fullsized":"2023-10-11T11:32:03.685017+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T19:04:11.110344+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[0,1],"acting":[0,1],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":0,"acting_primary":0,"purged_snaps":[]},{"pgid":"2.4","version":"0'0","reported_seq":11,"reported_epoch":11,"state":"active+clean","last_fresh":"2023-10-11T11:32:04.679645+0000","last_change":"2023-10-11T11:32:03.684019+0000","last_active":"2023-10-11T11:32:04.679645+0000","last_peered":"2023-10-11T11:32:04.679645+0000","last_clean":"2023-10-11T11:32:04.679645+0000","last_became_active":"2023-10-11T11:32:03.683763+0000","last_became_peered":"2023-10-11T11:32:03.683763+0000","last_unstale":"2023-10-11T11:32:04.679645+0000","last_undegraded":"2023-10-11T11:32:04.679645+0000","last_fullsized":"2023-10-11T11:32:04.679645+0000","mapping_epoch":9,"log_start":"0'0","ondisk_log_start":"0'0","created":9,"last_epoch_clean":10,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-10-11T11:32:02.674033+0000","last_clean_scrub_stamp":"2023-10-11T11:32:02.674033+0000","objects_scrubbed":0,"log_size":0,"log_dups_size":0,"ondisk_log_size":0,"stats_invalid":false,"dirty_stats_invalid":false,"omap_stats_invalid":false,"hitset_stats_invalid":false,"hitset_bytes_stats_invalid":false,"pin_stats_invalid":false,"manifest_stats_invalid":false,"snaptrimq_len":0,"last_scrub_duration":0,"scrub_schedule":"periodic scrub scheduled @ 2023-10-12T19:18:38.355912+0000","scrub_duration":0,"objects_trimmed":0,"snaptrim_duration":0,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"up":[1,0],"acting":[1,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":1,"acting_primary":1,"purged_snaps":[]}],"pool_stats":[{"poolid":2,"num_pg":8,"stat_sum":{"num_bytes":0,"num_objects":0,"num_object_clones":0,"num_object_copies":0,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":0,"num_whiteouts":0,"num_read":0,"num_read_kb":0,"num_write":0,"num_write_kb":0,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"store_stats":{"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},"log_size":0,"ondisk_log_size":0,"up":16,"acting":16,"num_store_stats":3},{"poolid":1,"num_pg":1,"stat_sum":{"num_bytes":590368,"num_objects":2,"num_object_clones":0,"num_object_copies":4,"num_objects_missing_on_primary":0,"num_objects_missing":0,"num_objects_degraded":0,"num_objects_misplaced":0,"num_objects_unfound":0,"num_objects_dirty":2,"num_whiteouts":0,"num_read":106,"num_read_kb":91,"num_write":137,"num_write_kb":1894,"num_scrub_errors":0,"num_shallow_scrub_errors":0,"num_deep_scrub_errors":0,"num_objects_recovered":0,"num_bytes_recovered":0,"num_keys_recovered":0,"num_objects_omap":0,"num_objects_hit_set_archive":0,"num_bytes_hit_set_archive":0,"num_flush":0,"num_flush_kb":0,"num_evict":0,"num_evict_kb":0,"num_promote":0,"num_flush_mode_high":0,"num_flush_mode_low":0,"num_evict_mode_some":0,"num_evict_mode_full":0,"num_objects_pinned":0,"num_legacy_snapsets":0,"num_large_omap_objects":0,"num_objects_manifest":0,"num_omap_bytes":0,"num_omap_keys":0,"num_objects_repaired":0},"store_stats":{"total":0,"available":0,"internally_reserved":0,"allocated":1187840,"data_stored":1180736,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},"log_size":97,"ondisk_log_size":97,"up":2,"acting":2,"num_store_stats":2}],"osd_stats":[{"osd":2,"up_from":8,"seq":34359738371,"num_pgs":3,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":104857600,"kb_used":27104,"kb_used_data":84,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104830496,"statfs":{"total":107374182400,"available":107346427904,"internally_reserved":0,"allocated":86016,"data_stored":21469,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1594,"internal_metadata":27654598},"hb_peers":[0,1],"snap_trim_queue_len":0,"num_snap_trimming":0,"num_shards_repaired":0,"op_queue_age_hist":{"histogram":[],"upper_bound":1},"perf_stat":{"commit_latency_ms":1,"apply_latency_ms":1,"commit_latency_ns":1000000,"apply_latency_ns":1000000},"alerts":[],"network_ping_times":[{"osd":0,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.33500000000000002}]},{"osd":1,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.96599999999999997}]}]},{"osd":0,"up_from":8,"seq":34359738371,"num_pgs":6,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":104857600,"kb_used":27936,"kb_used_data":664,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104829664,"statfs":{"total":107374182400,"available":107345575936,"internally_reserved":0,"allocated":679936,"data_stored":611837,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1594,"internal_metadata":27654598},"hb_peers":[1,2],"snap_trim_queue_len":0,"num_snap_trimming":0,"num_shards_repaired":0,"op_queue_age_hist":{"histogram":[],"upper_bound":1},"perf_stat":{"commit_latency_ms":1,"apply_latency_ms":1,"commit_latency_ns":1000000,"apply_latency_ns":1000000},"alerts":[],"network_ping_times":[{"osd":1,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.29899999999999999}]},{"osd":2,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.28499999999999998}]}]},{"osd":1,"up_from":8,"seq":34359738370,"num_pgs":6,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":104857600,"kb_used":28200,"kb_used_data":676,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":104829400,"statfs":{"total":107374182400,"available":107345305600,"internally_reserved":0,"allocated":692224,"data_stored":616796,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1594,"internal_metadata":27654598},"hb_peers":[0,2],"snap_trim_queue_len":0,"num_snap_trimming":0,"num_shards_repaired":0,"op_queue_age_hist":{"histogram":[],"upper_bound":1},"perf_stat":{"commit_latency_ms":1,"apply_latency_ms":1,"commit_latency_ns":1000000,"apply_latency_ns":1000000},"alerts":[],"network_ping_times":[{"osd":0,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.316}]},{"osd":2,"last update":"Thu Jan 1 00:00:00 1970","interfaces":[{"interface":"back","average":{"1min":0,"5min":0,"15min":0},"min":{"1min":0,"5min":0,"15min":0},"max":{"1min":0,"5min":0,"15min":0},"last":0.24299999999999999}]}]}],"pool_statfs":[{"poolid":1,"osd":0,"total":0,"available":0,"internally_reserved":0,"allocated":593920,"data_stored":590368,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},{"poolid":1,"osd":1,"total":0,"available":0,"internally_reserved":0,"allocated":593920,"data_stored":590368,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},{"poolid":2,"osd":0,"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},{"poolid":2,"osd":1,"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0},{"poolid":2,"osd":2,"total":0,"available":0,"internally_reserved":0,"allocated":0,"data_stored":0,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":0,"internal_metadata":0}]}} 2023-10-11T11:32:07.463 INFO:tasks.ceph.ceph_manager.ceph:clean! 2023-10-11T11:32:07.463 INFO:tasks.ceph:Waiting until ceph cluster ceph is healthy... 2023-10-11T11:32:07.463 INFO:tasks.ceph.ceph_manager.ceph:wait_until_healthy 2023-10-11T11:32:07.464 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph health --format=json 2023-10-11T11:32:07.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:07.826 INFO:teuthology.orchestra.run.smithi119.stdout:{"status":"HEALTH_OK","checks":{},"mutes":[]} 2023-10-11T11:32:07.839 INFO:tasks.ceph.ceph_manager.ceph:wait_until_healthy done 2023-10-11T11:32:07.839 INFO:teuthology.run_tasks:Running task rgw... 2023-10-11T11:32:07.853 DEBUG:tasks.rgw:config is {'client.0': None} 2023-10-11T11:32:07.854 DEBUG:tasks.rgw:client list is dict_keys(['client.0']) 2023-10-11T11:32:07.854 INFO:tasks.rgw:Creating data pools 2023-10-11T11:32:07.854 DEBUG:tasks.rgw:Obtaining remote for client client.0 2023-10-11T11:32:07.855 DEBUG:teuthology.orchestra.run.smithi119:> sudo ceph osd pool create default.rgw.buckets.data 64 64 --cluster ceph 2023-10-11T11:32:08.698 INFO:teuthology.orchestra.run.smithi119.stderr:pool 'default.rgw.buckets.data' created 2023-10-11T11:32:08.715 DEBUG:teuthology.orchestra.run.smithi119:> sudo ceph osd pool application enable default.rgw.buckets.data rgw --cluster ceph 2023-10-11T11:32:09.712 INFO:teuthology.orchestra.run.smithi119.stderr:enabled application 'rgw' on pool 'default.rgw.buckets.data' 2023-10-11T11:32:09.725 DEBUG:teuthology.orchestra.run.smithi119:> sudo ceph osd pool create default.rgw.buckets.index 64 64 --cluster ceph 2023-10-11T11:32:10.703 INFO:teuthology.orchestra.run.smithi119.stderr:pool 'default.rgw.buckets.index' created 2023-10-11T11:32:10.720 DEBUG:teuthology.orchestra.run.smithi119:> sudo ceph osd pool application enable default.rgw.buckets.index rgw --cluster ceph 2023-10-11T11:32:11.706 INFO:teuthology.orchestra.run.smithi119.stderr:enabled application 'rgw' on pool 'default.rgw.buckets.index' 2023-10-11T11:32:11.728 DEBUG:tasks.rgw:Pools created 2023-10-11T11:32:11.729 INFO:tasks.util.rgw:rgwadmin: client.0 : ['user', 'list'] 2023-10-11T11:32:11.729 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'user', 'list'] 2023-10-11T11:32:11.730 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph user list 2023-10-11T11:32:11.850 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:11.850 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:11.859 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:11.857+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.732 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.731+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:13.733 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.731+0000 7f95519cb780 20 realm 2023-10-11T11:32:13.733 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.731+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.734 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.731+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:13.734 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.731+0000 7f95519cb780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:13.734 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.731+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.734 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.732+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:13.735 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.732+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.736 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.735+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:13.737 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.735+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.737 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.735+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:13.737 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.735+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.738 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.736+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:13.738 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.736+0000 7f95519cb780 10 Creating default zonegroup 2023-10-11T11:32:13.738 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.736+0000 7f95519cb780 10 couldn't find old data placement pools config, setting up new ones for the zone 2023-10-11T11:32:13.749 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.747+0000 7f95519cb780 10 WARNING: driver->list_zones() returned r=-2 2023-10-11T11:32:13.749 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.747+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.750 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.747+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:13.754 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.752+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.754 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.752+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:13.754 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.752+0000 7f95519cb780 10 could not read realm id: (2) No such file or directory 2023-10-11T11:32:13.755 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.752+0000 7f95519cb780 10 WARNING: failed to set zone as default, r=-22 2023-10-11T11:32:13.755 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.752+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.755 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.753+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:13.759 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.757+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.760 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.758+0000 7f95519cb780 20 rados_obj.operate() r=0 bl.length=874 2023-10-11T11:32:13.760 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.758+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.760 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.758+0000 7f95519cb780 20 rados_obj.operate() r=0 bl.length=420 2023-10-11T11:32:13.760 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.758+0000 7f95519cb780 10 Using default name default 2023-10-11T11:32:13.761 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.758+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.762 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:13.762 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.762 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 20 rados_obj.operate() r=0 bl.length=874 2023-10-11T11:32:13.762 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 20 zone default found 2023-10-11T11:32:13.763 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 4 Realm: () 2023-10-11T11:32:13.763 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:13.763 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:13.763 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:13.763 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 20 zonegroup default 2023-10-11T11:32:13.764 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:13.764 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:13.764 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:13.759+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:15.752 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:15.750+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:15.752 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:15.750+0000 7f95519cb780 20 rados->read ofs=0 len=0 2023-10-11T11:32:15.752 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:15.750+0000 7f95519cb780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:15.752 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:15.750+0000 7f95519cb780 20 started sync module instance, tier type = 2023-10-11T11:32:15.753 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:15.750+0000 7f95519cb780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:17.801 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.799+0000 7f95519cb780 20 add_watcher() i=0 2023-10-11T11:32:17.801 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.799+0000 7f95519cb780 20 add_watcher() i=1 2023-10-11T11:32:17.801 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.799+0000 7f95519cb780 20 add_watcher() i=2 2023-10-11T11:32:17.801 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.799+0000 7f95519cb780 20 add_watcher() i=3 2023-10-11T11:32:17.802 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.799+0000 7f95519cb780 20 add_watcher() i=4 2023-10-11T11:32:17.802 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.799+0000 7f95519cb780 20 add_watcher() i=5 2023-10-11T11:32:17.802 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.799+0000 7f95519cb780 20 add_watcher() i=6 2023-10-11T11:32:17.804 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.800+0000 7f95519cb780 20 add_watcher() i=7 2023-10-11T11:32:17.804 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.800+0000 7f95519cb780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:17.804 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.800+0000 7f95519cb780 5 tl::expected, obj_version>, boost::system::error_code> logback_generations::read(const DoutPrefixProvider*, optional_yield):410: oid=data_loggenerations_metadata not found 2023-10-11T11:32:17.805 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.800+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.0 2023-10-11T11:32:17.805 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.800+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.805 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.0 does not exist 2023-10-11T11:32:17.805 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.1 2023-10-11T11:32:17.805 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.805 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.1 does not exist 2023-10-11T11:32:17.806 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.2 2023-10-11T11:32:17.806 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.806 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.2 does not exist 2023-10-11T11:32:17.806 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.3 2023-10-11T11:32:17.806 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.807 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.3 does not exist 2023-10-11T11:32:17.807 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.4 2023-10-11T11:32:17.807 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.807 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.4 does not exist 2023-10-11T11:32:17.807 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.5 2023-10-11T11:32:17.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.801+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.5 does not exist 2023-10-11T11:32:17.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.6 2023-10-11T11:32:17.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.6 does not exist 2023-10-11T11:32:17.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.7 2023-10-11T11:32:17.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.7 does not exist 2023-10-11T11:32:17.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.8 2023-10-11T11:32:17.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.810 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.8 does not exist 2023-10-11T11:32:17.810 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.9 2023-10-11T11:32:17.810 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.810 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.9 does not exist 2023-10-11T11:32:17.810 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.10 2023-10-11T11:32:17.811 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.802+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.811 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.10 does not exist 2023-10-11T11:32:17.811 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.11 2023-10-11T11:32:17.811 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.818 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.11 does not exist 2023-10-11T11:32:17.818 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.12 2023-10-11T11:32:17.819 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.819 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.12 does not exist 2023-10-11T11:32:17.819 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.13 2023-10-11T11:32:17.819 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.819 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.13 does not exist 2023-10-11T11:32:17.820 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.14 2023-10-11T11:32:17.820 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.803+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.820 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.14 does not exist 2023-10-11T11:32:17.820 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.15 2023-10-11T11:32:17.820 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.821 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.15 does not exist 2023-10-11T11:32:17.821 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.16 2023-10-11T11:32:17.821 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.821 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.16 does not exist 2023-10-11T11:32:17.821 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.17 2023-10-11T11:32:17.822 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.822 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.17 does not exist 2023-10-11T11:32:17.822 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.18 2023-10-11T11:32:17.822 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.822 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.18 does not exist 2023-10-11T11:32:17.823 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.19 2023-10-11T11:32:17.823 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.804+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.823 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.19 does not exist 2023-10-11T11:32:17.823 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.20 2023-10-11T11:32:17.823 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.823 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.20 does not exist 2023-10-11T11:32:17.824 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.21 2023-10-11T11:32:17.824 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.824 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.21 does not exist 2023-10-11T11:32:17.824 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.22 2023-10-11T11:32:17.824 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.22 does not exist 2023-10-11T11:32:17.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.23 2023-10-11T11:32:17.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.23 does not exist 2023-10-11T11:32:17.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.24 2023-10-11T11:32:17.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.805+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.826 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.24 does not exist 2023-10-11T11:32:17.826 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.25 2023-10-11T11:32:17.826 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.826 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.25 does not exist 2023-10-11T11:32:17.826 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.26 2023-10-11T11:32:17.827 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.827 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.26 does not exist 2023-10-11T11:32:17.827 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.27 2023-10-11T11:32:17.827 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.827 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.27 does not exist 2023-10-11T11:32:17.828 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.28 2023-10-11T11:32:17.828 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.806+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.828 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.28 does not exist 2023-10-11T11:32:17.828 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.29 2023-10-11T11:32:17.829 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.829 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.29 does not exist 2023-10-11T11:32:17.829 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.30 2023-10-11T11:32:17.829 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.829 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.30 does not exist 2023-10-11T11:32:17.830 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.31 2023-10-11T11:32:17.830 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.830 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.31 does not exist 2023-10-11T11:32:17.830 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.32 2023-10-11T11:32:17.830 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.831 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.32 does not exist 2023-10-11T11:32:17.831 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.33 2023-10-11T11:32:17.831 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.807+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.831 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.33 does not exist 2023-10-11T11:32:17.831 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.34 2023-10-11T11:32:17.832 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.832 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.34 does not exist 2023-10-11T11:32:17.832 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.35 2023-10-11T11:32:17.832 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.832 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.35 does not exist 2023-10-11T11:32:17.832 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.36 2023-10-11T11:32:17.833 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.833 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.36 does not exist 2023-10-11T11:32:17.833 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.37 2023-10-11T11:32:17.833 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.833 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.37 does not exist 2023-10-11T11:32:17.834 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.38 2023-10-11T11:32:17.834 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.808+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.834 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.38 does not exist 2023-10-11T11:32:17.834 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.39 2023-10-11T11:32:17.834 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.835 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.39 does not exist 2023-10-11T11:32:17.835 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.40 2023-10-11T11:32:17.835 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.835 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.40 does not exist 2023-10-11T11:32:17.835 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.41 2023-10-11T11:32:17.836 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.836 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.41 does not exist 2023-10-11T11:32:17.836 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.42 2023-10-11T11:32:17.836 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.836 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.42 does not exist 2023-10-11T11:32:17.837 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.43 2023-10-11T11:32:17.837 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.809+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.837 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.43 does not exist 2023-10-11T11:32:17.837 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.44 2023-10-11T11:32:17.837 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.837 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.44 does not exist 2023-10-11T11:32:17.838 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.45 2023-10-11T11:32:17.838 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.838 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.45 does not exist 2023-10-11T11:32:17.838 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.46 2023-10-11T11:32:17.838 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.842 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.46 does not exist 2023-10-11T11:32:17.842 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.47 2023-10-11T11:32:17.842 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.843 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.47 does not exist 2023-10-11T11:32:17.843 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.48 2023-10-11T11:32:17.843 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.810+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.843 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.48 does not exist 2023-10-11T11:32:17.843 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.49 2023-10-11T11:32:17.844 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.844 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.49 does not exist 2023-10-11T11:32:17.844 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.50 2023-10-11T11:32:17.844 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.844 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.50 does not exist 2023-10-11T11:32:17.845 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.51 2023-10-11T11:32:17.845 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.845 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.51 does not exist 2023-10-11T11:32:17.845 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.52 2023-10-11T11:32:17.845 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.846 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.52 does not exist 2023-10-11T11:32:17.846 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.53 2023-10-11T11:32:17.846 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.811+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.846 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.53 does not exist 2023-10-11T11:32:17.846 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.54 2023-10-11T11:32:17.847 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.847 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.54 does not exist 2023-10-11T11:32:17.847 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.55 2023-10-11T11:32:17.847 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.847 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.55 does not exist 2023-10-11T11:32:17.848 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.56 2023-10-11T11:32:17.848 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.848 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.56 does not exist 2023-10-11T11:32:17.848 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.57 2023-10-11T11:32:17.848 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.849 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.57 does not exist 2023-10-11T11:32:17.849 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.58 2023-10-11T11:32:17.849 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.812+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.849 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.58 does not exist 2023-10-11T11:32:17.849 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.59 2023-10-11T11:32:17.850 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.850 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.59 does not exist 2023-10-11T11:32:17.850 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.60 2023-10-11T11:32:17.850 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.850 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.60 does not exist 2023-10-11T11:32:17.851 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.61 2023-10-11T11:32:17.851 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.851 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.61 does not exist 2023-10-11T11:32:17.851 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.62 2023-10-11T11:32:17.851 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.852 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.62 does not exist 2023-10-11T11:32:17.852 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.63 2023-10-11T11:32:17.852 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.813+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.852 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.63 does not exist 2023-10-11T11:32:17.852 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.64 2023-10-11T11:32:17.853 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.853 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.64 does not exist 2023-10-11T11:32:17.853 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.65 2023-10-11T11:32:17.853 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.853 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.65 does not exist 2023-10-11T11:32:17.853 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.66 2023-10-11T11:32:17.854 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.854 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.66 does not exist 2023-10-11T11:32:17.854 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.67 2023-10-11T11:32:17.854 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.854 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.67 does not exist 2023-10-11T11:32:17.855 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.68 2023-10-11T11:32:17.855 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.814+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.855 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.68 does not exist 2023-10-11T11:32:17.855 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.69 2023-10-11T11:32:17.855 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.856 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.69 does not exist 2023-10-11T11:32:17.856 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.70 2023-10-11T11:32:17.856 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.856 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.70 does not exist 2023-10-11T11:32:17.856 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.71 2023-10-11T11:32:17.857 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.857 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.71 does not exist 2023-10-11T11:32:17.857 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.72 2023-10-11T11:32:17.857 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.857 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.72 does not exist 2023-10-11T11:32:17.858 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.73 2023-10-11T11:32:17.858 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.815+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.858 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.73 does not exist 2023-10-11T11:32:17.858 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.74 2023-10-11T11:32:17.858 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.859 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.74 does not exist 2023-10-11T11:32:17.859 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.75 2023-10-11T11:32:17.859 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.859 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.75 does not exist 2023-10-11T11:32:17.859 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.76 2023-10-11T11:32:17.859 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.860 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.76 does not exist 2023-10-11T11:32:17.860 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.77 2023-10-11T11:32:17.860 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.860 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.77 does not exist 2023-10-11T11:32:17.861 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.78 2023-10-11T11:32:17.861 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.816+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.861 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.78 does not exist 2023-10-11T11:32:17.861 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.79 2023-10-11T11:32:17.861 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.862 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.79 does not exist 2023-10-11T11:32:17.862 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.80 2023-10-11T11:32:17.862 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.862 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.80 does not exist 2023-10-11T11:32:17.863 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.81 2023-10-11T11:32:17.863 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.868 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.81 does not exist 2023-10-11T11:32:17.868 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.82 2023-10-11T11:32:17.869 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.869 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.82 does not exist 2023-10-11T11:32:17.869 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.83 2023-10-11T11:32:17.869 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.817+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.869 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.83 does not exist 2023-10-11T11:32:17.870 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.84 2023-10-11T11:32:17.870 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.870 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.84 does not exist 2023-10-11T11:32:17.870 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.85 2023-10-11T11:32:17.870 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.871 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.85 does not exist 2023-10-11T11:32:17.871 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.86 2023-10-11T11:32:17.871 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.871 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.86 does not exist 2023-10-11T11:32:17.871 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.87 2023-10-11T11:32:17.872 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.872 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.87 does not exist 2023-10-11T11:32:17.872 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.88 2023-10-11T11:32:17.872 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.818+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.872 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.88 does not exist 2023-10-11T11:32:17.873 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.89 2023-10-11T11:32:17.873 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.873 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.89 does not exist 2023-10-11T11:32:17.873 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.90 2023-10-11T11:32:17.873 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.874 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.90 does not exist 2023-10-11T11:32:17.874 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.91 2023-10-11T11:32:17.874 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.874 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.91 does not exist 2023-10-11T11:32:17.874 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.92 2023-10-11T11:32:17.875 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.875 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.92 does not exist 2023-10-11T11:32:17.875 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.93 2023-10-11T11:32:17.875 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.875 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.819+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.93 does not exist 2023-10-11T11:32:17.876 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.94 2023-10-11T11:32:17.876 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.876 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.94 does not exist 2023-10-11T11:32:17.876 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.95 2023-10-11T11:32:17.876 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.877 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.95 does not exist 2023-10-11T11:32:17.877 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.96 2023-10-11T11:32:17.877 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.877 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.96 does not exist 2023-10-11T11:32:17.877 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.97 2023-10-11T11:32:17.878 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.878 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.97 does not exist 2023-10-11T11:32:17.878 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.98 2023-10-11T11:32:17.878 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.878 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.98 does not exist 2023-10-11T11:32:17.879 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.99 2023-10-11T11:32:17.879 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.820+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.879 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.99 does not exist 2023-10-11T11:32:17.879 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.100 2023-10-11T11:32:17.879 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.880 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.100 does not exist 2023-10-11T11:32:17.880 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.101 2023-10-11T11:32:17.880 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.880 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.101 does not exist 2023-10-11T11:32:17.880 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.102 2023-10-11T11:32:17.881 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.881 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.102 does not exist 2023-10-11T11:32:17.881 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.103 2023-10-11T11:32:17.881 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.881 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.103 does not exist 2023-10-11T11:32:17.882 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.104 2023-10-11T11:32:17.882 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.821+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.882 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.104 does not exist 2023-10-11T11:32:17.882 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.105 2023-10-11T11:32:17.882 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.883 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.105 does not exist 2023-10-11T11:32:17.883 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.106 2023-10-11T11:32:17.883 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.883 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.106 does not exist 2023-10-11T11:32:17.883 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.107 2023-10-11T11:32:17.884 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.884 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.107 does not exist 2023-10-11T11:32:17.884 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.108 2023-10-11T11:32:17.884 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.884 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.108 does not exist 2023-10-11T11:32:17.885 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.109 2023-10-11T11:32:17.885 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.822+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.885 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.109 does not exist 2023-10-11T11:32:17.885 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.110 2023-10-11T11:32:17.885 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.886 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.110 does not exist 2023-10-11T11:32:17.886 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.111 2023-10-11T11:32:17.886 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.886 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.111 does not exist 2023-10-11T11:32:17.886 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.112 2023-10-11T11:32:17.887 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.887 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.112 does not exist 2023-10-11T11:32:17.887 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.113 2023-10-11T11:32:17.887 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.887 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.113 does not exist 2023-10-11T11:32:17.888 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.114 2023-10-11T11:32:17.888 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.823+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.888 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.114 does not exist 2023-10-11T11:32:17.888 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.115 2023-10-11T11:32:17.888 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.889 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.115 does not exist 2023-10-11T11:32:17.889 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.116 2023-10-11T11:32:17.889 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.889 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.116 does not exist 2023-10-11T11:32:17.889 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.117 2023-10-11T11:32:17.889 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.890 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.117 does not exist 2023-10-11T11:32:17.890 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.118 2023-10-11T11:32:17.890 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.890 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.118 does not exist 2023-10-11T11:32:17.890 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.119 2023-10-11T11:32:17.891 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.824+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.891 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.119 does not exist 2023-10-11T11:32:17.891 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.120 2023-10-11T11:32:17.891 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.891 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.120 does not exist 2023-10-11T11:32:17.892 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.121 2023-10-11T11:32:17.892 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.892 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.121 does not exist 2023-10-11T11:32:17.892 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.122 2023-10-11T11:32:17.892 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.893 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.122 does not exist 2023-10-11T11:32:17.893 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.123 2023-10-11T11:32:17.893 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.893 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.123 does not exist 2023-10-11T11:32:17.893 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.124 2023-10-11T11:32:17.894 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.825+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.894 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.124 does not exist 2023-10-11T11:32:17.894 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.125 2023-10-11T11:32:17.894 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.894 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.125 does not exist 2023-10-11T11:32:17.895 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.126 2023-10-11T11:32:17.895 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.895 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.126 does not exist 2023-10-11T11:32:17.895 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.127 2023-10-11T11:32:17.895 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.896 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.127 does not exist 2023-10-11T11:32:17.896 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.826+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::create(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, std::optional >, bool, uint64_t, uint64_t):1210 entering 2023-10-11T11:32:17.896 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.830+0000 7f95519cb780 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-10-11T11:32:17.896 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.834+0000 7f952bade700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:17.896 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.834+0000 7f95519cb780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:17.897 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:17.834+0000 7f95519cb780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:20.754 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.750+0000 7f95519cb780 10 rgw_init_ioctx warning: failed to set recovery_priority on default.rgw.meta 2023-10-11T11:32:20.754 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.750+0000 7f95519cb780 5 note: GC not initialized 2023-10-11T11:32:20.755 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.752+0000 7f95519cb780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:20.755 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.752+0000 7f95519cb780 20 Filter name: none 2023-10-11T11:32:20.755 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.752+0000 7f95272d5700 20 reqs_thread_entry: start 2023-10-11T11:32:20.755 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.752+0000 7f95252d1700 20 reqs_thread_entry: start 2023-10-11T11:32:20.774 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.772+0000 7f952bade700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:20.776 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.775+0000 7f95519cb780 20 remove_watcher() i=0 2023-10-11T11:32:20.776 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.775+0000 7f95519cb780 2 removed watcher, disabling cache 2023-10-11T11:32:20.777 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.776+0000 7f95519cb780 20 remove_watcher() i=1 2023-10-11T11:32:20.778 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.777+0000 7f95519cb780 20 remove_watcher() i=2 2023-10-11T11:32:20.779 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.778+0000 7f95519cb780 20 remove_watcher() i=3 2023-10-11T11:32:20.780 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.779+0000 7f95519cb780 20 remove_watcher() i=4 2023-10-11T11:32:20.781 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.780+0000 7f95519cb780 20 remove_watcher() i=5 2023-10-11T11:32:20.782 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.781+0000 7f95519cb780 20 remove_watcher() i=6 2023-10-11T11:32:20.783 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.782+0000 7f95519cb780 20 remove_watcher() i=7 2023-10-11T11:32:20.788 INFO:teuthology.orchestra.run.smithi119.stdout:[] 2023-10-11T11:32:20.788 DEBUG:tasks.util.rgw: json result: [] 2023-10-11T11:32:20.789 INFO:tasks.rgw:Configuring storage class type = LUKEWARM 2023-10-11T11:32:20.789 INFO:tasks.util.rgw:rgwadmin: client.0 : ['zonegroup', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'LUKEWARM'] 2023-10-11T11:32:20.789 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'zonegroup', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'LUKEWARM'] 2023-10-11T11:32:20.790 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph zonegroup placement add --rgw-zone default --placement-id default-placement --storage-class LUKEWARM 2023-10-11T11:32:20.844 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:20.844 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:20.853 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.851+0000 7f48370e1780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:20.853 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.851+0000 7f48370e1780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:20.856 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.855+0000 7f480d9ed700 20 reqs_thread_entry: start 2023-10-11T11:32:20.865 INFO:teuthology.orchestra.run.smithi119.stdout:[{"key":"default-placement","val":{"name":"default-placement","tags":[],"storage_classes":["LUKEWARM","STANDARD"]}}] 2023-10-11T11:32:20.865 DEBUG:tasks.util.rgw: json result: [{'key': 'default-placement', 'val': {'name': 'default-placement', 'tags': [], 'storage_classes': ['LUKEWARM', 'STANDARD']}}] 2023-10-11T11:32:20.865 INFO:tasks.util.rgw:rgwadmin: client.0 : ['zone', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'LUKEWARM', '--data-pool', 'default.rgw.buckets.data.lukewarm'] 2023-10-11T11:32:20.866 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'zone', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'LUKEWARM', '--data-pool', 'default.rgw.buckets.data.lukewarm'] 2023-10-11T11:32:20.866 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph zone placement add --rgw-zone default --placement-id default-placement --storage-class LUKEWARM --data-pool default.rgw.buckets.data.lukewarm 2023-10-11T11:32:20.919 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:20.919 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:20.928 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.927+0000 7f20b923a780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:20.928 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.927+0000 7f20b923a780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:20.932 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.930+0000 7f208fb46700 20 reqs_thread_entry: start 2023-10-11T11:32:20.939 INFO:teuthology.orchestra.run.smithi119.stdout:{"id":"f4a8228d-969a-4084-a001-31bda2db7ce1","name":"default","domain_root":"default.rgw.meta:root","control_pool":"default.rgw.control","gc_pool":"default.rgw.log:gc","lc_pool":"default.rgw.log:lc","log_pool":"default.rgw.log","intent_log_pool":"default.rgw.log:intent","usage_log_pool":"default.rgw.log:usage","roles_pool":"default.rgw.meta:roles","reshard_pool":"default.rgw.log:reshard","user_keys_pool":"default.rgw.meta:users.keys","user_email_pool":"default.rgw.meta:users.email","user_swift_pool":"default.rgw.meta:users.swift","user_uid_pool":"default.rgw.meta:users.uid","otp_pool":"default.rgw.otp","system_key":{"access_key":"","secret_key":""},"placement_pools":[{"key":"default-placement","val":{"index_pool":"default.rgw.buckets.index","storage_classes":{"LUKEWARM":{"data_pool":"default.rgw.buckets.data.lukewarm"},"STANDARD":{"data_pool":"default.rgw.buckets.data"}},"data_extra_pool":"default.rgw.buckets.non-ec","index_type":0,"inline_data":true}}],"realm_id":"","notif_pool":"default.rgw.log:notif"} 2023-10-11T11:32:20.940 DEBUG:tasks.util.rgw: json result: {'id': 'f4a8228d-969a-4084-a001-31bda2db7ce1', 'name': 'default', 'domain_root': 'default.rgw.meta:root', 'control_pool': 'default.rgw.control', 'gc_pool': 'default.rgw.log:gc', 'lc_pool': 'default.rgw.log:lc', 'log_pool': 'default.rgw.log', 'intent_log_pool': 'default.rgw.log:intent', 'usage_log_pool': 'default.rgw.log:usage', 'roles_pool': 'default.rgw.meta:roles', 'reshard_pool': 'default.rgw.log:reshard', 'user_keys_pool': 'default.rgw.meta:users.keys', 'user_email_pool': 'default.rgw.meta:users.email', 'user_swift_pool': 'default.rgw.meta:users.swift', 'user_uid_pool': 'default.rgw.meta:users.uid', 'otp_pool': 'default.rgw.otp', 'system_key': {'access_key': '', 'secret_key': ''}, 'placement_pools': [{'key': 'default-placement', 'val': {'index_pool': 'default.rgw.buckets.index', 'storage_classes': {'LUKEWARM': {'data_pool': 'default.rgw.buckets.data.lukewarm'}, 'STANDARD': {'data_pool': 'default.rgw.buckets.data'}}, 'data_extra_pool': 'default.rgw.buckets.non-ec', 'index_type': 0, 'inline_data': True}}], 'realm_id': '', 'notif_pool': 'default.rgw.log:notif'} 2023-10-11T11:32:20.940 INFO:tasks.rgw:Configuring storage class type = FROZEN 2023-10-11T11:32:20.940 INFO:tasks.util.rgw:rgwadmin: client.0 : ['zonegroup', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'FROZEN'] 2023-10-11T11:32:20.941 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'zonegroup', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'FROZEN'] 2023-10-11T11:32:20.941 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph zonegroup placement add --rgw-zone default --placement-id default-placement --storage-class FROZEN 2023-10-11T11:32:20.991 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:20.991 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:21.000 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.998+0000 7f48d3e91780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:21.000 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:20.998+0000 7f48d3e91780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:21.003 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:21.001+0000 7f48aa79d700 20 reqs_thread_entry: start 2023-10-11T11:32:21.010 INFO:teuthology.orchestra.run.smithi119.stdout:[{"key":"default-placement","val":{"name":"default-placement","tags":[],"storage_classes":["FROZEN","LUKEWARM","STANDARD"]}}] 2023-10-11T11:32:21.011 DEBUG:tasks.util.rgw: json result: [{'key': 'default-placement', 'val': {'name': 'default-placement', 'tags': [], 'storage_classes': ['FROZEN', 'LUKEWARM', 'STANDARD']}}] 2023-10-11T11:32:21.011 INFO:tasks.util.rgw:rgwadmin: client.0 : ['zone', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'FROZEN', '--data-pool', 'default.rgw.buckets.data.frozen'] 2023-10-11T11:32:21.011 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'zone', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'FROZEN', '--data-pool', 'default.rgw.buckets.data.frozen'] 2023-10-11T11:32:21.012 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph zone placement add --rgw-zone default --placement-id default-placement --storage-class FROZEN --data-pool default.rgw.buckets.data.frozen 2023-10-11T11:32:21.064 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:21.064 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:21.072 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:21.071+0000 7f1c34f8b780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:21.072 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:21.071+0000 7f1c34f8b780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:21.076 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:21.074+0000 7f1c0b897700 20 reqs_thread_entry: start 2023-10-11T11:32:21.083 INFO:teuthology.orchestra.run.smithi119.stdout:{"id":"f4a8228d-969a-4084-a001-31bda2db7ce1","name":"default","domain_root":"default.rgw.meta:root","control_pool":"default.rgw.control","gc_pool":"default.rgw.log:gc","lc_pool":"default.rgw.log:lc","log_pool":"default.rgw.log","intent_log_pool":"default.rgw.log:intent","usage_log_pool":"default.rgw.log:usage","roles_pool":"default.rgw.meta:roles","reshard_pool":"default.rgw.log:reshard","user_keys_pool":"default.rgw.meta:users.keys","user_email_pool":"default.rgw.meta:users.email","user_swift_pool":"default.rgw.meta:users.swift","user_uid_pool":"default.rgw.meta:users.uid","otp_pool":"default.rgw.otp","system_key":{"access_key":"","secret_key":""},"placement_pools":[{"key":"default-placement","val":{"index_pool":"default.rgw.buckets.index","storage_classes":{"FROZEN":{"data_pool":"default.rgw.buckets.data.frozen"},"LUKEWARM":{"data_pool":"default.rgw.buckets.data.lukewarm"},"STANDARD":{"data_pool":"default.rgw.buckets.data"}},"data_extra_pool":"default.rgw.buckets.non-ec","index_type":0,"inline_data":true}}],"realm_id":"","notif_pool":"default.rgw.log:notif"} 2023-10-11T11:32:21.083 DEBUG:tasks.util.rgw: json result: {'id': 'f4a8228d-969a-4084-a001-31bda2db7ce1', 'name': 'default', 'domain_root': 'default.rgw.meta:root', 'control_pool': 'default.rgw.control', 'gc_pool': 'default.rgw.log:gc', 'lc_pool': 'default.rgw.log:lc', 'log_pool': 'default.rgw.log', 'intent_log_pool': 'default.rgw.log:intent', 'usage_log_pool': 'default.rgw.log:usage', 'roles_pool': 'default.rgw.meta:roles', 'reshard_pool': 'default.rgw.log:reshard', 'user_keys_pool': 'default.rgw.meta:users.keys', 'user_email_pool': 'default.rgw.meta:users.email', 'user_swift_pool': 'default.rgw.meta:users.swift', 'user_uid_pool': 'default.rgw.meta:users.uid', 'otp_pool': 'default.rgw.otp', 'system_key': {'access_key': '', 'secret_key': ''}, 'placement_pools': [{'key': 'default-placement', 'val': {'index_pool': 'default.rgw.buckets.index', 'storage_classes': {'FROZEN': {'data_pool': 'default.rgw.buckets.data.frozen'}, 'LUKEWARM': {'data_pool': 'default.rgw.buckets.data.lukewarm'}, 'STANDARD': {'data_pool': 'default.rgw.buckets.data'}}, 'data_extra_pool': 'default.rgw.buckets.non-ec', 'index_type': 0, 'inline_data': True}}], 'realm_id': '', 'notif_pool': 'default.rgw.log:notif'} 2023-10-11T11:32:21.084 INFO:tasks.rgw:Starting rgw... 2023-10-11T11:32:21.084 INFO:tasks.rgw:rgw client.0 config is {} 2023-10-11T11:32:21.084 INFO:tasks.rgw:Using beast as radosgw frontend 2023-10-11T11:32:21.085 INFO:tasks.rgw.client.0:Restarting daemon 2023-10-11T11:32:21.085 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper term radosgw --rgw-frontends 'beast port=80' -n client.0 --cluster ceph -k /etc/ceph/ceph.client.0.keyring --log-file /var/log/ceph/rgw.ceph.client.0.log --rgw_ops_log_socket_path /home/ubuntu/cephtest/rgw.opslog.ceph.client.0.sock --foreground | sudo tee /var/log/ceph/rgw.ceph.client.0.stdout 2>&1 2023-10-11T11:32:21.088 INFO:tasks.rgw.client.0:Started 2023-10-11T11:32:21.088 INFO:tasks.rgw:Polling client.0 until it starts accepting connections on http://smithi119.front.sepia.ceph.com:80/ 2023-10-11T11:32:21.088 DEBUG:teuthology.orchestra.run.smithi119:> curl http://smithi119.front.sepia.ceph.com:80/ 2023-10-11T11:32:21.124 DEBUG:teuthology.orchestra.run:got remote process result: 7 2023-10-11T11:32:21.124 INFO:teuthology.orchestra.run.smithi119.stderr: % Total % Received % Xferd Average Speed Time Time Time Current 2023-10-11T11:32:21.124 INFO:teuthology.orchestra.run.smithi119.stderr: Dload Upload Total Spent Left Speed 2023-10-11T11:32:21.125 INFO:teuthology.orchestra.run.smithi119.stderr: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed to connect to smithi119.front.sepia.ceph.com port 80: Connection refused 2023-10-11T11:32:22.126 DEBUG:teuthology.orchestra.run.smithi119:> curl http://smithi119.front.sepia.ceph.com:80/ 2023-10-11T11:32:22.148 INFO:teuthology.orchestra.run.smithi119.stderr: % Total % Received % Xferd Average Speed Time Time Time Current 2023-10-11T11:32:22.148 INFO:teuthology.orchestra.run.smithi119.stderr: Dload Upload Total Spent Left Speed 2023-10-11T11:32:22.149 INFO:teuthology.orchestra.run.smithi119.stderr: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 214 0 214 0 0 208k 0 --:--:-- --:--:-- --:--:-- 208k 2023-10-11T11:32:22.150 INFO:teuthology.orchestra.run.smithi119.stdout:anonymous 2023-10-11T11:32:22.150 INFO:teuthology.run_tasks:Running task tox... 2023-10-11T11:32:22.161 INFO:tasks.tox:Deploying tox from pip... 2023-10-11T11:32:22.161 DEBUG:teuthology.orchestra.run.smithi119:> python3 -m venv /home/ubuntu/cephtest/tox-venv 2023-10-11T11:32:23.739 DEBUG:teuthology.orchestra.run.smithi119:> source /home/ubuntu/cephtest/tox-venv/bin/activate && pip install tox==3.15.0 2023-10-11T11:32:23.988 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting tox==3.15.0 2023-10-11T11:32:24.307 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/37/70/14b3fac1447864facfea2b604d531d8ece2380fec3fbb6938f4b38ecb217/tox-3.15.0-py2.py3-none-any.whl (82kB) 2023-10-11T11:32:24.375 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting py<2,>=1.4.17 (from tox==3.15.0) 2023-10-11T11:32:24.486 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl (98kB) 2023-10-11T11:32:24.523 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting pluggy<1,>=0.12.0 (from tox==3.15.0) 2023-10-11T11:32:24.632 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/a0/28/85c7aa31b80d150b772fbe4a229487bc6644da9ccb7e427dd8cc60cb8a62/pluggy-0.13.1-py2.py3-none-any.whl 2023-10-11T11:32:24.657 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting toml>=0.9.4 (from tox==3.15.0) 2023-10-11T11:32:24.752 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl 2023-10-11T11:32:24.775 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting packaging>=14 (from tox==3.15.0) 2023-10-11T11:32:24.887 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl (40kB) 2023-10-11T11:32:24.911 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting six<2,>=1.14.0 (from tox==3.15.0) 2023-10-11T11:32:25.012 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl 2023-10-11T11:32:25.031 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting importlib-metadata<2,>=0.12; python_version < "3.8" (from tox==3.15.0) 2023-10-11T11:32:25.188 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/8e/58/cdea07eb51fc2b906db0968a94700866fc46249bdc75cac23f9d13168929/importlib_metadata-1.7.0-py2.py3-none-any.whl 2023-10-11T11:32:25.218 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting filelock<4,>=3.0.0 (from tox==3.15.0) 2023-10-11T11:32:25.332 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/84/ce/8916d10ef537f3f3b046843255f9799504aa41862bfa87844b9bdc5361cd/filelock-3.4.1-py3-none-any.whl 2023-10-11T11:32:25.359 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting virtualenv!=20.0.0,!=20.0.1,!=20.0.2,!=20.0.3,!=20.0.4,!=20.0.5,!=20.0.6,!=20.0.7,>=16.0.0 (from tox==3.15.0) 2023-10-11T11:32:25.621 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/18/a2/7931d40ecb02b5236a34ac53770f2f6931e3082b7a7dafe915d892d749d6/virtualenv-20.17.1-py3-none-any.whl (8.8MB) 2023-10-11T11:32:26.308 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting pyparsing!=3.0.5,>=2.0.2 (from packaging>=14->tox==3.15.0) 2023-10-11T11:32:26.456 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/39/92/8486ede85fcc088f1b3dba4ce92dd29d126fd96b0008ea213167940a2475/pyparsing-3.1.1-py3-none-any.whl (103kB) 2023-10-11T11:32:26.485 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting zipp>=0.5 (from importlib-metadata<2,>=0.12; python_version < "3.8"->tox==3.15.0) 2023-10-11T11:32:26.600 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/bd/df/d4a4974a3e3957fd1c1fa3082366d7fff6e428ddb55f074bf64876f8e8ad/zipp-3.6.0-py3-none-any.whl 2023-10-11T11:32:26.627 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting platformdirs<3,>=2.4 (from virtualenv!=20.0.0,!=20.0.1,!=20.0.2,!=20.0.3,!=20.0.4,!=20.0.5,!=20.0.6,!=20.0.7,>=16.0.0->tox==3.15.0) 2023-10-11T11:32:26.784 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/b1/78/dcfd84d3aabd46a9c77260fb47ea5d244806e4daef83aa6fe5d83adb182c/platformdirs-2.4.0-py3-none-any.whl 2023-10-11T11:32:26.810 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting importlib-resources>=5.4; python_version < "3.7" (from virtualenv!=20.0.0,!=20.0.1,!=20.0.2,!=20.0.3,!=20.0.4,!=20.0.5,!=20.0.6,!=20.0.7,>=16.0.0->tox==3.15.0) 2023-10-11T11:32:26.942 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/24/1b/33e489669a94da3ef4562938cd306e8fa915e13939d7b8277cb5569cb405/importlib_resources-5.4.0-py3-none-any.whl 2023-10-11T11:32:26.975 INFO:teuthology.orchestra.run.smithi119.stdout:Collecting distlib<1,>=0.3.6 (from virtualenv!=20.0.0,!=20.0.1,!=20.0.2,!=20.0.3,!=20.0.4,!=20.0.5,!=20.0.6,!=20.0.7,>=16.0.0->tox==3.15.0) 2023-10-11T11:32:27.202 INFO:teuthology.orchestra.run.smithi119.stdout: Downloading https://files.pythonhosted.org/packages/43/a0/9ba967fdbd55293bacfc1507f58e316f740a3b231fc00e3d86dc39bc185a/distlib-0.3.7-py2.py3-none-any.whl (468kB) 2023-10-11T11:32:27.252 INFO:teuthology.orchestra.run.smithi119.stdout:Installing collected packages: py, zipp, importlib-metadata, pluggy, toml, pyparsing, packaging, six, filelock, platformdirs, importlib-resources, distlib, virtualenv, tox 2023-10-11T11:32:27.679 INFO:teuthology.orchestra.run.smithi119.stdout:Successfully installed distlib-0.3.7 filelock-3.4.1 importlib-metadata-1.7.0 importlib-resources-5.4.0 packaging-21.3 platformdirs-2.4.0 pluggy-0.13.1 py-1.11.0 pyparsing-3.1.1 six-1.16.0 toml-0.10.2 tox-3.15.0 virtualenv-20.17.1 zipp-3.6.0 2023-10-11T11:32:27.974 INFO:teuthology.orchestra.run.smithi119.stderr:You are using pip version 9.0.3, however version 23.2.1 is available. 2023-10-11T11:32:27.975 INFO:teuthology.orchestra.run.smithi119.stderr:You should consider upgrading via the 'pip install --upgrade pip' command. 2023-10-11T11:32:28.006 INFO:teuthology.run_tasks:Running task s3tests... 2023-10-11T11:32:28.020 DEBUG:tasks.s3tests:s3tests config is {'client.0': {'lc_debug_interval': 10, 'lifecycle_tests': True, 'rgw_server': 'client.0', 'storage classes': 'LUKEWARM, FROZEN', 'force-branch': 'ceph-master'}} 2023-10-11T11:32:28.021 INFO:tasks.s3tests:Downloading s3-tests... 2023-10-11T11:32:28.021 INFO:tasks.s3tests:Using branch 'ceph-master' for s3tests 2023-10-11T11:32:28.021 DEBUG:teuthology.orchestra.run.smithi119:> git clone -b ceph-master https://git.ceph.com/s3-tests.git /home/ubuntu/cephtest/s3-tests-client.0 2023-10-11T11:32:28.039 INFO:teuthology.orchestra.run.smithi119.stderr:Cloning into '/home/ubuntu/cephtest/s3-tests-client.0'... 2023-10-11T11:32:28.683 INFO:tasks.s3tests:Creating rgw users... 2023-10-11T11:32:28.684 DEBUG:tasks.s3tests:Creating user foo.client.0 on client.0 2023-10-11T11:32:28.684 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user create --uid foo.client.0 --display-name 'Mr. foo.client.0' --email foo.client.0+test@test.test --caps 'user-policy=*' --access-key CBUBKOMEUOCNSNUZDWFA --secret KmsRxX0PZ58tGc1CCOrv8e/ge0MYnD363sk3IjJCJWC860PjuqKsjA== --cluster ceph 2023-10-11T11:32:28.777 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:28.777 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:28.785 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.784+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.786 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.784+0000 7f26e681c780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.786 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.784+0000 7f26e681c780 20 realm 2023-10-11T11:32:28.787 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.784+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.787 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.785+0000 7f26e681c780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.787 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.785+0000 7f26e681c780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:28.787 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.785+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.788 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.785+0000 7f26e681c780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.788 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.785+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.788 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.785+0000 7f26e681c780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:28.788 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.785+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.789 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.786+0000 7f26e681c780 20 rados_obj.operate() r=0 bl.length=1004 2023-10-11T11:32:28.789 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.786+0000 7f26e681c780 20 searching for the correct realm 2023-10-11T11:32:28.795 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.792+0000 7f26e681c780 20 RGWRados::pool_iterate: got zonegroup_info.771a4cb5-c590-45ca-9368-f10e92005c23 2023-10-11T11:32:28.795 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.792+0000 7f26e681c780 20 RGWRados::pool_iterate: got zone_info.f4a8228d-969a-4084-a001-31bda2db7ce1 2023-10-11T11:32:28.796 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.792+0000 7f26e681c780 20 RGWRados::pool_iterate: got zone_names.default 2023-10-11T11:32:28.796 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.792+0000 7f26e681c780 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-10-11T11:32:28.796 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.792+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.796 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.796 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.797 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:28.797 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.797 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 20 rados_obj.operate() r=0 bl.length=454 2023-10-11T11:32:28.797 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 20 zone default found 2023-10-11T11:32:28.797 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 4 Realm: () 2023-10-11T11:32:28.797 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:28.798 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:28.798 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:28.798 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 20 zonegroup default 2023-10-11T11:32:28.798 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.798 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.799 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.793+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.799 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.794+0000 7f26e681c780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.799 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.794+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.799 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.794+0000 7f26e681c780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.799 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.794+0000 7f26e681c780 20 started sync module instance, tier type = 2023-10-11T11:32:28.799 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.794+0000 7f26e681c780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:28.807 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.806+0000 7f26e681c780 20 add_watcher() i=0 2023-10-11T11:32:28.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.806+0000 7f26e681c780 20 add_watcher() i=1 2023-10-11T11:32:28.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.806+0000 7f26e681c780 20 add_watcher() i=2 2023-10-11T11:32:28.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.806+0000 7f26e681c780 20 add_watcher() i=3 2023-10-11T11:32:28.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.806+0000 7f26e681c780 20 add_watcher() i=4 2023-10-11T11:32:28.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.806+0000 7f26e681c780 20 add_watcher() i=5 2023-10-11T11:32:28.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.806+0000 7f26e681c780 20 add_watcher() i=6 2023-10-11T11:32:28.810 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.809+0000 7f26e681c780 20 add_watcher() i=7 2023-10-11T11:32:28.810 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.809+0000 7f26e681c780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:28.813 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.811+0000 7f26c092f700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:28.813 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.811+0000 7f26e681c780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:28.813 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.811+0000 7f26e681c780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:28.817 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.815+0000 7f26e681c780 5 note: GC not initialized 2023-10-11T11:32:28.819 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.816+0000 7f26bc126700 20 reqs_thread_entry: start 2023-10-11T11:32:28.819 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.816+0000 7f26e681c780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:28.819 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 20 Filter name: none 2023-10-11T11:32:28.819 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26ba122700 20 reqs_thread_entry: start 2023-10-11T11:32:28.819 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 10 cache get: name=default.rgw.meta+users.uid+foo.client.0 : miss 2023-10-11T11:32:28.820 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.820 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.820 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 10 cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x0 2023-10-11T11:32:28.820 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 10 adding default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-10-11T11:32:28.820 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 10 cache get: name=default.rgw.meta+users.email+foo.client.0+test@test.test : miss 2023-10-11T11:32:28.821 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.821 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.821 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 10 cache put: name=default.rgw.meta+users.email+foo.client.0+test@test.test info.flags=0x0 2023-10-11T11:32:28.821 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 10 adding default.rgw.meta+users.email+foo.client.0+test@test.test to cache LRU end 2023-10-11T11:32:28.822 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 10 cache get: name=default.rgw.meta+users.keys+CBUBKOMEUOCNSNUZDWFA : miss 2023-10-11T11:32:28.822 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.817+0000 7f26e681c780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.823 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.818+0000 7f26e681c780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.823 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.818+0000 7f26e681c780 10 cache put: name=default.rgw.meta+users.keys+CBUBKOMEUOCNSNUZDWFA info.flags=0x0 2023-10-11T11:32:28.823 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.818+0000 7f26e681c780 10 adding default.rgw.meta+users.keys+CBUBKOMEUOCNSNUZDWFA to cache LRU end 2023-10-11T11:32:28.824 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.818+0000 7f26e681c780 10 cache get: name=default.rgw.meta+users.keys+CBUBKOMEUOCNSNUZDWFA : hit (negative entry) 2023-10-11T11:32:28.824 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.818+0000 7f26e681c780 10 cache get: name=default.rgw.meta+users.keys+CBUBKOMEUOCNSNUZDWFA : hit (negative entry) 2023-10-11T11:32:28.824 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.819+0000 7f26e681c780 10 cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x17 2023-10-11T11:32:28.824 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.819+0000 7f26e681c780 10 moving default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-10-11T11:32:28.824 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.819+0000 7f26e681c780 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 0, obj: default.rgw.meta:users.uid:foo.client.0, ofs0, ns] 2023-10-11T11:32:28.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.819+0000 7f26d4156700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 103079215104 cookie 94758706589696 notifier 4251 bl.length()=640 2023-10-11T11:32:28.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.819+0000 7f26d4156700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x17 2023-10-11T11:32:28.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.819+0000 7f26d4156700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-10-11T11:32:28.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.820+0000 7f26e681c780 10 cache put: name=default.rgw.meta+users.email+foo.client.0+test@test.test info.flags=0x7 2023-10-11T11:32:28.825 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.820+0000 7f26e681c780 10 moving default.rgw.meta+users.email+foo.client.0+test@test.test to cache LRU end 2023-10-11T11:32:28.826 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.820+0000 7f26e681c780 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:users.email:foo.client.0+test@test.test, ofs0, ns] 2023-10-11T11:32:28.826 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.821+0000 7f26d3955700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 103079215104 cookie 94758707145728 notifier 4251 bl.length()=194 2023-10-11T11:32:28.826 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.821+0000 7f26d3955700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+foo.client.0+test@test.test info.flags=0x7 2023-10-11T11:32:28.826 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.821+0000 7f26d3955700 10 rgw watcher librados: moving default.rgw.meta+users.email+foo.client.0+test@test.test to cache LRU end 2023-10-11T11:32:28.827 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.822+0000 7f26e681c780 10 cache put: name=default.rgw.meta+users.keys+CBUBKOMEUOCNSNUZDWFA info.flags=0x7 2023-10-11T11:32:28.827 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.822+0000 7f26e681c780 10 moving default.rgw.meta+users.keys+CBUBKOMEUOCNSNUZDWFA to cache LRU end 2023-10-11T11:32:28.827 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.822+0000 7f26e681c780 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.keys:CBUBKOMEUOCNSNUZDWFA, ofs0, ns] 2023-10-11T11:32:28.828 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.822+0000 7f26d4156700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 103079215105 cookie 94758707146752 notifier 4251 bl.length()=186 2023-10-11T11:32:28.828 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.822+0000 7f26d4156700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+CBUBKOMEUOCNSNUZDWFA info.flags=0x7 2023-10-11T11:32:28.828 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.822+0000 7f26d4156700 10 rgw watcher librados: moving default.rgw.meta+users.keys+CBUBKOMEUOCNSNUZDWFA to cache LRU end 2023-10-11T11:32:28.828 INFO:teuthology.orchestra.run.smithi119.stdout:{ 2023-10-11T11:32:28.829 INFO:teuthology.orchestra.run.smithi119.stdout: "user_id": "foo.client.0", 2023-10-11T11:32:28.829 INFO:teuthology.orchestra.run.smithi119.stdout: "display_name": "Mr. foo.client.0", 2023-10-11T11:32:28.829 INFO:teuthology.orchestra.run.smithi119.stdout: "email": "foo.client.0+test@test.test", 2023-10-11T11:32:28.829 INFO:teuthology.orchestra.run.smithi119.stdout: "suspended": 0, 2023-10-11T11:32:28.829 INFO:teuthology.orchestra.run.smithi119.stdout: "max_buckets": 1000, 2023-10-11T11:32:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: "subusers": [], 2023-10-11T11:32:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: "keys": [ 2023-10-11T11:32:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: "user": "foo.client.0", 2023-10-11T11:32:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: "access_key": "CBUBKOMEUOCNSNUZDWFA", 2023-10-11T11:32:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: "secret_key": "KmsRxX0PZ58tGc1CCOrv8e/ge0MYnD363sk3IjJCJWC860PjuqKsjA==" 2023-10-11T11:32:28.831 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:28.831 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:28.831 INFO:teuthology.orchestra.run.smithi119.stdout: "swift_keys": [], 2023-10-11T11:32:28.831 INFO:teuthology.orchestra.run.smithi119.stdout: "caps": [ 2023-10-11T11:32:28.831 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:28.832 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "user-policy", 2023-10-11T11:32:28.832 INFO:teuthology.orchestra.run.smithi119.stdout: "perm": "*" 2023-10-11T11:32:28.832 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:28.832 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:28.832 INFO:teuthology.orchestra.run.smithi119.stdout: "op_mask": "read, write, delete", 2023-10-11T11:32:28.833 INFO:teuthology.orchestra.run.smithi119.stdout: "default_placement": "", 2023-10-11T11:32:28.833 INFO:teuthology.orchestra.run.smithi119.stdout: "default_storage_class": "", 2023-10-11T11:32:28.833 INFO:teuthology.orchestra.run.smithi119.stdout: "placement_tags": [], 2023-10-11T11:32:28.833 INFO:teuthology.orchestra.run.smithi119.stdout: "bucket_quota": { 2023-10-11T11:32:28.834 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:28.834 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:28.834 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:28.834 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:28.834 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:28.835 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:28.835 INFO:teuthology.orchestra.run.smithi119.stdout: "user_quota": { 2023-10-11T11:32:28.835 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:28.835 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:28.835 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:28.836 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:28.836 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:28.836 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:28.836 INFO:teuthology.orchestra.run.smithi119.stdout: "temp_url_keys": [], 2023-10-11T11:32:28.836 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "rgw", 2023-10-11T11:32:28.837 INFO:teuthology.orchestra.run.smithi119.stdout: "mfa_ids": [] 2023-10-11T11:32:28.837 INFO:teuthology.orchestra.run.smithi119.stdout:} 2023-10-11T11:32:28.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:28.838 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.823+0000 7f26c092f700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:28.838 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.825+0000 7f26e681c780 20 remove_watcher() i=0 2023-10-11T11:32:28.839 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.825+0000 7f26e681c780 2 removed watcher, disabling cache 2023-10-11T11:32:28.839 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.828+0000 7f26e681c780 20 remove_watcher() i=1 2023-10-11T11:32:28.839 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.831+0000 7f26e681c780 20 remove_watcher() i=2 2023-10-11T11:32:28.839 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.831+0000 7f26e681c780 20 remove_watcher() i=3 2023-10-11T11:32:28.839 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.832+0000 7f26e681c780 20 remove_watcher() i=4 2023-10-11T11:32:28.840 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.833+0000 7f26e681c780 20 remove_watcher() i=5 2023-10-11T11:32:28.840 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.836+0000 7f26e681c780 20 remove_watcher() i=6 2023-10-11T11:32:28.840 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.837+0000 7f26e681c780 20 remove_watcher() i=7 2023-10-11T11:32:28.843 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 mfa create --uid foo.client.0 --totp-serial 4664781369 --totp-seed D5YRSSIOR23BD6DHTQIG4VSYTDKYWXMHPJUGMLZR25BOYE2ELSYXEGR72P7OBFZB --totp-seconds 5 --totp-window 8 --totp-seed-type base32 --cluster ceph 2023-10-11T11:32:28.896 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:28.896 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:28.903 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.902+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.905 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.903+0000 7f8dfa09e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.905 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.903+0000 7f8dfa09e780 20 realm 2023-10-11T11:32:28.906 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.903+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.906 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.903+0000 7f8dfa09e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.906 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.903+0000 7f8dfa09e780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:28.906 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.903+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.906 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.903+0000 7f8dfa09e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.907 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.903+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.907 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.904+0000 7f8dfa09e780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:28.907 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.904+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.908 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.905+0000 7f8dfa09e780 20 rados_obj.operate() r=0 bl.length=1004 2023-10-11T11:32:28.908 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.905+0000 7f8dfa09e780 20 searching for the correct realm 2023-10-11T11:32:28.913 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.911+0000 7f8dfa09e780 20 RGWRados::pool_iterate: got zonegroup_info.771a4cb5-c590-45ca-9368-f10e92005c23 2023-10-11T11:32:28.913 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.911+0000 7f8dfa09e780 20 RGWRados::pool_iterate: got zone_info.f4a8228d-969a-4084-a001-31bda2db7ce1 2023-10-11T11:32:28.914 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.911+0000 7f8dfa09e780 20 RGWRados::pool_iterate: got zone_names.default 2023-10-11T11:32:28.914 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.911+0000 7f8dfa09e780 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-10-11T11:32:28.914 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.911+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.914 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.914 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.915 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:28.915 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.916 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 20 rados_obj.operate() r=0 bl.length=454 2023-10-11T11:32:28.916 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 20 zone default found 2023-10-11T11:32:28.917 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 4 Realm: () 2023-10-11T11:32:28.917 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:28.917 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:28.917 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:28.917 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 20 zonegroup default 2023-10-11T11:32:28.918 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.918 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.918 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.912+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.918 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.913+0000 7f8dfa09e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.918 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.913+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.919 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.913+0000 7f8dfa09e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:28.919 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.913+0000 7f8dfa09e780 20 started sync module instance, tier type = 2023-10-11T11:32:28.919 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.913+0000 7f8dfa09e780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:28.932 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.931+0000 7f8dfa09e780 20 add_watcher() i=0 2023-10-11T11:32:28.932 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.931+0000 7f8dfa09e780 20 add_watcher() i=1 2023-10-11T11:32:28.933 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.931+0000 7f8dfa09e780 20 add_watcher() i=2 2023-10-11T11:32:28.933 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.931+0000 7f8dfa09e780 20 add_watcher() i=3 2023-10-11T11:32:28.933 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.931+0000 7f8dfa09e780 20 add_watcher() i=4 2023-10-11T11:32:28.933 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.931+0000 7f8dfa09e780 20 add_watcher() i=5 2023-10-11T11:32:28.933 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.931+0000 7f8dfa09e780 20 add_watcher() i=6 2023-10-11T11:32:28.934 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.933+0000 7f8dfa09e780 20 add_watcher() i=7 2023-10-11T11:32:28.935 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.933+0000 7f8dfa09e780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:28.936 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.934+0000 7f8dd41b1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:28.936 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.934+0000 7f8dfa09e780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:28.936 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.934+0000 7f8dfa09e780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:28.939 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.938+0000 7f8dfa09e780 5 note: GC not initialized 2023-10-11T11:32:28.941 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.939+0000 7f8dcf9a8700 20 reqs_thread_entry: start 2023-10-11T11:32:28.941 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.939+0000 7f8dfa09e780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:28.941 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.939+0000 7f8dfa09e780 20 Filter name: none 2023-10-11T11:32:28.941 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.939+0000 7f8dcd9a4700 20 reqs_thread_entry: start 2023-10-11T11:32:28.941 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.939+0000 7f8dfa09e780 10 cache get: name=default.rgw.meta+users.uid+foo.client.0 : miss 2023-10-11T11:32:28.942 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.939+0000 7f8dfa09e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:28.942 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.940+0000 7f8dfa09e780 20 rados_obj.operate() r=0 bl.length=455 2023-10-11T11:32:28.942 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.940+0000 7f8dfa09e780 10 cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x13 2023-10-11T11:32:28.943 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.940+0000 7f8dfa09e780 10 adding default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-10-11T11:32:28.943 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:28.940+0000 7f8dfa09e780 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-10-11T11:32:30.774 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.773+0000 7f8dfa09e780 10 cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x17 2023-10-11T11:32:30.775 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.773+0000 7f8dfa09e780 10 moving default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-10-11T11:32:30.775 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.773+0000 7f8dfa09e780 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 0, obj: default.rgw.meta:users.uid:foo.client.0, ofs0, ns] 2023-10-11T11:32:30.775 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.773+0000 7f8de71d7700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149698 cookie 94204282385408 notifier 4259 bl.length()=654 2023-10-11T11:32:30.776 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.773+0000 7f8de71d7700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x17 2023-10-11T11:32:30.776 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.773+0000 7f8de71d7700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-10-11T11:32:30.776 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.774+0000 7f8dd41b1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:30.787 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.785+0000 7f8dfa09e780 20 remove_watcher() i=0 2023-10-11T11:32:30.787 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.785+0000 7f8dfa09e780 2 removed watcher, disabling cache 2023-10-11T11:32:30.793 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.791+0000 7f8dfa09e780 20 remove_watcher() i=1 2023-10-11T11:32:30.795 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.794+0000 7f8dfa09e780 20 remove_watcher() i=2 2023-10-11T11:32:30.798 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.797+0000 7f8dfa09e780 20 remove_watcher() i=3 2023-10-11T11:32:30.804 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.803+0000 7f8dfa09e780 20 remove_watcher() i=4 2023-10-11T11:32:30.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.808+0000 7f8dfa09e780 20 remove_watcher() i=5 2023-10-11T11:32:30.812 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.810+0000 7f8dfa09e780 20 remove_watcher() i=6 2023-10-11T11:32:30.814 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.813+0000 7f8dfa09e780 20 remove_watcher() i=7 2023-10-11T11:32:30.819 DEBUG:tasks.s3tests:Creating user bar.client.0 on client.0 2023-10-11T11:32:30.819 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user create --uid bar.client.0 --display-name 'Mr. bar.client.0' --email bar.client.0+test@test.test --caps 'user-policy=*' --access-key EXVAQWVIASISHSMUJILR --secret UYJ7BuZj4l2f34rfe3DgF6WzZ9YQ2ryoS+NfMdXGi4IKCFJIOb0Ocg== --cluster ceph 2023-10-11T11:32:30.880 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:30.881 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:30.888 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.887+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.890 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.888+0000 7fccdcc2a780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:30.890 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.888+0000 7fccdcc2a780 20 realm 2023-10-11T11:32:30.891 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.888+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.891 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.888+0000 7fccdcc2a780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:30.891 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.888+0000 7fccdcc2a780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:30.891 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.888+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.891 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.889+0000 7fccdcc2a780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:30.892 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.889+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.892 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.889+0000 7fccdcc2a780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:30.892 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.889+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.893 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.889+0000 7fccdcc2a780 20 rados_obj.operate() r=0 bl.length=1004 2023-10-11T11:32:30.893 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.889+0000 7fccdcc2a780 20 searching for the correct realm 2023-10-11T11:32:30.899 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.896+0000 7fccdcc2a780 20 RGWRados::pool_iterate: got zonegroup_info.771a4cb5-c590-45ca-9368-f10e92005c23 2023-10-11T11:32:30.899 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.896+0000 7fccdcc2a780 20 RGWRados::pool_iterate: got zone_info.f4a8228d-969a-4084-a001-31bda2db7ce1 2023-10-11T11:32:30.899 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.896+0000 7fccdcc2a780 20 RGWRados::pool_iterate: got zone_names.default 2023-10-11T11:32:30.900 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.896+0000 7fccdcc2a780 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-10-11T11:32:30.900 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.896+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.900 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.896+0000 7fccdcc2a780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:30.900 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.896+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.900 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.896+0000 7fccdcc2a780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:30.901 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.896+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.901 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 rados_obj.operate() r=0 bl.length=454 2023-10-11T11:32:30.901 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 zone default found 2023-10-11T11:32:30.901 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 4 Realm: () 2023-10-11T11:32:30.901 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:30.902 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:30.902 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:30.903 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 zonegroup default 2023-10-11T11:32:30.903 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.903 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:30.903 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.904 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:30.904 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.904 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:30.904 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 started sync module instance, tier type = 2023-10-11T11:32:30.905 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.897+0000 7fccdcc2a780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:30.924 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.922+0000 7fccdcc2a780 20 add_watcher() i=0 2023-10-11T11:32:30.924 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.922+0000 7fccdcc2a780 20 add_watcher() i=1 2023-10-11T11:32:30.925 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.922+0000 7fccdcc2a780 20 add_watcher() i=2 2023-10-11T11:32:30.925 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.922+0000 7fccdcc2a780 20 add_watcher() i=3 2023-10-11T11:32:30.925 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.922+0000 7fccdcc2a780 20 add_watcher() i=4 2023-10-11T11:32:30.925 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.922+0000 7fccdcc2a780 20 add_watcher() i=5 2023-10-11T11:32:30.925 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.922+0000 7fccdcc2a780 20 add_watcher() i=6 2023-10-11T11:32:30.926 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.925+0000 7fccdcc2a780 20 add_watcher() i=7 2023-10-11T11:32:30.927 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.925+0000 7fccdcc2a780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:30.929 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.928+0000 7fccb6d3d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:30.930 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.928+0000 7fccdcc2a780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:30.930 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.928+0000 7fccdcc2a780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:30.933 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.932+0000 7fccdcc2a780 5 note: GC not initialized 2023-10-11T11:32:30.935 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.932+0000 7fccb2534700 20 reqs_thread_entry: start 2023-10-11T11:32:30.935 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.932+0000 7fccdcc2a780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:30.935 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 20 Filter name: none 2023-10-11T11:32:30.935 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccb0530700 20 reqs_thread_entry: start 2023-10-11T11:32:30.936 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 cache get: name=default.rgw.meta+users.uid+bar.client.0 : miss 2023-10-11T11:32:30.936 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.936 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:30.936 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x0 2023-10-11T11:32:30.936 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 adding default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-10-11T11:32:30.937 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 cache get: name=default.rgw.meta+users.email+bar.client.0+test@test.test : miss 2023-10-11T11:32:30.937 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.937 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:30.937 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 cache put: name=default.rgw.meta+users.email+bar.client.0+test@test.test info.flags=0x0 2023-10-11T11:32:30.937 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 adding default.rgw.meta+users.email+bar.client.0+test@test.test to cache LRU end 2023-10-11T11:32:30.938 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 cache get: name=default.rgw.meta+users.keys+EXVAQWVIASISHSMUJILR : miss 2023-10-11T11:32:30.938 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 20 rados->read ofs=0 len=0 2023-10-11T11:32:30.938 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:30.938 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 cache put: name=default.rgw.meta+users.keys+EXVAQWVIASISHSMUJILR info.flags=0x0 2023-10-11T11:32:30.939 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 adding default.rgw.meta+users.keys+EXVAQWVIASISHSMUJILR to cache LRU end 2023-10-11T11:32:30.939 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 cache get: name=default.rgw.meta+users.keys+EXVAQWVIASISHSMUJILR : hit (negative entry) 2023-10-11T11:32:30.939 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.933+0000 7fccdcc2a780 10 cache get: name=default.rgw.meta+users.keys+EXVAQWVIASISHSMUJILR : hit (negative entry) 2023-10-11T11:32:30.940 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.935+0000 7fccdcc2a780 10 cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x17 2023-10-11T11:32:30.940 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.935+0000 7fccdcc2a780 10 moving default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-10-11T11:32:30.940 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.935+0000 7fccdcc2a780 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:users.uid:bar.client.0, ofs0, ns] 2023-10-11T11:32:30.940 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.935+0000 7fccca564700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149697 cookie 94357225560064 notifier 4267 bl.length()=640 2023-10-11T11:32:30.941 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.935+0000 7fccca564700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x17 2023-10-11T11:32:30.941 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.935+0000 7fccca564700 10 rgw watcher librados: moving default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-10-11T11:32:30.941 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.936+0000 7fccdcc2a780 10 cache put: name=default.rgw.meta+users.email+bar.client.0+test@test.test info.flags=0x7 2023-10-11T11:32:30.941 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.936+0000 7fccdcc2a780 10 moving default.rgw.meta+users.email+bar.client.0+test@test.test to cache LRU end 2023-10-11T11:32:30.941 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.936+0000 7fccdcc2a780 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:users.email:bar.client.0+test@test.test, ofs0, ns] 2023-10-11T11:32:30.942 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.936+0000 7fccca564700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149698 cookie 94357225560064 notifier 4267 bl.length()=194 2023-10-11T11:32:30.942 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.936+0000 7fccca564700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+bar.client.0+test@test.test info.flags=0x7 2023-10-11T11:32:30.942 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.936+0000 7fccca564700 10 rgw watcher librados: moving default.rgw.meta+users.email+bar.client.0+test@test.test to cache LRU end 2023-10-11T11:32:30.943 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.941+0000 7fccdcc2a780 10 cache put: name=default.rgw.meta+users.keys+EXVAQWVIASISHSMUJILR info.flags=0x7 2023-10-11T11:32:30.943 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.941+0000 7fccdcc2a780 10 moving default.rgw.meta+users.keys+EXVAQWVIASISHSMUJILR to cache LRU end 2023-10-11T11:32:30.943 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.941+0000 7fccdcc2a780 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:users.keys:EXVAQWVIASISHSMUJILR, ofs0, ns] 2023-10-11T11:32:30.943 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.941+0000 7fccca564700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149699 cookie 94357226424320 notifier 4267 bl.length()=186 2023-10-11T11:32:30.944 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.941+0000 7fccca564700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+EXVAQWVIASISHSMUJILR info.flags=0x7 2023-10-11T11:32:30.944 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.941+0000 7fccca564700 10 rgw watcher librados: moving default.rgw.meta+users.keys+EXVAQWVIASISHSMUJILR to cache LRU end 2023-10-11T11:32:30.944 INFO:teuthology.orchestra.run.smithi119.stdout:{ 2023-10-11T11:32:30.944 INFO:teuthology.orchestra.run.smithi119.stdout: "user_id": "bar.client.0", 2023-10-11T11:32:30.945 INFO:teuthology.orchestra.run.smithi119.stdout: "display_name": "Mr. bar.client.0", 2023-10-11T11:32:30.945 INFO:teuthology.orchestra.run.smithi119.stdout: "email": "bar.client.0+test@test.test", 2023-10-11T11:32:30.945 INFO:teuthology.orchestra.run.smithi119.stdout: "suspended": 0, 2023-10-11T11:32:30.945 INFO:teuthology.orchestra.run.smithi119.stdout: "max_buckets": 1000, 2023-10-11T11:32:30.945 INFO:teuthology.orchestra.run.smithi119.stdout: "subusers": [], 2023-10-11T11:32:30.945 INFO:teuthology.orchestra.run.smithi119.stdout: "keys": [ 2023-10-11T11:32:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: "user": "bar.client.0", 2023-10-11T11:32:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: "access_key": "EXVAQWVIASISHSMUJILR", 2023-10-11T11:32:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: "secret_key": "UYJ7BuZj4l2f34rfe3DgF6WzZ9YQ2ryoS+NfMdXGi4IKCFJIOb0Ocg==" 2023-10-11T11:32:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:30.947 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:30.947 INFO:teuthology.orchestra.run.smithi119.stdout: "swift_keys": [], 2023-10-11T11:32:30.947 INFO:teuthology.orchestra.run.smithi119.stdout: "caps": [ 2023-10-11T11:32:30.947 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:30.947 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "user-policy", 2023-10-11T11:32:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: "perm": "*" 2023-10-11T11:32:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: "op_mask": "read, write, delete", 2023-10-11T11:32:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: "default_placement": "", 2023-10-11T11:32:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: "default_storage_class": "", 2023-10-11T11:32:30.949 INFO:teuthology.orchestra.run.smithi119.stdout: "placement_tags": [], 2023-10-11T11:32:30.949 INFO:teuthology.orchestra.run.smithi119.stdout: "bucket_quota": { 2023-10-11T11:32:30.949 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:30.949 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:30.949 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:30.950 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:30.950 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:30.950 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:30.950 INFO:teuthology.orchestra.run.smithi119.stdout: "user_quota": { 2023-10-11T11:32:30.950 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:30.950 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:30.951 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:30.951 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:30.951 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:30.951 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:30.951 INFO:teuthology.orchestra.run.smithi119.stdout: "temp_url_keys": [], 2023-10-11T11:32:30.952 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "rgw", 2023-10-11T11:32:30.952 INFO:teuthology.orchestra.run.smithi119.stdout: "mfa_ids": [] 2023-10-11T11:32:30.952 INFO:teuthology.orchestra.run.smithi119.stdout:} 2023-10-11T11:32:30.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:30.953 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.942+0000 7fccb6d3d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:30.953 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.944+0000 7fccdcc2a780 20 remove_watcher() i=0 2023-10-11T11:32:30.953 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.944+0000 7fccdcc2a780 2 removed watcher, disabling cache 2023-10-11T11:32:30.953 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.945+0000 7fccdcc2a780 20 remove_watcher() i=1 2023-10-11T11:32:30.954 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.947+0000 7fccdcc2a780 20 remove_watcher() i=2 2023-10-11T11:32:30.954 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.949+0000 7fccdcc2a780 20 remove_watcher() i=3 2023-10-11T11:32:30.954 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.952+0000 7fccdcc2a780 20 remove_watcher() i=4 2023-10-11T11:32:30.955 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.953+0000 7fccdcc2a780 20 remove_watcher() i=5 2023-10-11T11:32:30.956 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.955+0000 7fccdcc2a780 20 remove_watcher() i=6 2023-10-11T11:32:30.959 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:30.958+0000 7fccdcc2a780 20 remove_watcher() i=7 2023-10-11T11:32:30.963 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 mfa create --uid bar.client.0 --totp-serial 8875433479 --totp-seed YLS5O7NQMSP3KJEQUM4ZUOKYLP5BGWOIAUPFSFGELBUEFDCIQYAHOCDZVYJRFO75 --totp-seconds 5 --totp-window 8 --totp-seed-type base32 --cluster ceph 2023-10-11T11:32:31.017 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:31.017 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:31.025 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.023+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.026 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.024+0000 7f4f4fff7780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.026 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.024+0000 7f4f4fff7780 20 realm 2023-10-11T11:32:31.026 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.024+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.026 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.025+0000 7f4f4fff7780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.027 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.025+0000 7f4f4fff7780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:31.027 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.025+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.028 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.025+0000 7f4f4fff7780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.028 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.025+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.028 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.025+0000 7f4f4fff7780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.028 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.025+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.028 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.026+0000 7f4f4fff7780 20 rados_obj.operate() r=0 bl.length=1004 2023-10-11T11:32:31.029 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.026+0000 7f4f4fff7780 20 searching for the correct realm 2023-10-11T11:32:31.035 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.032+0000 7f4f4fff7780 20 RGWRados::pool_iterate: got zonegroup_info.771a4cb5-c590-45ca-9368-f10e92005c23 2023-10-11T11:32:31.035 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.032+0000 7f4f4fff7780 20 RGWRados::pool_iterate: got zone_info.f4a8228d-969a-4084-a001-31bda2db7ce1 2023-10-11T11:32:31.035 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.032+0000 7f4f4fff7780 20 RGWRados::pool_iterate: got zone_names.default 2023-10-11T11:32:31.036 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.032+0000 7f4f4fff7780 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-10-11T11:32:31.036 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.032+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.036 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.036 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.036 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.037 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.037 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 20 rados_obj.operate() r=0 bl.length=454 2023-10-11T11:32:31.037 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 20 zone default found 2023-10-11T11:32:31.037 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 4 Realm: () 2023-10-11T11:32:31.037 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:31.037 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:31.038 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:31.038 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 20 zonegroup default 2023-10-11T11:32:31.038 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.038 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.038 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.033+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.038 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.034+0000 7f4f4fff7780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.039 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.034+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.039 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.034+0000 7f4f4fff7780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.039 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.034+0000 7f4f4fff7780 20 started sync module instance, tier type = 2023-10-11T11:32:31.039 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.034+0000 7f4f4fff7780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:31.058 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.057+0000 7f4f4fff7780 20 add_watcher() i=0 2023-10-11T11:32:31.059 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.057+0000 7f4f4fff7780 20 add_watcher() i=1 2023-10-11T11:32:31.059 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.057+0000 7f4f4fff7780 20 add_watcher() i=2 2023-10-11T11:32:31.059 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.057+0000 7f4f4fff7780 20 add_watcher() i=3 2023-10-11T11:32:31.059 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.057+0000 7f4f4fff7780 20 add_watcher() i=4 2023-10-11T11:32:31.059 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.057+0000 7f4f4fff7780 20 add_watcher() i=5 2023-10-11T11:32:31.060 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.057+0000 7f4f4fff7780 20 add_watcher() i=6 2023-10-11T11:32:31.061 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.060+0000 7f4f4fff7780 20 add_watcher() i=7 2023-10-11T11:32:31.061 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.060+0000 7f4f4fff7780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:31.065 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.064+0000 7f4f2a10a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.065 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.064+0000 7f4f4fff7780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:31.066 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.064+0000 7f4f4fff7780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:31.069 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.068+0000 7f4f4fff7780 5 note: GC not initialized 2023-10-11T11:32:31.070 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.068+0000 7f4f25901700 20 reqs_thread_entry: start 2023-10-11T11:32:31.070 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.069+0000 7f4f4fff7780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:31.071 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.069+0000 7f4f4fff7780 20 Filter name: none 2023-10-11T11:32:31.071 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.069+0000 7f4f238fd700 20 reqs_thread_entry: start 2023-10-11T11:32:31.071 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.069+0000 7f4f4fff7780 10 cache get: name=default.rgw.meta+users.uid+bar.client.0 : miss 2023-10-11T11:32:31.071 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.069+0000 7f4f4fff7780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.072 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.069+0000 7f4f4fff7780 20 rados_obj.operate() r=0 bl.length=455 2023-10-11T11:32:31.072 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.069+0000 7f4f4fff7780 10 cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x13 2023-10-11T11:32:31.072 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.069+0000 7f4f4fff7780 10 adding default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-10-11T11:32:31.072 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.069+0000 7f4f4fff7780 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-10-11T11:32:31.073 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.072+0000 7f4f4fff7780 10 cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x17 2023-10-11T11:32:31.073 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.072+0000 7f4f4fff7780 10 moving default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-10-11T11:32:31.074 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.072+0000 7f4f4fff7780 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:users.uid:bar.client.0, ofs0, ns] 2023-10-11T11:32:31.074 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.072+0000 7f4f3d931700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149699 cookie 94234158995456 notifier 4275 bl.length()=654 2023-10-11T11:32:31.074 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.072+0000 7f4f3d931700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x17 2023-10-11T11:32:31.074 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.072+0000 7f4f3d931700 10 rgw watcher librados: moving default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-10-11T11:32:31.075 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.073+0000 7f4f2a10a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.078 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.076+0000 7f4f4fff7780 20 remove_watcher() i=0 2023-10-11T11:32:31.078 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.076+0000 7f4f4fff7780 2 removed watcher, disabling cache 2023-10-11T11:32:31.080 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.079+0000 7f4f4fff7780 20 remove_watcher() i=1 2023-10-11T11:32:31.083 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.082+0000 7f4f4fff7780 20 remove_watcher() i=2 2023-10-11T11:32:31.085 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.084+0000 7f4f4fff7780 20 remove_watcher() i=3 2023-10-11T11:32:31.086 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.085+0000 7f4f4fff7780 20 remove_watcher() i=4 2023-10-11T11:32:31.088 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.087+0000 7f4f4fff7780 20 remove_watcher() i=5 2023-10-11T11:32:31.089 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.088+0000 7f4f4fff7780 20 remove_watcher() i=6 2023-10-11T11:32:31.090 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.088+0000 7f4f4fff7780 20 remove_watcher() i=7 2023-10-11T11:32:31.094 DEBUG:tasks.s3tests:Creating user testx$tenanteduser.client.0 on client.0 2023-10-11T11:32:31.094 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user create --uid 'testx$tenanteduser.client.0' --display-name 'Mr. testx$tenanteduser.client.0' --email 'testx$tenanteduser.client.0+test@test.test' --caps 'user-policy=*' --access-key IHWCGNDMLTBXUWFTGEQB --secret w9/uU5R+4ri5/gy+iYC/LPXKNLTi1/OHN1ORVcYcKULuNekTKlmTpg== --cluster ceph 2023-10-11T11:32:31.148 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:31.149 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:31.156 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.155+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.158 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.156+0000 7fee0efe5780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.158 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.156+0000 7fee0efe5780 20 realm 2023-10-11T11:32:31.158 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.156+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.158 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.156+0000 7fee0efe5780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.159 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.156+0000 7fee0efe5780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:31.159 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.156+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.159 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.156+0000 7fee0efe5780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.159 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.157+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.160 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.157+0000 7fee0efe5780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.160 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.157+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.160 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.157+0000 7fee0efe5780 20 rados_obj.operate() r=0 bl.length=1004 2023-10-11T11:32:31.160 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.157+0000 7fee0efe5780 20 searching for the correct realm 2023-10-11T11:32:31.166 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.164+0000 7fee0efe5780 20 RGWRados::pool_iterate: got zonegroup_info.771a4cb5-c590-45ca-9368-f10e92005c23 2023-10-11T11:32:31.166 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.164+0000 7fee0efe5780 20 RGWRados::pool_iterate: got zone_info.f4a8228d-969a-4084-a001-31bda2db7ce1 2023-10-11T11:32:31.166 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.164+0000 7fee0efe5780 20 RGWRados::pool_iterate: got zone_names.default 2023-10-11T11:32:31.167 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.164+0000 7fee0efe5780 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-10-11T11:32:31.167 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.164+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.167 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.164+0000 7fee0efe5780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.167 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.164+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.167 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.167 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.169 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 rados_obj.operate() r=0 bl.length=454 2023-10-11T11:32:31.169 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 zone default found 2023-10-11T11:32:31.169 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 4 Realm: () 2023-10-11T11:32:31.169 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:31.169 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:31.170 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:31.170 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 zonegroup default 2023-10-11T11:32:31.170 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.170 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.170 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.171 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.171 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.171 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.171 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 started sync module instance, tier type = 2023-10-11T11:32:31.171 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.165+0000 7fee0efe5780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:31.178 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.177+0000 7fee0efe5780 20 add_watcher() i=0 2023-10-11T11:32:31.179 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.177+0000 7fee0efe5780 20 add_watcher() i=1 2023-10-11T11:32:31.179 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.177+0000 7fee0efe5780 20 add_watcher() i=2 2023-10-11T11:32:31.179 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.177+0000 7fee0efe5780 20 add_watcher() i=3 2023-10-11T11:32:31.179 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.177+0000 7fee0efe5780 20 add_watcher() i=4 2023-10-11T11:32:31.179 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.177+0000 7fee0efe5780 20 add_watcher() i=5 2023-10-11T11:32:31.180 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.177+0000 7fee0efe5780 20 add_watcher() i=6 2023-10-11T11:32:31.180 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.178+0000 7fee0efe5780 20 add_watcher() i=7 2023-10-11T11:32:31.181 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.178+0000 7fee0efe5780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:31.181 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.179+0000 7fede90f8700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.181 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.179+0000 7fee0efe5780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:31.181 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.179+0000 7fee0efe5780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:31.184 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.183+0000 7fee0efe5780 5 note: GC not initialized 2023-10-11T11:32:31.186 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fede48ef700 20 reqs_thread_entry: start 2023-10-11T11:32:31.187 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fee0efe5780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:31.187 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fee0efe5780 20 Filter name: none 2023-10-11T11:32:31.187 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fede28eb700 20 reqs_thread_entry: start 2023-10-11T11:32:31.187 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fee0efe5780 10 cache get: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 : miss 2023-10-11T11:32:31.188 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.188 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fee0efe5780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.188 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fee0efe5780 10 cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x0 2023-10-11T11:32:31.188 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fee0efe5780 10 adding default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-10-11T11:32:31.189 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fee0efe5780 10 cache get: name=default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test : miss 2023-10-11T11:32:31.189 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.184+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.189 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.185+0000 7fee0efe5780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.189 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.185+0000 7fee0efe5780 10 cache put: name=default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test info.flags=0x0 2023-10-11T11:32:31.189 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.185+0000 7fee0efe5780 10 adding default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test to cache LRU end 2023-10-11T11:32:31.190 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.185+0000 7fee0efe5780 10 cache get: name=default.rgw.meta+users.keys+IHWCGNDMLTBXUWFTGEQB : miss 2023-10-11T11:32:31.190 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.185+0000 7fee0efe5780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.190 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.185+0000 7fee0efe5780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.190 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.185+0000 7fee0efe5780 10 cache put: name=default.rgw.meta+users.keys+IHWCGNDMLTBXUWFTGEQB info.flags=0x0 2023-10-11T11:32:31.190 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.185+0000 7fee0efe5780 10 adding default.rgw.meta+users.keys+IHWCGNDMLTBXUWFTGEQB to cache LRU end 2023-10-11T11:32:31.191 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.185+0000 7fee0efe5780 10 cache get: name=default.rgw.meta+users.keys+IHWCGNDMLTBXUWFTGEQB : hit (negative entry) 2023-10-11T11:32:31.191 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.185+0000 7fee0efe5780 10 cache get: name=default.rgw.meta+users.keys+IHWCGNDMLTBXUWFTGEQB : hit (negative entry) 2023-10-11T11:32:31.192 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.186+0000 7fee0efe5780 10 cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x17 2023-10-11T11:32:31.192 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.186+0000 7fee0efe5780 10 moving default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-10-11T11:32:31.193 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.186+0000 7fee0efe5780 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:users.uid:testx$tenanteduser.client.0, ofs0, ns] 2023-10-11T11:32:31.193 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.186+0000 7fedfc91f700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149700 cookie 93825863796736 notifier 4283 bl.length()=714 2023-10-11T11:32:31.193 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.186+0000 7fedfc91f700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x17 2023-10-11T11:32:31.193 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.186+0000 7fedfc91f700 10 rgw watcher librados: moving default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-10-11T11:32:31.193 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.187+0000 7fee0efe5780 10 cache put: name=default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test info.flags=0x7 2023-10-11T11:32:31.194 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.187+0000 7fee0efe5780 10 moving default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test to cache LRU end 2023-10-11T11:32:31.194 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.187+0000 7fee0efe5780 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.email:testx$tenanteduser.client.0+test@test.test, ofs0, ns] 2023-10-11T11:32:31.194 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.188+0000 7fedfc11e700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149701 cookie 93825863798784 notifier 4283 bl.length()=224 2023-10-11T11:32:31.194 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.188+0000 7fedfc11e700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test info.flags=0x7 2023-10-11T11:32:31.194 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.188+0000 7fedfc11e700 10 rgw watcher librados: moving default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test to cache LRU end 2023-10-11T11:32:31.195 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.189+0000 7fee0efe5780 10 cache put: name=default.rgw.meta+users.keys+IHWCGNDMLTBXUWFTGEQB info.flags=0x7 2023-10-11T11:32:31.195 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.189+0000 7fee0efe5780 10 moving default.rgw.meta+users.keys+IHWCGNDMLTBXUWFTGEQB to cache LRU end 2023-10-11T11:32:31.195 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.189+0000 7fee0efe5780 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 0, obj: default.rgw.meta:users.keys:IHWCGNDMLTBXUWFTGEQB, ofs0, ns] 2023-10-11T11:32:31.195 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.189+0000 7fedfc91f700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149700 cookie 93825863795712 notifier 4283 bl.length()=201 2023-10-11T11:32:31.195 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.189+0000 7fedfc91f700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+IHWCGNDMLTBXUWFTGEQB info.flags=0x7 2023-10-11T11:32:31.196 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.189+0000 7fedfc91f700 10 rgw watcher librados: moving default.rgw.meta+users.keys+IHWCGNDMLTBXUWFTGEQB to cache LRU end 2023-10-11T11:32:31.196 INFO:teuthology.orchestra.run.smithi119.stdout:{ 2023-10-11T11:32:31.196 INFO:teuthology.orchestra.run.smithi119.stdout: "user_id": "testx$tenanteduser.client.0", 2023-10-11T11:32:31.196 INFO:teuthology.orchestra.run.smithi119.stdout: "display_name": "Mr. testx$tenanteduser.client.0", 2023-10-11T11:32:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: "email": "testx$tenanteduser.client.0+test@test.test", 2023-10-11T11:32:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: "suspended": 0, 2023-10-11T11:32:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: "max_buckets": 1000, 2023-10-11T11:32:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: "subusers": [], 2023-10-11T11:32:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: "keys": [ 2023-10-11T11:32:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.198 INFO:teuthology.orchestra.run.smithi119.stdout: "user": "testx$tenanteduser.client.0", 2023-10-11T11:32:31.198 INFO:teuthology.orchestra.run.smithi119.stdout: "access_key": "IHWCGNDMLTBXUWFTGEQB", 2023-10-11T11:32:31.198 INFO:teuthology.orchestra.run.smithi119.stdout: "secret_key": "w9/uU5R+4ri5/gy+iYC/LPXKNLTi1/OHN1ORVcYcKULuNekTKlmTpg==" 2023-10-11T11:32:31.198 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:31.198 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:31.199 INFO:teuthology.orchestra.run.smithi119.stdout: "swift_keys": [], 2023-10-11T11:32:31.199 INFO:teuthology.orchestra.run.smithi119.stdout: "caps": [ 2023-10-11T11:32:31.199 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.199 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "user-policy", 2023-10-11T11:32:31.199 INFO:teuthology.orchestra.run.smithi119.stdout: "perm": "*" 2023-10-11T11:32:31.200 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:31.200 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:31.200 INFO:teuthology.orchestra.run.smithi119.stdout: "op_mask": "read, write, delete", 2023-10-11T11:32:31.200 INFO:teuthology.orchestra.run.smithi119.stdout: "default_placement": "", 2023-10-11T11:32:31.200 INFO:teuthology.orchestra.run.smithi119.stdout: "default_storage_class": "", 2023-10-11T11:32:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: "placement_tags": [], 2023-10-11T11:32:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: "bucket_quota": { 2023-10-11T11:32:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:31.202 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:31.202 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.202 INFO:teuthology.orchestra.run.smithi119.stdout: "user_quota": { 2023-10-11T11:32:31.202 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:31.202 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: "temp_url_keys": [], 2023-10-11T11:32:31.204 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "rgw", 2023-10-11T11:32:31.204 INFO:teuthology.orchestra.run.smithi119.stdout: "mfa_ids": [] 2023-10-11T11:32:31.204 INFO:teuthology.orchestra.run.smithi119.stdout:} 2023-10-11T11:32:31.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:31.206 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.190+0000 7fede90f8700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.206 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.192+0000 7fee0efe5780 20 remove_watcher() i=0 2023-10-11T11:32:31.206 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.192+0000 7fee0efe5780 2 removed watcher, disabling cache 2023-10-11T11:32:31.206 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.193+0000 7fee0efe5780 20 remove_watcher() i=1 2023-10-11T11:32:31.207 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.194+0000 7fee0efe5780 20 remove_watcher() i=2 2023-10-11T11:32:31.207 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.195+0000 7fee0efe5780 20 remove_watcher() i=3 2023-10-11T11:32:31.207 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.195+0000 7fee0efe5780 20 remove_watcher() i=4 2023-10-11T11:32:31.207 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.196+0000 7fee0efe5780 20 remove_watcher() i=5 2023-10-11T11:32:31.207 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.197+0000 7fee0efe5780 20 remove_watcher() i=6 2023-10-11T11:32:31.207 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.198+0000 7fee0efe5780 20 remove_watcher() i=7 2023-10-11T11:32:31.208 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 mfa create --uid 'testx$tenanteduser.client.0' --totp-serial 0886445063 --totp-seed 2O35RD7IPDIYRTDDSUHOYTP3BVNAEPVE5BUKW6BJ4LJ6US4OGXA6BBDYWH6NESOK --totp-seconds 5 --totp-window 8 --totp-seed-type base32 --cluster ceph 2023-10-11T11:32:31.262 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:31.262 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:31.270 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.269+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.272 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.270+0000 7fd122011780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.272 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.270+0000 7fd122011780 20 realm 2023-10-11T11:32:31.272 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.270+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.273 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.270+0000 7fd122011780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.273 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.270+0000 7fd122011780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:31.273 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.270+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.273 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.270+0000 7fd122011780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.273 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.270+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.274 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.270+0000 7fd122011780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.274 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.270+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.274 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.271+0000 7fd122011780 20 rados_obj.operate() r=0 bl.length=1004 2023-10-11T11:32:31.275 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.271+0000 7fd122011780 20 searching for the correct realm 2023-10-11T11:32:31.280 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 RGWRados::pool_iterate: got zonegroup_info.771a4cb5-c590-45ca-9368-f10e92005c23 2023-10-11T11:32:31.280 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 RGWRados::pool_iterate: got zone_info.f4a8228d-969a-4084-a001-31bda2db7ce1 2023-10-11T11:32:31.280 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 RGWRados::pool_iterate: got zone_names.default 2023-10-11T11:32:31.281 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-10-11T11:32:31.281 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.281 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.281 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.282 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.282 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.282 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 rados_obj.operate() r=0 bl.length=454 2023-10-11T11:32:31.282 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 zone default found 2023-10-11T11:32:31.282 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 4 Realm: () 2023-10-11T11:32:31.283 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:31.283 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:31.283 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:31.283 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 zonegroup default 2023-10-11T11:32:31.283 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.278+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.283 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.279+0000 7fd122011780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.284 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.279+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.284 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.279+0000 7fd122011780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.284 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.279+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.285 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.279+0000 7fd122011780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.285 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.279+0000 7fd122011780 20 started sync module instance, tier type = 2023-10-11T11:32:31.285 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.279+0000 7fd122011780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:31.290 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.288+0000 7fd122011780 20 add_watcher() i=0 2023-10-11T11:32:31.290 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.288+0000 7fd122011780 20 add_watcher() i=1 2023-10-11T11:32:31.290 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.288+0000 7fd122011780 20 add_watcher() i=2 2023-10-11T11:32:31.290 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.288+0000 7fd122011780 20 add_watcher() i=3 2023-10-11T11:32:31.290 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.288+0000 7fd122011780 20 add_watcher() i=4 2023-10-11T11:32:31.291 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.288+0000 7fd122011780 20 add_watcher() i=5 2023-10-11T11:32:31.291 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.288+0000 7fd122011780 20 add_watcher() i=6 2023-10-11T11:32:31.291 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.289+0000 7fd122011780 20 add_watcher() i=7 2023-10-11T11:32:31.292 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.289+0000 7fd122011780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:31.292 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.291+0000 7fd0fc124700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.293 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.291+0000 7fd122011780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:31.293 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.291+0000 7fd122011780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:31.296 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.294+0000 7fd122011780 5 note: GC not initialized 2023-10-11T11:32:31.297 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.295+0000 7fd0f791b700 20 reqs_thread_entry: start 2023-10-11T11:32:31.297 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.295+0000 7fd122011780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:31.298 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.295+0000 7fd122011780 20 Filter name: none 2023-10-11T11:32:31.298 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.295+0000 7fd0f5917700 20 reqs_thread_entry: start 2023-10-11T11:32:31.298 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.296+0000 7fd122011780 10 cache get: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 : miss 2023-10-11T11:32:31.298 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.296+0000 7fd122011780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.299 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.296+0000 7fd122011780 20 rados_obj.operate() r=0 bl.length=514 2023-10-11T11:32:31.299 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.296+0000 7fd122011780 10 cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x13 2023-10-11T11:32:31.299 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.296+0000 7fd122011780 10 adding default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-10-11T11:32:31.300 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.296+0000 7fd122011780 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-10-11T11:32:31.300 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.298+0000 7fd122011780 10 cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x17 2023-10-11T11:32:31.300 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.298+0000 7fd122011780 10 moving default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-10-11T11:32:31.301 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.298+0000 7fd122011780 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:users.uid:testx$tenanteduser.client.0, ofs0, ns] 2023-10-11T11:32:31.301 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.299+0000 7fd10f94b700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149702 cookie 94110080600064 notifier 4291 bl.length()=728 2023-10-11T11:32:31.301 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.299+0000 7fd10f94b700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x17 2023-10-11T11:32:31.301 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.299+0000 7fd10f94b700 10 rgw watcher librados: moving default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-10-11T11:32:31.302 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.300+0000 7fd0fc124700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.304 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.303+0000 7fd122011780 20 remove_watcher() i=0 2023-10-11T11:32:31.305 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.303+0000 7fd122011780 2 removed watcher, disabling cache 2023-10-11T11:32:31.307 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.306+0000 7fd122011780 20 remove_watcher() i=1 2023-10-11T11:32:31.310 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.309+0000 7fd122011780 20 remove_watcher() i=2 2023-10-11T11:32:31.313 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.312+0000 7fd122011780 20 remove_watcher() i=3 2023-10-11T11:32:31.314 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.312+0000 7fd122011780 20 remove_watcher() i=4 2023-10-11T11:32:31.316 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.314+0000 7fd122011780 20 remove_watcher() i=5 2023-10-11T11:32:31.318 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.317+0000 7fd122011780 20 remove_watcher() i=6 2023-10-11T11:32:31.319 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.318+0000 7fd122011780 20 remove_watcher() i=7 2023-10-11T11:32:31.323 DEBUG:tasks.s3tests:Creating user foobar.client.0 on client.0 2023-10-11T11:32:31.324 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user create --uid foobar.client.0 --display-name 'Mr. foobar.client.0' --email foobar.client.0+test@test.test --caps 'user-policy=*' --access-key VDZCHVQZEHRBXJYOKGZM --secret lINydQqNU3q4zFTOaiY/n5MDGfSZ//MClImQpXZz0MiXvzK6L9nRwg== --cluster ceph 2023-10-11T11:32:31.377 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:31.377 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:31.385 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.384+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.387 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.385+0000 7f1d5545e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.387 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.385+0000 7f1d5545e780 20 realm 2023-10-11T11:32:31.387 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.385+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.387 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.385+0000 7f1d5545e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.388 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.385+0000 7f1d5545e780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:31.388 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.385+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.388 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.385+0000 7f1d5545e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.388 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.385+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.388 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.386+0000 7f1d5545e780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.389 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.386+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.389 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.386+0000 7f1d5545e780 20 rados_obj.operate() r=0 bl.length=1004 2023-10-11T11:32:31.390 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.386+0000 7f1d5545e780 20 searching for the correct realm 2023-10-11T11:32:31.396 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.393+0000 7f1d5545e780 20 RGWRados::pool_iterate: got zonegroup_info.771a4cb5-c590-45ca-9368-f10e92005c23 2023-10-11T11:32:31.396 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.393+0000 7f1d5545e780 20 RGWRados::pool_iterate: got zone_info.f4a8228d-969a-4084-a001-31bda2db7ce1 2023-10-11T11:32:31.396 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.393+0000 7f1d5545e780 20 RGWRados::pool_iterate: got zone_names.default 2023-10-11T11:32:31.396 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.393+0000 7f1d5545e780 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-10-11T11:32:31.397 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.393+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.397 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.393+0000 7f1d5545e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.397 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.393+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.397 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.393+0000 7f1d5545e780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.397 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.393+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.398 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 rados_obj.operate() r=0 bl.length=454 2023-10-11T11:32:31.398 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 zone default found 2023-10-11T11:32:31.398 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 4 Realm: () 2023-10-11T11:32:31.398 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:31.398 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:31.399 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:31.399 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 zonegroup default 2023-10-11T11:32:31.399 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.399 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.399 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.399 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.400 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.400 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.400 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 started sync module instance, tier type = 2023-10-11T11:32:31.400 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.394+0000 7f1d5545e780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:31.427 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.426+0000 7f1d5545e780 20 add_watcher() i=0 2023-10-11T11:32:31.428 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.426+0000 7f1d5545e780 20 add_watcher() i=1 2023-10-11T11:32:31.428 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.426+0000 7f1d5545e780 20 add_watcher() i=2 2023-10-11T11:32:31.428 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.426+0000 7f1d5545e780 20 add_watcher() i=3 2023-10-11T11:32:31.428 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.426+0000 7f1d5545e780 20 add_watcher() i=4 2023-10-11T11:32:31.428 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.426+0000 7f1d5545e780 20 add_watcher() i=5 2023-10-11T11:32:31.429 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.426+0000 7f1d5545e780 20 add_watcher() i=6 2023-10-11T11:32:31.429 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.426+0000 7f1d5545e780 20 add_watcher() i=7 2023-10-11T11:32:31.429 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.426+0000 7f1d5545e780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:31.431 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.429+0000 7f1d2f571700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.431 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.429+0000 7f1d5545e780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:31.431 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.429+0000 7f1d5545e780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:31.434 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.433+0000 7f1d5545e780 5 note: GC not initialized 2023-10-11T11:32:31.436 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d2ad68700 20 reqs_thread_entry: start 2023-10-11T11:32:31.437 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d5545e780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:31.437 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d5545e780 20 Filter name: none 2023-10-11T11:32:31.437 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d28d64700 20 reqs_thread_entry: start 2023-10-11T11:32:31.437 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d5545e780 10 cache get: name=default.rgw.meta+users.uid+foobar.client.0 : miss 2023-10-11T11:32:31.437 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.438 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d5545e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.438 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d5545e780 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x0 2023-10-11T11:32:31.438 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d5545e780 10 adding default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.438 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d5545e780 10 cache get: name=default.rgw.meta+users.email+foobar.client.0+test@test.test : miss 2023-10-11T11:32:31.438 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.434+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.439 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.435+0000 7f1d5545e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.439 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.435+0000 7f1d5545e780 10 cache put: name=default.rgw.meta+users.email+foobar.client.0+test@test.test info.flags=0x0 2023-10-11T11:32:31.439 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.435+0000 7f1d5545e780 10 adding default.rgw.meta+users.email+foobar.client.0+test@test.test to cache LRU end 2023-10-11T11:32:31.439 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.435+0000 7f1d5545e780 10 cache get: name=default.rgw.meta+users.keys+VDZCHVQZEHRBXJYOKGZM : miss 2023-10-11T11:32:31.439 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.435+0000 7f1d5545e780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.440 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.435+0000 7f1d5545e780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.440 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.435+0000 7f1d5545e780 10 cache put: name=default.rgw.meta+users.keys+VDZCHVQZEHRBXJYOKGZM info.flags=0x0 2023-10-11T11:32:31.440 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.435+0000 7f1d5545e780 10 adding default.rgw.meta+users.keys+VDZCHVQZEHRBXJYOKGZM to cache LRU end 2023-10-11T11:32:31.440 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.435+0000 7f1d5545e780 10 cache get: name=default.rgw.meta+users.keys+VDZCHVQZEHRBXJYOKGZM : hit (negative entry) 2023-10-11T11:32:31.440 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.435+0000 7f1d5545e780 10 cache get: name=default.rgw.meta+users.keys+VDZCHVQZEHRBXJYOKGZM : hit (negative entry) 2023-10-11T11:32:31.442 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.436+0000 7f1d5545e780 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-10-11T11:32:31.442 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.436+0000 7f1d5545e780 10 moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.442 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.436+0000 7f1d5545e780 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.uid:foobar.client.0, ofs0, ns] 2023-10-11T11:32:31.443 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.436+0000 7f1d42d98700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149703 cookie 94498117971968 notifier 4299 bl.length()=655 2023-10-11T11:32:31.443 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.436+0000 7f1d42d98700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-10-11T11:32:31.443 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.436+0000 7f1d42d98700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.443 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.438+0000 7f1d5545e780 10 cache put: name=default.rgw.meta+users.email+foobar.client.0+test@test.test info.flags=0x7 2023-10-11T11:32:31.443 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.438+0000 7f1d5545e780 10 moving default.rgw.meta+users.email+foobar.client.0+test@test.test to cache LRU end 2023-10-11T11:32:31.444 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.438+0000 7f1d5545e780 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:users.email:foobar.client.0+test@test.test, ofs0, ns] 2023-10-11T11:32:31.444 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.438+0000 7f1d42d98700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149704 cookie 94498117969920 notifier 4299 bl.length()=200 2023-10-11T11:32:31.444 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.438+0000 7f1d42d98700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+foobar.client.0+test@test.test info.flags=0x7 2023-10-11T11:32:31.444 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.438+0000 7f1d42d98700 10 rgw watcher librados: moving default.rgw.meta+users.email+foobar.client.0+test@test.test to cache LRU end 2023-10-11T11:32:31.444 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.439+0000 7f1d5545e780 10 cache put: name=default.rgw.meta+users.keys+VDZCHVQZEHRBXJYOKGZM info.flags=0x7 2023-10-11T11:32:31.445 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.439+0000 7f1d5545e780 10 moving default.rgw.meta+users.keys+VDZCHVQZEHRBXJYOKGZM to cache LRU end 2023-10-11T11:32:31.445 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.439+0000 7f1d5545e780 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:users.keys:VDZCHVQZEHRBXJYOKGZM, ofs0, ns] 2023-10-11T11:32:31.445 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.439+0000 7f1d42597700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149696 cookie 94498117147648 notifier 4299 bl.length()=189 2023-10-11T11:32:31.445 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.439+0000 7f1d42597700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+VDZCHVQZEHRBXJYOKGZM info.flags=0x7 2023-10-11T11:32:31.445 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.439+0000 7f1d42597700 10 rgw watcher librados: moving default.rgw.meta+users.keys+VDZCHVQZEHRBXJYOKGZM to cache LRU end 2023-10-11T11:32:31.446 INFO:teuthology.orchestra.run.smithi119.stdout:{ 2023-10-11T11:32:31.446 INFO:teuthology.orchestra.run.smithi119.stdout: "user_id": "foobar.client.0", 2023-10-11T11:32:31.446 INFO:teuthology.orchestra.run.smithi119.stdout: "display_name": "Mr. foobar.client.0", 2023-10-11T11:32:31.446 INFO:teuthology.orchestra.run.smithi119.stdout: "email": "foobar.client.0+test@test.test", 2023-10-11T11:32:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: "suspended": 0, 2023-10-11T11:32:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: "max_buckets": 1000, 2023-10-11T11:32:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: "subusers": [], 2023-10-11T11:32:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: "keys": [ 2023-10-11T11:32:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: "user": "foobar.client.0", 2023-10-11T11:32:31.448 INFO:teuthology.orchestra.run.smithi119.stdout: "access_key": "VDZCHVQZEHRBXJYOKGZM", 2023-10-11T11:32:31.448 INFO:teuthology.orchestra.run.smithi119.stdout: "secret_key": "lINydQqNU3q4zFTOaiY/n5MDGfSZ//MClImQpXZz0MiXvzK6L9nRwg==" 2023-10-11T11:32:31.448 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:31.448 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:31.448 INFO:teuthology.orchestra.run.smithi119.stdout: "swift_keys": [], 2023-10-11T11:32:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: "caps": [ 2023-10-11T11:32:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "user-policy", 2023-10-11T11:32:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: "perm": "*" 2023-10-11T11:32:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:31.450 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:31.450 INFO:teuthology.orchestra.run.smithi119.stdout: "op_mask": "read, write, delete", 2023-10-11T11:32:31.450 INFO:teuthology.orchestra.run.smithi119.stdout: "default_placement": "", 2023-10-11T11:32:31.450 INFO:teuthology.orchestra.run.smithi119.stdout: "default_storage_class": "", 2023-10-11T11:32:31.450 INFO:teuthology.orchestra.run.smithi119.stdout: "placement_tags": [], 2023-10-11T11:32:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: "bucket_quota": { 2023-10-11T11:32:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:31.452 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.452 INFO:teuthology.orchestra.run.smithi119.stdout: "user_quota": { 2023-10-11T11:32:31.452 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:31.452 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:31.452 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: "temp_url_keys": [], 2023-10-11T11:32:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "rgw", 2023-10-11T11:32:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: "mfa_ids": [] 2023-10-11T11:32:31.454 INFO:teuthology.orchestra.run.smithi119.stdout:} 2023-10-11T11:32:31.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:31.455 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.440+0000 7f1d2f571700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.455 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.442+0000 7f1d5545e780 20 remove_watcher() i=0 2023-10-11T11:32:31.455 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.442+0000 7f1d5545e780 2 removed watcher, disabling cache 2023-10-11T11:32:31.455 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.443+0000 7f1d5545e780 20 remove_watcher() i=1 2023-10-11T11:32:31.456 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.445+0000 7f1d5545e780 20 remove_watcher() i=2 2023-10-11T11:32:31.456 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.448+0000 7f1d5545e780 20 remove_watcher() i=3 2023-10-11T11:32:31.456 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.450+0000 7f1d5545e780 20 remove_watcher() i=4 2023-10-11T11:32:31.456 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.453+0000 7f1d5545e780 20 remove_watcher() i=5 2023-10-11T11:32:31.457 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.456+0000 7f1d5545e780 20 remove_watcher() i=6 2023-10-11T11:32:31.458 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.456+0000 7f1d5545e780 20 remove_watcher() i=7 2023-10-11T11:32:31.462 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 mfa create --uid foobar.client.0 --totp-serial 7778570691 --totp-seed NSRTBKUHBJMS3MY55VEN5FOFRUDPUKGJG3523EAFJTRMJWLRXIPAJXNKTXA4XNTK --totp-seconds 5 --totp-window 8 --totp-seed-type base32 --cluster ceph 2023-10-11T11:32:31.515 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:31.516 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:31.523 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.522+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.525 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.523+0000 7ffaf2313780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.525 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.523+0000 7ffaf2313780 20 realm 2023-10-11T11:32:31.525 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.523+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.526 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.523+0000 7ffaf2313780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.526 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.523+0000 7ffaf2313780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:31.526 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.523+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.526 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.523+0000 7ffaf2313780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.526 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.523+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.527 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.524+0000 7ffaf2313780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.527 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.524+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.527 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.524+0000 7ffaf2313780 20 rados_obj.operate() r=0 bl.length=1004 2023-10-11T11:32:31.528 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.524+0000 7ffaf2313780 20 searching for the correct realm 2023-10-11T11:32:31.533 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.531+0000 7ffaf2313780 20 RGWRados::pool_iterate: got zonegroup_info.771a4cb5-c590-45ca-9368-f10e92005c23 2023-10-11T11:32:31.533 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.531+0000 7ffaf2313780 20 RGWRados::pool_iterate: got zone_info.f4a8228d-969a-4084-a001-31bda2db7ce1 2023-10-11T11:32:31.533 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.531+0000 7ffaf2313780 20 RGWRados::pool_iterate: got zone_names.default 2023-10-11T11:32:31.533 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.531+0000 7ffaf2313780 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-10-11T11:32:31.534 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.531+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.534 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.531+0000 7ffaf2313780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.534 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.531+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.534 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.531+0000 7ffaf2313780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.534 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.531+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.535 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 rados_obj.operate() r=0 bl.length=454 2023-10-11T11:32:31.536 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 zone default found 2023-10-11T11:32:31.536 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 4 Realm: () 2023-10-11T11:32:31.536 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:31.536 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:31.537 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:31.537 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 zonegroup default 2023-10-11T11:32:31.537 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.537 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.537 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.538 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.538 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.538 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.538 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 started sync module instance, tier type = 2023-10-11T11:32:31.538 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.532+0000 7ffaf2313780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:31.553 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.552+0000 7ffaf2313780 20 add_watcher() i=0 2023-10-11T11:32:31.553 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.552+0000 7ffaf2313780 20 add_watcher() i=1 2023-10-11T11:32:31.553 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.552+0000 7ffaf2313780 20 add_watcher() i=2 2023-10-11T11:32:31.554 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.552+0000 7ffaf2313780 20 add_watcher() i=3 2023-10-11T11:32:31.554 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.552+0000 7ffaf2313780 20 add_watcher() i=4 2023-10-11T11:32:31.554 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.552+0000 7ffaf2313780 20 add_watcher() i=5 2023-10-11T11:32:31.554 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.552+0000 7ffaf2313780 20 add_watcher() i=6 2023-10-11T11:32:31.555 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.552+0000 7ffaf2313780 20 add_watcher() i=7 2023-10-11T11:32:31.555 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.552+0000 7ffaf2313780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:31.556 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.554+0000 7ffacc426700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.556 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.554+0000 7ffaf2313780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:31.556 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.554+0000 7ffaf2313780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:31.559 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.557+0000 7ffaf2313780 5 note: GC not initialized 2023-10-11T11:32:31.560 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.558+0000 7ffac7c1d700 20 reqs_thread_entry: start 2023-10-11T11:32:31.560 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.558+0000 7ffaf2313780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:31.561 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.558+0000 7ffaf2313780 20 Filter name: none 2023-10-11T11:32:31.561 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.559+0000 7ffac5c19700 20 reqs_thread_entry: start 2023-10-11T11:32:31.561 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.559+0000 7ffaf2313780 10 cache get: name=default.rgw.meta+users.uid+foobar.client.0 : miss 2023-10-11T11:32:31.561 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.559+0000 7ffaf2313780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.562 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.559+0000 7ffaf2313780 20 rados_obj.operate() r=0 bl.length=467 2023-10-11T11:32:31.562 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.559+0000 7ffaf2313780 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x13 2023-10-11T11:32:31.562 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.559+0000 7ffaf2313780 10 adding default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.562 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.559+0000 7ffaf2313780 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-10-11T11:32:31.563 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.562+0000 7ffaf2313780 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-10-11T11:32:31.564 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.562+0000 7ffaf2313780 10 moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.564 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.562+0000 7ffaf2313780 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.uid:foobar.client.0, ofs0, ns] 2023-10-11T11:32:31.564 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.562+0000 7ffadfc4d700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149705 cookie 94595260567552 notifier 4307 bl.length()=669 2023-10-11T11:32:31.564 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.562+0000 7ffadfc4d700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-10-11T11:32:31.564 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.562+0000 7ffadfc4d700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.565 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.563+0000 7ffacc426700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.566 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.565+0000 7ffaf2313780 20 remove_watcher() i=0 2023-10-11T11:32:31.566 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.565+0000 7ffaf2313780 2 removed watcher, disabling cache 2023-10-11T11:32:31.567 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.566+0000 7ffaf2313780 20 remove_watcher() i=1 2023-10-11T11:32:31.568 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.566+0000 7ffaf2313780 20 remove_watcher() i=2 2023-10-11T11:32:31.569 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.567+0000 7ffaf2313780 20 remove_watcher() i=3 2023-10-11T11:32:31.569 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.568+0000 7ffaf2313780 20 remove_watcher() i=4 2023-10-11T11:32:31.570 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.569+0000 7ffaf2313780 20 remove_watcher() i=5 2023-10-11T11:32:31.571 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.570+0000 7ffaf2313780 20 remove_watcher() i=6 2023-10-11T11:32:31.572 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.571+0000 7ffaf2313780 20 remove_watcher() i=7 2023-10-11T11:32:31.578 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 caps add --uid foobar.client.0 --caps 'roles=*' --cluster ceph 2023-10-11T11:32:31.624 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:31.624 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:31.632 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.631+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.633 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.632+0000 7f3989a87780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.634 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.632+0000 7f3989a87780 20 realm 2023-10-11T11:32:31.634 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.632+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.634 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.632+0000 7f3989a87780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.634 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.632+0000 7f3989a87780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:31.635 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.632+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.635 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.632+0000 7f3989a87780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.635 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.632+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.635 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.632+0000 7f3989a87780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.635 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.632+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.636 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.633+0000 7f3989a87780 20 rados_obj.operate() r=0 bl.length=1004 2023-10-11T11:32:31.636 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.633+0000 7f3989a87780 20 searching for the correct realm 2023-10-11T11:32:31.641 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 RGWRados::pool_iterate: got zonegroup_info.771a4cb5-c590-45ca-9368-f10e92005c23 2023-10-11T11:32:31.642 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 RGWRados::pool_iterate: got zone_info.f4a8228d-969a-4084-a001-31bda2db7ce1 2023-10-11T11:32:31.642 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 RGWRados::pool_iterate: got zone_names.default 2023-10-11T11:32:31.642 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-10-11T11:32:31.643 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.643 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.643 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.643 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.643 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.644 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 rados_obj.operate() r=0 bl.length=454 2023-10-11T11:32:31.645 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 zone default found 2023-10-11T11:32:31.645 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 4 Realm: () 2023-10-11T11:32:31.645 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:31.645 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:31.645 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:31.646 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 zonegroup default 2023-10-11T11:32:31.646 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.640+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.646 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.641+0000 7f3989a87780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.646 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.641+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.646 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.641+0000 7f3989a87780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.646 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.641+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.647 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.641+0000 7f3989a87780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.647 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.641+0000 7f3989a87780 20 started sync module instance, tier type = 2023-10-11T11:32:31.647 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.641+0000 7f3989a87780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:31.663 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.661+0000 7f3989a87780 20 add_watcher() i=0 2023-10-11T11:32:31.663 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.661+0000 7f3989a87780 20 add_watcher() i=1 2023-10-11T11:32:31.664 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.661+0000 7f3989a87780 20 add_watcher() i=2 2023-10-11T11:32:31.664 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.661+0000 7f3989a87780 20 add_watcher() i=3 2023-10-11T11:32:31.664 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.661+0000 7f3989a87780 20 add_watcher() i=4 2023-10-11T11:32:31.664 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.661+0000 7f3989a87780 20 add_watcher() i=5 2023-10-11T11:32:31.664 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.661+0000 7f3989a87780 20 add_watcher() i=6 2023-10-11T11:32:31.665 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.662+0000 7f3989a87780 20 add_watcher() i=7 2023-10-11T11:32:31.665 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.662+0000 7f3989a87780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:31.665 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.663+0000 7f3963b9a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.666 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.664+0000 7f3989a87780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:31.666 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.664+0000 7f3989a87780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:31.668 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.667+0000 7f3989a87780 5 note: GC not initialized 2023-10-11T11:32:31.670 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.668+0000 7f395f391700 20 reqs_thread_entry: start 2023-10-11T11:32:31.670 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.668+0000 7f3989a87780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:31.670 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.668+0000 7f3989a87780 20 Filter name: none 2023-10-11T11:32:31.671 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.668+0000 7f395d38d700 20 reqs_thread_entry: start 2023-10-11T11:32:31.671 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.668+0000 7f3989a87780 10 cache get: name=default.rgw.meta+users.uid+foobar.client.0 : miss 2023-10-11T11:32:31.671 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.668+0000 7f3989a87780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.672 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.669+0000 7f3989a87780 20 rados_obj.operate() r=0 bl.length=481 2023-10-11T11:32:31.672 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.669+0000 7f3989a87780 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x13 2023-10-11T11:32:31.672 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.669+0000 7f3989a87780 10 adding default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.673 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.669+0000 7f3989a87780 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-10-11T11:32:31.673 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.670+0000 7f3989a87780 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-10-11T11:32:31.673 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.670+0000 7f3989a87780 10 moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.673 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.670+0000 7f3989a87780 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.uid:foobar.client.0, ofs0, ns] 2023-10-11T11:32:31.673 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.670+0000 7f39773c1700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 111669149706 cookie 94690950352896 notifier 4315 bl.length()=682 2023-10-11T11:32:31.674 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.670+0000 7f39773c1700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-10-11T11:32:31.674 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.670+0000 7f39773c1700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.674 INFO:teuthology.orchestra.run.smithi119.stdout:{ 2023-10-11T11:32:31.674 INFO:teuthology.orchestra.run.smithi119.stdout: "user_id": "foobar.client.0", 2023-10-11T11:32:31.675 INFO:teuthology.orchestra.run.smithi119.stdout: "display_name": "Mr. foobar.client.0", 2023-10-11T11:32:31.675 INFO:teuthology.orchestra.run.smithi119.stdout: "email": "foobar.client.0+test@test.test", 2023-10-11T11:32:31.675 INFO:teuthology.orchestra.run.smithi119.stdout: "suspended": 0, 2023-10-11T11:32:31.675 INFO:teuthology.orchestra.run.smithi119.stdout: "max_buckets": 1000, 2023-10-11T11:32:31.675 INFO:teuthology.orchestra.run.smithi119.stdout: "subusers": [], 2023-10-11T11:32:31.676 INFO:teuthology.orchestra.run.smithi119.stdout: "keys": [ 2023-10-11T11:32:31.676 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.676 INFO:teuthology.orchestra.run.smithi119.stdout: "user": "foobar.client.0", 2023-10-11T11:32:31.676 INFO:teuthology.orchestra.run.smithi119.stdout: "access_key": "VDZCHVQZEHRBXJYOKGZM", 2023-10-11T11:32:31.676 INFO:teuthology.orchestra.run.smithi119.stdout: "secret_key": "lINydQqNU3q4zFTOaiY/n5MDGfSZ//MClImQpXZz0MiXvzK6L9nRwg==" 2023-10-11T11:32:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: "swift_keys": [], 2023-10-11T11:32:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: "caps": [ 2023-10-11T11:32:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "roles", 2023-10-11T11:32:31.678 INFO:teuthology.orchestra.run.smithi119.stdout: "perm": "*" 2023-10-11T11:32:31.678 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.678 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.678 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "user-policy", 2023-10-11T11:32:31.678 INFO:teuthology.orchestra.run.smithi119.stdout: "perm": "*" 2023-10-11T11:32:31.679 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:31.679 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:31.679 INFO:teuthology.orchestra.run.smithi119.stdout: "op_mask": "read, write, delete", 2023-10-11T11:32:31.679 INFO:teuthology.orchestra.run.smithi119.stdout: "default_placement": "", 2023-10-11T11:32:31.679 INFO:teuthology.orchestra.run.smithi119.stdout: "default_storage_class": "", 2023-10-11T11:32:31.680 INFO:teuthology.orchestra.run.smithi119.stdout: "placement_tags": [], 2023-10-11T11:32:31.680 INFO:teuthology.orchestra.run.smithi119.stdout: "bucket_quota": { 2023-10-11T11:32:31.680 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:31.680 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:31.680 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:31.681 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:31.681 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:31.681 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.681 INFO:teuthology.orchestra.run.smithi119.stdout: "user_quota": { 2023-10-11T11:32:31.681 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:31.682 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:31.682 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:31.682 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:31.682 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:31.682 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.683 INFO:teuthology.orchestra.run.smithi119.stdout: "temp_url_keys": [], 2023-10-11T11:32:31.683 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "rgw", 2023-10-11T11:32:31.683 INFO:teuthology.orchestra.run.smithi119.stdout: "mfa_ids": [ 2023-10-11T11:32:31.683 INFO:teuthology.orchestra.run.smithi119.stdout: "7778570691" 2023-10-11T11:32:31.683 INFO:teuthology.orchestra.run.smithi119.stdout: ] 2023-10-11T11:32:31.684 INFO:teuthology.orchestra.run.smithi119.stdout:} 2023-10-11T11:32:31.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:31.685 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.671+0000 7f3963b9a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.685 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.673+0000 7f3989a87780 20 remove_watcher() i=0 2023-10-11T11:32:31.686 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.673+0000 7f3989a87780 2 removed watcher, disabling cache 2023-10-11T11:32:31.686 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.674+0000 7f3989a87780 20 remove_watcher() i=1 2023-10-11T11:32:31.686 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.675+0000 7f3989a87780 20 remove_watcher() i=2 2023-10-11T11:32:31.686 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.676+0000 7f3989a87780 20 remove_watcher() i=3 2023-10-11T11:32:31.686 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.677+0000 7f3989a87780 20 remove_watcher() i=4 2023-10-11T11:32:31.687 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.678+0000 7f3989a87780 20 remove_watcher() i=5 2023-10-11T11:32:31.687 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.679+0000 7f3989a87780 20 remove_watcher() i=6 2023-10-11T11:32:31.687 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.680+0000 7f3989a87780 20 remove_watcher() i=7 2023-10-11T11:32:31.687 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 caps add --uid foobar.client.0 --caps 'oidc-provider=*' --cluster ceph 2023-10-11T11:32:31.733 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T11:32:31.733 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T11:32:31.741 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.740+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.742 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.741+0000 7fadb08c1780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.743 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.741+0000 7fadb08c1780 20 realm 2023-10-11T11:32:31.743 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.741+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.743 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.741+0000 7fadb08c1780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.743 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.741+0000 7fadb08c1780 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-10-11T11:32:31.743 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.741+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.744 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.741+0000 7fadb08c1780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.745 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.741+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.745 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.742+0000 7fadb08c1780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.745 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.742+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.745 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.742+0000 7fadb08c1780 20 rados_obj.operate() r=0 bl.length=1004 2023-10-11T11:32:31.745 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.742+0000 7fadb08c1780 20 searching for the correct realm 2023-10-11T11:32:31.770 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.767+0000 7fadb08c1780 20 RGWRados::pool_iterate: got zonegroup_info.771a4cb5-c590-45ca-9368-f10e92005c23 2023-10-11T11:32:31.771 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.767+0000 7fadb08c1780 20 RGWRados::pool_iterate: got zone_info.f4a8228d-969a-4084-a001-31bda2db7ce1 2023-10-11T11:32:31.771 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.767+0000 7fadb08c1780 20 RGWRados::pool_iterate: got zone_names.default 2023-10-11T11:32:31.771 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.767+0000 7fadb08c1780 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-10-11T11:32:31.771 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.767+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.772 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.772 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.772 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 20 rados_obj.operate() r=0 bl.length=46 2023-10-11T11:32:31.772 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.772 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 20 rados_obj.operate() r=0 bl.length=454 2023-10-11T11:32:31.773 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 20 zone default found 2023-10-11T11:32:31.773 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 4 Realm: () 2023-10-11T11:32:31.773 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 4 ZoneGroup: default (771a4cb5-c590-45ca-9368-f10e92005c23) 2023-10-11T11:32:31.773 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 4 Zone: default (f4a8228d-969a-4084-a001-31bda2db7ce1) 2023-10-11T11:32:31.773 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 10 cannot find current period zonegroup using local zonegroup configuration 2023-10-11T11:32:31.774 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 20 zonegroup default 2023-10-11T11:32:31.774 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.774 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.774 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.768+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.774 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.769+0000 7fadb08c1780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.775 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.769+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.775 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.769+0000 7fadb08c1780 20 rados_obj.operate() r=-2 bl.length=0 2023-10-11T11:32:31.775 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.769+0000 7fadb08c1780 20 started sync module instance, tier type = 2023-10-11T11:32:31.776 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.769+0000 7fadb08c1780 20 started zone id=f4a8228d-969a-4084-a001-31bda2db7ce1 (name=default) with tier type = 2023-10-11T11:32:31.780 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.778+0000 7fadb08c1780 20 add_watcher() i=0 2023-10-11T11:32:31.780 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.779+0000 7fadb08c1780 20 add_watcher() i=1 2023-10-11T11:32:31.781 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.779+0000 7fadb08c1780 20 add_watcher() i=2 2023-10-11T11:32:31.781 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.779+0000 7fadb08c1780 20 add_watcher() i=3 2023-10-11T11:32:31.781 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.779+0000 7fadb08c1780 20 add_watcher() i=4 2023-10-11T11:32:31.781 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.779+0000 7fadb08c1780 20 add_watcher() i=5 2023-10-11T11:32:31.781 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.779+0000 7fadb08c1780 20 add_watcher() i=6 2023-10-11T11:32:31.782 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.779+0000 7fadb08c1780 20 add_watcher() i=7 2023-10-11T11:32:31.782 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.779+0000 7fadb08c1780 2 all 8 watchers are set, enabling cache 2023-10-11T11:32:31.783 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.780+0000 7fad8a9d4700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.785 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.781+0000 7fadb08c1780 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-10-11T11:32:31.785 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.781+0000 7fadb08c1780 20 check_secure_mon_conn(): mode 1 is insecure 2023-10-11T11:32:31.786 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.784+0000 7fadb08c1780 5 note: GC not initialized 2023-10-11T11:32:31.787 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.785+0000 7fad861cb700 20 reqs_thread_entry: start 2023-10-11T11:32:31.787 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.785+0000 7fadb08c1780 20 init_complete bucket index max shards: 11 2023-10-11T11:32:31.788 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.785+0000 7fadb08c1780 20 Filter name: none 2023-10-11T11:32:31.788 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.786+0000 7fad841c7700 20 reqs_thread_entry: start 2023-10-11T11:32:31.788 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.786+0000 7fadb08c1780 10 cache get: name=default.rgw.meta+users.uid+foobar.client.0 : miss 2023-10-11T11:32:31.788 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.786+0000 7fadb08c1780 20 rados->read ofs=0 len=0 2023-10-11T11:32:31.789 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.786+0000 7fadb08c1780 20 rados_obj.operate() r=0 bl.length=494 2023-10-11T11:32:31.789 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.786+0000 7fadb08c1780 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x13 2023-10-11T11:32:31.790 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.786+0000 7fadb08c1780 10 adding default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.790 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.786+0000 7fadb08c1780 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-10-11T11:32:31.790 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.787+0000 7fadb08c1780 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-10-11T11:32:31.791 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.787+0000 7fadb08c1780 10 moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.791 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.787+0000 7fadb08c1780 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.uid:foobar.client.0, ofs0, ns] 2023-10-11T11:32:31.792 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.788+0000 7fad9e1fb700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 115964117003 cookie 94634042740736 notifier 4323 bl.length()=703 2023-10-11T11:32:31.792 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.788+0000 7fad9e1fb700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-10-11T11:32:31.792 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.788+0000 7fad9e1fb700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-10-11T11:32:31.792 INFO:teuthology.orchestra.run.smithi119.stdout:{ 2023-10-11T11:32:31.793 INFO:teuthology.orchestra.run.smithi119.stdout: "user_id": "foobar.client.0", 2023-10-11T11:32:31.793 INFO:teuthology.orchestra.run.smithi119.stdout: "display_name": "Mr. foobar.client.0", 2023-10-11T11:32:31.793 INFO:teuthology.orchestra.run.smithi119.stdout: "email": "foobar.client.0+test@test.test", 2023-10-11T11:32:31.794 INFO:teuthology.orchestra.run.smithi119.stdout: "suspended": 0, 2023-10-11T11:32:31.794 INFO:teuthology.orchestra.run.smithi119.stdout: "max_buckets": 1000, 2023-10-11T11:32:31.794 INFO:teuthology.orchestra.run.smithi119.stdout: "subusers": [], 2023-10-11T11:32:31.795 INFO:teuthology.orchestra.run.smithi119.stdout: "keys": [ 2023-10-11T11:32:31.795 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.795 INFO:teuthology.orchestra.run.smithi119.stdout: "user": "foobar.client.0", 2023-10-11T11:32:31.795 INFO:teuthology.orchestra.run.smithi119.stdout: "access_key": "VDZCHVQZEHRBXJYOKGZM", 2023-10-11T11:32:31.796 INFO:teuthology.orchestra.run.smithi119.stdout: "secret_key": "lINydQqNU3q4zFTOaiY/n5MDGfSZ//MClImQpXZz0MiXvzK6L9nRwg==" 2023-10-11T11:32:31.796 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:31.796 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:31.796 INFO:teuthology.orchestra.run.smithi119.stdout: "swift_keys": [], 2023-10-11T11:32:31.797 INFO:teuthology.orchestra.run.smithi119.stdout: "caps": [ 2023-10-11T11:32:31.797 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.797 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "oidc-provider", 2023-10-11T11:32:31.797 INFO:teuthology.orchestra.run.smithi119.stdout: "perm": "*" 2023-10-11T11:32:31.798 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.798 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.798 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "roles", 2023-10-11T11:32:31.798 INFO:teuthology.orchestra.run.smithi119.stdout: "perm": "*" 2023-10-11T11:32:31.798 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.799 INFO:teuthology.orchestra.run.smithi119.stdout: { 2023-10-11T11:32:31.799 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "user-policy", 2023-10-11T11:32:31.799 INFO:teuthology.orchestra.run.smithi119.stdout: "perm": "*" 2023-10-11T11:32:31.799 INFO:teuthology.orchestra.run.smithi119.stdout: } 2023-10-11T11:32:31.800 INFO:teuthology.orchestra.run.smithi119.stdout: ], 2023-10-11T11:32:31.800 INFO:teuthology.orchestra.run.smithi119.stdout: "op_mask": "read, write, delete", 2023-10-11T11:32:31.800 INFO:teuthology.orchestra.run.smithi119.stdout: "default_placement": "", 2023-10-11T11:32:31.800 INFO:teuthology.orchestra.run.smithi119.stdout: "default_storage_class": "", 2023-10-11T11:32:31.801 INFO:teuthology.orchestra.run.smithi119.stdout: "placement_tags": [], 2023-10-11T11:32:31.801 INFO:teuthology.orchestra.run.smithi119.stdout: "bucket_quota": { 2023-10-11T11:32:31.801 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:31.801 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:31.801 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:31.802 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:31.802 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:31.802 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.803 INFO:teuthology.orchestra.run.smithi119.stdout: "user_quota": { 2023-10-11T11:32:31.803 INFO:teuthology.orchestra.run.smithi119.stdout: "enabled": false, 2023-10-11T11:32:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: "check_on_raw": false, 2023-10-11T11:32:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size": -1, 2023-10-11T11:32:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: "max_size_kb": 0, 2023-10-11T11:32:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: "max_objects": -1 2023-10-11T11:32:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: }, 2023-10-11T11:32:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: "temp_url_keys": [], 2023-10-11T11:32:31.805 INFO:teuthology.orchestra.run.smithi119.stdout: "type": "rgw", 2023-10-11T11:32:31.805 INFO:teuthology.orchestra.run.smithi119.stdout: "mfa_ids": [ 2023-10-11T11:32:31.805 INFO:teuthology.orchestra.run.smithi119.stdout: "7778570691" 2023-10-11T11:32:31.805 INFO:teuthology.orchestra.run.smithi119.stdout: ] 2023-10-11T11:32:31.806 INFO:teuthology.orchestra.run.smithi119.stdout:} 2023-10-11T11:32:31.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:31.807 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.789+0000 7fad8a9d4700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-10-11T11:32:31.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.790+0000 7fadb08c1780 20 remove_watcher() i=0 2023-10-11T11:32:31.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.790+0000 7fadb08c1780 2 removed watcher, disabling cache 2023-10-11T11:32:31.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.792+0000 7fadb08c1780 20 remove_watcher() i=1 2023-10-11T11:32:31.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.793+0000 7fadb08c1780 20 remove_watcher() i=2 2023-10-11T11:32:31.808 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.793+0000 7fadb08c1780 20 remove_watcher() i=3 2023-10-11T11:32:31.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.794+0000 7fadb08c1780 20 remove_watcher() i=4 2023-10-11T11:32:31.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.795+0000 7fadb08c1780 20 remove_watcher() i=5 2023-10-11T11:32:31.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.798+0000 7fadb08c1780 20 remove_watcher() i=6 2023-10-11T11:32:31.809 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T11:32:31.799+0000 7fadb08c1780 20 remove_watcher() i=7 2023-10-11T11:32:31.810 INFO:tasks.s3tests:Configuring s3-tests... 2023-10-11T11:32:31.810 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:32:31.811 DEBUG:teuthology.orchestra.run.smithi119:> dd of=/home/ubuntu/cephtest/archive/s3-tests.client.0.conf 2023-10-11T11:32:31.829 INFO:tasks.s3tests:Configuring boto... 2023-10-11T11:32:31.829 DEBUG:teuthology.orchestra.run.smithi119:> set -ex 2023-10-11T11:32:31.830 DEBUG:teuthology.orchestra.run.smithi119:> dd of=/home/ubuntu/cephtest/boto-client.0.cfg 2023-10-11T11:32:31.887 DEBUG:teuthology.orchestra.run.smithi119:s3 tests against rgw> source /home/ubuntu/cephtest/tox-venv/bin/activate && cd /home/ubuntu/cephtest/s3-tests-client.0 && S3TEST_CONF=/home/ubuntu/cephtest/archive/s3-tests.client.0.conf BOTO_CONFIG=/home/ubuntu/cephtest/boto-client.0.cfg REQUESTS_CA_BUNDLE=/etc/pki/tls/certs/ca-bundle.crt tox -- -v -m 'not fails_on_rgw and not cloud_transition and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3' 2023-10-11T11:32:32.108 INFO:teuthology.orchestra.run.smithi119.stdout:GLOB sdist-make: /home/ubuntu/cephtest/s3-tests-client.0/setup.py 2023-10-11T11:32:32.301 INFO:teuthology.orchestra.run.smithi119.stdout:py create: /home/ubuntu/cephtest/s3-tests-client.0/.tox/py 2023-10-11T11:32:32.792 INFO:teuthology.orchestra.run.smithi119.stdout:py installdeps: -rrequirements.txt 2023-10-11T11:32:53.287 INFO:teuthology.orchestra.run.smithi119.stdout:py inst: /home/ubuntu/cephtest/s3-tests-client.0/.tox/.tmp/package/1/s3tests-0.0.1.zip 2023-10-11T11:32:55.123 INFO:teuthology.orchestra.run.smithi119.stdout:py installed: attrs==22.2.0,boto==2.49.0,boto3==1.23.10,botocore==1.26.10,certifi==2023.7.22,charset-normalizer==2.0.12,distlib==0.3.7,filelock==3.4.1,gevent==22.10.2,greenlet==2.0.2,httplib2==0.22.0,idna==3.4,importlib-metadata==4.8.3,importlib-resources==5.4.0,iniconfig==1.1.1,isodate==0.6.1,jmespath==0.10.0,lxml==4.9.3,munch==4.0.0,packaging==21.3,platformdirs==2.4.0,pluggy==1.0.0,py==1.11.0,pyparsing==3.1.1,pytest==7.0.1,python-dateutil==2.8.2,pytz==2023.3.post1,PyYAML==6.0.1,requests==2.27.1,s3tests @ file:///home/ubuntu/cephtest/s3-tests-client.0/.tox/.tmp/package/1/s3tests-0.0.1.zip,s3transfer==0.5.2,six==1.16.0,toml==0.10.2,tomli==1.2.3,tox==3.28.0,typing_extensions==4.1.1,urllib3==1.26.17,virtualenv==20.17.1,zipp==3.6.0,zope.event==4.6,zope.interface==5.5.2 2023-10-11T11:32:55.124 INFO:teuthology.orchestra.run.smithi119.stdout:py run-test-pre: PYTHONHASHSEED='3042680238' 2023-10-11T11:32:55.124 INFO:teuthology.orchestra.run.smithi119.stdout:py run-test: commands[0] | pytest -v -m 'not fails_on_rgw and not cloud_transition and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3' 2023-10-11T11:32:55.367 INFO:teuthology.orchestra.run.smithi119.stdout:============================= test session starts ============================== 2023-10-11T11:32:55.379 INFO:teuthology.orchestra.run.smithi119.stdout:platform linux -- Python 3.6.8, pytest-7.0.1, pluggy-1.0.0 -- /home/ubuntu/cephtest/s3-tests-client.0/.tox/py/bin/python 2023-10-11T11:32:55.380 INFO:teuthology.orchestra.run.smithi119.stdout:cachedir: .tox/py/.pytest_cache 2023-10-11T11:32:55.380 INFO:teuthology.orchestra.run.smithi119.stdout:rootdir: /home/ubuntu/cephtest/s3-tests-client.0, configfile: pytest.ini 2023-10-11T11:32:56.866 INFO:teuthology.orchestra.run.smithi119.stdout:collecting ... collected 785 items / 103 deselected / 682 selected 2023-10-11T11:32:56.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T11:32:57.036 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_contentlength_none PASSED [ 0%] 2023-10-11T11:32:57.156 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_empty PASSED [ 0%] 2023-10-11T11:32:57.333 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_date_and_amz_date PASSED [ 0%] 2023-10-11T11:32:57.510 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_amz_date_and_no_date PASSED [ 0%] 2023-10-11T11:32:57.630 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_none PASSED [ 0%] 2023-10-11T11:32:57.750 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_contentlength_none PASSED [ 0%] 2023-10-11T11:32:57.925 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_acl_create_contentlength_none PASSED [ 1%] 2023-10-11T11:32:58.044 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_contentlength_none PASSED [ 1%] 2023-10-11T11:32:58.132 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_authorization_empty PASSED [ 1%] 2023-10-11T11:32:58.220 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_authorization_none PASSED [ 1%] 2023-10-11T11:32:58.346 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_contentlength_mismatch_below_aws2 PASSED [ 1%] 2023-10-11T11:32:58.466 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_incorrect_aws2 PASSED [ 1%] 2023-10-11T11:32:58.585 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_invalid_aws2 PASSED [ 1%] 2023-10-11T11:32:58.712 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_none_aws2 PASSED [ 2%] 2023-10-11T11:32:58.799 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_authorization_invalid_aws2 PASSED [ 2%] 2023-10-11T11:32:58.885 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_none_aws2 PASSED [ 2%] 2023-10-11T11:32:58.930 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_md5_invalid_garbage_aws4 SKIPPED [ 2%] 2023-10-11T11:32:58.976 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_contentlength_mismatch_below_aws4 SKIPPED [ 2%] 2023-10-11T11:32:59.021 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_incorrect_aws4 SKIPPED [ 2%] 2023-10-11T11:32:59.066 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_invalid_aws4 SKIPPED [ 2%] 2023-10-11T11:32:59.111 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_ua_empty_aws4 SKIPPED [ 3%] 2023-10-11T11:32:59.156 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_ua_none_aws4 SKIPPED [ 3%] 2023-10-11T11:32:59.201 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_invalid_aws4 SKIPPED [ 3%] 2023-10-11T11:32:59.246 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_invalid_aws4 SKIPPED [ 3%] 2023-10-11T11:32:59.290 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_empty_aws4 SKIPPED [ 3%] 2023-10-11T11:32:59.336 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_empty_aws4 SKIPPED [ 3%] 2023-10-11T11:32:59.381 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_none_aws4 SKIPPED [ 3%] 2023-10-11T11:32:59.426 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_none_aws4 SKIPPED [ 4%] 2023-10-11T11:32:59.471 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_before_today_aws4 SKIPPED [ 4%] 2023-10-11T11:32:59.516 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_before_today_aws4 SKIPPED [ 4%] 2023-10-11T11:32:59.561 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_after_today_aws4 SKIPPED [ 4%] 2023-10-11T11:32:59.606 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_after_today_aws4 SKIPPED [ 4%] 2023-10-11T11:32:59.651 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_before_epoch_aws4 SKIPPED [ 4%] 2023-10-11T11:32:59.696 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_before_epoch_aws4 SKIPPED [ 4%] 2023-10-11T11:32:59.743 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_after_end_aws4 SKIPPED [ 5%] 2023-10-11T11:32:59.798 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_after_end_aws4 SKIPPED [ 5%] 2023-10-11T11:32:59.844 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_missing_signed_custom_header_aws4 SKIPPED [ 5%] 2023-10-11T11:32:59.889 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_object_create_missing_signed_header_aws4 SKIPPED [ 5%] 2023-10-11T11:32:59.933 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_authorization_invalid_aws4 SKIPPED [ 5%] 2023-10-11T11:32:59.979 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_ua_empty_aws4 SKIPPED [ 5%] 2023-10-11T11:33:00.024 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_ua_none_aws4 SKIPPED [ 6%] 2023-10-11T11:33:00.070 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_invalid_aws4 SKIPPED [ 6%] 2023-10-11T11:33:00.115 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_invalid_aws4 SKIPPED [ 6%] 2023-10-11T11:33:00.160 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_empty_aws4 SKIPPED [ 6%] 2023-10-11T11:33:00.205 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_empty_aws4 SKIPPED [ 6%] 2023-10-11T11:33:00.250 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_none_aws4 SKIPPED [ 6%] 2023-10-11T11:33:00.295 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_none_aws4 SKIPPED [ 6%] 2023-10-11T11:33:00.340 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_before_today_aws4 SKIPPED [ 7%] 2023-10-11T11:33:00.386 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_before_today_aws4 SKIPPED [ 7%] 2023-10-11T11:33:00.431 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_after_today_aws4 SKIPPED [ 7%] 2023-10-11T11:33:00.477 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_after_today_aws4 SKIPPED [ 7%] 2023-10-11T11:33:00.525 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_before_epoch_aws4 SKIPPED [ 7%] 2023-10-11T11:33:00.570 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_before_epoch_aws4 SKIPPED [ 7%] 2023-10-11T11:33:00.856 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_versioning_obj_read_not_exist_null PASSED [ 7%] 2023-10-11T11:33:06.998 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_object_storage_class PASSED [ 8%] 2023-10-11T11:33:09.763 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_object_storage_class_multipart PASSED [ 8%] 2023-10-11T11:33:10.613 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_object_modify_storage_class PASSED [ 8%] 2023-10-11T11:33:12.116 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_object_modify_storage_class_multipart PASSED [ 8%] 2023-10-11T11:33:12.609 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_object_storage_class_copy PASSED [ 8%] 2023-10-11T11:33:13.253 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_object_storage_class_copy_multipart PASSED [ 8%] 2023-10-11T11:33:13.457 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_atomic_dual_conditional_write_1mb PASSED [ 8%] 2023-10-11T11:33:13.548 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_atomic_write_bucket_gone PASSED [ 9%] 2023-10-11T11:33:13.709 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_encryption_sse_c_multipart_invalid_chunks_1 PASSED [ 9%] 2023-10-11T11:33:13.864 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_encryption_sse_c_multipart_invalid_chunks_2 PASSED [ 9%] 2023-10-11T11:33:14.042 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_bucket_policy_set_condition_operator_end_with_IfExists PASSED [ 9%] 2023-10-11T11:33:14.173 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py::test_bucket_policy_put_obj_request_obj_tag PASSED [ 9%] 2023-10-11T11:33:14.260 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_nonexistant_bucket_rgw SKIPPED [ 9%] 2023-10-11T11:33:14.261 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_public_index SKIPPED [ 9%] 2023-10-11T11:33:14.262 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_public_index SKIPPED [ 10%] 2023-10-11T11:33:14.263 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_empty SKIPPED [ 10%] 2023-10-11T11:33:14.264 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_empty SKIPPED [ 10%] 2023-10-11T11:33:14.265 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_private_index SKIPPED [ 10%] 2023-10-11T11:33:14.265 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_private_index SKIPPED [ 10%] 2023-10-11T11:33:14.266 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_empty_missingerrordoc SKIPPED [ 10%] 2023-10-11T11:33:14.267 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_empty_missingerrordoc SKIPPED [ 10%] 2023-10-11T11:33:14.268 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_private_index_missingerrordoc SKIPPED [ 11%] 2023-10-11T11:33:14.269 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_private_index_missingerrordoc SKIPPED [ 11%] 2023-10-11T11:33:14.270 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_empty_blockederrordoc SKIPPED [ 11%] 2023-10-11T11:33:14.270 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_pubilc_errordoc SKIPPED [ 11%] 2023-10-11T11:33:14.271 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_empty_blockederrordoc SKIPPED [ 11%] 2023-10-11T11:33:14.272 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_private_index_blockederrordoc SKIPPED [ 11%] 2023-10-11T11:33:14.273 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_private_index_blockederrordoc SKIPPED [ 12%] 2023-10-11T11:33:14.274 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_empty_gooderrordoc SKIPPED [ 12%] 2023-10-11T11:33:14.275 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_empty_gooderrordoc SKIPPED [ 12%] 2023-10-11T11:33:14.275 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_private_index_gooderrordoc SKIPPED [ 12%] 2023-10-11T11:33:14.276 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_private_index_gooderrordoc SKIPPED [ 12%] 2023-10-11T11:33:14.277 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_bucket_private_redirectall_base SKIPPED [ 12%] 2023-10-11T11:33:14.278 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_bucket_private_redirectall_path SKIPPED [ 12%] 2023-10-11T11:33:14.279 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_bucket_private_redirectall_path_upgrade SKIPPED [ 13%] 2023-10-11T11:33:14.280 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_xredirect_nonwebsite SKIPPED [ 13%] 2023-10-11T11:33:14.280 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_xredirect_public_relative SKIPPED [ 13%] 2023-10-11T11:33:14.281 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_xredirect_public_abs SKIPPED [ 13%] 2023-10-11T11:33:14.282 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_xredirect_private_relative SKIPPED [ 13%] 2023-10-11T11:33:14.283 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_website_xredirect_private_abs SKIPPED [ 13%] 2023-10-11T11:33:14.340 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py::test_routing_generator XFAIL [ 13%] 2023-10-11T11:33:14.348 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_utils.py::test_generate PASSED [ 14%] 2023-10-11T11:33:14.590 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_invalid_short PASSED [ 14%] 2023-10-11T11:33:25.643 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_bad PASSED [ 14%] 2023-10-11T11:33:25.765 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_empty PASSED [ 14%] 2023-10-11T11:33:25.944 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_none PASSED [ 14%] 2023-10-11T11:33:26.121 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_mismatch PASSED [ 14%] 2023-10-11T11:33:26.301 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_empty PASSED [ 14%] 2023-10-11T11:33:26.483 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_none PASSED [ 15%] 2023-10-11T11:33:26.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contentlength_negative PASSED [ 15%] 2023-10-11T11:33:26.833 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contenttype_invalid PASSED [ 15%] 2023-10-11T11:33:27.003 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contenttype_empty PASSED [ 15%] 2023-10-11T11:33:27.172 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contenttype_none PASSED [ 15%] 2023-10-11T11:33:27.294 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_put_bad_canned_acl PASSED [ 15%] 2023-10-11T11:33:27.409 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_expect_mismatch PASSED [ 15%] 2023-10-11T11:33:27.528 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_expect_empty PASSED [ 16%] 2023-10-11T11:33:27.565 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_contentlength_negative PASSED [ 16%] 2023-10-11T11:33:27.688 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_invalid_garbage_aws2 PASSED [ 16%] 2023-10-11T11:33:27.861 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_ua_empty_aws2 PASSED [ 16%] 2023-10-11T11:33:28.069 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_ua_none_aws2 PASSED [ 16%] 2023-10-11T11:33:28.194 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_invalid_aws2 PASSED [ 16%] 2023-10-11T11:33:28.322 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_empty_aws2 PASSED [ 17%] 2023-10-11T11:33:28.447 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_before_today_aws2 PASSED [ 17%] 2023-10-11T11:33:28.570 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_before_epoch_aws2 PASSED [ 17%] 2023-10-11T11:33:28.692 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_after_end_aws2 PASSED [ 17%] 2023-10-11T11:33:28.811 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_empty_aws2 PASSED [ 17%] 2023-10-11T11:33:28.936 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_none_aws2 PASSED [ 17%] 2023-10-11T11:33:28.975 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_invalid_aws2 PASSED [ 17%] 2023-10-11T11:33:29.048 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_empty_aws2 PASSED [ 18%] 2023-10-11T11:33:29.086 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_before_today_aws2 PASSED [ 18%] 2023-10-11T11:33:29.124 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_after_today_aws2 PASSED [ 18%] 2023-10-11T11:33:29.162 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_before_epoch_aws2 PASSED [ 18%] 2023-10-11T11:33:29.270 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_put_user_policy PASSED [ 18%] 2023-10-11T11:33:29.307 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_put_user_policy_invalid_user PASSED [ 18%] 2023-10-11T11:33:29.351 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_put_user_policy_parameter_limit PASSED [ 18%] 2023-10-11T11:33:29.486 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_put_existing_user_policy PASSED [ 19%] 2023-10-11T11:33:29.620 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_list_user_policy PASSED [ 19%] 2023-10-11T11:33:29.656 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_list_user_policy_invalid_user PASSED [ 19%] 2023-10-11T11:33:29.830 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_get_user_policy PASSED [ 19%] 2023-10-11T11:33:29.959 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_get_user_policy_invalid_user PASSED [ 19%] 2023-10-11T11:33:30.184 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_get_user_policy_from_multiple_policies PASSED [ 19%] 2023-10-11T11:33:30.273 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy PASSED [ 19%] 2023-10-11T11:33:30.404 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy_invalid_user PASSED [ 20%] 2023-10-11T11:33:30.536 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy_invalid_policy_name PASSED [ 20%] 2023-10-11T11:33:30.856 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy_from_multiple_policies PASSED [ 20%] 2023-10-11T11:33:31.010 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_allow_bucket_actions_in_user_policy PASSED [ 20%] 2023-10-11T11:33:31.189 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_deny_bucket_actions_in_user_policy PASSED [ 20%] 2023-10-11T11:33:31.336 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_allow_object_actions_in_user_policy PASSED [ 20%] 2023-10-11T11:33:31.687 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_deny_object_actions_in_user_policy PASSED [ 20%] 2023-10-11T11:33:31.908 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_allow_multipart_actions_in_user_policy PASSED [ 21%] 2023-10-11T11:33:32.201 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_deny_multipart_actions_in_user_policy PASSED [ 21%] 2023-10-11T11:33:32.398 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_allow_tagging_actions_in_user_policy PASSED [ 21%] 2023-10-11T11:33:32.674 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_deny_tagging_actions_in_user_policy PASSED [ 21%] 2023-10-11T11:33:32.858 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_verify_conflicting_user_policy_statements PASSED [ 21%] 2023-10-11T11:33:33.127 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_verify_conflicting_user_policies PASSED [ 21%] 2023-10-11T11:33:33.305 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py::test_verify_allow_iam_actions PASSED [ 21%] 2023-10-11T11:33:33.502 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_empty PASSED [ 22%] 2023-10-11T11:33:33.799 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_distinct PASSED [ 22%] 2023-10-11T11:33:34.030 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_many PASSED [ 22%] 2023-10-11T11:33:34.269 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_many PASSED [ 22%] 2023-10-11T11:33:34.513 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_basic_key_count PASSED [ 22%] 2023-10-11T11:33:34.714 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_basic PASSED [ 22%] 2023-10-11T11:33:34.945 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_basic PASSED [ 23%] 2023-10-11T11:33:35.135 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_encoding_basic PASSED [ 23%] 2023-10-11T11:33:35.327 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_encoding_basic PASSED [ 23%] 2023-10-11T11:33:35.573 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_prefix PASSED [ 23%] 2023-10-11T11:33:35.816 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_prefix PASSED [ 23%] 2023-10-11T11:33:36.033 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_prefix_ends_with_delimiter PASSED [ 23%] 2023-10-11T11:33:36.212 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_prefix_ends_with_delimiter PASSED [ 23%] 2023-10-11T11:33:36.403 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_alt PASSED [ 24%] 2023-10-11T11:33:36.598 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_alt PASSED [ 24%] 2023-10-11T11:33:36.846 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_prefix_underscore PASSED [ 24%] 2023-10-11T11:33:37.094 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_prefix_underscore PASSED [ 24%] 2023-10-11T11:33:37.322 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_percentage PASSED [ 24%] 2023-10-11T11:33:37.512 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_percentage PASSED [ 24%] 2023-10-11T11:33:37.703 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_whitespace PASSED [ 24%] 2023-10-11T11:33:37.903 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_whitespace PASSED [ 25%] 2023-10-11T11:33:38.096 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_dot PASSED [ 25%] 2023-10-11T11:33:38.289 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_dot PASSED [ 25%] 2023-10-11T11:33:38.485 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_unreadable PASSED [ 25%] 2023-10-11T11:33:38.712 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_unreadable PASSED [ 25%] 2023-10-11T11:33:38.908 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_empty PASSED [ 25%] 2023-10-11T11:33:39.100 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_empty PASSED [ 25%] 2023-10-11T11:33:39.290 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_none PASSED [ 26%] 2023-10-11T11:33:39.486 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_none PASSED [ 26%] 2023-10-11T11:33:39.674 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_notempty PASSED [ 26%] 2023-10-11T11:33:39.863 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_defaultempty PASSED [ 26%] 2023-10-11T11:33:40.088 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_empty PASSED [ 26%] 2023-10-11T11:33:40.277 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_not_exist PASSED [ 26%] 2023-10-11T11:33:40.474 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_not_exist PASSED [ 26%] 2023-10-11T11:33:47.435 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_not_skip_special PASSED [ 27%] 2023-10-11T11:33:47.624 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_basic PASSED [ 27%] 2023-10-11T11:33:47.812 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_basic PASSED [ 27%] 2023-10-11T11:33:48.001 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_alt PASSED [ 27%] 2023-10-11T11:33:48.225 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_alt PASSED [ 27%] 2023-10-11T11:33:48.411 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_empty PASSED [ 27%] 2023-10-11T11:33:48.601 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_empty PASSED [ 28%] 2023-10-11T11:33:48.800 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_none PASSED [ 28%] 2023-10-11T11:33:48.990 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_none PASSED [ 28%] 2023-10-11T11:33:49.175 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_not_exist PASSED [ 28%] 2023-10-11T11:33:49.360 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_not_exist PASSED [ 28%] 2023-10-11T11:33:49.584 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_unreadable PASSED [ 28%] 2023-10-11T11:33:49.822 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_unreadable PASSED [ 28%] 2023-10-11T11:33:50.015 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_basic PASSED [ 29%] 2023-10-11T11:33:50.208 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_basic PASSED [ 29%] 2023-10-11T11:33:50.397 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_alt PASSED [ 29%] 2023-10-11T11:33:50.594 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_alt PASSED [ 29%] 2023-10-11T11:33:50.786 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_prefix_not_exist PASSED [ 29%] 2023-10-11T11:33:51.012 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_prefix_not_exist PASSED [ 29%] 2023-10-11T11:33:51.205 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_delimiter_not_exist PASSED [ 29%] 2023-10-11T11:33:51.398 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_delimiter_not_exist PASSED [ 30%] 2023-10-11T11:33:51.589 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_prefix_delimiter_not_exist PASSED [ 30%] 2023-10-11T11:33:51.782 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_prefix_delimiter_not_exist PASSED [ 30%] 2023-10-11T11:33:52.016 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_one PASSED [ 30%] 2023-10-11T11:33:52.252 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_one PASSED [ 30%] 2023-10-11T11:33:52.491 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_zero PASSED [ 30%] 2023-10-11T11:33:52.698 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_zero PASSED [ 30%] 2023-10-11T11:33:52.897 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_none PASSED [ 31%] 2023-10-11T11:33:53.091 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_none PASSED [ 31%] 2023-10-11T11:33:53.130 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_account_usage PASSED [ 31%] 2023-10-11T11:33:53.303 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_head_bucket_usage PASSED [ 31%] 2023-10-11T11:33:53.835 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_unordered PASSED [ 31%] 2023-10-11T11:33:54.324 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_unordered PASSED [ 31%] 2023-10-11T11:33:54.518 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_invalid PASSED [ 31%] 2023-10-11T11:33:54.712 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_none PASSED [ 32%] 2023-10-11T11:33:54.901 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_empty PASSED [ 32%] 2023-10-11T11:33:55.094 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_continuationtoken_empty PASSED [ 32%] 2023-10-11T11:33:55.365 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_continuationtoken PASSED [ 32%] 2023-10-11T11:33:55.598 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_both_continuationtoken_startafter PASSED [ 32%] 2023-10-11T11:33:55.792 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_unreadable PASSED [ 32%] 2023-10-11T11:33:55.984 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_unreadable PASSED [ 32%] 2023-10-11T11:33:56.179 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_not_in_list PASSED [ 33%] 2023-10-11T11:33:56.372 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_not_in_list PASSED [ 33%] 2023-10-11T11:33:56.565 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_after_list PASSED [ 33%] 2023-10-11T11:33:56.795 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_after_list PASSED [ 33%] 2023-10-11T11:33:57.168 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_return_data PASSED [ 33%] 2023-10-11T11:33:57.607 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_return_data_versioning PASSED [ 33%] 2023-10-11T11:33:57.748 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_objects_anonymous PASSED [ 34%] 2023-10-11T11:33:57.886 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_objects_anonymous PASSED [ 34%] 2023-10-11T11:33:58.008 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_objects_anonymous_fail PASSED [ 34%] 2023-10-11T11:33:58.131 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_objects_anonymous_fail PASSED [ 34%] 2023-10-11T11:33:58.207 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_notexist PASSED [ 34%] 2023-10-11T11:33:58.247 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_notexist PASSED [ 34%] 2023-10-11T11:33:58.285 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_delete_notexist PASSED [ 34%] 2023-10-11T11:33:58.469 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_delete_nonempty PASSED [ 35%] 2023-10-11T11:33:58.673 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_concurrent_set_canned_acl PASSED [ 35%] 2023-10-11T11:33:58.713 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_to_nonexist_bucket PASSED [ 35%] 2023-10-11T11:33:58.886 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_with_chunked_transfer_encoding PASSED [ 35%] 2023-10-11T11:33:59.010 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_delete PASSED [ 35%] 2023-10-11T11:33:59.180 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_read_not_exist PASSED [ 35%] 2023-10-11T11:33:59.345 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_requestid_matches_header_on_error PASSED [ 35%] 2023-10-11T11:33:59.709 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_concurrent_multi_object_delete PASSED [ 36%] 2023-10-11T11:34:00.037 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multi_object_delete PASSED [ 36%] 2023-10-11T11:34:00.351 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multi_objectv2_delete PASSED [ 36%] 2023-10-11T11:34:07.437 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multi_object_delete_key_limit PASSED [ 36%] 2023-10-11T11:34:14.589 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multi_objectv2_delete_key_limit PASSED [ 36%] 2023-10-11T11:34:14.762 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_head_zero_bytes PASSED [ 36%] 2023-10-11T11:34:14.968 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_check_etag PASSED [ 36%] 2023-10-11T11:34:15.137 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_cache_control PASSED [ 37%] 2023-10-11T11:34:15.309 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_expires PASSED [ 37%] 2023-10-11T11:34:15.538 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_read_update_read_delete PASSED [ 37%] 2023-10-11T11:34:15.709 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_none_to_good PASSED [ 37%] 2023-10-11T11:34:15.882 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_none_to_empty PASSED [ 37%] 2023-10-11T11:34:16.070 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_overwrite_to_empty PASSED [ 37%] 2023-10-11T11:34:16.248 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_metadata_replaced_on_put PASSED [ 37%] 2023-10-11T11:34:16.495 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_file PASSED [ 38%] 2023-10-11T11:34:16.704 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_anonymous_request PASSED [ 38%] 2023-10-11T11:34:16.882 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_authenticated_request PASSED [ 38%] 2023-10-11T11:34:17.088 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_authenticated_no_content_type PASSED [ 38%] 2023-10-11T11:34:17.207 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_authenticated_request_bad_access_key PASSED [ 38%] 2023-10-11T11:34:17.372 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_set_success_code PASSED [ 38%] 2023-10-11T11:34:17.536 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_set_invalid_success_code PASSED [ 39%] 2023-10-11T11:34:17.733 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_larger_than_chunk PASSED [ 39%] 2023-10-11T11:34:17.910 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_set_key_from_filename PASSED [ 39%] 2023-10-11T11:34:18.113 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_ignored_header PASSED [ 39%] 2023-10-11T11:34:18.281 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_case_insensitive_condition_fields PASSED [ 39%] 2023-10-11T11:34:18.454 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_escaped_field_values PASSED [ 39%] 2023-10-11T11:34:18.664 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_success_redirect_action PASSED [ 39%] 2023-10-11T11:34:18.789 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_signature PASSED [ 40%] 2023-10-11T11:34:18.911 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_access_key PASSED [ 40%] 2023-10-11T11:34:19.033 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_date_format PASSED [ 40%] 2023-10-11T11:34:19.155 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_no_key_specified PASSED [ 40%] 2023-10-11T11:34:19.278 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_signature PASSED [ 40%] 2023-10-11T11:34:19.400 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_policy_condition PASSED [ 40%] 2023-10-11T11:34:19.609 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_user_specified_header PASSED [ 40%] 2023-10-11T11:34:19.738 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_request_missing_policy_specified_field PASSED [ 41%] 2023-10-11T11:34:19.869 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_condition_is_case_sensitive PASSED [ 41%] 2023-10-11T11:34:19.996 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_expires_is_case_sensitive PASSED [ 41%] 2023-10-11T11:34:20.119 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_expired_policy PASSED [ 41%] 2023-10-11T11:34:20.324 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_wrong_bucket PASSED [ 41%] 2023-10-11T11:34:20.445 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_request_field_value PASSED [ 41%] 2023-10-11T11:34:20.565 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_expires_condition PASSED [ 41%] 2023-10-11T11:34:20.689 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_conditions_list PASSED [ 42%] 2023-10-11T11:34:20.812 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_limit_exceeded PASSED [ 42%] 2023-10-11T11:34:20.934 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_content_length_argument PASSED [ 42%] 2023-10-11T11:34:21.092 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_content_length_argument PASSED [ 42%] 2023-10-11T11:34:21.214 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_below_minimum PASSED [ 42%] 2023-10-11T11:34:21.423 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_rgw_chunk_size_bug PASSED [ 42%] 2023-10-11T11:34:21.544 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_empty_conditions PASSED [ 42%] 2023-10-11T11:34:21.757 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmatch_good PASSED [ 43%] 2023-10-11T11:34:21.973 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmatch_failed PASSED [ 43%] 2023-10-11T11:34:22.146 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifnonematch_good PASSED [ 43%] 2023-10-11T11:34:22.357 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifnonematch_failed PASSED [ 43%] 2023-10-11T11:34:22.572 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmodifiedsince_good PASSED [ 43%] 2023-10-11T11:34:23.792 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmodifiedsince_failed PASSED [ 43%] 2023-10-11T11:34:24.005 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifunmodifiedsince_good PASSED [ 43%] 2023-10-11T11:34:24.218 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifunmodifiedsince_failed PASSED [ 44%] 2023-10-11T11:34:24.477 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_good PASSED [ 44%] 2023-10-11T11:34:24.777 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_failed PASSED [ 44%] 2023-10-11T11:34:25.037 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_overwrite_existed_good PASSED [ 44%] 2023-10-11T11:34:25.246 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_nonexisted_failed PASSED [ 44%] 2023-10-11T11:34:25.505 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_good PASSED [ 44%] 2023-10-11T11:34:25.849 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_failed PASSED [ 45%] 2023-10-11T11:34:26.063 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_nonexisted_good PASSED [ 45%] 2023-10-11T11:34:26.367 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_overwrite_existed_failed PASSED [ 45%] 2023-10-11T11:34:26.541 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get PASSED [ 45%] 2023-10-11T11:34:26.637 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_bucket_gone PASSED [ 45%] 2023-10-11T11:34:26.732 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_delete_key_bucket_gone PASSED [ 45%] 2023-10-11T11:34:26.871 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_object_gone PASSED [ 45%] 2023-10-11T11:34:26.995 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_head PASSED [ 46%] 2023-10-11T11:34:27.073 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_head_notexist PASSED [ 46%] 2023-10-11T11:34:27.272 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_head_extended PASSED [ 46%] 2023-10-11T11:34:27.446 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_bucket_acl PASSED [ 46%] 2023-10-11T11:34:27.622 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_object_acl PASSED [ 46%] 2023-10-11T11:34:30.056 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_put_acl_mtime PASSED [ 46%] 2023-10-11T11:34:30.232 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated PASSED [ 46%] 2023-10-11T11:34:30.407 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_response_headers PASSED [ 47%] 2023-10-11T11:34:30.579 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_bucket_acl PASSED [ 47%] 2023-10-11T11:34:30.751 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_object_acl PASSED [ 47%] 2023-10-11T11:34:30.922 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_bucket_gone PASSED [ 47%] 2023-10-11T11:34:31.097 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_object_gone PASSED [ 47%] 2023-10-11T11:34:31.268 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_not_expired PASSED [ 47%] 2023-10-11T11:34:31.437 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_not_expired_tenant PASSED [ 47%] 2023-10-11T11:34:31.608 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_range_zero PASSED [ 48%] 2023-10-11T11:34:31.782 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_max_range PASSED [ 48%] 2023-10-11T11:34:31.954 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_positive_range PASSED [ 48%] 2023-10-11T11:34:32.130 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_anon_put PASSED [ 48%] 2023-10-11T11:34:32.348 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_anon_put_write_access PASSED [ 48%] 2023-10-11T11:34:32.518 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_put_authenticated PASSED [ 48%] 2023-10-11T11:34:32.691 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_put_authenticated_expired PASSED [ 48%] 2023-10-11T11:34:32.731 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_starts_nonalpha PASSED [ 49%] 2023-10-11T11:34:32.770 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_short_one PASSED [ 49%] 2023-10-11T11:34:32.812 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_short_two PASSED [ 49%] 2023-10-11T11:34:32.929 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_60 PASSED [ 49%] 2023-10-11T11:34:33.047 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_61 PASSED [ 49%] 2023-10-11T11:34:33.163 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_62 PASSED [ 49%] 2023-10-11T11:34:33.279 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_63 PASSED [ 50%] 2023-10-11T11:34:33.480 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_long_name PASSED [ 50%] 2023-10-11T11:34:33.518 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_ip PASSED [ 50%] 2023-10-11T11:34:33.558 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_underscore PASSED [ 50%] 2023-10-11T11:34:33.675 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_long PASSED [ 50%] 2023-10-11T11:34:33.715 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dash_at_end PASSED [ 50%] 2023-10-11T11:34:33.758 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dot_dot PASSED [ 50%] 2023-10-11T11:34:33.799 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dot_dash PASSED [ 51%] 2023-10-11T11:34:33.840 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dash_dot PASSED [ 51%] 2023-10-11T11:34:33.960 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_exists PASSED [ 51%] 2023-10-11T11:34:34.120 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_get_location PASSED [ 51%] 2023-10-11T11:34:34.246 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_exists_nonowner PASSED [ 51%] 2023-10-11T11:34:34.407 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_recreate_overwrite_acl PASSED [ 51%] 2023-10-11T11:34:34.609 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_recreate_new_acl PASSED [ 51%] 2023-10-11T11:34:34.732 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_default PASSED [ 52%] 2023-10-11T11:34:34.892 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_during_create PASSED [ 52%] 2023-10-11T11:34:35.098 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned PASSED [ 52%] 2023-10-11T11:34:35.259 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_publicreadwrite PASSED [ 52%] 2023-10-11T11:34:35.419 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_authenticatedread PASSED [ 52%] 2023-10-11T11:34:35.633 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_default PASSED [ 52%] 2023-10-11T11:34:35.847 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_during_create PASSED [ 52%] 2023-10-11T11:34:36.109 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned PASSED [ 53%] 2023-10-11T11:34:36.322 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_publicreadwrite PASSED [ 53%] 2023-10-11T11:34:36.536 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_authenticatedread PASSED [ 53%] 2023-10-11T11:34:36.838 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_bucketownerread PASSED [ 53%] 2023-10-11T11:34:37.099 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_bucketownerfullcontrol PASSED [ 53%] 2023-10-11T11:34:37.324 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_full_control_verify_owner PASSED [ 53%] 2023-10-11T11:34:37.512 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_full_control_verify_attributes PASSED [ 53%] 2023-10-11T11:34:37.637 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_private_to_private PASSED [ 54%] 2023-10-11T11:34:37.905 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl PASSED [ 54%] 2023-10-11T11:34:38.174 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_write PASSED [ 54%] 2023-10-11T11:34:38.437 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_writeacp PASSED [ 54%] 2023-10-11T11:34:38.740 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_read PASSED [ 54%] 2023-10-11T11:34:39.003 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_readacp PASSED [ 54%] 2023-10-11T11:34:39.256 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_fullcontrol PASSED [ 54%] 2023-10-11T11:34:39.458 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_read PASSED [ 55%] 2023-10-11T11:34:39.658 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_readacp PASSED [ 55%] 2023-10-11T11:34:39.909 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_write PASSED [ 55%] 2023-10-11T11:34:40.150 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_writeacp PASSED [ 55%] 2023-10-11T11:34:40.280 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_nonexist_user PASSED [ 55%] 2023-10-11T11:34:40.528 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_no_grants PASSED [ 55%] 2023-10-11T11:34:40.743 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_header_acl_grants PASSED [ 56%] 2023-10-11T11:34:40.962 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_header_acl_grants PASSED [ 56%] 2023-10-11T11:34:41.136 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_email PASSED [ 56%] 2023-10-11T11:34:41.266 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_email_not_exist PASSED [ 56%] 2023-10-11T11:34:41.570 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_revoke_all PASSED [ 56%] 2023-10-11T11:34:41.910 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_object_private PASSED [ 56%] 2023-10-11T11:34:42.247 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_objectv2_private PASSED [ 56%] 2023-10-11T11:34:42.584 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_object_publicread PASSED [ 57%] 2023-10-11T11:34:42.923 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_objectv2_publicread PASSED [ 57%] 2023-10-11T11:34:43.303 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_object_publicreadwrite PASSED [ 57%] 2023-10-11T11:34:43.641 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_objectv2_publicreadwrite PASSED [ 57%] 2023-10-11T11:34:43.982 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicread_object_private PASSED [ 57%] 2023-10-11T11:34:44.321 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicread_object_publicread PASSED [ 57%] 2023-10-11T11:34:44.660 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicread_object_publicreadwrite PASSED [ 57%] 2023-10-11T11:34:44.959 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicreadwrite_object_private PASSED [ 58%] 2023-10-11T11:34:45.300 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicreadwrite_object_publicread PASSED [ 58%] 2023-10-11T11:34:45.599 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicreadwrite_object_publicreadwrite PASSED [ 58%] 2023-10-11T11:34:46.085 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_buckets_create_then_list PASSED [ 58%] 2023-10-11T11:34:46.564 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_buckets_list_ctime PASSED [ 58%] 2023-10-11T11:34:46.601 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_list_buckets_anonymous PASSED [ 58%] 2023-10-11T11:34:46.640 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_list_buckets_invalid_auth PASSED [ 58%] 2023-10-11T11:34:46.680 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_list_buckets_bad_auth PASSED [ 59%] 2023-10-11T11:34:46.815 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_starts_alpha PASSED [ 59%] 2023-10-11T11:34:46.989 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_starts_digit PASSED [ 59%] 2023-10-11T11:34:47.115 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_contains_period PASSED [ 59%] 2023-10-11T11:34:47.240 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_contains_hyphen PASSED [ 59%] 2023-10-11T11:34:47.438 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_recreate_not_overriding PASSED [ 59%] 2023-10-11T11:34:48.206 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_special_key_names PASSED [ 59%] 2023-10-11T11:34:48.415 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_special_prefix PASSED [ 60%] 2023-10-11T11:34:48.648 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_zero_size PASSED [ 60%] 2023-10-11T11:34:49.033 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_16m PASSED [ 60%] 2023-10-11T11:34:49.300 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_same_bucket PASSED [ 60%] 2023-10-11T11:34:49.604 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_verify_contenttype PASSED [ 60%] 2023-10-11T11:34:49.825 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_to_itself PASSED [ 60%] 2023-10-11T11:34:50.048 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_to_itself_with_metadata PASSED [ 60%] 2023-10-11T11:34:50.439 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_diff_bucket PASSED [ 61%] 2023-10-11T11:34:50.696 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_not_owned_bucket PASSED [ 61%] 2023-10-11T11:34:50.945 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_not_owned_object_bucket PASSED [ 61%] 2023-10-11T11:34:51.218 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_canned_acl PASSED [ 61%] 2023-10-11T11:34:51.725 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_retaining_metadata PASSED [ 61%] 2023-10-11T11:34:52.152 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_replacing_metadata PASSED [ 61%] 2023-10-11T11:34:52.278 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_bucket_not_found PASSED [ 62%] 2023-10-11T11:34:52.405 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_key_not_found PASSED [ 62%] 2023-10-11T11:34:53.321 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_versioned_bucket PASSED [ 62%] 2023-10-11T11:34:53.603 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_versioned_url_encoding PASSED [ 62%] 2023-10-11T11:34:54.928 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_versioning_multipart_upload PASSED [ 62%] 2023-10-11T11:34:55.068 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_empty PASSED [ 62%] 2023-10-11T11:34:55.266 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_small PASSED [ 62%] 2023-10-11T11:34:55.784 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_small PASSED [ 63%] 2023-10-11T11:34:56.017 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_invalid_range PASSED [ 63%] 2023-10-11T11:34:56.487 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_without_range PASSED [ 63%] 2023-10-11T11:34:57.710 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_special_names PASSED [ 63%] 2023-10-11T11:34:58.606 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload PASSED [ 63%] 2023-10-11T11:35:00.358 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_versioned PASSED [ 63%] 2023-10-11T11:35:04.450 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_resend_part PASSED [ 63%] 2023-10-11T11:35:05.392 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_multiple_sizes PASSED [ 64%] 2023-10-11T11:35:07.016 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_multiple_sizes PASSED [ 64%] 2023-10-11T11:35:07.239 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_size_too_small PASSED [ 64%] 2023-10-11T11:35:07.718 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_contents PASSED [ 64%] 2023-10-11T11:35:08.224 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_overwrite_existing_object PASSED [ 64%] 2023-10-11T11:35:08.534 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_abort_multipart_upload PASSED [ 64%] 2023-10-11T11:35:08.748 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_abort_multipart_upload_not_found PASSED [ 64%] 2023-10-11T11:35:09.149 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_list_multipart_upload PASSED [ 65%] 2023-10-11T11:35:09.391 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_list_multipart_upload_owner PASSED [ 65%] 2023-10-11T11:35:09.589 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_missing_part PASSED [ 65%] 2023-10-11T11:35:09.780 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_incorrect_etag PASSED [ 65%] 2023-10-11T11:35:09.952 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_100_continue PASSED [ 65%] 2023-10-11T11:35:10.178 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_set_cors PASSED [ 65%] 2023-10-11T11:35:13.403 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_cors_origin_response PASSED [ 65%] 2023-10-11T11:35:16.560 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_cors_origin_wildcard PASSED [ 66%] 2023-10-11T11:35:19.712 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_cors_header_option PASSED [ 66%] 2023-10-11T11:35:19.902 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object PASSED [ 66%] 2023-10-11T11:35:20.085 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_tenant PASSED [ 66%] 2023-10-11T11:35:20.306 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_set_bucket_tagging PASSED [ 66%] 2023-10-11T11:35:20.577 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_read_1mb PASSED [ 66%] 2023-10-11T11:35:20.886 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_read_4mb PASSED [ 67%] 2023-10-11T11:35:21.291 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_read_8mb PASSED [ 67%] 2023-10-11T11:35:21.565 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_write_1mb PASSED [ 67%] 2023-10-11T11:35:21.938 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_write_4mb PASSED [ 67%] 2023-10-11T11:35:22.458 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_write_8mb PASSED [ 67%] 2023-10-11T11:35:22.710 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_dual_write_1mb PASSED [ 67%] 2023-10-11T11:35:23.115 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_dual_write_4mb PASSED [ 67%] 2023-10-11T11:35:23.748 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_dual_write_8mb PASSED [ 68%] 2023-10-11T11:35:24.008 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_conditional_write_1mb PASSED [ 68%] 2023-10-11T11:35:24.328 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_multipart_upload_write PASSED [ 68%] 2023-10-11T11:35:24.775 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_resend_first_finishes_last PASSED [ 68%] 2023-10-11T11:35:24.992 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_response_code PASSED [ 68%] 2023-10-11T11:35:30.747 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_big_request_response_code PASSED [ 68%] 2023-10-11T11:35:30.966 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_skip_leading_bytes_response_code PASSED [ 68%] 2023-10-11T11:35:31.190 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_return_trailing_bytes_response_code PASSED [ 69%] 2023-10-11T11:35:31.410 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_invalid_range PASSED [ 69%] 2023-10-11T11:35:31.627 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_empty_object PASSED [ 69%] 2023-10-11T11:35:31.953 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_create_suspend PASSED [ 69%] 2023-10-11T11:35:38.045 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_read_remove PASSED [ 69%] 2023-10-11T11:35:38.378 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_read_remove_head PASSED [ 69%] 2023-10-11T11:35:38.689 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_removal PASSED [ 69%] 2023-10-11T11:35:39.079 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_overwrite PASSED [ 70%] 2023-10-11T11:35:39.510 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_overwrite_suspended PASSED [ 70%] 2023-10-11T11:35:41.970 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_suspend_versions PASSED [ 70%] 2023-10-11T11:35:45.173 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_versions_remove_all PASSED [ 70%] 2023-10-11T11:35:57.523 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_versions_remove_special_names PASSED [ 70%] 2023-10-11T11:35:59.042 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_overwrite_multipart PASSED [ 70%] 2023-10-11T11:36:00.004 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_list_marker PASSED [ 70%] 2023-10-11T11:36:01.061 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_copy_obj_version PASSED [ 71%] 2023-10-11T11:36:01.434 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete PASSED [ 71%] 2023-10-11T11:36:01.836 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete_with_marker PASSED [ 71%] 2023-10-11T11:36:02.103 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete_with_marker_create PASSED [ 71%] 2023-10-11T11:36:02.585 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioned_object_acl PASSED [ 71%] 2023-10-11T11:36:02.894 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioned_object_acl_no_version_specified PASSED [ 71%] 2023-10-11T11:36:03.399 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioned_concurrent_object_create_and_remove PASSED [ 71%] 2023-10-11T11:36:03.539 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set PASSED [ 72%] 2023-10-11T11:36:03.731 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_get PASSED [ 72%] 2023-10-11T11:36:03.921 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_get_no_id PASSED [ 72%] 2023-10-11T11:37:14.265 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration PASSED [ 72%] 2023-10-11T11:38:24.664 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecyclev2_expiration PASSED [ 72%] 2023-10-11T11:38:54.954 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_versioning_enabled PASSED [ 72%] 2023-10-11T11:39:25.133 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_tags1 PASSED [ 73%] 2023-10-11T11:39:55.387 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_tags2 PASSED [ 73%] 2023-10-11T11:40:25.691 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_versioned_tags2 PASSED [ 73%] 2023-10-11T11:41:36.240 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_noncur_tags1 PASSED [ 73%] 2023-10-11T11:41:36.379 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_id_too_long PASSED [ 73%] 2023-10-11T11:41:36.520 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_same_id PASSED [ 73%] 2023-10-11T11:41:36.790 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_invalid_status PASSED [ 73%] 2023-10-11T11:41:36.945 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_date PASSED [ 74%] 2023-10-11T11:41:37.088 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_invalid_date PASSED [ 74%] 2023-10-11T11:42:07.356 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_date PASSED [ 74%] 2023-10-11T11:42:07.557 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_days0 PASSED [ 74%] 2023-10-11T11:42:07.754 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_header_put PASSED [ 74%] 2023-10-11T11:42:07.944 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_header_head PASSED [ 74%] 2023-10-11T11:42:08.155 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_header_tags_head PASSED [ 74%] 2023-10-11T11:42:08.359 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_header_and_tags_head PASSED [ 75%] 2023-10-11T11:42:08.566 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_noncurrent PASSED [ 75%] 2023-10-11T11:42:59.017 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_noncur_expiration PASSED [ 75%] 2023-10-11T11:42:59.160 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_deletemarker PASSED [ 75%] 2023-10-11T11:42:59.316 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_filter PASSED [ 75%] 2023-10-11T11:42:59.468 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_empty_filter PASSED [ 75%] 2023-10-11T11:44:09.845 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_deletemarker_expiration PASSED [ 75%] 2023-10-11T11:44:10.000 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_multipart PASSED [ 76%] 2023-10-11T11:44:13.520 INFO:tasks.rgw.client.0.smithi119.stdout:terminate called after throwing an instance of 'boost::wrapexcept' 2023-10-11T11:44:13.521 INFO:tasks.rgw.client.0.smithi119.stdout: what(): boost::bad_get: failed value get using boost::get 2023-10-11T11:44:13.521 INFO:tasks.rgw.client.0.smithi119.stdout:*** Caught signal (Aborted) ** 2023-10-11T11:44:13.521 INFO:tasks.rgw.client.0.smithi119.stdout: in thread 7f6206f8e700 thread_name:wp_thrd: 2, 1 2023-10-11T11:44:13.522 INFO:tasks.rgw.client.0.smithi119.stdout: ceph version 18.0.0-6588-gc12f2953 (c12f295379d5bd9d89f0b2cadbe6fa293eb5988c) reef (dev) 2023-10-11T11:44:13.522 INFO:tasks.rgw.client.0.smithi119.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f6236a81cf0] 2023-10-11T11:44:13.522 INFO:tasks.rgw.client.0.smithi119.stdout: 2: gsignal() 2023-10-11T11:44:13.523 INFO:tasks.rgw.client.0.smithi119.stdout: 3: abort() 2023-10-11T11:44:13.523 INFO:tasks.rgw.client.0.smithi119.stdout: 4: /lib64/libstdc++.so.6(+0x9009b) [0x7f62361c709b] 2023-10-11T11:44:13.523 INFO:tasks.rgw.client.0.smithi119.stdout: 5: /lib64/libstdc++.so.6(+0x9653c) [0x7f62361cd53c] 2023-10-11T11:44:13.523 INFO:tasks.rgw.client.0.smithi119.stdout: 6: /lib64/libstdc++.so.6(+0x96597) [0x7f62361cd597] 2023-10-11T11:44:13.523 INFO:tasks.rgw.client.0.smithi119.stdout: 7: /lib64/libstdc++.so.6(+0x967f8) [0x7f62361cd7f8] 2023-10-11T11:44:13.524 INFO:tasks.rgw.client.0.smithi119.stdout: 8: radosgw(+0x5d9119) [0x5584d601a119] 2023-10-11T11:44:13.524 INFO:tasks.rgw.client.0.smithi119.stdout: 9: radosgw(+0x5da68d) [0x5584d601b68d] 2023-10-11T11:44:13.524 INFO:tasks.rgw.client.0.smithi119.stdout: 10: (WorkQ::entry()+0x2b9) [0x5584d68cc359] 2023-10-11T11:44:13.524 INFO:tasks.rgw.client.0.smithi119.stdout: 11: /lib64/libpthread.so.0(+0x81ca) [0x7f6236a771ca] 2023-10-11T11:44:13.524 INFO:tasks.rgw.client.0.smithi119.stdout: 12: clone() 2023-10-11T11:44:13.525 INFO:tasks.rgw.client.0.smithi119.stdout:2023-10-11T11:44:13.520+0000 7f6206f8e700 -1 *** Caught signal (Aborted) ** 2023-10-11T11:44:13.525 INFO:tasks.rgw.client.0.smithi119.stdout: in thread 7f6206f8e700 thread_name:wp_thrd: 2, 1 2023-10-11T11:44:13.525 INFO:tasks.rgw.client.0.smithi119.stdout: 2023-10-11T11:44:13.525 INFO:tasks.rgw.client.0.smithi119.stdout: ceph version 18.0.0-6588-gc12f2953 (c12f295379d5bd9d89f0b2cadbe6fa293eb5988c) reef (dev) 2023-10-11T11:44:13.525 INFO:tasks.rgw.client.0.smithi119.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f6236a81cf0] 2023-10-11T11:44:13.526 INFO:tasks.rgw.client.0.smithi119.stdout: 2: gsignal() 2023-10-11T11:44:13.526 INFO:tasks.rgw.client.0.smithi119.stdout: 3: abort() 2023-10-11T11:44:13.526 INFO:tasks.rgw.client.0.smithi119.stdout: 4: /lib64/libstdc++.so.6(+0x9009b) [0x7f62361c709b] 2023-10-11T11:44:13.526 INFO:tasks.rgw.client.0.smithi119.stdout: 5: /lib64/libstdc++.so.6(+0x9653c) [0x7f62361cd53c] 2023-10-11T11:44:13.526 INFO:tasks.rgw.client.0.smithi119.stdout: 6: /lib64/libstdc++.so.6(+0x96597) [0x7f62361cd597] 2023-10-11T11:44:13.527 INFO:tasks.rgw.client.0.smithi119.stdout: 7: /lib64/libstdc++.so.6(+0x967f8) [0x7f62361cd7f8] 2023-10-11T11:44:13.527 INFO:tasks.rgw.client.0.smithi119.stdout: 8: radosgw(+0x5d9119) [0x5584d601a119] 2023-10-11T11:44:13.527 INFO:tasks.rgw.client.0.smithi119.stdout: 9: radosgw(+0x5da68d) [0x5584d601b68d] 2023-10-11T11:44:13.527 INFO:tasks.rgw.client.0.smithi119.stdout: 10: (WorkQ::entry()+0x2b9) [0x5584d68cc359] 2023-10-11T11:44:13.527 INFO:tasks.rgw.client.0.smithi119.stdout: 11: /lib64/libpthread.so.0(+0x81ca) [0x7f6236a771ca] 2023-10-11T11:44:13.528 INFO:tasks.rgw.client.0.smithi119.stdout: 12: clone() 2023-10-11T11:44:13.528 INFO:tasks.rgw.client.0.smithi119.stdout: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-10-11T11:44:13.528 INFO:tasks.rgw.client.0.smithi119.stdout: 2023-10-11T11:44:13.532 INFO:tasks.rgw.client.0.smithi119.stdout: 0> 2023-10-11T11:44:13.520+0000 7f6206f8e700 -1 *** Caught signal (Aborted) ** 2023-10-11T11:44:13.532 INFO:tasks.rgw.client.0.smithi119.stdout: in thread 7f6206f8e700 thread_name:wp_thrd: 2, 1 2023-10-11T11:44:13.533 INFO:tasks.rgw.client.0.smithi119.stdout: 2023-10-11T11:44:13.533 INFO:tasks.rgw.client.0.smithi119.stdout: ceph version 18.0.0-6588-gc12f2953 (c12f295379d5bd9d89f0b2cadbe6fa293eb5988c) reef (dev) 2023-10-11T11:44:13.533 INFO:tasks.rgw.client.0.smithi119.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f6236a81cf0] 2023-10-11T11:44:13.533 INFO:tasks.rgw.client.0.smithi119.stdout: 2: gsignal() 2023-10-11T11:44:13.533 INFO:tasks.rgw.client.0.smithi119.stdout: 3: abort() 2023-10-11T11:44:13.534 INFO:tasks.rgw.client.0.smithi119.stdout: 4: /lib64/libstdc++.so.6(+0x9009b) [0x7f62361c709b] 2023-10-11T11:44:13.534 INFO:tasks.rgw.client.0.smithi119.stdout: 5: /lib64/libstdc++.so.6(+0x9653c) [0x7f62361cd53c] 2023-10-11T11:44:13.534 INFO:tasks.rgw.client.0.smithi119.stdout: 6: /lib64/libstdc++.so.6(+0x96597) [0x7f62361cd597] 2023-10-11T11:44:13.534 INFO:tasks.rgw.client.0.smithi119.stdout: 7: /lib64/libstdc++.so.6(+0x967f8) [0x7f62361cd7f8] 2023-10-11T11:44:13.534 INFO:tasks.rgw.client.0.smithi119.stdout: 8: radosgw(+0x5d9119) [0x5584d601a119] 2023-10-11T11:44:13.535 INFO:tasks.rgw.client.0.smithi119.stdout: 9: radosgw(+0x5da68d) [0x5584d601b68d] 2023-10-11T11:44:13.535 INFO:tasks.rgw.client.0.smithi119.stdout: 10: (WorkQ::entry()+0x2b9) [0x5584d68cc359] 2023-10-11T11:44:13.535 INFO:tasks.rgw.client.0.smithi119.stdout: 11: /lib64/libpthread.so.0(+0x81ca) [0x7f6236a771ca] 2023-10-11T11:44:13.535 INFO:tasks.rgw.client.0.smithi119.stdout: 12: clone() 2023-10-11T11:44:13.535 INFO:tasks.rgw.client.0.smithi119.stdout: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-10-11T11:44:13.536 INFO:tasks.rgw.client.0.smithi119.stdout: 2023-10-11T11:44:13.544 INFO:tasks.rgw.client.0.smithi119.stdout: 0> 2023-10-11T11:44:13.520+0000 7f6206f8e700 -1 *** Caught signal (Aborted) ** 2023-10-11T11:44:13.544 INFO:tasks.rgw.client.0.smithi119.stdout: in thread 7f6206f8e700 thread_name:wp_thrd: 2, 1 2023-10-11T11:44:13.545 INFO:tasks.rgw.client.0.smithi119.stdout: 2023-10-11T11:44:13.545 INFO:tasks.rgw.client.0.smithi119.stdout: ceph version 18.0.0-6588-gc12f2953 (c12f295379d5bd9d89f0b2cadbe6fa293eb5988c) reef (dev) 2023-10-11T11:44:13.545 INFO:tasks.rgw.client.0.smithi119.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f6236a81cf0] 2023-10-11T11:44:13.545 INFO:tasks.rgw.client.0.smithi119.stdout: 2: gsignal() 2023-10-11T11:44:13.545 INFO:tasks.rgw.client.0.smithi119.stdout: 3: abort() 2023-10-11T11:44:13.546 INFO:tasks.rgw.client.0.smithi119.stdout: 4: /lib64/libstdc++.so.6(+0x9009b) [0x7f62361c709b] 2023-10-11T11:44:13.546 INFO:tasks.rgw.client.0.smithi119.stdout: 5: /lib64/libstdc++.so.6(+0x9653c) [0x7f62361cd53c] 2023-10-11T11:44:13.546 INFO:tasks.rgw.client.0.smithi119.stdout: 6: /lib64/libstdc++.so.6(+0x96597) [0x7f62361cd597] 2023-10-11T11:44:13.546 INFO:tasks.rgw.client.0.smithi119.stdout: 7: /lib64/libstdc++.so.6(+0x967f8) [0x7f62361cd7f8] 2023-10-11T11:44:13.547 INFO:tasks.rgw.client.0.smithi119.stdout: 8: radosgw(+0x5d9119) [0x5584d601a119] 2023-10-11T11:44:13.547 INFO:tasks.rgw.client.0.smithi119.stdout: 9: radosgw(+0x5da68d) [0x5584d601b68d] 2023-10-11T11:44:13.547 INFO:tasks.rgw.client.0.smithi119.stdout: 10: (WorkQ::entry()+0x2b9) [0x5584d68cc359] 2023-10-11T11:44:13.547 INFO:tasks.rgw.client.0.smithi119.stdout: 11: /lib64/libpthread.so.0(+0x81ca) [0x7f6236a771ca] 2023-10-11T11:44:13.547 INFO:tasks.rgw.client.0.smithi119.stdout: 12: clone() 2023-10-11T11:44:13.548 INFO:tasks.rgw.client.0.smithi119.stdout: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-10-11T11:44:13.548 INFO:tasks.rgw.client.0.smithi119.stdout: 2023-10-11T11:44:13.703 INFO:tasks.rgw.client.0.smithi119.stderr:daemon-helper: command crashed with signal 6 2023-10-11T11:44:17.863 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~0s 2023-10-11T11:44:23.366 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~6s 2023-10-11T11:44:28.869 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~11s 2023-10-11T11:44:34.372 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~17s 2023-10-11T11:44:39.876 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~22s 2023-10-11T11:44:45.379 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~28s 2023-10-11T11:44:50.884 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~33s 2023-10-11T11:44:56.388 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~39s 2023-10-11T11:45:01.891 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~44s 2023-10-11T11:45:07.394 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~50s 2023-10-11T11:45:12.897 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~55s 2023-10-11T11:45:18.400 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~61s 2023-10-11T11:45:23.881 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_multipart_expiration FAILED [ 76%] 2023-10-11T11:45:23.881 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_multipart_expiration ERROR [ 76%] 2023-10-11T11:45:23.904 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~66s 2023-10-11T11:45:29.407 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~72s 2023-10-11T11:45:34.910 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~77s 2023-10-11T11:45:39.480 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_set_invalid_date FAILED [ 76%] 2023-10-11T11:45:39.481 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_set_invalid_date ERROR [ 76%] 2023-10-11T11:45:40.414 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~83s 2023-10-11T11:45:45.918 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~88s 2023-10-11T11:45:51.422 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~94s 2023-10-11T11:45:55.819 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition FAILED [ 76%] 2023-10-11T11:45:55.820 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition ERROR [ 76%] 2023-10-11T11:45:56.926 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~99s 2023-10-11T11:46:02.428 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~105s 2023-10-11T11:46:07.931 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~110s 2023-10-11T11:46:13.434 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~116s 2023-10-11T11:46:14.331 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_single_rule_multi_trans FAILED [ 76%] 2023-10-11T11:46:14.331 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_single_rule_multi_trans ERROR [ 76%] 2023-10-11T11:46:18.938 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~121s 2023-10-11T11:46:24.442 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~127s 2023-10-11T11:46:28.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_noncurrent_transition FAILED [ 76%] 2023-10-11T11:46:28.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_noncurrent_transition ERROR [ 76%] 2023-10-11T11:46:29.945 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~132s 2023-10-11T11:46:35.450 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~138s 2023-10-11T11:46:40.953 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~143s 2023-10-11T11:46:44.078 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_noncur_transition FAILED [ 76%] 2023-10-11T11:46:44.078 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_noncur_transition ERROR [ 76%] 2023-10-11T11:46:46.457 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~149s 2023-10-11T11:46:51.961 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~154s 2023-10-11T11:46:57.465 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~160s 2023-10-11T11:47:02.970 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~165s 2023-10-11T11:47:04.425 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_plain_null_version_current_transition FAILED [ 77%] 2023-10-11T11:47:04.426 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_plain_null_version_current_transition ERROR [ 77%] 2023-10-11T11:47:08.474 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~171s 2023-10-11T11:47:13.976 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~176s 2023-10-11T11:47:19.479 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~182s 2023-10-11T11:47:21.931 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1b FAILED [ 77%] 2023-10-11T11:47:21.932 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1b ERROR [ 77%] 2023-10-11T11:47:24.983 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~187s 2023-10-11T11:47:30.486 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~193s 2023-10-11T11:47:35.990 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~198s 2023-10-11T11:47:41.494 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~204s 2023-10-11T11:47:43.207 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1kb FAILED [ 77%] 2023-10-11T11:47:43.207 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1kb ERROR [ 77%] 2023-10-11T11:47:46.998 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~209s 2023-10-11T11:47:52.501 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~215s 2023-10-11T11:47:55.418 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1MB FAILED [ 77%] 2023-10-11T11:47:55.418 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1MB ERROR [ 77%] 2023-10-11T11:47:58.005 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~220s 2023-10-11T11:48:03.509 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~226s 2023-10-11T11:48:09.013 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~231s 2023-10-11T11:48:13.289 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_13b FAILED [ 77%] 2023-10-11T11:48:13.290 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_13b ERROR [ 77%] 2023-10-11T11:48:14.518 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~237s 2023-10-11T11:48:20.022 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~242s 2023-10-11T11:48:25.525 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~248s 2023-10-11T11:48:29.418 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_method_head FAILED [ 77%] 2023-10-11T11:48:29.418 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_method_head ERROR [ 77%] 2023-10-11T11:48:31.029 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~253s 2023-10-11T11:48:36.533 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~259s 2023-10-11T11:48:42.035 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~264s 2023-10-11T11:48:45.108 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_present FAILED [ 78%] 2023-10-11T11:48:45.108 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_present ERROR [ 78%] 2023-10-11T11:48:47.539 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~270s 2023-10-11T11:48:53.041 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~275s 2023-10-11T11:48:58.544 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~281s 2023-10-11T11:49:04.048 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~286s 2023-10-11T11:49:05.482 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_other_key FAILED [ 78%] 2023-10-11T11:49:05.482 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_other_key ERROR [ 78%] 2023-10-11T11:49:09.552 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~292s 2023-10-11T11:49:15.056 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~297s 2023-10-11T11:49:20.560 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~303s 2023-10-11T11:49:20.560 INFO:tasks.daemonwatchdog.daemon_watchdog:BARK! unmounting mounts and killing all daemons 2023-10-11T11:49:21.063 INFO:tasks.ceph.osd.0:Sent signal 15 2023-10-11T11:49:21.064 INFO:tasks.ceph.osd.1:Sent signal 15 2023-10-11T11:49:21.064 INFO:tasks.ceph.osd.2:Sent signal 15 2023-10-11T11:49:21.065 INFO:tasks.ceph.mon.a:Sent signal 15 2023-10-11T11:49:21.065 INFO:tasks.ceph.mgr.0:Sent signal 15 2023-10-11T11:49:21.067 INFO:tasks.ceph.osd.0.smithi119.stderr:2023-10-11T11:49:21.063+0000 7feec1089700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 0 (PID: 114148) UID: 0 2023-10-11T11:49:21.067 INFO:tasks.ceph.osd.0.smithi119.stderr:2023-10-11T11:49:21.063+0000 7feec1089700 -1 osd.0 40 *** Got signal Terminated *** 2023-10-11T11:49:21.067 INFO:tasks.ceph.osd.0.smithi119.stderr:2023-10-11T11:49:21.063+0000 7feec1089700 -1 osd.0 40 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-10-11T11:49:21.068 INFO:tasks.ceph.osd.1.smithi119.stderr:2023-10-11T11:49:21.064+0000 7f01579f6700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 1 (PID: 114151) UID: 0 2023-10-11T11:49:21.068 INFO:tasks.ceph.osd.1.smithi119.stderr:2023-10-11T11:49:21.064+0000 7f01579f6700 -1 osd.1 40 *** Got signal Terminated *** 2023-10-11T11:49:21.069 INFO:tasks.ceph.osd.1.smithi119.stderr:2023-10-11T11:49:21.064+0000 7f01579f6700 -1 osd.1 40 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-10-11T11:49:21.069 INFO:tasks.ceph.osd.2.smithi119.stderr:2023-10-11T11:49:21.064+0000 7f1f4596d700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 2 (PID: 114153) UID: 0 2023-10-11T11:49:21.069 INFO:tasks.ceph.osd.2.smithi119.stderr:2023-10-11T11:49:21.064+0000 7f1f4596d700 -1 osd.2 40 *** Got signal Terminated *** 2023-10-11T11:49:21.069 INFO:tasks.ceph.osd.2.smithi119.stderr:2023-10-11T11:49:21.064+0000 7f1f4596d700 -1 osd.2 40 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-10-11T11:49:21.070 INFO:tasks.ceph.mon.a.smithi119.stderr:2023-10-11T11:49:21.064+0000 7f57e30b4700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-mon -f --cluster ceph -i a (PID: 113740) UID: 0 2023-10-11T11:49:21.070 INFO:tasks.ceph.mon.a.smithi119.stderr:2023-10-11T11:49:21.064+0000 7f57e30b4700 -1 mon.a@0(leader) e1 *** Got Signal Terminated *** 2023-10-11T11:49:21.071 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:49:21.065+0000 7f35ae4e6700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-mgr -f --cluster ceph -i 0 (PID: 113742) UID: 0 2023-10-11T11:49:21.071 INFO:tasks.ceph.mgr.0.smithi119.stderr:2023-10-11T11:49:21.065+0000 7f35ae4e6700 -1 mgr handle_mgr_signal *** Got signal Terminated *** 2023-10-11T11:49:26.364 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_invalid_md5 FAILED [ 78%] 2023-10-11T11:49:26.364 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_invalid_md5 ERROR [ 78%] 2023-10-11T11:49:46.197 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_md5 FAILED [ 78%] 2023-10-11T11:49:46.198 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_md5 ERROR [ 78%] 2023-10-11T11:49:57.886 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_key FAILED [ 78%] 2023-10-11T11:49:57.886 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_key ERROR [ 78%] 2023-10-11T11:50:13.480 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_key_no_sse_c FAILED [ 78%] 2023-10-11T11:50:13.480 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_key_no_sse_c ERROR [ 78%] 2023-10-11T11:50:26.672 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_upload FAILED [ 78%] 2023-10-11T11:50:26.673 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_upload ERROR [ 78%] 2023-10-11T11:50:49.519 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_unaligned_multipart_upload FAILED [ 79%] 2023-10-11T11:50:49.520 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_unaligned_multipart_upload ERROR [ 79%] 2023-10-11T11:51:03.969 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_bad_download FAILED [ 79%] 2023-10-11T11:51:03.969 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_bad_download ERROR [ 79%] 2023-10-11T11:51:12.615 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_post_object_authenticated_request FAILED [ 79%] 2023-10-11T11:51:12.615 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_post_object_authenticated_request ERROR [ 79%] 2023-10-11T11:51:29.903 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_method_head FAILED [ 79%] 2023-10-11T11:51:29.903 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_method_head ERROR [ 79%] 2023-10-11T11:51:45.260 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_present FAILED [ 79%] 2023-10-11T11:51:45.260 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_present ERROR [ 79%] 2023-10-11T11:52:06.657 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_no_key FAILED [ 79%] 2023-10-11T11:52:06.658 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_no_key ERROR [ 79%] 2023-10-11T11:52:24.305 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_not_declared FAILED [ 79%] 2023-10-11T11:52:24.306 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_not_declared ERROR [ 79%] 2023-10-11T11:52:36.435 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_upload FAILED [ 80%] 2023-10-11T11:52:36.435 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_upload ERROR [ 80%] 2023-10-11T11:52:57.227 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_1 FAILED [ 80%] 2023-10-11T11:52:57.227 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_1 ERROR [ 80%] 2023-10-11T11:53:13.412 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_2 FAILED [ 80%] 2023-10-11T11:53:13.412 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_2 ERROR [ 80%] 2023-10-11T11:53:29.019 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_post_object_authenticated_request FAILED [ 80%] 2023-10-11T11:53:29.020 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_post_object_authenticated_request ERROR [ 80%] 2023-10-11T11:53:48.680 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1b FAILED [ 80%] 2023-10-11T11:53:48.680 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1b ERROR [ 80%] 2023-10-11T11:53:54.774 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1kb FAILED [ 80%] 2023-10-11T11:53:54.775 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1kb ERROR [ 80%] 2023-10-11T11:54:08.612 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1MB FAILED [ 80%] 2023-10-11T11:54:08.612 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1MB ERROR [ 80%] 2023-10-11T11:54:29.568 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_13b FAILED [ 81%] 2023-10-11T11:54:29.568 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_13b ERROR [ 81%] 2023-10-11T11:54:42.304 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare FAILED [ 81%] 2023-10-11T11:54:42.305 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare ERROR [ 81%] 2023-10-11T11:55:02.495 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy FAILED [ 81%] 2023-10-11T11:55:02.495 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy ERROR [ 81%] 2023-10-11T11:55:18.658 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy FAILED [ 81%] 2023-10-11T11:55:18.659 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy ERROR [ 81%] 2023-10-11T11:55:35.048 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl FAILED [ 81%] 2023-10-11T11:55:35.048 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl ERROR [ 81%] 2023-10-11T11:55:55.066 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl FAILED [ 81%] 2023-10-11T11:55:55.066 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl ERROR [ 81%] 2023-10-11T11:56:14.660 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket FAILED [ 81%] 2023-10-11T11:56:14.661 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket ERROR [ 81%] 2023-10-11T11:56:29.150 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket FAILED [ 82%] 2023-10-11T11:56:29.151 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket ERROR [ 82%] 2023-10-11T11:56:45.095 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_obj_tagging FAILED [ 82%] 2023-10-11T11:56:45.095 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_obj_tagging ERROR [ 82%] 2023-10-11T11:57:01.250 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging FAILED [ 82%] 2023-10-11T11:57:01.251 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging ERROR [ 82%] 2023-10-11T11:57:17.810 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_max_tags FAILED [ 82%] 2023-10-11T11:57:17.811 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_max_tags ERROR [ 82%] 2023-10-11T11:57:34.129 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_tags FAILED [ 82%] 2023-10-11T11:57:34.129 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_tags ERROR [ 82%] 2023-10-11T11:57:50.914 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags FAILED [ 82%] 2023-10-11T11:57:50.914 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags ERROR [ 82%] 2023-10-11T11:58:04.669 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags FAILED [ 82%] 2023-10-11T11:58:04.670 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags ERROR [ 82%] 2023-10-11T11:58:22.866 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags FAILED [ 83%] 2023-10-11T11:58:22.866 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags ERROR [ 83%] 2023-10-11T11:58:41.199 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_modify_tags FAILED [ 83%] 2023-10-11T11:58:41.199 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_modify_tags ERROR [ 83%] 2023-10-11T11:58:50.913 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_delete_tags FAILED [ 83%] 2023-10-11T11:58:50.913 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_delete_tags ERROR [ 83%] 2023-10-11T11:59:05.497 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_tags_anonymous_request FAILED [ 83%] 2023-10-11T11:59:05.498 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_tags_anonymous_request ERROR [ 83%] 2023-10-11T11:59:30.244 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request FAILED [ 83%] 2023-10-11T11:59:30.244 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request ERROR [ 83%] 2023-10-11T11:59:47.536 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_with_tags FAILED [ 83%] 2023-10-11T11:59:47.536 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_with_tags ERROR [ 83%] 2023-10-11T12:00:03.333 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_tags_acl_public FAILED [ 84%] 2023-10-11T12:00:03.334 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_tags_acl_public ERROR [ 84%] 2023-10-11T12:00:19.729 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_tags_acl_public FAILED [ 84%] 2023-10-11T12:00:19.730 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_tags_acl_public ERROR [ 84%] 2023-10-11T12:00:35.885 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public FAILED [ 84%] 2023-10-11T12:00:35.886 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public ERROR [ 84%] 2023-10-11T12:00:55.891 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id FAILED [ 84%] 2023-10-11T12:00:55.891 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id ERROR [ 84%] 2023-10-11T12:01:06.440 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id FAILED [ 84%] 2023-10-11T12:01:06.441 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id ERROR [ 84%] 2023-10-11T12:01:24.696 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_existing_tag FAILED [ 84%] 2023-10-11T12:01:24.697 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_existing_tag ERROR [ 84%] 2023-10-11T12:01:34.863 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_tagging_existing_tag FAILED [ 84%] 2023-10-11T12:01:34.863 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_tagging_existing_tag ERROR [ 84%] 2023-10-11T12:01:45.137 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_tagging_existing_tag FAILED [ 85%] 2023-10-11T12:01:45.137 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_tagging_existing_tag ERROR [ 85%] 2023-10-11T12:02:02.153 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source FAILED [ 85%] 2023-10-11T12:02:02.154 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source ERROR [ 85%] 2023-10-11T12:02:12.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source_meta FAILED [ 85%] 2023-10-11T12:02:12.615 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source_meta ERROR [ 85%] 2023-10-11T12:02:29.934 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl FAILED [ 85%] 2023-10-11T12:02:29.935 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl ERROR [ 85%] 2023-10-11T12:02:49.029 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant FAILED [ 85%] 2023-10-11T12:02:49.030 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant ERROR [ 85%] 2023-10-11T12:03:04.747 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 FAILED [ 85%] 2023-10-11T12:03:04.747 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 ERROR [ 85%] 2023-10-11T12:03:16.729 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms FAILED [ 85%] 2023-10-11T12:03:16.729 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms ERROR [ 85%] 2023-10-11T12:03:26.526 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms FAILED [ 86%] 2023-10-11T12:03:26.527 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms ERROR [ 86%] 2023-10-11T12:03:44.198 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms FAILED [ 86%] 2023-10-11T12:03:44.198 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms ERROR [ 86%] 2023-10-11T12:03:59.103 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_noenc FAILED [ 86%] 2023-10-11T12:03:59.103 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_noenc ERROR [ 86%] 2023-10-11T12:04:08.732 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 FAILED [ 86%] 2023-10-11T12:04:08.732 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 ERROR [ 86%] 2023-10-11T12:04:22.381 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_acl_existing_tag FAILED [ 86%] 2023-10-11T12:04:22.381 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_acl_existing_tag ERROR [ 86%] 2023-10-11T12:04:30.714 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock FAILED [ 86%] 2023-10-11T12:04:30.714 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock ERROR [ 86%] 2023-10-11T12:04:43.873 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket FAILED [ 86%] 2023-10-11T12:04:43.874 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket ERROR [ 86%] 2023-10-11T12:04:58.967 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_with_days_and_years FAILED [ 87%] 2023-10-11T12:04:58.968 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_with_days_and_years ERROR [ 87%] 2023-10-11T12:05:16.576 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_days FAILED [ 87%] 2023-10-11T12:05:16.576 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_days ERROR [ 87%] 2023-10-11T12:05:34.705 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_years FAILED [ 87%] 2023-10-11T12:05:34.706 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_years ERROR [ 87%] 2023-10-11T12:05:59.271 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_mode FAILED [ 87%] 2023-10-11T12:05:59.271 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_mode ERROR [ 87%] 2023-10-11T12:06:12.187 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_status FAILED [ 87%] 2023-10-11T12:06:12.187 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_status ERROR [ 87%] 2023-10-11T12:06:29.027 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_suspend_versioning FAILED [ 87%] 2023-10-11T12:06:29.028 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_suspend_versioning ERROR [ 87%] 2023-10-11T12:06:44.955 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock FAILED [ 87%] 2023-10-11T12:06:44.955 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock ERROR [ 87%] 2023-10-11T12:07:05.377 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket FAILED [ 88%] 2023-10-11T12:07:05.378 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket ERROR [ 88%] 2023-10-11T12:07:21.298 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention FAILED [ 88%] 2023-10-11T12:07:21.299 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention ERROR [ 88%] 2023-10-11T12:07:29.913 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket FAILED [ 88%] 2023-10-11T12:07:29.913 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket ERROR [ 88%] 2023-10-11T12:07:40.131 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_mode FAILED [ 88%] 2023-10-11T12:07:40.131 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_mode ERROR [ 88%] 2023-10-11T12:07:58.764 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention FAILED [ 88%] 2023-10-11T12:07:58.765 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention ERROR [ 88%] 2023-10-11T12:08:18.503 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_iso8601 FAILED [ 88%] 2023-10-11T12:08:18.504 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_iso8601 ERROR [ 88%] 2023-10-11T12:08:39.792 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket FAILED [ 89%] 2023-10-11T12:08:39.793 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket ERROR [ 89%] 2023-10-11T12:08:59.836 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_versionid FAILED [ 89%] 2023-10-11T12:08:59.836 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_versionid ERROR [ 89%] 2023-10-11T12:09:13.969 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_override_default_retention FAILED [ 89%] 2023-10-11T12:09:13.970 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_override_default_retention ERROR [ 89%] 2023-10-11T12:09:34.525 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_increase_period FAILED [ 89%] 2023-10-11T12:09:34.526 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_increase_period ERROR [ 89%] 2023-10-11T12:09:45.603 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period FAILED [ 89%] 2023-10-11T12:09:45.604 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period ERROR [ 89%] 2023-10-11T12:10:04.915 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period_bypass FAILED [ 89%] 2023-10-11T12:10:04.916 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period_bypass ERROR [ 89%] 2023-10-11T12:10:21.269 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention FAILED [ 89%] 2023-10-11T12:10:21.270 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention ERROR [ 89%] 2023-10-11T12:10:42.176 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention_and_marker FAILED [ 90%] 2023-10-11T12:10:42.176 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention_and_marker ERROR [ 90%] 2023-10-11T12:10:55.993 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_multi_delete_object_with_retention FAILED [ 90%] 2023-10-11T12:10:55.994 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_multi_delete_object_with_retention ERROR [ 90%] 2023-10-11T12:11:13.155 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold FAILED [ 90%] 2023-10-11T12:11:13.155 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold ERROR [ 90%] 2023-10-11T12:11:32.908 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket FAILED [ 90%] 2023-10-11T12:11:32.908 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket ERROR [ 90%] 2023-10-11T12:11:54.288 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_status FAILED [ 90%] 2023-10-11T12:11:54.289 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_status ERROR [ 90%] 2023-10-11T12:12:08.781 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold FAILED [ 90%] 2023-10-11T12:12:08.781 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold ERROR [ 90%] 2023-10-11T12:12:24.759 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket FAILED [ 90%] 2023-10-11T12:12:24.760 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket ERROR [ 90%] 2023-10-11T12:12:37.036 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_on FAILED [ 91%] 2023-10-11T12:12:37.037 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_on ERROR [ 91%] 2023-10-11T12:12:54.983 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_off FAILED [ 91%] 2023-10-11T12:12:54.983 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_off ERROR [ 91%] 2023-10-11T12:13:12.739 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_metadata FAILED [ 91%] 2023-10-11T12:13:12.739 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_metadata ERROR [ 91%] 2023-10-11T12:13:34.404 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_uploading_obj FAILED [ 91%] 2023-10-11T12:13:34.405 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_uploading_obj ERROR [ 91%] 2023-10-11T12:13:50.105 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_with_bypass FAILED [ 91%] 2023-10-11T12:13:50.106 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_with_bypass ERROR [ 91%] 2023-10-11T12:14:04.716 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_without_bypass FAILED [ 91%] 2023-10-11T12:14:04.717 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_without_bypass ERROR [ 91%] 2023-10-11T12:14:21.052 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_compliance FAILED [ 91%] 2023-10-11T12:14:21.052 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_compliance ERROR [ 91%] 2023-10-11T12:14:33.799 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_copy_object_ifmatch_good FAILED [ 92%] 2023-10-11T12:14:33.799 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_copy_object_ifmatch_good ERROR [ 92%] 2023-10-11T12:14:52.620 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_copy_object_ifnonematch_failed FAILED [ 92%] 2023-10-11T12:14:52.621 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_copy_object_ifnonematch_failed ERROR [ 92%] 2023-10-11T12:15:08.338 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status FAILED [ 92%] 2023-10-11T12:15:08.339 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status ERROR [ 92%] 2023-10-11T12:15:18.231 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status FAILED [ 92%] 2023-10-11T12:15:18.231 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status ERROR [ 92%] 2023-10-11T12:15:37.522 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status FAILED [ 92%] 2023-10-11T12:15:37.523 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status ERROR [ 92%] 2023-10-11T12:15:52.935 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status FAILED [ 92%] 2023-10-11T12:15:52.935 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status ERROR [ 92%] 2023-10-11T12:16:10.562 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status FAILED [ 92%] 2023-10-11T12:16:10.562 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status ERROR [ 92%] 2023-10-11T12:16:25.735 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status FAILED [ 93%] 2023-10-11T12:16:25.735 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status ERROR [ 93%] 2023-10-11T12:16:38.589 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_default_public_block FAILED [ 93%] 2023-10-11T12:16:38.589 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_default_public_block ERROR [ 93%] 2023-10-11T12:16:52.527 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_public_block FAILED [ 93%] 2023-10-11T12:16:52.527 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_public_block ERROR [ 93%] 2023-10-11T12:17:10.039 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls FAILED [ 93%] 2023-10-11T12:17:10.039 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls ERROR [ 93%] 2023-10-11T12:17:29.284 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls FAILED [ 93%] 2023-10-11T12:17:29.284 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls ERROR [ 93%] 2023-10-11T12:17:46.339 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_policy FAILED [ 93%] 2023-10-11T12:17:46.340 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_policy ERROR [ 93%] 2023-10-11T12:18:00.693 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_ignore_public_acls FAILED [ 93%] 2023-10-11T12:18:00.693 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_ignore_public_acls ERROR [ 93%] 2023-10-11T12:18:18.654 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy FAILED [ 94%] 2023-10-11T12:18:18.654 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy ERROR [ 94%] 2023-10-11T12:18:29.661 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms FAILED [ 94%] 2023-10-11T12:18:29.661 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms ERROR [ 94%] 2023-10-11T12:18:44.859 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms FAILED [ 94%] 2023-10-11T12:18:44.860 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms ERROR [ 94%] 2023-10-11T12:19:03.567 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms FAILED [ 94%] 2023-10-11T12:19:03.567 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms ERROR [ 94%] 2023-10-11T12:19:18.350 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_default_post_object_authenticated_request FAILED [ 94%] 2023-10-11T12:19:18.350 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_default_post_object_authenticated_request ERROR [ 94%] 2023-10-11T12:19:25.479 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_torrent FAILED [ 94%] 2023-10-11T12:19:25.480 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_torrent ERROR [ 94%] 2023-10-11T12:19:32.046 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_generate_where_clause ERROR [ 95%] 2023-10-11T12:19:32.229 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_generate_projection ERROR [ 95%] 2023-10-11T12:19:32.485 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_count_operation ERROR [ 95%] 2023-10-11T12:19:32.669 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_count_json_operation ERROR [ 95%] 2023-10-11T12:19:32.920 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_json_column_sum_min_max ERROR [ 95%] 2023-10-11T12:19:33.179 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_json_nullif_expressions ERROR [ 95%] 2023-10-11T12:19:33.363 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_column_sum_min_max ERROR [ 95%] 2023-10-11T12:19:33.619 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_nullif_expressions ERROR [ 96%] 2023-10-11T12:19:33.801 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_nulliftrue_expressions ERROR [ 96%] 2023-10-11T12:19:34.050 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_is_not_null_expressions ERROR [ 96%] 2023-10-11T12:19:34.309 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_lowerupper_expressions ERROR [ 96%] 2023-10-11T12:19:34.493 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_in_expressions ERROR [ 96%] 2023-10-11T12:19:34.747 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_true_false_in_expressions ERROR [ 96%] 2023-10-11T12:19:35.009 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_like_expressions ERROR [ 96%] 2023-10-11T12:19:35.192 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_truefalselike_expressions ERROR [ 97%] 2023-10-11T12:19:35.450 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_complex_expressions ERROR [ 97%] 2023-10-11T12:19:35.634 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_alias ERROR [ 97%] 2023-10-11T12:19:35.887 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_alias_cyclic_refernce ERROR [ 97%] 2023-10-11T12:19:36.148 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_datetime ERROR [ 97%] 2023-10-11T12:19:36.332 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_true_false_datetime ERROR [ 97%] 2023-10-11T12:19:36.588 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_csv_parser ERROR [ 97%] 2023-10-11T12:19:36.854 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_csv_definition ERROR [ 98%] 2023-10-11T12:19:37.038 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_schema_definition ERROR [ 98%] 2023-10-11T12:19:37.298 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_when_then_else_expressions ERROR [ 98%] 2023-10-11T12:19:37.483 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_coalesce_expressions ERROR [ 98%] 2023-10-11T12:19:37.738 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_cast_expressions ERROR [ 98%] 2023-10-11T12:19:38.002 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_version ERROR [ 98%] 2023-10-11T12:19:38.186 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_trim_expressions ERROR [ 98%] 2023-10-11T12:19:38.445 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_truefalse_trim_expressions ERROR [ 99%] 2023-10-11T12:19:38.629 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_escape_expressions ERROR [ 99%] 2023-10-11T12:19:38.884 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_case_value_expressions ERROR [ 99%] 2023-10-11T12:19:39.147 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_bool_cast_expressions ERROR [ 99%] 2023-10-11T12:19:39.332 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_progress_expressions ERROR [ 99%] 2023-10-11T12:19:39.590 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py::test_output_serial_expressions ERROR [ 99%] 2023-10-11T12:19:39.612 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_utils.py::test_generate PASSED [100%] 2023-10-11T12:19:39.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.612 INFO:teuthology.orchestra.run.smithi119.stdout:==================================== ERRORS ==================================== 2023-10-11T12:19:39.613 INFO:teuthology.orchestra.run.smithi119.stdout:___________ ERROR at teardown of test_lifecycle_multipart_expiration ___________ 2023-10-11T12:19:39.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.613 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.613 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:39.614 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:39.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.614 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:39.614 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.614 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:39.615 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:39.615 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:39.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.615 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:39.615 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:39.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.616 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.616 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:39.616 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:39.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:39.617 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.618 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:39.618 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:39.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.618 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:39.618 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:39.619 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:39.619 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:39.619 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:39.619 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.619 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:39.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.620 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:39.620 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:39.620 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:39.620 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:39.621 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:39.621 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:39.621 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:39.621 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:39.621 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.622 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:39.622 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:39.622 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:39.622 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:39.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:39.623 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:39.623 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:39.623 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:39.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.624 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.624 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:39.624 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:39.624 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:39.624 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:39.625 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.625 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:39.625 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:39.625 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:39.625 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.626 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:39.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.626 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:39.626 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:39.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.627 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:39.627 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:39.627 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:39.627 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:39.627 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:39.628 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:39.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.628 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:39.628 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:39.628 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:39.628 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:39.629 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:39.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.629 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:39.629 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:39.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.630 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:39.630 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.630 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:39.630 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:39.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.631 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:39.631 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:39.631 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:39.631 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:39.631 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:39.632 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.632 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:39.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.632 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:39.632 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:39.632 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:39.633 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:39.633 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:39.633 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:39.633 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:39.633 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:39.634 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.634 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:39.634 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:39.634 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:39.635 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:39.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:39.635 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:39.635 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:39.635 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:39.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.636 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.636 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:39.636 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:39.636 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:39.636 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:39.637 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.637 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:39.637 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:39.637 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:39.638 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.638 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:39.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.638 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:39.638 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:39.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.639 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:39.639 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:39.639 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:39.639 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:39.640 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:39.640 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:39.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:39.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.641 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:39.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.641 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.641 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:39.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.641 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:39.642 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.642 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:39.642 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:39.642 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:39.642 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:39.643 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:39.643 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:39.643 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.643 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:39.643 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:39.644 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:39.644 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:39.644 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:39.644 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:39.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.644 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:39.645 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:39.645 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:39.645 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:39.645 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:39.645 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:39.646 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:39.646 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:39.646 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:39.646 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:39.646 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:39.647 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:39.647 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.648 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.648 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.648 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b021d100893', 'amz-sdk-invocation-id': b'1a15b5e1-0ccf-466a-9b37-c228e7a5e55b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.648 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:39.648 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:39.656 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:39.657 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:39.657 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:39.657 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:39.657 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:39.657 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:39.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.658 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:39.658 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:39.658 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:39.658 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:39.659 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:39.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:39.659 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:39.659 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:39.659 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:39.659 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:39.660 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:39.660 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:39.660 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:39.660 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:39.660 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:39.661 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.661 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.661 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:39.661 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:39.661 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:39.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.662 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:39.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.662 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:39.662 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:39.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.662 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:39.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.663 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:39.663 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:39.663 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:39.663 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:39.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:39.664 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:39.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:39.664 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:39.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:39.665 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:39.665 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:39.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:39.666 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:39.666 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:39.666 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:39.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.666 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:39.667 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:39.667 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:39.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.667 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:39.667 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:39.667 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:39.668 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:39.668 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:39.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.668 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:39.668 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:39.669 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:39.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.669 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:39.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:39.669 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:39.670 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:39.670 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:39.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.670 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:39.670 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:39.671 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:39.671 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:39.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:39.671 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:39.671 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:39.672 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:39.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.672 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:39.672 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:39.672 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:39.672 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:39.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.673 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:39.673 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:39.673 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:39.673 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:39.673 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:39.674 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:39.674 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:39.674 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:39.674 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:39.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.675 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:39.675 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:39.675 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:39.675 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:39.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.675 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:39.676 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:39.676 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:39.676 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:39.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.676 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:39.676 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:39.677 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:39.677 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.677 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:39.677 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:39.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.678 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:39.678 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:39.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.678 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:39.678 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:39.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.679 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:39.679 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:39.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.679 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:39.679 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:39.680 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:39.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:39.680 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:39.680 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:39.680 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.681 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:39.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.681 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:39.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:39.681 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:39.682 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:39.682 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:39.682 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:39.682 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:39.682 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:39.683 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:39.683 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:39.683 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:39.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.683 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:39.683 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:39.684 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.684 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:39.684 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:39.684 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:39.684 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:39.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:39.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:39.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.685 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:39.685 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:39.685 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:39.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:39.686 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:39.686 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:39.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:39.687 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:39.687 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:39.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.687 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:39.688 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:39.688 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:39.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.688 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:39.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.688 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:39.689 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:39.689 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.689 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:39.689 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:39.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.690 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:39.690 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:39.690 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:39.690 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:39.690 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:39.690 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:39.691 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:39.691 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:39.691 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:39.691 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.691 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:39.692 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:39.692 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:39.692 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:39.692 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:39.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.693 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:39.693 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:39.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.693 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:39.693 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:39.693 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:39.694 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:39.694 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:39.694 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:39.694 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:39.694 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:39.695 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:39.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.695 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:39.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:39.696 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:39.696 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:39.696 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:39.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.696 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:39.697 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:39.697 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:39.697 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:39.697 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:39.697 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:39.697 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:39.698 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:39.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:39.698 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:39.698 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:39.698 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:39.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.699 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:39.699 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:39.699 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:39.699 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:39.699 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:39.700 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:39.700 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:39.700 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:39.700 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:39.701 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:39.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:39.701 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:39.701 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:39.701 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:39.701 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:39.702 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:39.702 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:39.702 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.702 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:39.702 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:39.703 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:39.703 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:39.703 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:39.703 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:39.703 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.703 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:39.704 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:39.704 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:39.704 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:39.704 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:39.704 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:39.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.705 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:39.705 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:39.705 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.705 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:39.705 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.706 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:39.706 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:39.706 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:39.706 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:39.707 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:39.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.707 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:39.707 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:39.707 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:39.707 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:39.708 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:39.708 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:39.708 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:39.708 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:39.708 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.708 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:39.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:39.709 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:39.709 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:39.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:39.710 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:39.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.710 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:39.710 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.710 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:39.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:39.711 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:39.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.711 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:39.711 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.711 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:39.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.712 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:39.712 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.712 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:39.712 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:39.712 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:39.713 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:39.713 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:39.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.713 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:39.713 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.714 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.714 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.714 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b021d100893', 'amz-sdk-invocation-id': b'1a15b5e1-0ccf-466a-9b37-c228e7a5e55b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.714 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:39.714 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:39.715 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:39.715 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:39.715 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:39.715 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:39.715 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:39.715 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:39.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.716 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:39.716 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:39.716 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:39.716 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:39.716 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:39.717 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:39.717 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:39.717 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:39.717 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:39.717 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:39.718 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:39.718 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:39.718 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:39.718 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:39.718 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:39.718 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.719 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.719 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:39.719 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:39.719 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:39.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.719 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:39.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.720 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:39.720 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:39.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.720 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:39.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.721 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:39.721 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:39.721 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:39.721 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:39.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.721 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:39.722 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:39.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.722 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:39.722 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:39.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.723 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:39.723 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:39.723 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:39.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.723 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:39.723 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:39.724 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:39.724 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:39.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.724 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:39.724 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:39.724 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:39.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.725 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:39.725 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:39.725 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:39.725 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:39.725 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:39.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.726 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:39.726 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:39.726 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:39.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.727 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:39.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:39.727 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:39.727 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:39.727 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:39.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.728 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:39.728 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:39.728 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:39.728 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:39.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:39.729 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:39.729 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:39.729 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:39.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:39.730 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:39.730 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:39.730 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:39.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:39.731 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:39.731 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:39.731 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:39.731 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:39.731 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:39.732 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:39.732 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:39.732 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:39.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:39.732 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:39.733 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:39.733 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:39.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.733 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:39.733 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:39.733 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:39.734 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:39.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:39.734 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:39.734 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:39.735 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.735 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:39.735 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:39.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.735 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:39.736 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:39.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.736 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:39.736 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:39.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.736 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:39.737 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:39.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:39.737 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:39.737 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:39.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:39.738 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:39.738 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:39.738 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.738 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:39.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.739 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:39.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:39.739 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:39.739 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:39.740 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:39.740 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:39.740 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:39.740 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:39.740 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:39.740 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:39.741 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:39.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.741 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:39.741 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:39.741 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:39.742 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:39.742 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:39.742 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:39.742 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:39.743 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:39.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.743 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:39.743 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:39.743 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:39.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.744 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:39.744 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:39.744 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:39.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.744 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:39.744 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:39.745 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:39.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.745 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:39.745 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:39.745 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:39.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.746 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:39.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.746 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:39.746 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:39.747 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.747 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:39.747 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:39.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:39.747 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:39.748 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:39.748 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:39.748 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:39.748 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:39.748 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:39.749 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:39.749 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:39.749 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.749 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:39.749 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.750 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.750 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:39.750 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:39.750 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:39.750 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...021d100893', 'amz-sdk-invocation-id': b'1a15b5e1-0ccf-466a-9b37-c228e7a5e55b', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:39.751 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:39.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.751 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:39.751 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:39.751 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.752 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.752 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:39.752 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:39.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.752 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:39.752 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:39.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.753 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:39.753 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:39.753 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:39.753 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:39.753 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:39.754 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:39.754 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.754 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:39.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.754 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:39.755 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:39.755 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:39.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:39.755 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.755 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:39.756 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:39.756 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:39.756 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:39.756 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:39.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.756 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:39.757 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:39.757 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.757 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:39.757 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:39.757 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.757 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:39.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.758 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:39.758 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.758 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.759 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.759 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b021d100893', 'amz-sdk-invocation-id': b'1a15b5e1-0ccf-466a-9b37-c228e7a5e55b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.759 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:39.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:39.759 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:39.760 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:39.760 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:39.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.760 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:39.760 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:39.760 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.761 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:39.761 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:39.761 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:39.761 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:39.761 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:39.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.762 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:39.762 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.762 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.762 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.763 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b021d100893', 'amz-sdk-invocation-id': b'1a15b5e1-0ccf-466a-9b37-c228e7a5e55b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.763 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:39.763 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:39.763 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:39.763 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:39.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.764 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:39.764 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.764 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.764 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.765 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b021d100893', 'amz-sdk-invocation-id': b'1a15b5e1-0ccf-466a-9b37-c228e7a5e55b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.765 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:39.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.765 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:39.765 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:39.766 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:39.766 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:39.766 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.766 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:39.766 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:39.766 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:39.767 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:39.767 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.767 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:39.767 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.768 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.768 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.768 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b021d100893', 'amz-sdk-invocation-id': b'1a15b5e1-0ccf-466a-9b37-c228e7a5e55b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.768 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:39.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.769 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:39.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:39.769 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:39.769 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:39.769 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:39.769 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:39.770 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:39.770 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:39.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.770 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:39.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.771 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:39.771 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:39.771 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:39.771 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:39.771 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:39.771 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:39.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.772 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:39.772 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:39.772 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:39.772 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:39.772 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:39.773 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:39.773 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:39.773 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:39.773 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:39.773 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:39.773 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:39.774 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:39.774 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:39.774 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:39.774 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:39.774 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.775 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:39.775 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.775 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:39.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.775 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:39.775 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:39.776 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:39.776 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:39.776 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:39.776 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:39.776 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:39.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.777 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:39.777 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.777 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.777 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:39.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.778 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:39.778 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:39.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.778 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:39.778 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:39.779 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:39.779 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.779 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:39.779 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:39.779 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.779 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:39.780 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:39.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.780 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:39.780 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.780 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.781 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:39.781 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...021d100893\r\namz-sdk-invocation-id: 1a15b5e1-0ccf-466a-9b37-c228e7a5e55b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:39.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.781 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:39.781 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:39.781 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:39.782 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:39.782 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:39.782 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:39.782 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:39.782 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:39.783 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:39.783 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:39.783 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:39.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.783 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:39.783 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.784 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.784 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...021d100893\r\namz-sdk-invocation-id: 1a15b5e1-0ccf-466a-9b37-c228e7a5e55b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:39.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.784 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:39.784 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:39.785 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:39.785 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:39.785 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:39.785 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.785 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:39.785 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:39.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.786 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:39.786 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.786 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.787 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...021d100893\r\namz-sdk-invocation-id: 1a15b5e1-0ccf-466a-9b37-c228e7a5e55b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:39.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.787 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:39.787 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:39.787 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:39.787 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:39.788 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.788 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:39.788 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:39.788 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:39.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.789 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:39.789 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.789 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.790 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:39.790 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:39.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.790 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:39.790 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.791 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.791 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:39.791 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:39.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.792 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:39.792 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.792 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:39.792 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:39.792 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:39.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.793 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:39.793 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:39.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.793 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.793 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:39.793 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:39.794 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.794 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:39.794 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:39.794 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:39.794 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:39.795 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:39.795 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.795 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:39.795 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:39.796 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:39.796 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.796 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:39.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:39.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.797 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:39.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.797 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:39.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.797 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:39.797 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:39.798 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:39.798 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:39.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.798 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:39.798 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.799 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:39.799 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:39.799 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:39.799 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:39.799 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:39.799 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:39.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:39.800 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:39.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:39.800 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:39.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:39.800 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:39.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:39.801 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:39.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:39.801 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:39.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:39.801 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:39.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:39.802 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:39.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:39.802 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:39.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:39.803 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:39.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:39.803 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:39.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:39.803 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:39.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:39.804 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:39.804 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:39.804 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:39.804 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:39.804 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:39.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:39.805 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:39.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:39.805 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:39.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:39.805 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:39.806 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.806 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.806 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:39.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.806 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:39.807 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.807 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:39.807 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:39.807 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:39.807 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:39.808 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:39.808 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:39.808 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.808 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:39.808 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:39.808 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:39.809 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:39.809 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:39.809 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:39.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.809 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:39.809 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:39.810 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:39.810 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:39.810 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:39.810 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:39.810 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:39.810 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:39.811 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:39.811 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:39.811 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:39.811 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.812 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:39.812 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:39.812 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:39.812 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:39.812 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:39.812 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.813 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:39.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:39.813 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:39.813 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:39.813 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:39.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.814 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:39.814 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:39.814 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:39.814 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:39.814 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:39.815 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:39.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.815 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:39.815 INFO:teuthology.orchestra.run.smithi119.stdout:_______ ERROR at teardown of test_lifecycle_transition_set_invalid_date ________ 2023-10-11T12:19:39.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.815 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.816 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:39.816 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:39.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.816 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:39.817 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.817 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:39.817 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:39.817 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:39.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.817 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:39.818 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:39.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.818 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.818 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:39.818 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:39.818 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:39.819 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.819 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:39.820 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:39.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.820 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:39.820 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:39.820 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:39.820 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:39.821 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:39.821 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.821 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:39.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.821 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:39.821 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:39.822 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:39.822 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:39.822 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:39.822 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:39.822 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:39.823 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:39.823 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.823 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:39.823 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:39.823 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:39.824 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:39.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.824 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:39.824 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:39.824 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:39.825 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:39.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.825 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.825 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:39.825 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:39.825 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:39.826 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:39.826 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.826 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:39.826 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:39.826 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:39.827 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.827 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:39.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.827 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:39.827 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:39.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.828 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:39.828 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:39.828 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:39.828 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:39.828 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:39.829 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:39.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.829 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:39.829 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:39.829 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:39.829 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:39.830 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:39.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.830 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:39.830 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:39.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.830 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:39.831 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.831 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:39.831 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:39.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.831 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:39.832 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:39.832 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:39.832 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:39.832 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:39.832 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.833 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:39.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.833 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:39.833 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:39.833 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:39.833 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:39.834 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:39.834 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:39.834 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:39.834 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:39.834 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.835 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:39.835 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:39.835 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:39.835 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:39.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.836 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:39.836 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:39.836 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:39.836 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:39.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.836 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.837 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:39.837 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:39.837 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:39.837 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:39.837 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.838 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:39.838 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:39.838 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:39.838 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.838 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:39.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.839 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:39.839 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:39.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.839 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:39.839 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:39.840 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:39.840 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:39.840 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:39.840 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:39.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:39.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.841 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:39.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.841 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.841 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:39.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.842 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:39.842 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.842 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:39.842 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:39.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:39.843 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:39.843 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:39.843 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:39.843 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.843 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:39.843 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:39.844 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:39.844 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:39.844 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:39.844 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:39.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.844 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:39.845 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:39.845 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:39.845 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:39.845 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:39.845 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:39.846 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:39.846 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:39.846 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:39.846 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:39.846 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:39.846 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:39.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.847 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.847 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.848 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0d0943ca512', 'amz-sdk-invocation-id': b'103cb974-adf6-4101-b748-d40b058d84e1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.848 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:39.848 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:39.848 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:39.848 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:39.848 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:39.849 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:39.849 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:39.849 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:39.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.849 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:39.850 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:39.850 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:39.850 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:39.850 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:39.850 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:39.850 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:39.851 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:39.851 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:39.851 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:39.851 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:39.851 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:39.851 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:39.852 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:39.852 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:39.852 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.852 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.852 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:39.852 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:39.853 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:39.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.853 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:39.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.853 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:39.854 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:39.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.854 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:39.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.854 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:39.854 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:39.855 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:39.855 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:39.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.855 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:39.855 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:39.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.856 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:39.856 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:39.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.856 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:39.856 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:39.856 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:39.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:39.857 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:39.857 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:39.857 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:39.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.858 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:39.858 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:39.858 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:39.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.858 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:39.859 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:39.859 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:39.859 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:39.859 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:39.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.859 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:39.860 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:39.860 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:39.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.860 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:39.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.861 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:39.861 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:39.861 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:39.861 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:39.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.861 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:39.862 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:39.862 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:39.862 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:39.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.862 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:39.862 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:39.863 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:39.863 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:39.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.863 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:39.863 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:39.863 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:39.864 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:39.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:39.864 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:39.864 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:39.864 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:39.865 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:39.865 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:39.865 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:39.865 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:39.865 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:39.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:39.866 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:39.866 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:39.866 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:39.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.867 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:39.867 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:39.867 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:39.867 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:39.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.867 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:39.868 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:39.868 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:39.868 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.868 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:39.869 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:39.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.869 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:39.869 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:39.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.869 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:39.870 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:39.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.870 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:39.870 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:39.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.870 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:39.871 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:39.871 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:39.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.871 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:39.871 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:39.871 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:39.872 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.872 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:39.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.872 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:39.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:39.873 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:39.873 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:39.873 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:39.873 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:39.873 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:39.874 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:39.874 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:39.874 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:39.874 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:39.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.874 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:39.875 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:39.875 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:39.875 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:39.875 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:39.876 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:39.876 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:39.876 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:39.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.876 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:39.876 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:39.877 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:39.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.877 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:39.877 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:39.877 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:39.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.878 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:39.878 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:39.878 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:39.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.878 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:39.879 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:39.879 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:39.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.879 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:39.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.880 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:39.880 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:39.880 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.880 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:39.880 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:39.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:39.881 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:39.881 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:39.881 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:39.881 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:39.882 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:39.882 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:39.882 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:39.882 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:39.882 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.883 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:39.883 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:39.883 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:39.883 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:39.883 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:39.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.884 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:39.884 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:39.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.884 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:39.884 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:39.885 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:39.885 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:39.885 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:39.885 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:39.885 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:39.885 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:39.886 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:39.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.886 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:39.887 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:39.887 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:39.887 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:39.887 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:39.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.887 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:39.888 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:39.888 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:39.888 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:39.888 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:39.888 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:39.889 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:39.889 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:39.889 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:39.889 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:39.889 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:39.889 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:39.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.890 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:39.890 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:39.890 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:39.890 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:39.891 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:39.891 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:39.891 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:39.891 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.891 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:39.892 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:39.892 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:39.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:39.892 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:39.892 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:39.893 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:39.893 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:39.893 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:39.893 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:39.893 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.893 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:39.894 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:39.894 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:39.894 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:39.894 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:39.894 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:39.894 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.895 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:39.895 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:39.895 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:39.895 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:39.895 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:39.895 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:39.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.896 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:39.896 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:39.896 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:39.897 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.897 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:39.897 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:39.897 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:39.898 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:39.898 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:39.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.898 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:39.898 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:39.899 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:39.899 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:39.899 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:39.899 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:39.899 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:39.899 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:39.900 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.900 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:39.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:39.900 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:39.900 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:39.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:39.901 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:39.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.901 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:39.901 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.901 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:39.902 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:39.902 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:39.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:39.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.903 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:39.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.903 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:39.903 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.903 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:39.904 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:39.904 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:39.904 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:39.904 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:39.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.904 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:39.905 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.905 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.905 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.905 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0d0943ca512', 'amz-sdk-invocation-id': b'103cb974-adf6-4101-b748-d40b058d84e1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.905 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:39.906 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:39.906 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:39.906 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:39.906 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:39.906 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:39.907 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:39.907 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:39.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.907 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:39.907 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:39.907 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:39.908 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:39.908 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:39.908 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:39.908 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:39.908 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:39.908 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:39.909 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:39.909 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:39.909 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:39.909 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:39.909 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:39.909 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:39.910 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.910 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.910 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:39.910 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:39.910 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:39.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.911 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:39.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.911 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:39.911 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:39.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.912 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:39.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.912 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:39.912 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:39.912 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:39.912 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:39.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:39.913 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:39.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:39.914 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:39.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.914 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:39.914 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:39.914 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:39.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.915 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:39.915 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:39.915 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:39.915 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:39.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.915 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:39.916 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:39.916 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:39.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.916 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:39.916 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:39.917 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:39.917 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:39.917 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:39.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.917 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:39.917 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:39.918 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:39.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.918 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:39.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:39.918 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:39.919 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:39.919 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:39.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.919 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:39.919 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:39.919 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:39.920 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:39.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.920 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:39.920 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:39.920 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:39.921 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:39.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:39.921 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:39.921 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:39.921 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:39.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.922 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:39.922 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:39.922 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:39.922 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:39.923 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:39.923 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:39.923 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:39.923 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:39.923 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:39.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:39.924 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:39.924 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:39.924 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:39.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:39.925 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:39.925 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:39.925 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:39.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.925 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:39.925 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:39.926 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:39.926 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.926 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:39.926 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:39.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.927 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:39.927 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:39.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.927 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:39.927 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:39.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.928 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:39.928 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:39.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:39.929 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:39.929 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:39.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:39.929 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:39.929 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:39.930 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.930 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:39.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.930 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:39.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:39.931 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:39.931 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:39.931 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:39.931 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:39.931 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:39.931 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:39.932 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:39.932 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:39.932 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:39.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.932 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:39.932 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:39.933 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:39.933 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:39.933 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:39.934 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:39.934 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:39.934 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:39.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.934 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:39.934 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:39.935 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:39.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:39.935 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:39.935 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:39.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:39.936 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:39.936 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:39.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.936 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:39.937 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:39.937 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:39.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.937 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:39.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.937 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:39.938 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:39.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.938 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:39.938 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:39.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:39.939 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:39.939 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:39.939 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:39.939 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:39.940 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:39.940 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:39.940 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:39.940 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:39.940 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:39.941 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.941 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.941 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:39.942 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:39.942 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:39.942 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...d0943ca512', 'amz-sdk-invocation-id': b'103cb974-adf6-4101-b748-d40b058d84e1', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:39.942 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:39.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.942 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:39.943 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:39.943 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:39.943 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.943 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:39.943 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:39.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:39.944 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:39.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:39.944 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:39.945 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:39.945 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:39.945 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:39.945 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:39.945 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.945 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:39.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.946 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:39.946 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:39.946 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:39.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:39.947 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.947 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:39.947 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:39.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:39.947 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:39.948 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:39.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.948 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:39.948 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:39.948 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.948 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:39.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:39.949 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.949 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:39.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.949 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:39.950 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.950 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.950 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.950 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0d0943ca512', 'amz-sdk-invocation-id': b'103cb974-adf6-4101-b748-d40b058d84e1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.951 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:39.951 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:39.951 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:39.951 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:39.951 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:39.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.952 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:39.952 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:39.952 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.952 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:39.952 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:39.953 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:39.953 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:39.953 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:39.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.953 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:39.953 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.954 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.954 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.954 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0d0943ca512', 'amz-sdk-invocation-id': b'103cb974-adf6-4101-b748-d40b058d84e1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.955 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:39.955 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:39.955 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:39.955 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:39.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.955 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:39.956 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.956 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.956 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.956 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0d0943ca512', 'amz-sdk-invocation-id': b'103cb974-adf6-4101-b748-d40b058d84e1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.957 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:39.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.957 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:39.957 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:39.957 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:39.957 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:39.958 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.958 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:39.958 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:39.958 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:39.958 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:39.959 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.959 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:39.959 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.960 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.960 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:39.960 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0d0943ca512', 'amz-sdk-invocation-id': b'103cb974-adf6-4101-b748-d40b058d84e1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:39.960 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:39.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.960 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:39.961 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:39.961 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:39.961 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:39.961 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:39.961 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:39.961 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:39.962 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:39.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.962 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:39.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.962 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:39.963 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:39.963 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:39.963 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:39.963 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:39.963 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:39.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.964 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:39.964 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:39.964 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:39.964 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:39.964 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:39.964 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:39.965 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:39.965 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:39.965 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:39.965 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:39.965 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:39.966 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:39.966 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:39.966 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:39.966 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:39.966 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.966 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:39.967 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.967 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:39.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.967 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:39.967 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:39.967 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:39.968 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:39.968 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:39.968 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:39.968 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:39.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.969 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:39.969 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.969 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.969 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:39.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.970 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:39.970 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:39.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.970 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:39.970 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:39.971 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:39.971 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.971 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:39.971 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:39.971 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:39.972 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:39.972 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:39.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.972 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:39.972 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.973 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.973 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:39.973 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d0943ca512\r\namz-sdk-invocation-id: 103cb974-adf6-4101-b748-d40b058d84e1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:39.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.973 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:39.973 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:39.974 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:39.974 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:39.974 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:39.974 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:39.974 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:39.975 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:39.975 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:39.975 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:39.975 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:39.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:39.976 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.976 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.976 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d0943ca512\r\namz-sdk-invocation-id: 103cb974-adf6-4101-b748-d40b058d84e1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:39.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.977 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:39.977 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:39.977 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:39.977 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:39.977 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:39.977 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.978 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:39.978 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:39.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.978 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:39.978 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.979 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.979 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d0943ca512\r\namz-sdk-invocation-id: 103cb974-adf6-4101-b748-d40b058d84e1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:39.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.979 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:39.979 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:39.980 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:39.980 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:39.980 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.980 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:39.981 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:39.981 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:39.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.981 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:39.981 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.982 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.982 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:39.982 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:39.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.982 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:39.983 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.983 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.983 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:39.984 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:39.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.984 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:39.984 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:39.984 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:39.984 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:39.985 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:39.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.985 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:39.985 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:39.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.986 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:39.986 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:39.986 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:39.986 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.986 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:39.987 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:39.987 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:39.987 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:39.987 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:39.987 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.988 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:39.988 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:39.988 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:39.988 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:39.988 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:39.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:39.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.989 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:39.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.990 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:39.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.990 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:39.990 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:39.990 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:39.991 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:39.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.991 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:39.991 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.991 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:39.991 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:39.992 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:39.992 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:39.992 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:39.992 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:39.992 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:39.993 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:39.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:39.993 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:39.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:39.993 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:39.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:39.994 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:39.994 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:39.994 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:39.994 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:39.994 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:39.994 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:39.995 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:39.995 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:39.995 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:39.995 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:39.995 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:39.995 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:39.996 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:39.996 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:39.996 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:39.996 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:39.996 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:39.997 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:39.997 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:39.997 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:39.997 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:39.997 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:39.997 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:39.998 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:39.998 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:39.998 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:39.998 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:39.998 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:39.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.999 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:39.999 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:39.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:39.999 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:39.999 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.000 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.000 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.000 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.000 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.000 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.000 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.001 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.001 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.001 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.001 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.001 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.002 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.002 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.002 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.002 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.002 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.003 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.003 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.003 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.003 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.003 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.003 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.004 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.004 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:40.004 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.004 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:40.005 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:40.005 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:40.005 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:40.005 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:40.005 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.006 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:40.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:40.006 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:40.006 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:40.006 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:40.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.007 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:40.007 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:40.007 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.007 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:40.007 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.008 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:40.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:40.008 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_lifecycle_transition ________________ 2023-10-11T12:19:40.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.008 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.009 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.009 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.009 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.009 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.010 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.010 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.010 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.010 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.011 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.011 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.011 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.011 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.011 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.012 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:40.012 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.012 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.012 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.013 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.013 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.013 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.013 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.013 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.014 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.014 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.014 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.014 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.015 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.015 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.015 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.015 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.015 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.015 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.016 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.016 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.016 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.016 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.017 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.017 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.017 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.017 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.018 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.018 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.018 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.018 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.019 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.019 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.019 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.019 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.019 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.020 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.020 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.020 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.020 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.020 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.021 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.021 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.021 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.021 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.022 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:40.022 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:40.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.022 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:40.022 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:40.023 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:40.023 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:40.023 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.023 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:40.024 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:40.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:40.024 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.024 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.025 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.025 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.025 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.025 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.025 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.026 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.026 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.026 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.026 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.027 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.027 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.027 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.027 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.027 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.028 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.028 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.028 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.028 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.029 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.029 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.029 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.029 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.030 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.030 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.030 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.030 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.031 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.031 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.031 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.031 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.031 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.032 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.032 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.032 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.032 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.032 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.033 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.033 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.033 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.034 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.034 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.034 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.034 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:40.034 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:40.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:40.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.035 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.035 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.036 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.036 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.036 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.036 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.036 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.037 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.037 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.037 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.037 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.037 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.038 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.038 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.038 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.038 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.038 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.038 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.039 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.039 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.039 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.039 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.040 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.040 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.040 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.040 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.040 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.040 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.041 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:40.041 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.041 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:40.041 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.042 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.042 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.042 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1c1970d684e', 'amz-sdk-invocation-id': b'6de25c7d-c893-466b-9b87-dddae1e6ffb4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.042 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.042 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.042 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.043 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.043 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:40.043 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:40.043 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:40.043 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:40.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.044 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:40.044 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.044 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.044 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.044 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:40.045 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:40.045 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:40.045 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:40.045 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:40.045 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:40.045 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:40.046 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:40.046 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:40.046 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:40.046 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.046 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.047 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.047 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:40.047 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:40.047 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:40.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.047 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.048 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:40.048 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:40.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.048 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.049 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:40.049 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:40.049 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:40.049 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:40.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.050 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:40.050 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:40.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.050 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:40.050 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:40.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:40.051 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:40.051 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:40.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:40.052 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:40.052 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:40.052 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:40.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.052 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:40.053 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:40.053 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:40.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.053 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:40.053 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:40.053 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:40.054 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:40.054 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:40.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.054 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:40.054 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:40.054 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:40.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.055 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:40.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.055 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:40.055 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:40.056 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:40.056 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:40.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:40.056 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:40.056 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:40.057 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:40.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.057 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:40.057 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:40.057 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:40.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.058 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:40.058 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:40.058 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:40.058 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:40.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.059 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:40.059 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:40.059 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:40.059 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:40.059 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:40.060 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:40.060 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:40.060 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:40.060 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:40.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.060 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:40.061 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:40.061 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:40.061 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:40.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.061 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:40.061 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:40.062 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:40.062 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:40.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.062 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:40.062 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:40.063 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:40.063 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.063 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:40.063 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:40.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.064 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.064 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:40.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.064 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:40.064 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:40.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.065 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:40.065 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:40.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.065 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:40.065 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:40.065 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:40.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.066 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:40.066 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:40.066 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:40.066 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.066 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:40.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.067 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:40.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.067 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:40.067 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:40.068 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:40.068 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:40.068 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:40.068 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.068 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:40.068 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.069 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:40.069 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:40.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.069 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:40.069 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:40.070 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.070 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:40.070 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:40.070 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:40.070 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:40.071 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.071 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:40.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.071 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:40.071 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:40.071 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:40.072 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:40.072 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:40.073 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:40.073 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:40.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.073 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:40.074 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.074 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:40.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.074 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:40.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.074 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:40.075 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:40.075 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.075 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:40.075 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:40.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.076 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:40.076 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:40.076 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:40.076 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.076 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.076 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:40.077 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:40.077 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:40.077 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:40.077 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.077 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:40.078 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:40.078 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:40.078 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:40.078 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:40.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.079 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:40.079 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:40.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.079 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:40.079 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:40.079 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:40.080 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:40.080 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:40.080 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:40.080 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.080 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.081 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:40.081 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:40.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.081 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:40.081 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:40.081 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:40.082 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:40.082 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:40.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.082 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:40.082 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:40.082 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:40.083 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:40.083 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:40.083 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:40.083 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:40.083 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:40.084 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:40.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:40.084 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:40.084 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.084 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:40.085 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:40.085 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:40.085 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:40.085 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:40.085 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:40.085 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:40.086 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:40.086 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:40.086 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:40.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:40.087 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:40.087 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:40.087 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:40.087 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:40.087 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:40.088 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:40.088 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.088 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:40.088 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:40.088 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:40.088 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:40.089 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:40.089 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:40.089 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.089 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:40.089 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:40.090 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:40.090 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:40.090 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:40.090 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:40.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.090 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:40.091 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:40.091 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.091 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:40.091 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.092 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.092 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:40.092 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:40.092 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:40.092 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:40.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.093 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:40.093 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.093 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:40.093 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:40.094 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:40.094 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:40.094 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:40.094 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:40.094 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.094 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:40.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.095 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:40.095 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:40.095 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:40.095 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:40.095 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:40.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.096 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:40.096 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.096 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:40.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:40.096 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:40.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.097 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:40.097 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.097 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:40.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.098 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:40.098 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.098 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:40.098 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:40.098 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:40.099 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:40.099 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:40.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.099 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:40.099 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.100 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.100 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.100 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1c1970d684e', 'amz-sdk-invocation-id': b'6de25c7d-c893-466b-9b87-dddae1e6ffb4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.100 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.100 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.101 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.101 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.101 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:40.101 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:40.101 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:40.101 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:40.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.102 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:40.102 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.102 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.102 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.103 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:40.103 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:40.103 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:40.103 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:40.103 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:40.103 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:40.104 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:40.104 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:40.104 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:40.104 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:40.104 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.104 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.105 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.105 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:40.105 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:40.105 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:40.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.105 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.106 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:40.106 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:40.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.106 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.107 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:40.107 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:40.107 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:40.107 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:40.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:40.108 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:40.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:40.108 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:40.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:40.109 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:40.109 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:40.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:40.109 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:40.110 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:40.110 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:40.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.110 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:40.110 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:40.111 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:40.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.111 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:40.111 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:40.111 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:40.111 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:40.112 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:40.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.112 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:40.112 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:40.112 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:40.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.113 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:40.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.113 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:40.113 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:40.113 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:40.113 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:40.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:40.114 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:40.114 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:40.114 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:40.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.115 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:40.115 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:40.115 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:40.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:40.116 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:40.116 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:40.116 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:40.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:40.117 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:40.117 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:40.117 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:40.117 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:40.117 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:40.117 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:40.118 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:40.118 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:40.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:40.118 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:40.119 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:40.119 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:40.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:40.119 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:40.119 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:40.120 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:40.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.120 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:40.120 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:40.120 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:40.120 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.121 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:40.121 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:40.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.121 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.122 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:40.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.122 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:40.122 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:40.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.123 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:40.123 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:40.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:40.123 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:40.123 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:40.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:40.124 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:40.124 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:40.124 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.124 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:40.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:40.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:40.125 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:40.125 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:40.126 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:40.126 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:40.126 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.126 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:40.126 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.127 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:40.127 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:40.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.127 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:40.127 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:40.127 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:40.128 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:40.128 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:40.128 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:40.128 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.129 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:40.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.129 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:40.129 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:40.129 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:40.130 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:40.130 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:40.131 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:40.131 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:40.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.131 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.131 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:40.131 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.132 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:40.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.132 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:40.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.132 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:40.132 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:40.133 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.133 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:40.133 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:40.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:40.134 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:40.134 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:40.134 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.134 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.134 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:40.134 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:40.135 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:40.135 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:40.135 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:40.135 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.136 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.136 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:40.136 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:40.136 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:40.136 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...c1970d684e', 'amz-sdk-invocation-id': b'6de25c7d-c893-466b-9b87-dddae1e6ffb4', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:40.137 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:40.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.137 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:40.137 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:40.137 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.138 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.138 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:40.138 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:40.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.138 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:40.138 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:40.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.139 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:40.139 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:40.139 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:40.140 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:40.140 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:40.140 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.140 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:40.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.140 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.141 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:40.141 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:40.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.141 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:40.141 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.141 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:40.142 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:40.142 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:40.142 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:40.142 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:40.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.142 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:40.143 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:40.143 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.143 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:40.143 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:40.143 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.144 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:40.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.144 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:40.144 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.144 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.145 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.145 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1c1970d684e', 'amz-sdk-invocation-id': b'6de25c7d-c893-466b-9b87-dddae1e6ffb4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.145 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:40.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:40.145 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:40.146 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:40.146 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:40.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.146 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.146 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:40.146 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:40.147 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.147 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:40.147 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:40.147 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:40.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.148 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:40.148 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.148 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.148 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.149 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1c1970d684e', 'amz-sdk-invocation-id': b'6de25c7d-c893-466b-9b87-dddae1e6ffb4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.149 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:40.149 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:40.149 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:40.149 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:40.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.150 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:40.150 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.150 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.151 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.151 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1c1970d684e', 'amz-sdk-invocation-id': b'6de25c7d-c893-466b-9b87-dddae1e6ffb4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.151 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:40.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.152 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:40.152 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:40.152 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:40.152 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:40.152 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.152 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:40.153 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:40.153 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:40.153 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:40.153 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:40.154 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.154 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.154 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.154 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1c1970d684e', 'amz-sdk-invocation-id': b'6de25c7d-c893-466b-9b87-dddae1e6ffb4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.155 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:40.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.155 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:40.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:40.155 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:40.155 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:40.156 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:40.156 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:40.156 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:40.156 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:40.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.157 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:40.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.157 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:40.157 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:40.157 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:40.157 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:40.158 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:40.158 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:40.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.158 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:40.158 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:40.159 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:40.159 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:40.159 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:40.159 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:40.159 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:40.159 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:40.160 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:40.160 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:40.160 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:40.160 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:40.160 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:40.161 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:40.161 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:40.161 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.161 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:40.161 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.161 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:40.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.162 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:40.162 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:40.162 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:40.162 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:40.163 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:40.163 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:40.163 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:40.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.163 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:40.163 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.164 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.164 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:40.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.164 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:40.164 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:40.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.165 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:40.165 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:40.165 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:40.165 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.165 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:40.166 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:40.166 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.166 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:40.166 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:40.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.166 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:40.167 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.167 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.167 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:40.167 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c1970d684e\r\namz-sdk-invocation-id: 6de25c7d-c893-466b-9b87-dddae1e6ffb4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.168 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:40.168 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:40.168 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:40.168 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:40.168 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:40.169 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:40.169 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:40.169 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:40.169 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:40.169 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:40.170 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:40.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.170 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:40.170 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.170 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.171 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c1970d684e\r\namz-sdk-invocation-id: 6de25c7d-c893-466b-9b87-dddae1e6ffb4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.171 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:40.171 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:40.171 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:40.171 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:40.172 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:40.172 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.172 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:40.172 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:40.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.173 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:40.173 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.173 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.173 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c1970d684e\r\namz-sdk-invocation-id: 6de25c7d-c893-466b-9b87-dddae1e6ffb4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.174 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:40.174 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:40.174 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:40.174 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:40.174 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.175 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:40.175 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:40.175 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:40.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.175 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:40.176 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.176 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.176 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:40.176 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:40.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:40.177 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.177 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.178 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.178 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.178 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.178 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.179 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.179 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.179 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.179 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.179 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.180 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.180 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.180 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.180 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.181 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:40.181 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:40.181 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.181 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:40.181 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:40.181 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.182 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:40.182 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:40.182 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:40.182 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.183 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:40.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.183 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:40.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.183 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.184 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:40.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.184 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:40.184 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:40.184 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:40.184 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:40.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.185 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:40.185 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.185 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:40.185 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:40.185 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:40.186 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:40.186 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:40.186 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:40.186 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:40.186 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:40.187 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:40.187 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:40.187 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:40.187 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:40.187 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:40.187 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:40.188 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:40.188 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:40.188 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:40.188 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:40.188 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:40.189 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:40.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:40.189 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:40.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:40.189 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:40.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:40.190 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:40.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:40.190 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:40.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:40.190 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:40.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:40.191 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:40.191 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:40.191 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:40.191 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:40.191 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:40.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:40.192 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:40.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:40.192 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:40.192 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.193 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.193 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.193 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.193 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.194 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.194 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.194 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.194 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.194 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.195 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.195 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.195 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.195 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.195 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.195 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.196 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.196 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.196 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.196 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.196 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.197 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.197 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.197 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.197 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.197 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.198 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.198 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:40.198 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.198 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:40.198 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:40.199 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:40.199 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:40.199 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:40.199 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.199 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:40.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:40.200 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:40.200 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:40.200 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:40.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.201 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:40.201 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:40.201 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.201 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:40.201 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.201 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:40.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.202 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:40.202 INFO:teuthology.orchestra.run.smithi119.stdout:----------------------------- Captured stdout call ----------------------------- 2023-10-11T12:19:40.202 INFO:teuthology.orchestra.run.smithi119.stdout:storage classes configured: ['STANDARD', 'LUKEWARM', 'FROZEN'] 2023-10-11T12:19:40.202 INFO:teuthology.orchestra.run.smithi119.stdout:____ ERROR at teardown of test_lifecycle_transition_single_rule_multi_trans ____ 2023-10-11T12:19:40.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.203 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.203 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.203 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.204 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.204 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.204 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.204 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.204 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.205 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.205 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.205 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.205 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.205 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.206 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:40.206 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.206 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.207 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.207 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.207 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.207 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.208 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.208 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.208 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.208 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.208 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.209 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.209 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.209 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.209 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.209 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.209 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.210 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.210 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.210 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.210 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.211 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.211 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.211 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.211 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.211 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.212 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.212 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.212 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.212 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.212 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.213 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.213 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.213 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.213 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.213 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.214 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.214 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.214 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.214 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.215 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.215 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.215 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.215 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.215 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:40.216 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:40.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.216 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:40.216 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:40.216 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:40.216 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:40.217 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.217 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:40.217 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:40.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.217 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:40.218 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.218 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.218 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.219 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.219 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.219 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.219 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.219 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.220 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.220 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.220 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.220 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.220 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.221 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.221 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.221 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.221 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.221 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.221 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.222 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.222 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.222 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.222 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.223 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.223 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.223 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.224 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.224 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.224 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.224 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.224 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.225 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.225 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.225 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.225 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.225 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.226 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.226 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.226 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.226 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.227 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.227 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.227 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.227 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:40.227 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:40.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:40.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.228 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.228 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.229 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.229 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.229 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.229 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.229 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.230 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.230 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.230 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.230 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.230 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.231 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.231 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.231 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.231 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.231 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.231 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.232 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.232 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.232 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.232 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.233 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.233 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.233 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.233 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.233 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.233 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.234 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:40.234 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:40.234 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.235 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.235 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.235 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1f64b57e54f', 'amz-sdk-invocation-id': b'7b874d57-e2a6-4f40-a0d5-dc36149bd0da', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.235 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.235 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.236 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.236 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.236 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:40.236 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:40.236 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:40.236 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:40.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.237 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:40.237 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.237 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.237 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.237 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:40.238 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:40.238 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:40.238 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:40.238 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:40.238 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:40.239 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:40.239 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:40.239 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:40.239 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:40.239 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.239 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.240 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.240 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:40.240 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:40.240 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:40.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.240 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.241 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:40.241 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:40.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.241 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.242 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:40.242 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:40.242 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:40.242 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:40.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.242 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:40.243 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:40.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.243 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:40.243 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:40.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.244 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:40.244 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:40.244 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:40.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.244 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:40.244 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:40.245 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:40.245 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:40.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.245 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:40.245 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:40.245 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:40.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.246 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:40.246 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:40.246 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:40.246 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:40.246 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:40.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.247 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:40.247 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:40.247 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:40.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.248 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:40.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.248 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:40.248 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:40.248 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:40.248 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:40.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.249 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:40.249 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:40.249 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:40.249 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:40.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.250 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:40.250 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:40.250 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:40.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:40.251 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:40.251 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:40.251 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:40.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:40.252 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:40.252 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:40.252 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:40.252 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:40.252 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:40.253 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:40.253 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:40.253 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:40.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.253 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:40.253 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:40.254 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:40.254 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:40.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.254 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:40.254 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:40.255 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:40.255 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:40.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.255 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:40.255 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:40.255 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:40.256 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.256 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:40.256 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:40.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.256 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.257 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:40.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.257 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:40.257 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:40.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.257 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:40.258 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:40.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.258 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:40.258 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:40.258 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:40.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.259 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:40.259 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:40.259 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:40.259 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.259 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:40.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.260 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:40.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.260 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:40.260 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:40.261 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:40.261 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:40.261 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:40.261 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.261 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:40.261 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.262 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:40.262 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:40.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.262 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:40.262 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:40.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:40.263 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:40.263 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:40.263 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:40.264 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.264 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:40.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.264 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:40.264 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:40.264 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.265 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:40.265 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:40.265 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:40.266 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:40.266 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:40.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.266 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:40.267 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.267 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:40.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.267 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:40.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.267 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:40.268 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:40.268 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.268 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:40.268 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:40.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.269 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:40.269 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:40.269 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:40.269 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.269 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.270 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:40.270 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:40.270 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:40.270 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:40.270 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.271 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:40.271 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:40.271 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:40.271 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:40.272 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:40.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.272 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:40.272 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:40.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.273 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:40.273 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:40.273 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:40.273 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:40.273 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:40.273 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:40.274 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.274 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:40.274 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:40.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.275 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:40.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:40.275 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:40.275 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:40.275 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:40.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.276 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:40.276 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:40.276 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:40.276 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:40.276 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:40.277 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:40.277 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:40.277 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:40.277 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:40.277 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:40.277 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:40.278 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.278 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:40.278 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:40.278 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:40.279 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:40.279 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:40.279 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:40.279 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:40.279 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.280 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:40.280 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:40.280 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:40.280 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:40.280 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:40.280 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:40.281 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:40.281 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:40.281 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:40.281 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:40.281 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.281 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:40.282 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:40.282 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:40.282 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:40.282 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:40.282 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:40.283 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.283 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:40.283 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:40.283 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:40.283 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:40.283 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:40.284 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:40.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.284 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:40.284 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:40.284 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.285 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:40.285 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.285 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.285 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:40.286 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:40.286 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:40.286 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:40.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.286 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:40.286 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.287 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:40.287 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:40.287 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:40.287 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:40.287 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:40.288 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:40.288 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.288 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:40.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.288 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:40.288 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:40.289 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:40.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:40.289 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:40.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.289 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:40.290 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.290 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:40.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:40.290 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:40.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.290 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:40.291 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.291 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:40.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.291 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:40.291 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.292 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:40.292 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:40.292 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:40.292 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:40.292 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:40.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:40.293 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.293 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.293 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.294 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1f64b57e54f', 'amz-sdk-invocation-id': b'7b874d57-e2a6-4f40-a0d5-dc36149bd0da', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.294 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.294 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.294 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.294 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.295 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:40.295 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:40.295 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:40.295 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:40.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.295 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:40.296 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.296 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.296 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.296 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:40.296 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:40.296 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:40.297 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:40.297 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:40.297 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:40.297 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:40.297 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:40.298 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:40.298 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:40.298 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.298 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.298 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.298 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:40.299 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:40.299 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:40.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.299 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.300 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:40.300 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:40.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.300 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.300 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:40.301 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:40.301 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:40.301 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:40.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.301 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:40.301 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:40.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.302 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:40.302 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:40.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.302 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:40.303 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:40.303 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:40.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.303 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:40.303 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:40.303 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:40.304 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:40.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:40.304 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:40.304 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:40.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.305 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:40.305 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:40.305 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:40.305 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:40.305 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:40.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.306 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:40.306 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:40.306 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:40.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.306 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:40.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.307 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:40.307 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:40.307 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:40.307 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:40.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.308 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:40.308 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:40.308 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:40.308 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:40.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.309 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.309 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:40.309 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:40.309 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:40.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.309 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:40.310 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:40.310 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:40.310 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:40.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.310 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:40.310 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:40.311 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:40.311 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:40.311 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:40.311 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:40.311 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:40.312 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:40.312 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:40.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.312 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:40.312 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:40.312 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:40.313 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:40.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.313 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:40.313 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:40.313 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:40.313 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:40.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.314 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:40.314 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:40.314 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:40.314 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.315 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:40.315 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:40.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.315 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.315 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:40.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.316 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:40.316 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:40.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.316 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:40.317 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:40.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:40.317 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:40.317 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:40.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.318 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:40.318 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:40.318 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:40.318 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.318 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:40.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.319 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:40.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:40.319 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:40.319 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:40.320 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:40.320 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:40.320 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.320 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:40.320 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.321 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:40.321 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:40.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.321 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:40.321 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:40.321 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.322 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:40.322 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:40.322 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:40.322 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:40.322 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.323 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:40.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.323 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:40.323 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:40.323 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.324 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:40.324 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:40.324 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.324 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:40.325 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:40.325 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:40.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.325 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:40.325 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.326 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:40.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.326 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:40.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.326 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:40.326 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:40.327 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.327 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:40.327 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:40.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.327 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:40.328 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:40.328 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:40.328 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.328 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.328 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:40.328 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:40.329 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:40.329 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:40.329 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.329 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:40.329 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.330 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.330 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:40.330 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:40.330 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:40.331 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...f64b57e54f', 'amz-sdk-invocation-id': b'7b874d57-e2a6-4f40-a0d5-dc36149bd0da', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:40.331 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:40.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.331 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:40.331 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:40.331 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.332 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.332 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:40.332 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:40.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.332 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:40.333 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:40.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.333 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:40.333 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:40.333 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:40.334 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:40.334 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:40.334 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.334 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:40.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.334 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.335 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:40.335 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:40.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.335 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:40.335 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.336 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:40.336 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:40.336 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:40.336 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:40.336 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:40.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.337 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:40.337 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:40.337 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.337 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:40.337 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:40.337 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.338 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:40.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.338 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:40.338 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.339 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.339 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.339 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1f64b57e54f', 'amz-sdk-invocation-id': b'7b874d57-e2a6-4f40-a0d5-dc36149bd0da', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.339 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:40.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:40.340 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:40.340 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:40.340 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:40.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.340 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.341 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:40.341 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.341 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:40.341 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.341 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:40.341 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:40.342 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:40.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.342 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:40.342 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.343 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.343 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.343 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1f64b57e54f', 'amz-sdk-invocation-id': b'7b874d57-e2a6-4f40-a0d5-dc36149bd0da', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.343 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:40.343 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:40.344 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:40.344 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:40.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.344 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:40.344 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.345 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.345 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.345 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1f64b57e54f', 'amz-sdk-invocation-id': b'7b874d57-e2a6-4f40-a0d5-dc36149bd0da', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.345 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:40.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.345 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:40.346 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:40.346 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:40.346 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:40.346 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.346 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:40.346 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:40.347 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:40.347 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:40.347 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.347 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:40.348 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.348 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.348 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.348 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...1f64b57e54f', 'amz-sdk-invocation-id': b'7b874d57-e2a6-4f40-a0d5-dc36149bd0da', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.349 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:40.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.349 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:40.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:40.349 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:40.349 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:40.350 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:40.350 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:40.350 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:40.350 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:40.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.350 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:40.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.351 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:40.351 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:40.351 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:40.351 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:40.352 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:40.352 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:40.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.352 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:40.352 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:40.352 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:40.353 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:40.353 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:40.353 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:40.353 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:40.353 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:40.353 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:40.354 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:40.354 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:40.354 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:40.354 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:40.354 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:40.355 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:40.355 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.355 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:40.355 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.355 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:40.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.356 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:40.356 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:40.356 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:40.356 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:40.356 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:40.356 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:40.357 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:40.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.357 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:40.357 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.357 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.358 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:40.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.358 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:40.358 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:40.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.359 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:40.359 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:40.359 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:40.359 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.359 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:40.359 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:40.360 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.360 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:40.360 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:40.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.360 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:40.360 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.361 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.361 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:40.361 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f64b57e54f\r\namz-sdk-invocation-id: 7b874d57-e2a6-4f40-a0d5-dc36149bd0da\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.362 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:40.362 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:40.362 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:40.362 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:40.362 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:40.362 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:40.363 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:40.363 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:40.363 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:40.363 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:40.363 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:40.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:40.364 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.364 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.364 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f64b57e54f\r\namz-sdk-invocation-id: 7b874d57-e2a6-4f40-a0d5-dc36149bd0da\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.365 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:40.365 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:40.365 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:40.365 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:40.365 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:40.366 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.366 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:40.366 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:40.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:40.367 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.367 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f64b57e54f\r\namz-sdk-invocation-id: 7b874d57-e2a6-4f40-a0d5-dc36149bd0da\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.369 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:40.369 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:40.369 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:40.370 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:40.370 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.370 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:40.371 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:40.371 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:40.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.371 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:40.371 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.372 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.372 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:40.372 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:40.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.373 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:40.373 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.373 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.374 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.374 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.374 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.374 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.375 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.375 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.375 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.375 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.375 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.376 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.376 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.376 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.376 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.377 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:40.377 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:40.377 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.377 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:40.377 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:40.377 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.378 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:40.378 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:40.378 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:40.378 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.379 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:40.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:40.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.379 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.380 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:40.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.380 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:40.380 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:40.380 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:40.381 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:40.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.381 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:40.381 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.381 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:40.381 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:40.382 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:40.382 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:40.382 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:40.382 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:40.382 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:40.383 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:40.383 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:40.383 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:40.383 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:40.383 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:40.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:40.384 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:40.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:40.384 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:40.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:40.384 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:40.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:40.385 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:40.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:40.385 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:40.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:40.385 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:40.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:40.386 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:40.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:40.386 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:40.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:40.386 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:40.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:40.387 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:40.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:40.387 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:40.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:40.387 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:40.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:40.388 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:40.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:40.388 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:40.388 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.389 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.389 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.389 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.389 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.390 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.390 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.390 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.390 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.390 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.391 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.391 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.391 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.391 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.391 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.391 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.392 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.392 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.392 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.392 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.392 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.393 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.393 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.393 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.393 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.393 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.393 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.394 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.394 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:40.394 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.394 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:40.394 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:40.395 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:40.395 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:40.395 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:40.395 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.396 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:40.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:40.396 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:40.396 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:40.396 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:40.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.397 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:40.397 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:40.397 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.397 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:40.397 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.397 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:40.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.398 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:40.398 INFO:teuthology.orchestra.run.smithi119.stdout:----------------------------- Captured stdout call ----------------------------- 2023-10-11T12:19:40.398 INFO:teuthology.orchestra.run.smithi119.stdout:storage classes configured: ['STANDARD', 'LUKEWARM', 'FROZEN'] 2023-10-11T12:19:40.398 INFO:teuthology.orchestra.run.smithi119.stdout:________ ERROR at teardown of test_lifecycle_set_noncurrent_transition _________ 2023-10-11T12:19:40.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.399 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.399 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.399 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.400 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.400 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.400 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.400 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.400 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.401 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.401 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.401 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.402 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.402 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.402 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:40.402 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.403 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.403 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.403 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.403 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.404 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.404 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.404 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.404 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.404 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.405 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.405 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.405 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.405 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.405 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.405 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.406 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.406 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.406 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.406 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.407 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.407 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.407 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.407 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.407 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.408 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.408 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.408 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.408 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.408 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.409 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.409 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.409 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.409 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.410 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.410 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.410 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.410 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.410 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.411 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.411 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.411 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.411 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.411 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.412 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:40.412 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:40.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.412 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:40.412 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:40.412 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:40.413 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:40.413 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.413 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:40.413 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:40.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:40.414 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.414 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.414 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.415 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.415 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.415 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.415 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.415 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.416 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.416 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.416 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.416 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.416 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.417 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.417 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.417 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.417 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.417 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.417 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.418 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.418 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.418 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.418 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.419 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.419 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.419 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.419 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.419 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.420 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.420 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.420 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.420 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.420 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.421 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.421 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.421 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.421 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.421 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.422 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.422 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.422 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.422 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.423 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.423 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.423 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:40.423 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:40.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:40.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.424 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.424 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.424 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.425 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.425 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.425 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.425 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.425 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.426 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.426 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.426 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.426 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.426 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.427 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.427 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.427 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.427 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.427 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.428 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.428 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.428 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.428 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.428 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.428 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.429 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.429 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.429 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.429 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.429 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:40.429 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:40.430 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.430 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.430 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.431 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c47fb5dce8e', 'amz-sdk-invocation-id': b'b6514970-79ef-4136-931e-4ecdd4277713', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.431 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.431 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.431 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.431 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.432 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:40.432 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:40.432 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:40.432 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:40.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.432 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:40.433 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.433 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.433 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.433 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:40.433 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:40.433 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:40.434 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:40.434 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:40.434 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:40.434 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:40.434 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:40.434 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:40.435 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:40.435 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.435 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.435 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.435 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:40.435 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:40.436 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:40.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.436 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.436 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:40.436 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:40.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.437 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.437 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:40.437 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:40.437 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:40.438 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:40.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.438 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:40.438 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:40.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.439 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:40.439 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:40.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.439 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:40.439 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:40.439 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:40.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:40.440 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:40.440 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:40.440 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:40.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:40.441 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:40.441 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:40.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.441 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:40.442 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:40.442 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:40.442 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:40.442 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:40.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.442 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:40.443 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:40.443 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:40.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.443 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:40.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.443 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:40.444 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:40.444 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:40.444 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:40.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.444 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:40.444 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:40.445 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:40.445 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:40.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.445 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:40.445 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:40.446 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:40.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.446 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:40.446 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:40.446 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:40.447 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:40.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.447 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:40.447 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:40.447 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:40.447 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:40.448 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:40.448 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:40.448 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:40.448 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:40.448 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:40.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.449 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:40.449 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:40.449 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:40.449 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:40.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.450 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:40.450 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:40.450 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:40.450 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:40.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.450 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:40.451 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:40.451 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:40.451 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.451 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:40.452 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:40.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.452 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.452 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:40.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.452 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:40.453 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:40.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.453 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:40.453 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:40.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.454 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:40.454 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:40.454 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:40.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.454 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:40.454 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:40.455 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:40.455 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.455 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:40.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.455 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:40.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.456 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:40.456 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:40.456 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:40.456 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:40.456 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:40.456 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.457 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:40.457 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.457 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:40.457 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:40.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.458 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:40.458 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:40.458 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.458 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:40.459 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:40.459 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:40.459 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:40.459 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.459 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:40.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:40.460 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:40.460 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:40.461 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:40.461 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:40.461 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:40.462 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:40.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.462 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.462 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:40.462 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.463 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:40.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.463 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:40.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.463 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:40.464 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:40.464 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.464 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:40.464 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:40.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:40.465 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:40.465 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:40.465 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.465 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.465 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:40.466 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:40.466 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:40.466 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:40.466 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.467 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:40.467 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:40.467 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:40.467 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:40.467 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:40.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.468 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:40.468 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:40.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.468 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:40.468 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:40.469 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:40.469 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:40.469 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:40.469 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:40.469 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.470 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.470 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:40.470 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:40.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.471 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:40.471 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:40.471 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:40.471 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:40.471 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:40.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.472 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:40.472 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:40.472 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:40.472 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:40.472 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:40.473 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:40.473 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:40.473 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:40.473 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:40.473 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:40.473 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:40.474 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.474 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:40.474 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:40.474 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:40.475 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:40.475 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:40.475 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:40.475 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:40.475 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.476 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:40.476 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:40.476 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:40.476 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:40.476 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:40.476 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:40.477 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:40.477 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:40.477 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:40.477 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:40.477 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.477 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:40.478 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:40.478 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:40.478 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:40.478 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:40.478 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:40.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.479 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:40.479 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:40.479 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:40.479 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:40.479 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:40.480 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:40.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.480 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:40.480 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:40.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.481 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:40.481 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.481 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.481 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:40.482 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:40.482 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:40.482 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:40.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.482 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:40.482 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.483 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:40.483 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:40.483 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:40.483 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:40.483 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:40.483 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:40.484 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.484 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:40.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:40.484 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:40.485 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:40.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:40.485 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:40.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.485 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:40.485 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.486 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:40.486 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:40.486 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:40.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:40.486 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.487 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:40.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.487 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:40.487 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.487 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:40.488 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:40.488 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:40.488 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:40.488 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:40.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.488 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:40.489 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.489 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.489 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.489 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c47fb5dce8e', 'amz-sdk-invocation-id': b'b6514970-79ef-4136-931e-4ecdd4277713', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.490 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.490 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.490 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.490 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.490 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:40.490 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:40.491 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:40.491 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:40.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.491 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:40.491 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.491 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.492 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.492 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:40.492 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:40.492 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:40.492 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:40.492 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:40.493 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:40.493 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:40.493 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:40.493 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:40.493 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:40.493 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.494 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.494 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.494 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:40.494 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:40.494 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:40.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.495 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.495 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:40.495 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:40.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.496 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.496 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:40.496 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:40.496 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:40.496 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:40.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:40.497 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:40.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:40.497 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:40.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.498 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:40.498 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:40.498 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:40.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.498 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:40.499 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:40.499 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:40.499 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:40.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.499 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:40.500 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:40.500 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:40.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.500 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:40.500 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:40.501 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:40.501 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:40.501 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:40.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.501 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:40.501 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:40.502 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:40.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.502 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:40.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.502 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:40.503 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:40.503 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:40.503 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:40.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.503 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:40.503 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:40.504 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:40.504 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:40.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.504 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.504 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:40.504 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:40.505 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:40.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.505 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:40.505 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:40.505 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:40.505 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:40.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.506 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:40.506 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:40.506 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:40.506 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:40.507 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:40.507 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:40.507 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:40.507 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:40.507 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:40.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.508 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:40.508 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:40.508 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:40.508 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:40.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.508 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:40.509 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:40.509 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:40.509 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:40.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.509 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:40.510 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:40.510 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:40.510 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.510 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:40.510 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:40.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.511 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.511 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:40.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.511 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:40.511 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:40.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.512 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:40.512 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:40.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.512 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:40.512 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:40.513 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:40.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.513 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:40.513 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:40.513 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:40.513 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.514 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:40.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.514 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:40.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:40.515 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:40.515 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:40.515 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:40.515 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:40.515 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.515 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:40.516 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.516 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:40.516 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:40.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.516 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:40.516 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:40.517 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.517 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:40.517 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:40.517 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:40.517 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:40.518 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.518 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:40.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:40.518 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:40.519 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.519 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:40.519 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:40.519 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:40.520 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:40.520 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:40.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.520 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.521 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:40.521 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.521 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:40.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.521 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:40.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.522 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:40.522 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:40.522 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.522 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:40.522 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:40.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.523 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:40.523 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:40.523 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:40.523 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.523 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.524 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:40.524 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:40.524 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:40.524 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:40.524 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:40.525 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.525 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.525 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:40.526 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:40.526 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:40.526 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...47fb5dce8e', 'amz-sdk-invocation-id': b'b6514970-79ef-4136-931e-4ecdd4277713', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:40.526 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:40.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.527 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:40.527 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:40.527 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.527 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.527 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:40.528 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:40.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:40.528 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:40.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.529 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:40.529 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:40.529 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:40.529 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:40.529 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:40.530 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.530 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:40.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.530 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.530 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:40.530 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:40.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:40.531 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.531 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:40.531 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:40.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:40.532 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:40.532 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:40.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.532 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:40.532 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:40.533 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.533 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:40.533 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:40.533 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.533 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:40.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.534 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:40.534 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.534 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.535 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.535 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c47fb5dce8e', 'amz-sdk-invocation-id': b'b6514970-79ef-4136-931e-4ecdd4277713', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.535 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:40.535 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:40.535 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:40.536 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:40.536 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:40.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.536 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.536 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:40.536 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.537 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:40.537 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.537 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:40.537 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:40.537 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:40.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.538 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:40.538 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.538 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.538 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.539 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c47fb5dce8e', 'amz-sdk-invocation-id': b'b6514970-79ef-4136-931e-4ecdd4277713', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.539 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:40.539 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:40.539 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:40.539 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:40.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.540 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:40.540 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.540 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.540 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.541 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c47fb5dce8e', 'amz-sdk-invocation-id': b'b6514970-79ef-4136-931e-4ecdd4277713', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.541 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:40.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.541 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:40.541 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:40.542 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:40.542 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:40.542 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.542 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:40.542 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:40.542 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:40.543 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:40.543 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:40.543 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.544 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.544 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.544 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c47fb5dce8e', 'amz-sdk-invocation-id': b'b6514970-79ef-4136-931e-4ecdd4277713', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.544 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:40.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.544 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:40.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:40.545 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:40.545 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:40.545 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:40.545 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:40.545 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:40.546 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:40.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.546 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:40.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.546 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:40.546 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:40.547 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:40.547 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:40.547 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:40.547 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:40.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.547 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:40.548 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:40.548 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:40.548 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:40.548 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:40.548 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:40.549 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:40.549 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:40.549 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:40.549 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:40.549 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:40.549 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:40.550 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:40.550 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:40.550 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:40.550 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.550 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:40.550 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.551 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:40.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.551 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:40.551 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:40.551 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:40.552 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:40.552 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:40.552 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:40.552 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:40.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.552 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:40.553 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.553 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.553 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:40.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.553 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:40.554 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:40.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.554 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:40.554 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:40.554 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:40.554 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.555 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:40.555 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:40.555 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.555 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:40.555 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:40.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.556 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:40.556 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.556 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.556 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:40.556 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...47fb5dce8e\r\namz-sdk-invocation-id: b6514970-79ef-4136-931e-4ecdd4277713\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.557 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:40.557 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:40.557 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:40.557 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:40.557 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:40.558 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:40.558 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:40.558 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:40.558 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:40.558 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:40.558 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:40.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.559 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:40.559 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.559 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.559 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...47fb5dce8e\r\namz-sdk-invocation-id: b6514970-79ef-4136-931e-4ecdd4277713\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.560 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:40.560 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:40.560 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:40.560 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:40.561 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:40.561 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.561 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:40.561 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:40.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.561 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:40.562 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.562 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.562 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...47fb5dce8e\r\namz-sdk-invocation-id: b6514970-79ef-4136-931e-4ecdd4277713\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.562 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:40.563 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:40.563 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:40.563 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:40.563 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.563 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:40.564 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:40.564 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:40.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.564 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:40.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.565 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.565 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:40.565 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:40.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:40.566 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.566 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.566 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.566 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.567 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.567 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.567 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.567 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.567 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.568 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.568 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.568 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.569 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.569 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.569 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.569 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:40.569 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:40.570 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.570 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:40.570 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:40.570 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.570 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:40.571 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:40.571 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:40.571 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.571 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:40.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:40.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.572 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.572 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:40.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.572 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:40.573 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:40.573 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:40.573 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:40.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.573 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:40.573 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.574 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:40.574 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:40.574 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:40.574 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:40.574 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:40.574 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:40.575 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:40.575 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:40.575 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:40.575 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:40.575 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:40.576 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:40.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:40.576 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:40.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:40.576 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:40.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:40.577 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:40.577 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:40.577 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:40.577 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:40.577 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:40.577 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:40.578 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:40.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:40.578 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:40.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:40.578 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:40.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:40.579 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:40.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:40.579 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:40.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:40.579 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:40.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:40.580 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:40.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:40.580 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:40.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:40.580 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:40.581 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.581 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.581 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.582 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.582 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.582 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.582 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.582 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.582 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.583 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.583 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.583 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.583 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.583 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.583 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.584 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.584 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.584 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.584 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.584 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.585 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.585 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.585 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.585 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.585 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.585 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.586 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.586 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.586 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:40.586 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.587 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:40.587 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:40.587 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:40.587 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:40.587 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:40.587 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.588 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:40.588 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:40.588 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:40.588 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:40.588 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:40.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.589 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:40.589 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:40.589 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.589 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:40.589 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.590 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:40.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:40.590 INFO:teuthology.orchestra.run.smithi119.stdout:----------------------------- Captured stdout call ----------------------------- 2023-10-11T12:19:40.590 INFO:teuthology.orchestra.run.smithi119.stdout:storage classes configured: ['STANDARD', 'LUKEWARM', 'FROZEN'] 2023-10-11T12:19:40.590 INFO:teuthology.orchestra.run.smithi119.stdout:____________ ERROR at teardown of test_lifecycle_noncur_transition _____________ 2023-10-11T12:19:40.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.591 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.591 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.591 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.592 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.592 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.592 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.592 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.592 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.593 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.593 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.593 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.593 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.594 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.594 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.594 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:40.594 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.595 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.595 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.595 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.595 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.595 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.596 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.596 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.596 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.596 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.596 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.597 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.597 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.597 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.597 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.597 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.597 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.598 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.598 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.598 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.598 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.598 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.599 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.599 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.599 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.599 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.599 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.600 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.600 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.600 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.600 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.601 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.601 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.601 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.601 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.602 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.602 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.602 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.602 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.603 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.603 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.603 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.603 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.603 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:40.604 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:40.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.604 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:40.604 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:40.604 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:40.604 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:40.605 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.605 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:40.605 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:40.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.605 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:40.606 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.606 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.606 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.607 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.607 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.607 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.607 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.607 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.607 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.608 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.608 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.608 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.608 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.608 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.609 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.609 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.609 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.609 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.609 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.610 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.610 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.610 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.610 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.611 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.611 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.611 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.611 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.612 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.612 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.612 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.612 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.612 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.613 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.613 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.613 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.613 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.613 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.614 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.614 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.614 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.614 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.615 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.615 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.615 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:40.615 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:40.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:40.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.616 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.616 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.616 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.617 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.617 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.617 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.617 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.617 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.617 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.618 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.618 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.618 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.618 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.618 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.618 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.619 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.619 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.619 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.619 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.619 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.620 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.620 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.620 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.620 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.620 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.620 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.621 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.621 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.621 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:40.621 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:40.622 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.622 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.622 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.622 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6cece7009b0', 'amz-sdk-invocation-id': b'fe572e93-9f7d-4500-83fa-f18337c50b40', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.622 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.623 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.623 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.623 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.623 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:40.623 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:40.624 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:40.624 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:40.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.624 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:40.624 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.624 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.625 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.625 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:40.625 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:40.625 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:40.625 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:40.625 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:40.626 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:40.626 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:40.626 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:40.626 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:40.626 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:40.626 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.627 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.627 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.627 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:40.627 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:40.627 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:40.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.628 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.628 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:40.628 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:40.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.628 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.629 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:40.629 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:40.629 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:40.629 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:40.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.630 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:40.630 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:40.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.630 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:40.630 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:40.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.631 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:40.631 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:40.631 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:40.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.631 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:40.631 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:40.632 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:40.632 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:40.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.632 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:40.632 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:40.632 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:40.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.633 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:40.633 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:40.633 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:40.633 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:40.633 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:40.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.634 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:40.634 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:40.634 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:40.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.634 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:40.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:40.635 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:40.635 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:40.635 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:40.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.636 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:40.636 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:40.636 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:40.636 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:40.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.636 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.637 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:40.637 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:40.637 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:40.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.637 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:40.638 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:40.638 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:40.638 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:40.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.638 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:40.638 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:40.639 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:40.639 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:40.639 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:40.639 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:40.639 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:40.639 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:40.640 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:40.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:40.640 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:40.640 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:40.640 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:40.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:40.641 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:40.641 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:40.641 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:40.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.642 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:40.642 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:40.642 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:40.642 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.643 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:40.643 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:40.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.643 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.643 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:40.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.644 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:40.644 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:40.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.644 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:40.644 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:40.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.645 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:40.645 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:40.645 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:40.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.645 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:40.645 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:40.646 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:40.646 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.646 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:40.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.646 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:40.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.647 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:40.647 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:40.647 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:40.647 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:40.647 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:40.647 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.648 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:40.648 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.648 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:40.648 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:40.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.649 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:40.649 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:40.649 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:40.649 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:40.650 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:40.650 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:40.650 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.650 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:40.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.650 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:40.651 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:40.651 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:40.651 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:40.651 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.652 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:40.652 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:40.652 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:40.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.652 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.653 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:40.653 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.653 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:40.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.653 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:40.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.654 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:40.654 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:40.654 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.654 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:40.654 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:40.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.655 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:40.655 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:40.655 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:40.655 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.655 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.656 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:40.656 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:40.656 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:40.656 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:40.656 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.657 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:40.657 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:40.657 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:40.657 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:40.657 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:40.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.658 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:40.658 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:40.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.658 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:40.658 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:40.658 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:40.659 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:40.659 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:40.659 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:40.659 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.659 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:40.660 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:40.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.660 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:40.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:40.660 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:40.661 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:40.661 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:40.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.661 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:40.661 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:40.661 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:40.662 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:40.662 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:40.662 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:40.662 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:40.662 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:40.663 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:40.663 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:40.663 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:40.663 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.663 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:40.664 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:40.664 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:40.664 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:40.664 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:40.664 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:40.664 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:40.665 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.665 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:40.665 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:40.665 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:40.665 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:40.666 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:40.666 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:40.666 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:40.666 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:40.666 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:40.666 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:40.667 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.667 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:40.667 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:40.667 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:40.667 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:40.667 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:40.668 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:40.668 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.668 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:40.668 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:40.668 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:40.668 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:40.669 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:40.669 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:40.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.669 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:40.669 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:40.669 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.670 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:40.670 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.670 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.671 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:40.671 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:40.671 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:40.671 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:40.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.671 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:40.672 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.672 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:40.672 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:40.672 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:40.672 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:40.672 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:40.673 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:40.673 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.673 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:40.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.673 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:40.673 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:40.674 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:40.674 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:40.674 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:40.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.674 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:40.674 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.675 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:40.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:40.675 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:40.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:40.675 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.676 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:40.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.676 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:40.676 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.677 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:40.677 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:40.677 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:40.677 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:40.677 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:40.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:40.678 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.678 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.678 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.678 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6cece7009b0', 'amz-sdk-invocation-id': b'fe572e93-9f7d-4500-83fa-f18337c50b40', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.679 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.679 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.679 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.679 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.679 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:40.679 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:40.680 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:40.680 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:40.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.680 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:40.680 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.680 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.681 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.681 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:40.681 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:40.681 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:40.681 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:40.681 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:40.682 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:40.682 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:40.682 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:40.682 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:40.682 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:40.683 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.683 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.683 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.683 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:40.683 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:40.683 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:40.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.684 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.684 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:40.684 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:40.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.685 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.685 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:40.685 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:40.685 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:40.685 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:40.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.686 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:40.686 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:40.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.686 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:40.686 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:40.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.687 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:40.687 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:40.687 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:40.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.687 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:40.688 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:40.688 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:40.688 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:40.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.688 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:40.689 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:40.689 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:40.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.689 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:40.689 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:40.689 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:40.690 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:40.690 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:40.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.690 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:40.690 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:40.691 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:40.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.691 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:40.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.691 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:40.691 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:40.692 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:40.692 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:40.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.692 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:40.692 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:40.693 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:40.693 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:40.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.693 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.693 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:40.693 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:40.694 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:40.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.694 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:40.694 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:40.694 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:40.694 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:40.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.695 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:40.695 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:40.695 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:40.695 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:40.695 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:40.696 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:40.696 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:40.696 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:40.696 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:40.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.696 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:40.697 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:40.697 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:40.697 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:40.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.697 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:40.697 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:40.698 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:40.698 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:40.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:40.698 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:40.699 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:40.699 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.699 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:40.699 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:40.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.700 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.700 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:40.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.700 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:40.700 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:40.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.701 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:40.701 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:40.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:40.701 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:40.701 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:40.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.702 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:40.702 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:40.702 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:40.702 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.702 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:40.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:40.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.703 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:40.703 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:40.703 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:40.704 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:40.704 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:40.704 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.704 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:40.704 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.704 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:40.705 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:40.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.705 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:40.705 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:40.705 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.706 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:40.706 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:40.706 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:40.706 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:40.706 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.707 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:40.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.707 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:40.707 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:40.707 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:40.708 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:40.708 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:40.708 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:40.709 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:40.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.709 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.709 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:40.709 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.709 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:40.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.710 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:40.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.710 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:40.710 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:40.711 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.711 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:40.711 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:40.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.711 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:40.711 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:40.712 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:40.712 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.712 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.712 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:40.712 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:40.712 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:40.713 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:40.713 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.713 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:40.713 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.714 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.714 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:40.714 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:40.714 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:40.714 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...cece7009b0', 'amz-sdk-invocation-id': b'fe572e93-9f7d-4500-83fa-f18337c50b40', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:40.714 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:40.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.715 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:40.715 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:40.715 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.715 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.715 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:40.716 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:40.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:40.716 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:40.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.717 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:40.717 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:40.717 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:40.717 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:40.717 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:40.718 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.718 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:40.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.718 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.718 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:40.718 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:40.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:40.719 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.719 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:40.719 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:40.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:40.720 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:40.720 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:40.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.720 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:40.720 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:40.720 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.721 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:40.721 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:40.721 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.721 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:40.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:40.722 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.722 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.722 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.722 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6cece7009b0', 'amz-sdk-invocation-id': b'fe572e93-9f7d-4500-83fa-f18337c50b40', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.723 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:40.723 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:40.723 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:40.723 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:40.723 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:40.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.724 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.724 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:40.724 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.724 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:40.724 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.724 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:40.725 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:40.725 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:40.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.725 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:40.725 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.726 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.726 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.726 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6cece7009b0', 'amz-sdk-invocation-id': b'fe572e93-9f7d-4500-83fa-f18337c50b40', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.726 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:40.727 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:40.727 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:40.727 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:40.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.727 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:40.728 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.728 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.728 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.728 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6cece7009b0', 'amz-sdk-invocation-id': b'fe572e93-9f7d-4500-83fa-f18337c50b40', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.728 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:40.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.729 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:40.729 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:40.729 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:40.729 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:40.729 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.730 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:40.730 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:40.730 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:40.730 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:40.730 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.731 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:40.731 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.731 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.731 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.732 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6cece7009b0', 'amz-sdk-invocation-id': b'fe572e93-9f7d-4500-83fa-f18337c50b40', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.732 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:40.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.732 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:40.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:40.732 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:40.733 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:40.733 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:40.733 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:40.733 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:40.733 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:40.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.734 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:40.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.734 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:40.734 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:40.734 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:40.734 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:40.735 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:40.735 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:40.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.735 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:40.735 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:40.735 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:40.736 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:40.736 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:40.736 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:40.736 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:40.736 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:40.736 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:40.737 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:40.737 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:40.737 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:40.737 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:40.737 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:40.737 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:40.738 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.738 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:40.738 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.738 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:40.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.739 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:40.739 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:40.739 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:40.739 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:40.739 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:40.739 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:40.740 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:40.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.740 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:40.740 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.740 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.741 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:40.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.741 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:40.741 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:40.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.741 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:40.742 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:40.742 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:40.742 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.742 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:40.742 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:40.742 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.743 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:40.743 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:40.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.743 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:40.743 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.744 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.744 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:40.744 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cece7009b0\r\namz-sdk-invocation-id: fe572e93-9f7d-4500-83fa-f18337c50b40\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.744 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:40.745 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:40.745 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:40.745 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:40.745 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:40.745 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:40.745 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:40.746 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:40.746 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:40.746 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:40.746 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:40.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.746 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:40.747 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.747 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.747 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cece7009b0\r\namz-sdk-invocation-id: fe572e93-9f7d-4500-83fa-f18337c50b40\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.747 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:40.748 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:40.748 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:40.748 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:40.748 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:40.748 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.748 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:40.749 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:40.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.749 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:40.749 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.749 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.750 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cece7009b0\r\namz-sdk-invocation-id: fe572e93-9f7d-4500-83fa-f18337c50b40\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.750 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:40.750 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:40.750 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:40.750 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:40.751 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.751 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:40.751 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:40.751 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:40.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.752 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:40.752 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.752 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.753 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:40.753 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:40.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.753 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:40.753 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.754 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.754 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.754 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.754 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.755 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.755 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.755 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.755 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.755 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.756 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.756 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.756 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.756 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.756 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.757 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:40.757 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:40.757 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.757 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:40.757 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:40.758 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.758 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:40.758 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:40.758 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:40.758 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.759 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:40.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.759 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:40.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.759 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.760 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:40.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.760 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:40.760 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:40.760 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:40.760 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:40.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.761 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:40.761 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.761 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:40.761 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:40.761 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:40.762 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:40.762 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:40.762 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:40.762 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:40.762 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:40.763 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:40.763 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:40.763 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:40.763 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:40.763 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:40.763 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:40.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:40.764 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:40.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:40.764 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:40.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:40.764 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:40.765 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:40.765 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:40.765 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:40.765 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:40.765 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:40.765 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:40.766 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:40.766 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:40.766 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:40.766 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:40.766 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:40.766 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:40.767 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:40.767 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:40.767 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:40.767 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:40.767 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:40.767 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:40.768 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:40.768 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:40.768 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.768 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.769 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.769 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.769 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.769 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.769 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.770 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.770 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.770 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.770 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.770 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.770 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.771 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.771 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.771 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.771 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.771 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.772 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.772 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.772 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.772 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.772 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.773 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.773 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.773 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.773 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.773 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.773 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:40.774 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.774 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:40.774 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:40.774 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:40.774 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:40.775 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:40.775 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.775 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:40.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:40.775 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:40.776 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:40.776 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:40.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.776 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:40.776 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:40.776 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.777 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:40.777 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.777 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:40.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:40.777 INFO:teuthology.orchestra.run.smithi119.stdout:----------------------------- Captured stdout call ----------------------------- 2023-10-11T12:19:40.778 INFO:teuthology.orchestra.run.smithi119.stdout:storage classes configured: ['STANDARD', 'LUKEWARM', 'FROZEN'] 2023-10-11T12:19:40.778 INFO:teuthology.orchestra.run.smithi119.stdout:__ ERROR at teardown of test_lifecycle_plain_null_version_current_transition ___ 2023-10-11T12:19:40.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.778 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.779 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.779 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.779 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.779 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.779 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.780 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.780 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.780 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.780 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.781 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.781 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.781 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.781 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:40.782 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.782 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.782 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.783 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.783 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.783 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.783 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.783 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.783 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.784 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.784 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.784 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.784 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.784 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.785 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.785 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.785 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.785 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.785 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.786 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.786 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.786 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.786 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.786 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.787 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.787 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.787 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.787 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.787 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.788 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.788 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.788 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.788 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.788 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.789 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.789 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.789 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.789 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.789 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.790 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.790 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.790 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.790 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.791 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.791 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:40.791 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:40.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.791 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:40.791 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:40.792 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:40.792 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:40.792 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.792 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:40.792 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:40.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.793 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:40.793 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.793 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.793 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.794 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.794 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.794 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.794 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.794 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.795 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.795 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.795 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.795 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.795 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.796 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.796 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.796 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.796 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.796 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.796 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.797 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.797 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.797 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.797 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.798 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.798 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.798 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.799 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.799 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.799 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.799 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.799 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.799 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.800 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.800 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.800 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.800 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.800 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.801 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.801 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.801 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.802 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.802 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.802 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.802 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:40.802 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:40.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:40.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.803 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.803 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.803 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.804 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.804 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.804 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.804 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.804 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.805 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.805 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.805 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.805 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.805 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.805 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.806 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.806 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.806 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.806 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.807 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.807 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.807 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.807 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.807 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.807 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.808 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.808 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.808 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.808 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.808 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:40.808 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:40.809 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.809 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.809 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.810 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2d3a787ea4f', 'amz-sdk-invocation-id': b'6abeba7b-2cc0-40c5-a067-1af15929bfda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.810 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.810 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.810 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.810 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.810 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:40.811 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:40.811 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:40.811 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:40.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.811 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:40.812 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.812 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.812 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.812 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:40.812 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:40.812 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:40.813 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:40.813 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:40.813 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:40.813 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:40.813 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:40.813 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:40.814 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:40.814 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.814 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.814 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.814 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:40.814 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:40.815 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:40.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.815 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.815 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:40.816 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:40.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.816 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.816 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:40.816 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:40.817 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:40.817 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:40.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.817 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:40.817 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:40.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.818 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:40.818 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:40.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.818 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:40.818 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:40.818 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:40.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:40.819 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:40.819 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:40.819 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:40.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.820 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:40.820 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:40.820 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:40.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.820 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:40.821 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:40.821 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:40.821 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:40.821 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:40.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.821 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:40.822 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:40.822 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:40.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.822 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:40.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:40.823 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:40.823 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:40.823 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:40.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.823 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:40.823 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:40.824 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:40.824 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:40.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.824 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.824 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:40.824 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:40.825 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:40.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.825 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:40.825 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:40.825 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:40.825 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:40.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.826 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:40.826 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:40.826 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:40.826 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:40.827 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:40.827 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:40.827 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:40.827 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:40.827 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:40.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.828 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:40.828 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:40.828 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:40.828 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:40.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.828 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:40.829 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:40.829 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:40.829 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:40.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.829 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:40.830 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:40.830 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:40.830 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.830 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:40.830 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:40.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.831 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.831 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:40.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.831 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:40.832 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:40.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.832 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:40.832 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:40.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.832 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:40.833 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:40.833 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:40.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:40.833 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:40.834 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:40.834 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.834 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:40.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.834 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:40.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:40.835 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:40.835 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:40.835 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:40.835 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:40.835 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.836 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:40.836 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.836 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:40.836 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:40.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.836 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:40.837 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:40.837 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.837 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:40.837 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:40.837 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:40.838 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:40.838 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.838 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:40.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.838 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:40.839 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:40.839 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.839 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:40.839 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:40.839 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.840 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:40.840 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:40.840 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:40.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.840 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.841 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:40.841 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.841 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:40.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.841 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:40.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.842 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:40.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:40.842 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.842 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:40.842 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:40.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.843 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:40.843 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:40.843 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:40.843 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.843 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.844 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:40.844 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:40.844 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:40.844 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:40.844 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.845 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:40.845 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:40.845 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:40.845 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:40.845 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:40.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.846 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:40.846 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:40.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.846 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:40.846 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:40.846 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:40.847 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:40.847 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:40.847 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:40.847 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.847 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:40.848 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:40.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.848 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:40.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:40.848 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:40.849 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:40.849 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:40.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.849 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:40.849 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:40.849 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:40.850 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:40.850 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:40.850 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:40.850 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:40.850 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:40.851 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:40.851 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:40.851 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:40.851 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.851 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:40.852 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:40.852 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:40.852 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:40.852 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:40.852 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:40.852 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:40.853 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:40.853 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:40.853 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:40.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:40.854 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:40.854 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:40.854 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:40.854 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:40.854 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:40.854 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:40.855 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.855 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:40.855 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:40.855 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:40.855 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:40.855 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:40.856 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:40.856 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.856 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:40.856 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:40.856 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:40.856 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:40.857 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:40.857 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:40.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.857 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:40.857 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:40.858 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:40.858 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.858 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.859 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:40.859 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:40.859 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:40.859 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:40.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.859 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:40.860 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.860 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:40.860 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:40.860 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:40.860 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:40.860 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:40.861 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:40.861 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.861 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:40.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.861 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:40.862 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:40.862 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:40.862 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:40.862 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:40.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.862 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:40.863 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.863 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:40.863 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:40.863 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:40.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.863 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:40.864 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.864 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:40.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.864 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:40.864 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.865 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:40.865 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:40.865 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:40.865 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:40.865 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:40.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:40.866 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.866 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.866 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.866 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2d3a787ea4f', 'amz-sdk-invocation-id': b'6abeba7b-2cc0-40c5-a067-1af15929bfda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.867 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.867 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.867 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.867 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.867 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:40.868 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:40.868 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:40.868 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:40.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.868 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:40.869 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.869 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.869 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.869 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:40.869 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:40.869 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:40.870 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:40.870 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:40.870 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:40.870 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:40.870 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:40.870 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:40.871 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:40.871 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:40.871 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.871 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.871 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:40.871 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:40.872 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:40.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.872 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.872 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:40.872 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:40.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.873 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:40.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.873 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:40.873 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:40.873 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:40.874 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:40.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.874 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:40.874 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:40.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:40.875 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:40.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:40.875 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:40.875 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:40.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:40.876 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:40.876 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:40.876 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:40.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.877 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:40.877 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:40.877 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:40.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.877 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:40.877 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:40.878 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:40.878 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:40.878 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:40.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.878 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:40.878 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:40.879 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:40.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.879 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:40.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.879 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:40.879 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:40.880 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:40.880 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:40.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.880 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:40.880 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:40.880 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:40.881 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:40.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.881 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.881 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:40.881 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:40.882 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:40.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.882 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:40.882 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:40.882 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:40.882 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:40.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.883 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:40.883 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:40.883 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:40.883 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:40.883 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:40.884 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:40.884 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:40.884 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:40.884 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:40.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.884 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:40.885 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:40.885 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:40.885 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:40.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.885 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:40.885 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:40.886 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:40.886 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:40.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.886 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:40.886 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:40.887 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:40.887 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.887 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:40.887 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:40.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.888 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.888 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:40.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.888 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:40.888 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:40.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.889 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:40.889 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:40.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.889 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:40.889 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:40.890 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:40.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.890 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:40.890 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:40.890 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:40.890 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.891 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:40.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.891 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:40.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.891 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:40.891 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:40.892 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:40.892 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:40.892 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:40.892 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.892 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:40.892 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:40.893 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:40.893 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:40.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.893 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:40.893 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:40.893 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.894 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:40.894 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:40.894 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:40.894 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:40.894 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.895 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:40.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.895 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:40.895 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:40.895 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.896 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:40.896 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:40.896 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:40.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.896 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:40.897 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:40.897 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:40.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.897 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.897 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:40.897 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.898 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:40.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.898 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:40.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.898 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:40.898 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:40.899 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.899 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:40.899 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:40.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.899 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:40.899 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:40.900 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:40.900 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:40.900 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:40.900 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:40.900 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:40.900 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:40.901 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:40.901 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:40.901 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.902 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.902 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:40.902 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:40.902 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:40.902 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...d3a787ea4f', 'amz-sdk-invocation-id': b'6abeba7b-2cc0-40c5-a067-1af15929bfda', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:40.903 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:40.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.903 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:40.903 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:40.903 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.903 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.904 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:40.904 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:40.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:40.904 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:40.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:40.905 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:40.905 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:40.905 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:40.905 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:40.905 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:40.906 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.906 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:40.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.906 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:40.906 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:40.906 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:40.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:40.907 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.907 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:40.907 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:40.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:40.908 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:40.908 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:40.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.908 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:40.908 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:40.908 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.909 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:40.909 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:40.909 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.909 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:40.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.910 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:40.910 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.910 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.910 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.910 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2d3a787ea4f', 'amz-sdk-invocation-id': b'6abeba7b-2cc0-40c5-a067-1af15929bfda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.911 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:40.911 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:40.911 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:40.911 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:40.912 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:40.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.912 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:40.912 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:40.912 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.912 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:40.913 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:40.913 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:40.913 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:40.913 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:40.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:40.914 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.914 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.914 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.914 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2d3a787ea4f', 'amz-sdk-invocation-id': b'6abeba7b-2cc0-40c5-a067-1af15929bfda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.915 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:40.915 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:40.915 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:40.915 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:40.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.915 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:40.916 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.916 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.916 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.916 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2d3a787ea4f', 'amz-sdk-invocation-id': b'6abeba7b-2cc0-40c5-a067-1af15929bfda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.916 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:40.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.917 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:40.917 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:40.917 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:40.917 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:40.917 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.918 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:40.918 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:40.918 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:40.918 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:40.918 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.919 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:40.919 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.919 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.919 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.919 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2d3a787ea4f', 'amz-sdk-invocation-id': b'6abeba7b-2cc0-40c5-a067-1af15929bfda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.920 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:40.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.920 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:40.920 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:40.920 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:40.921 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:40.921 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:40.921 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:40.921 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:40.921 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:40.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.922 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:40.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.922 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:40.922 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:40.922 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:40.922 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:40.923 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:40.923 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:40.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.923 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:40.923 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:40.923 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:40.924 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:40.924 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:40.924 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:40.924 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:40.924 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:40.924 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:40.925 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:40.925 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:40.925 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:40.925 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:40.925 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:40.925 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:40.926 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.926 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:40.926 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.926 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:40.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.926 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:40.927 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:40.927 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:40.927 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:40.927 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:40.927 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:40.927 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:40.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.928 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:40.928 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.928 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.929 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:40.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.929 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:40.929 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:40.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.929 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:40.930 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:40.930 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:40.930 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.930 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:40.930 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:40.930 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:40.931 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:40.931 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:40.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.931 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:40.931 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.932 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.932 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:40.932 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d3a787ea4f\r\namz-sdk-invocation-id: 6abeba7b-2cc0-40c5-a067-1af15929bfda\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.932 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:40.933 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:40.933 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:40.933 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:40.933 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:40.933 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:40.933 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:40.934 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:40.934 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:40.934 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:40.934 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:40.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.934 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:40.935 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.935 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.935 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d3a787ea4f\r\namz-sdk-invocation-id: 6abeba7b-2cc0-40c5-a067-1af15929bfda\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.935 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:40.936 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:40.936 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:40.936 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:40.936 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:40.936 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.936 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:40.937 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:40.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.937 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:40.937 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.937 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.938 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d3a787ea4f\r\namz-sdk-invocation-id: 6abeba7b-2cc0-40c5-a067-1af15929bfda\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:40.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.938 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:40.938 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:40.938 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:40.938 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:40.939 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.939 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:40.939 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:40.939 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:40.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.940 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:40.940 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.940 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.941 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:40.941 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:40.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:40.941 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.942 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.942 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.942 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.943 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.943 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.943 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.943 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.943 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.944 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.944 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.944 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.944 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.944 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.945 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.945 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:40.945 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:40.945 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:40.945 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:40.946 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:40.946 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.946 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:40.946 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:40.946 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:40.947 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.947 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:40.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.947 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:40.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.947 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.948 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:40.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.948 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:40.948 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:40.948 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:40.949 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:40.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.949 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:40.949 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.949 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:40.950 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:40.950 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:40.950 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:40.950 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:40.950 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:40.950 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:40.951 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:40.951 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:40.951 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:40.951 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:40.951 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:40.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:40.952 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:40.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:40.952 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:40.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:40.952 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:40.953 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:40.953 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:40.953 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:40.953 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:40.953 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:40.953 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:40.954 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:40.954 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:40.954 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:40.954 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:40.954 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:40.954 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:40.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:40.955 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:40.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:40.955 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:40.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:40.955 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:40.956 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:40.956 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:40.956 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:40.956 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:40.956 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.957 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.957 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.957 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.957 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.957 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.958 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.958 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.958 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.958 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.958 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.959 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.959 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.959 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.959 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.959 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.959 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.960 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.960 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.960 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.960 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.960 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.961 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.961 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.961 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.961 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.961 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.961 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.962 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:40.962 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.962 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:40.962 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:40.962 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:40.963 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:40.963 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:40.963 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.963 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:40.963 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:40.964 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:40.964 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:40.964 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:40.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.964 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:40.964 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:40.965 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.965 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:40.965 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:40.965 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:40.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.965 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:40.966 INFO:teuthology.orchestra.run.smithi119.stdout:----------------------------- Captured stdout call ----------------------------- 2023-10-11T12:19:40.966 INFO:teuthology.orchestra.run.smithi119.stdout:storage classes configured: ['STANDARD', 'LUKEWARM', 'FROZEN'] 2023-10-11T12:19:40.966 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ ERROR at teardown of test_encrypted_transfer_1b ________________ 2023-10-11T12:19:40.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.966 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.967 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:40.967 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:40.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.967 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:40.967 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.968 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:40.968 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:40.968 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:40.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.968 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:40.968 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:40.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.969 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.969 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:40.969 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:40.969 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:40.970 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.970 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.970 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.971 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.971 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.971 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.971 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.971 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.972 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.972 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.972 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.972 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.972 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.973 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.973 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.973 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.973 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.973 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.973 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.974 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.974 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.974 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.974 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.975 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.975 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.975 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.975 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.975 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.976 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.976 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.976 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.976 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.976 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.977 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.977 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.977 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.977 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.977 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.978 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.978 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.978 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.978 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.979 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.979 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.979 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:40.979 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:40.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.980 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:40.980 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:40.980 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:40.980 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:40.980 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.981 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:40.981 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:40.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.981 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:40.981 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.982 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:40.982 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:40.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.982 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:40.982 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:40.983 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:40.983 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:40.983 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:40.983 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.983 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:40.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.984 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:40.984 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:40.984 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:40.984 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:40.984 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:40.985 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:40.985 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:40.985 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:40.985 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:40.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.985 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:40.986 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:40.986 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:40.986 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:40.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:40.986 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:40.987 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:40.987 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:40.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.987 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.987 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:40.987 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:40.988 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:40.988 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:40.988 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.988 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:40.988 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:40.989 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:40.989 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.989 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:40.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.989 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:40.989 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:40.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.990 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:40.990 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:40.990 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:40.990 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:40.990 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:40.991 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:40.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:40.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.992 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:40.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.992 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.992 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:40.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.993 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:40.993 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:40.993 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:40.993 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:40.993 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:40.993 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:40.994 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:40.994 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:40.994 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:40.994 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:40.994 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:40.994 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:40.995 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:40.995 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:40.995 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:40.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.995 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:40.995 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:40.996 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:40.996 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:40.996 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:40.996 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:40.996 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:40.996 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:40.997 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:40.997 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:40.997 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:40.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:40.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.998 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:40.998 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:40.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:40.998 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:40.998 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:40.998 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a7480a1dabe', 'amz-sdk-invocation-id': b'4ad011ef-9118-42c1-99cc-f8b85b78a241', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:40.999 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:40.999 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:40.999 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:40.999 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:40.999 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.000 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.000 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.000 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.000 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.000 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.001 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.001 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.001 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.001 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.001 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.002 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.002 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.002 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.002 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.002 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.002 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.003 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.003 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.003 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.003 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.003 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.004 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.004 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.004 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.004 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.005 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.005 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.005 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.005 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.006 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.006 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.006 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.006 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.007 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.007 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.007 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.007 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.008 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.008 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.008 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.008 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.008 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.009 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.009 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.009 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.009 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.010 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.010 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.010 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.010 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.010 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.011 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.011 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.011 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.011 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.012 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.012 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.012 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.012 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.013 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.013 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.013 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.013 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.014 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.014 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.014 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.014 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.014 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.015 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.015 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.015 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.015 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.016 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.016 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.016 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.016 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.016 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.017 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.017 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.017 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.017 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.017 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.018 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.018 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.018 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.018 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.018 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.019 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.019 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.019 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.019 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.020 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.020 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.020 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.020 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.021 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.021 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.021 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.021 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.021 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.022 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.022 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.022 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.022 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.023 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.023 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.023 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.024 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.024 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.024 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.024 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.024 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.024 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.025 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.025 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.025 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.025 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.025 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.026 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.026 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.026 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.026 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.026 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.027 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.027 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.027 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.027 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.027 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.028 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.028 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.028 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.028 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.029 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.029 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.029 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.029 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.029 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.030 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.031 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.031 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.031 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.031 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.032 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.032 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.032 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.032 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.032 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.032 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.033 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.033 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:41.033 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.033 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:41.033 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:41.034 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:41.034 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:41.034 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:41.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.034 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:41.034 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:41.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.035 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:41.035 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:41.035 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:41.035 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:41.035 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:41.036 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:41.036 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.036 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.036 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:41.037 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.037 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:41.037 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:41.037 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.037 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:41.038 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.038 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:41.038 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:41.038 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:41.038 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:41.039 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:41.039 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:41.039 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:41.039 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:41.039 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:41.039 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:41.040 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:41.040 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.040 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:41.040 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:41.040 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:41.041 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:41.041 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:41.041 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:41.041 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:41.041 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:41.042 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:41.042 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:41.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:41.042 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:41.043 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:41.043 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:41.043 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:41.043 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:41.043 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:41.043 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.044 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:41.044 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:41.044 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:41.044 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:41.044 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:41.044 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:41.045 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.045 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:41.045 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:41.045 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:41.045 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:41.045 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:41.046 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:41.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.046 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:41.046 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:41.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:41.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.047 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.047 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:41.047 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:41.048 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:41.048 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:41.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.048 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:41.048 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.049 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:41.049 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:41.049 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:41.049 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:41.049 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:41.049 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:41.050 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.050 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:41.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.050 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:41.050 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:41.050 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:41.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:41.051 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:41.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.051 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:41.051 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.052 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:41.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:41.052 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:41.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:41.052 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.053 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:41.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.053 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:41.053 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.053 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:41.054 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:41.054 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:41.054 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:41.054 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:41.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.054 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:41.055 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.055 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.055 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.055 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a7480a1dabe', 'amz-sdk-invocation-id': b'4ad011ef-9118-42c1-99cc-f8b85b78a241', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.055 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.056 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:41.056 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:41.056 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:41.056 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.056 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.056 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.057 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.057 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.057 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.057 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.057 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.058 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.058 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.058 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.058 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.058 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.059 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.059 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.059 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.059 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.059 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.059 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.060 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.060 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.060 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.060 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.060 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.061 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.061 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.061 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.061 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.062 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.062 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.062 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.062 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.063 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.063 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.063 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.063 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.064 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.064 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.064 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.065 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.065 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.065 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.065 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.066 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.066 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.066 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.066 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.066 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.067 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.067 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.067 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.068 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.068 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.068 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.068 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.068 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.069 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.069 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.069 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.069 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.070 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.070 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.070 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.070 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.070 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.071 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.071 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.071 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.071 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.072 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.072 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.072 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.072 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.072 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.072 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.073 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.073 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.073 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.074 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.074 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.074 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.074 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.074 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.075 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.075 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.075 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.075 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.075 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.076 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.076 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.076 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.076 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.077 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.077 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.077 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.077 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.078 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.078 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.078 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.078 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.079 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.079 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.079 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.079 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.079 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.080 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.080 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.080 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.081 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.081 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.081 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.081 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.081 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.081 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.082 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.082 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.082 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.082 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.083 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.083 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.083 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.083 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.083 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.084 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.084 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.084 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.085 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.085 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.085 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.085 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.086 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.086 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.086 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.086 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.087 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.087 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.087 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.087 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.087 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.088 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.088 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.088 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.088 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.088 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.089 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.089 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.089 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.089 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:41.089 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.090 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:41.090 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.090 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.090 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:41.091 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:41.091 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:41.091 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...7480a1dabe', 'amz-sdk-invocation-id': b'4ad011ef-9118-42c1-99cc-f8b85b78a241', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:41.091 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:41.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.091 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:41.092 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:41.092 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.092 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.092 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:41.092 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:41.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:41.093 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:41.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.093 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:41.093 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:41.094 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:41.094 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:41.094 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:41.094 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.094 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:41.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.095 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.095 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:41.095 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:41.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.095 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:41.095 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.096 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:41.096 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:41.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:41.096 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:41.096 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.097 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:41.097 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:41.097 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.097 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:41.097 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:41.098 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.098 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:41.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.098 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:41.098 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.099 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.099 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.099 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a7480a1dabe', 'amz-sdk-invocation-id': b'4ad011ef-9118-42c1-99cc-f8b85b78a241', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.099 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:41.099 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:41.100 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:41.100 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:41.100 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:41.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.100 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.100 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:41.101 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.101 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:41.101 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.101 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:41.101 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:41.101 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:41.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.102 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:41.102 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.102 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.102 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.103 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a7480a1dabe', 'amz-sdk-invocation-id': b'4ad011ef-9118-42c1-99cc-f8b85b78a241', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.103 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:41.103 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:41.103 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:41.103 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:41.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.104 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:41.104 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.104 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.105 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.105 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a7480a1dabe', 'amz-sdk-invocation-id': b'4ad011ef-9118-42c1-99cc-f8b85b78a241', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.105 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:41.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.105 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:41.105 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:41.106 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:41.106 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:41.106 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.106 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:41.106 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:41.106 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:41.107 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:41.107 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:41.107 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.108 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.108 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.108 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a7480a1dabe', 'amz-sdk-invocation-id': b'4ad011ef-9118-42c1-99cc-f8b85b78a241', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.108 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:41.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.108 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:41.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:41.109 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:41.109 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:41.109 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:41.109 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:41.109 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:41.110 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:41.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.110 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:41.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.110 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:41.110 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:41.111 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:41.111 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:41.111 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:41.111 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:41.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.111 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:41.112 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:41.112 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:41.112 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:41.112 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:41.112 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:41.112 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:41.113 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:41.113 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:41.113 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:41.113 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:41.113 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:41.113 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:41.114 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:41.114 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:41.114 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.114 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:41.114 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.114 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:41.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.115 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:41.115 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:41.115 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:41.115 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:41.116 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:41.116 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:41.116 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:41.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.116 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:41.116 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.117 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.117 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:41.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.117 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:41.117 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:41.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.118 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:41.118 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:41.118 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:41.118 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.118 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:41.119 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:41.119 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.119 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:41.119 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:41.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.119 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:41.120 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.120 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.120 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:41.120 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7480a1dabe\r\namz-sdk-invocation-id: 4ad011ef-9118-42c1-99cc-f8b85b78a241\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.121 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:41.121 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:41.121 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:41.121 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:41.121 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:41.122 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:41.122 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:41.122 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:41.122 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:41.122 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:41.122 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:41.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.123 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:41.123 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.123 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.123 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7480a1dabe\r\namz-sdk-invocation-id: 4ad011ef-9118-42c1-99cc-f8b85b78a241\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.124 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:41.124 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:41.124 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:41.124 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:41.125 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:41.125 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.125 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:41.125 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:41.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.125 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:41.126 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.126 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.126 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7480a1dabe\r\namz-sdk-invocation-id: 4ad011ef-9118-42c1-99cc-f8b85b78a241\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.126 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:41.127 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:41.127 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:41.127 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:41.127 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.127 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:41.128 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:41.128 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:41.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.128 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:41.128 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.129 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.129 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:41.129 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:41.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.129 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:41.130 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.130 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.130 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:41.131 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:41.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.131 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:41.131 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.131 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:41.131 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:41.132 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:41.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.132 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:41.132 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:41.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.132 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.133 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:41.133 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:41.133 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.133 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:41.133 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:41.134 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.134 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:41.134 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:41.134 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.134 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:41.135 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:41.135 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:41.135 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.135 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:41.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:41.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.136 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:41.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.136 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:41.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.136 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:41.137 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:41.137 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:41.137 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:41.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.137 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:41.138 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.138 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:41.138 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:41.138 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:41.138 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:41.138 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:41.139 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:41.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:41.139 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:41.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:41.139 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:41.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:41.140 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:41.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:41.140 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:41.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:41.140 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:41.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:41.141 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:41.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:41.141 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:41.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:41.141 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:41.142 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:41.142 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:41.142 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:41.142 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:41.142 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:41.142 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:41.143 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:41.143 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:41.143 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:41.143 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:41.143 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:41.143 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:41.144 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:41.144 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:41.144 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:41.144 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:41.144 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:41.144 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:41.145 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.145 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.145 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:41.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.145 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:41.146 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.146 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:41.146 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:41.146 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:41.146 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:41.146 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:41.147 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:41.147 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.147 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:41.147 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:41.147 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:41.148 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:41.148 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:41.148 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:41.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.148 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:41.148 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:41.149 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:41.149 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:41.149 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:41.149 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:41.149 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:41.149 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:41.150 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:41.150 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:41.150 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:41.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.150 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:41.151 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:41.151 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:41.151 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:41.151 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:41.151 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.152 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:41.152 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:41.152 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:41.152 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:41.152 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:41.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.153 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:41.153 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:41.153 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:41.153 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:41.153 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:41.154 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:41.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:41.154 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ ERROR at teardown of test_encrypted_transfer_1kb _______________ 2023-10-11T12:19:41.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.154 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.155 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:41.155 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:41.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.155 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:41.155 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.156 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:41.156 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:41.156 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:41.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.156 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:41.156 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:41.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.157 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.157 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:41.157 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:41.157 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.158 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:41.158 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.158 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:41.158 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:41.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.159 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:41.159 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:41.159 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:41.159 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:41.159 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:41.160 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.160 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:41.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.160 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:41.160 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:41.160 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:41.161 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:41.161 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:41.161 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:41.161 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:41.161 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:41.161 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.162 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:41.162 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:41.162 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:41.162 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:41.163 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:41.163 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:41.163 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:41.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.163 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.164 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:41.164 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:41.164 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:41.164 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:41.164 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.165 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:41.165 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:41.165 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.165 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.165 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:41.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.166 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:41.166 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:41.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.166 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:41.166 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:41.166 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:41.167 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:41.167 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:41.167 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:41.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.167 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:41.167 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:41.168 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:41.168 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:41.168 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.168 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:41.169 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:41.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.169 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:41.169 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.169 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:41.170 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:41.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.170 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:41.170 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:41.170 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:41.170 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:41.171 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:41.171 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.171 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:41.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.171 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:41.171 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:41.172 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:41.172 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:41.172 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:41.172 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:41.172 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:41.172 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:41.173 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.173 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:41.173 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:41.173 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:41.173 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.174 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:41.174 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:41.174 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:41.174 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:41.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.175 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.175 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:41.175 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:41.175 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:41.175 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:41.176 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.176 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:41.176 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:41.176 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.176 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.177 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:41.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.177 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:41.177 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:41.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.177 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:41.178 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:41.178 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:41.178 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:41.178 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:41.178 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:41.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:41.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.179 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:41.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.179 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.179 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:41.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.180 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:41.180 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.180 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:41.180 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:41.181 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:41.181 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:41.181 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:41.181 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:41.181 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.181 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:41.182 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:41.182 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:41.182 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:41.182 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:41.182 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:41.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.183 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:41.183 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:41.183 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:41.183 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:41.183 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:41.183 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:41.184 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:41.184 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:41.184 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:41.184 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:41.184 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:41.184 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.185 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:41.185 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.185 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.185 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.186 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...056ce799818', 'amz-sdk-invocation-id': b'd4212710-3a34-48d9-a95e-17094317ee3d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.186 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.186 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:41.186 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:41.186 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:41.187 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.187 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.187 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.187 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.187 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.188 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.188 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.188 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.188 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.188 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.188 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.189 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.189 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.189 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.189 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.189 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.189 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.190 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.190 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.190 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.190 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.190 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.190 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.191 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.191 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.191 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.191 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.192 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.192 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.192 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.192 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.193 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.193 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.193 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.193 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.194 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.194 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.194 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.194 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.195 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.195 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.195 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.195 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.196 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.196 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.196 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.196 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.196 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.197 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.197 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.197 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.197 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.197 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.198 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.198 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.198 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.198 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.199 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.199 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.199 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.199 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.199 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.200 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.200 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.200 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.200 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.200 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.201 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.201 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.201 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.201 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.202 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.202 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.202 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.202 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.202 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.202 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.203 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.203 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.203 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.203 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.203 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.204 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.204 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.204 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.204 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.205 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.205 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.205 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.205 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.205 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.206 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.206 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.206 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.206 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.207 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.207 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.207 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.207 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.208 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.208 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.208 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.209 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.209 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.209 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.209 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.209 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.210 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.210 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.210 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.210 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.211 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.211 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.211 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.211 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.211 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.211 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.212 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.212 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.212 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.212 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.213 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.213 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.213 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.213 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.213 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.213 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.214 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.214 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.214 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.215 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.215 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.215 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.215 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.215 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.216 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.216 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.216 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.217 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.217 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.217 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.217 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.218 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.218 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.218 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.218 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.218 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.219 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.219 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.219 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.219 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.219 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.219 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:41.220 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.220 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:41.220 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:41.220 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:41.220 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:41.221 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:41.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.221 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:41.221 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:41.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.221 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:41.222 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:41.222 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:41.222 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:41.222 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:41.222 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:41.222 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.223 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:41.223 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.223 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:41.224 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:41.224 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.224 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:41.224 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.224 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:41.225 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:41.225 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:41.225 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:41.225 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:41.225 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:41.225 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:41.226 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:41.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:41.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:41.226 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:41.226 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.227 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:41.227 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:41.227 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:41.227 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:41.227 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:41.228 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:41.228 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:41.228 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.228 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:41.228 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:41.229 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:41.229 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:41.229 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:41.229 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:41.229 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:41.229 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:41.230 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:41.230 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:41.230 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.230 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:41.230 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:41.231 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:41.231 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:41.231 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:41.231 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:41.231 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.231 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:41.232 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:41.232 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:41.232 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:41.232 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:41.232 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:41.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.233 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:41.233 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:41.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:41.233 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.234 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:41.234 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:41.234 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:41.234 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:41.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.235 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:41.235 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.235 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:41.235 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:41.235 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:41.236 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:41.236 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:41.236 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:41.236 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.236 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:41.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:41.237 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:41.237 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:41.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:41.237 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:41.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.238 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:41.238 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.238 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:41.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:41.238 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:41.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:41.239 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.239 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:41.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.239 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:41.240 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.240 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:41.240 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:41.240 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:41.240 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:41.241 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:41.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:41.241 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.241 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.242 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.242 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...056ce799818', 'amz-sdk-invocation-id': b'd4212710-3a34-48d9-a95e-17094317ee3d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.242 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.242 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:41.242 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:41.242 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:41.243 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.243 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.243 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.243 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.243 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.244 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.244 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.244 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.244 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.244 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.244 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.245 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.245 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.245 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.245 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.245 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.245 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.246 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.246 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.246 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.246 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.246 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.246 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.247 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.247 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.247 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.247 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.248 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.248 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.248 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.248 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.249 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.249 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.249 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.249 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.250 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.250 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.250 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.251 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.251 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.251 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.252 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.252 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.252 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.252 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.253 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.253 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.253 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.253 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.253 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.254 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.254 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.254 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.254 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.255 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.255 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.255 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.255 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.255 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.256 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.256 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.256 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.256 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.256 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.257 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.257 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.257 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.257 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.258 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.258 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.258 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.258 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.258 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.259 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.259 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.259 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.259 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.260 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.260 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.260 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.260 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.260 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.261 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.261 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.261 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.261 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.261 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.262 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.262 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.262 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.262 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.263 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.263 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.263 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.263 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.264 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.264 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.264 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.264 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.265 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.265 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.265 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.265 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.265 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.266 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.266 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.266 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.267 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.267 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.267 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.267 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.267 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.267 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.268 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.268 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.268 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.268 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.269 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.269 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.269 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.269 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.269 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.270 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.270 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.270 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.270 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.271 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.271 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.271 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.272 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.272 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.272 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.272 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.273 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.273 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.273 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.273 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.274 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.274 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.274 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.274 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.275 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.275 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.275 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.275 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.275 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.275 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.276 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:41.276 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:41.276 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.277 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.277 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:41.277 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:41.277 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:41.277 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...56ce799818', 'amz-sdk-invocation-id': b'd4212710-3a34-48d9-a95e-17094317ee3d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:41.277 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:41.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.278 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:41.278 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:41.278 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.278 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.278 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:41.279 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:41.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.279 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:41.279 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:41.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.279 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.280 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:41.280 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:41.280 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:41.280 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:41.280 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:41.281 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.281 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:41.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.281 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.281 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:41.281 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:41.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:41.282 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.282 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:41.282 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:41.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:41.283 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:41.283 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.283 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:41.283 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:41.283 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.284 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:41.284 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:41.284 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.284 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:41.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.284 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:41.285 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.285 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.285 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.285 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...056ce799818', 'amz-sdk-invocation-id': b'd4212710-3a34-48d9-a95e-17094317ee3d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.286 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:41.286 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:41.286 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:41.286 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:41.286 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:41.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.287 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.287 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:41.287 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:41.287 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.288 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:41.288 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:41.288 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:41.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.288 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:41.288 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.289 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.289 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.289 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...056ce799818', 'amz-sdk-invocation-id': b'd4212710-3a34-48d9-a95e-17094317ee3d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.289 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:41.290 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:41.290 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:41.290 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:41.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.290 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:41.290 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.291 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.291 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.291 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...056ce799818', 'amz-sdk-invocation-id': b'd4212710-3a34-48d9-a95e-17094317ee3d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.291 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:41.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.292 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:41.292 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:41.292 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:41.292 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:41.292 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.292 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:41.293 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:41.293 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:41.293 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:41.293 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:41.294 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.294 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.294 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.294 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...056ce799818', 'amz-sdk-invocation-id': b'd4212710-3a34-48d9-a95e-17094317ee3d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.294 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:41.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.295 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:41.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:41.295 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:41.295 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:41.295 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:41.296 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:41.296 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:41.296 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:41.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.296 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:41.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.297 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:41.297 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:41.297 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:41.297 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:41.297 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:41.297 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:41.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.298 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:41.298 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:41.298 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:41.298 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:41.298 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:41.299 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:41.299 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:41.299 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:41.299 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:41.299 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:41.300 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:41.300 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:41.300 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:41.300 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:41.300 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:41.300 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.301 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:41.301 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.301 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:41.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.301 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:41.301 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:41.302 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:41.302 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:41.302 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:41.302 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:41.302 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:41.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.303 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:41.303 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.303 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.303 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:41.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.304 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:41.304 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:41.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.304 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:41.304 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:41.304 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:41.305 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.305 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:41.305 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:41.305 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.305 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:41.305 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:41.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.306 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:41.306 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.306 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.307 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:41.307 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...56ce799818\r\namz-sdk-invocation-id: d4212710-3a34-48d9-a95e-17094317ee3d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.307 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:41.307 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:41.307 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:41.308 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:41.308 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:41.308 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:41.308 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:41.308 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:41.308 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:41.309 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:41.309 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:41.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.309 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:41.309 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.310 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.310 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...56ce799818\r\namz-sdk-invocation-id: d4212710-3a34-48d9-a95e-17094317ee3d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.310 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:41.310 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:41.310 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:41.311 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:41.311 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:41.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.311 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:41.311 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:41.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:41.312 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.312 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.312 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...56ce799818\r\namz-sdk-invocation-id: d4212710-3a34-48d9-a95e-17094317ee3d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.313 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:41.313 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:41.313 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:41.313 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:41.313 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.314 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:41.314 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:41.314 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:41.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.314 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:41.315 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.315 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.315 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:41.315 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:41.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:41.316 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.316 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.317 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:41.317 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:41.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.317 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:41.317 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.317 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:41.318 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:41.318 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:41.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.318 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:41.318 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:41.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.319 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.319 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:41.319 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:41.319 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.319 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:41.320 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:41.320 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.320 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:41.320 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:41.320 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.321 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:41.321 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:41.321 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:41.321 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.322 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:41.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.322 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:41.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.322 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:41.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.323 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:41.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.323 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:41.323 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:41.323 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:41.324 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:41.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.324 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:41.324 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.324 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:41.324 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:41.325 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:41.325 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:41.325 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:41.325 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:41.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:41.325 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:41.326 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:41.326 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:41.326 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:41.326 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:41.326 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:41.327 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:41.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:41.327 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:41.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:41.327 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:41.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:41.328 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:41.328 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:41.328 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:41.328 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:41.328 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:41.328 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:41.329 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:41.329 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:41.329 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:41.329 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:41.329 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:41.329 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:41.330 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:41.330 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:41.330 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:41.330 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:41.330 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:41.330 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:41.331 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:41.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:41.331 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:41.331 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.331 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.332 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:41.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.332 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:41.332 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.332 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:41.332 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:41.333 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:41.333 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:41.333 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:41.333 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:41.333 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.334 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:41.334 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:41.334 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:41.334 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:41.334 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:41.334 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:41.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.335 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:41.335 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:41.335 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:41.335 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:41.335 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:41.336 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:41.336 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:41.336 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:41.336 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:41.336 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:41.337 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:41.337 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.337 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:41.337 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:41.337 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:41.338 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:41.338 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:41.338 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.338 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:41.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:41.339 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:41.339 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:41.339 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:41.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.339 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:41.340 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:41.340 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:41.340 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:41.340 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:41.340 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:41.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.341 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:41.341 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ ERROR at teardown of test_encrypted_transfer_1MB _______________ 2023-10-11T12:19:41.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.341 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.342 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:41.342 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:41.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.342 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:41.342 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.343 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:41.343 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:41.343 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:41.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.343 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:41.343 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:41.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.344 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.344 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:41.344 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:41.344 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.345 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:41.345 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.345 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:41.345 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:41.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.346 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:41.346 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:41.346 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:41.346 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:41.346 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:41.347 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.347 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:41.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.347 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:41.347 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:41.347 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:41.348 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:41.348 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:41.348 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:41.348 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:41.348 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:41.348 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.349 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:41.349 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:41.349 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:41.349 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.350 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:41.350 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:41.350 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:41.350 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:41.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.351 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.351 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:41.351 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:41.351 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:41.352 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:41.352 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.352 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:41.352 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:41.352 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.353 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.353 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:41.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.353 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:41.353 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:41.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.354 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:41.354 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:41.354 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:41.354 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:41.355 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:41.355 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:41.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.355 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:41.355 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:41.356 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:41.356 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:41.356 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.356 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:41.356 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:41.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.357 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:41.357 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.357 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:41.358 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:41.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.358 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:41.358 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:41.358 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:41.359 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:41.359 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:41.359 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.359 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:41.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.360 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:41.360 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:41.360 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:41.360 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:41.360 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:41.361 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:41.361 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:41.361 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:41.361 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.362 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:41.362 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:41.362 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:41.362 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:41.363 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:41.363 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:41.363 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:41.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.363 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.364 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:41.364 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:41.364 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:41.364 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:41.364 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.365 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:41.365 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:41.365 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.365 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.366 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:41.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.366 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:41.366 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:41.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.366 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:41.367 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:41.367 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:41.367 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:41.367 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:41.367 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:41.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.368 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:41.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.368 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:41.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.369 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.369 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:41.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.369 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:41.369 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.370 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:41.370 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:41.370 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:41.370 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:41.370 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:41.371 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:41.371 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.371 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:41.371 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:41.371 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:41.372 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:41.372 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:41.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:41.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.372 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:41.373 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:41.373 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:41.373 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:41.373 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:41.373 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:41.374 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:41.374 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:41.374 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:41.374 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:41.374 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:41.375 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:41.375 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.376 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.376 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...658df63b57c', 'amz-sdk-invocation-id': b'5a32fda4-e710-4360-acd4-3740d0a5f4dc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.376 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.376 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:41.376 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:41.377 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:41.377 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.377 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.377 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.377 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.378 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.378 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.378 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.378 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.378 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.379 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.379 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.379 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.379 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.379 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.379 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.380 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.380 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.380 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.380 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.380 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.381 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.381 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.381 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.381 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.381 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.382 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.382 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.382 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.383 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.383 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.383 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.383 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.384 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.384 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.384 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.384 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.385 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.385 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.385 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.386 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.386 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.386 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.387 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.387 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.387 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.387 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.388 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.388 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.388 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.388 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.388 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.389 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.389 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.390 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.390 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.390 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.390 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.391 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.391 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.391 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.391 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.392 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.392 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.392 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.392 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.393 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.393 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.393 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.393 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.393 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.394 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.394 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.394 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.394 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.394 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.395 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.395 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.395 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.396 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.396 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.396 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.396 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.396 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.397 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.397 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.397 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.397 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.398 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.398 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.398 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.398 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.399 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.399 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.399 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.399 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.400 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.400 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.400 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.400 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.401 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.401 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.401 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.401 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.402 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.402 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.402 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.402 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.402 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.402 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.403 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.403 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.403 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.403 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.403 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.404 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.404 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.404 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.404 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.404 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.405 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.405 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.406 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.406 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.406 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.407 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.407 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.407 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.407 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.408 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.408 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.408 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.408 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.408 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.409 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.409 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.409 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.409 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.410 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.410 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.410 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.410 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.410 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.410 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.411 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:41.411 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.411 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:41.411 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:41.411 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:41.412 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:41.412 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:41.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.412 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:41.412 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:41.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:41.413 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:41.413 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:41.413 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:41.413 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:41.413 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:41.414 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.414 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.414 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:41.414 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.415 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:41.415 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:41.415 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.415 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:41.415 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.416 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:41.416 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:41.416 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:41.416 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:41.416 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:41.417 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:41.417 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:41.417 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:41.417 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:41.417 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:41.417 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:41.418 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.418 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:41.418 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:41.418 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:41.418 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:41.419 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:41.419 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:41.419 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:41.419 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.419 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:41.420 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:41.420 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:41.420 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:41.420 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:41.420 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:41.420 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:41.421 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:41.421 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:41.421 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:41.421 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.421 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:41.421 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:41.422 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:41.422 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:41.422 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:41.422 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:41.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.422 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:41.423 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:41.423 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:41.423 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:41.423 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:41.423 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:41.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.424 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:41.424 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:41.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:41.425 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.425 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.425 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:41.425 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:41.425 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:41.426 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:41.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.426 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:41.426 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.426 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:41.426 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:41.427 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:41.427 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:41.427 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:41.427 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:41.427 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.427 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:41.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.428 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:41.428 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:41.428 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:41.428 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:41.428 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:41.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.429 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:41.429 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.429 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:41.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:41.429 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:41.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:41.430 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.430 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:41.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.431 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:41.431 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.431 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:41.431 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:41.431 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:41.431 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:41.432 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:41.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:41.432 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.432 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.433 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.433 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...658df63b57c', 'amz-sdk-invocation-id': b'5a32fda4-e710-4360-acd4-3740d0a5f4dc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.433 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.433 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:41.433 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:41.433 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:41.434 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.434 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.434 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.434 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.435 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.435 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.435 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.435 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.435 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.435 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.436 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.436 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.436 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.436 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.436 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.436 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.437 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.437 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.437 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.437 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.437 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.437 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.438 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.438 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.438 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.439 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.439 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.439 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.439 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.440 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.440 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.440 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.440 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.441 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.441 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.442 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.442 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.442 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.442 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.442 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.443 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.443 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.443 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.443 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.444 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.444 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.444 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.444 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.444 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.445 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.445 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.445 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.446 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.446 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.446 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.446 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.447 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.447 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.447 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.447 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.447 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.448 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.448 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.448 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.448 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.448 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.449 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.449 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.449 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.449 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.449 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.450 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.450 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.450 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.450 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.450 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.451 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.451 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.451 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.451 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.452 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.452 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.452 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.452 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.452 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.453 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.453 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.453 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.453 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.454 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.454 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.454 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.454 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.455 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.455 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.455 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.455 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.456 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.456 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.456 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.456 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.456 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.457 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.457 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.457 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.457 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.458 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.458 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.458 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.458 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.458 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.459 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.459 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.459 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.459 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.459 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.460 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.460 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.460 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.460 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.461 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.461 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.461 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.461 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.462 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.462 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.462 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.462 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.463 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.463 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.463 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.463 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.464 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.464 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.464 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.465 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.465 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.465 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.465 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.465 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.466 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.466 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.466 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.467 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.467 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.467 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.467 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.467 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:41.467 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:41.468 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.468 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.469 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:41.469 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:41.469 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:41.469 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...58df63b57c', 'amz-sdk-invocation-id': b'5a32fda4-e710-4360-acd4-3740d0a5f4dc', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:41.469 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:41.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.470 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:41.470 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:41.470 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.470 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.470 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:41.471 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:41.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:41.471 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:41.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.472 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:41.472 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:41.472 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:41.472 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:41.472 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:41.473 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.473 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:41.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.473 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.473 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:41.473 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:41.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.474 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:41.474 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.474 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:41.474 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:41.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:41.475 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:41.475 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.475 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:41.475 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:41.476 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.476 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:41.476 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:41.476 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.476 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:41.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.477 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:41.477 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.477 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.477 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.478 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...658df63b57c', 'amz-sdk-invocation-id': b'5a32fda4-e710-4360-acd4-3740d0a5f4dc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.478 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:41.478 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:41.478 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:41.478 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:41.479 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:41.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.479 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.479 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:41.479 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.479 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:41.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.480 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:41.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:41.480 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:41.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:41.481 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.481 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.481 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.481 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...658df63b57c', 'amz-sdk-invocation-id': b'5a32fda4-e710-4360-acd4-3740d0a5f4dc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.482 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:41.482 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:41.482 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:41.482 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:41.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.483 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:41.483 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.483 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.483 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.483 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...658df63b57c', 'amz-sdk-invocation-id': b'5a32fda4-e710-4360-acd4-3740d0a5f4dc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.484 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:41.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.484 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:41.484 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:41.484 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:41.484 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:41.485 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.485 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:41.485 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:41.485 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:41.485 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:41.486 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:41.486 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.486 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.487 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.487 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...658df63b57c', 'amz-sdk-invocation-id': b'5a32fda4-e710-4360-acd4-3740d0a5f4dc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.487 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:41.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.487 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:41.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:41.488 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:41.488 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:41.488 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:41.488 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:41.488 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:41.489 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:41.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.489 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:41.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.489 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:41.490 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:41.490 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:41.490 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:41.490 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:41.490 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:41.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.491 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:41.491 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:41.491 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:41.491 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:41.491 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:41.492 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:41.492 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:41.492 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:41.492 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:41.492 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:41.492 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:41.493 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:41.493 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:41.493 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:41.493 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:41.493 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.493 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:41.494 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.494 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:41.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.494 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:41.494 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:41.495 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:41.495 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:41.495 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:41.495 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:41.495 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:41.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.496 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:41.496 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.496 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.496 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:41.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.497 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:41.497 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:41.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.497 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:41.497 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:41.497 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:41.498 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.498 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:41.498 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:41.498 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.498 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:41.498 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:41.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.499 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:41.499 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.499 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.499 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:41.500 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...58df63b57c\r\namz-sdk-invocation-id: 5a32fda4-e710-4360-acd4-3740d0a5f4dc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.500 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:41.500 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:41.500 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:41.501 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:41.501 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:41.501 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:41.501 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:41.501 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:41.501 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:41.502 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:41.502 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:41.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.502 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:41.502 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.503 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.503 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...58df63b57c\r\namz-sdk-invocation-id: 5a32fda4-e710-4360-acd4-3740d0a5f4dc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.503 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:41.503 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:41.504 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:41.504 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:41.504 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:41.504 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.504 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:41.504 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:41.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.505 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:41.505 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.505 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.505 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...58df63b57c\r\namz-sdk-invocation-id: 5a32fda4-e710-4360-acd4-3740d0a5f4dc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.506 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:41.506 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:41.506 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:41.506 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:41.506 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.507 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:41.507 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:41.507 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:41.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.507 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:41.508 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.508 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.508 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:41.508 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:41.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:41.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.509 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.510 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:41.510 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:41.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.510 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:41.510 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.510 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:41.511 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:41.511 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:41.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.511 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:41.511 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:41.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.512 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.512 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:41.512 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:41.512 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.513 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:41.513 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:41.513 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.513 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:41.513 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:41.513 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.514 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:41.514 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:41.514 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:41.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.514 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:41.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:41.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.515 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:41.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.515 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:41.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.516 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:41.516 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:41.516 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:41.516 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:41.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.517 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:41.517 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.517 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:41.517 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:41.517 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:41.517 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:41.518 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:41.518 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:41.518 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:41.518 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:41.518 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:41.519 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:41.519 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:41.519 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:41.519 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:41.519 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:41.519 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:41.520 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:41.520 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:41.520 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:41.520 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:41.520 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:41.520 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:41.521 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:41.521 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:41.521 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:41.521 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:41.521 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:41.521 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:41.522 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:41.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:41.522 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:41.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:41.522 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:41.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:41.523 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:41.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:41.523 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:41.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:41.523 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:41.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:41.524 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:41.524 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.524 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.524 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:41.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.525 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:41.525 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.525 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:41.525 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:41.525 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:41.525 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:41.526 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:41.526 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:41.526 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.526 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:41.526 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:41.526 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:41.527 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:41.527 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:41.527 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:41.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.527 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:41.528 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:41.528 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:41.528 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:41.528 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:41.528 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:41.528 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:41.529 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:41.529 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:41.529 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:41.529 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:41.529 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.530 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:41.530 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:41.530 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:41.530 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:41.530 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:41.531 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.531 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:41.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:41.531 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:41.531 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:41.532 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:41.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.532 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:41.532 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:41.532 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:41.533 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:41.533 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:41.533 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:41.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.533 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:41.533 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ ERROR at teardown of test_encrypted_transfer_13b _______________ 2023-10-11T12:19:41.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.534 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.534 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:41.534 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:41.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.535 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:41.535 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.535 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:41.535 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:41.535 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:41.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.536 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:41.536 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:41.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.536 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.536 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:41.537 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:41.537 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.537 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:41.537 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.538 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:41.538 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:41.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.538 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:41.538 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:41.539 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:41.539 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:41.539 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:41.539 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.539 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:41.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.540 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:41.540 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:41.540 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:41.540 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:41.540 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:41.541 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:41.541 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:41.541 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:41.541 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.541 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:41.542 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:41.542 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:41.542 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.542 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:41.542 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:41.543 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:41.543 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:41.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.543 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.543 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:41.543 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:41.544 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:41.544 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:41.544 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.544 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:41.544 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:41.545 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.545 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.545 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:41.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.545 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:41.545 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:41.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.546 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:41.546 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:41.546 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:41.546 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:41.547 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:41.547 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:41.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.547 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:41.547 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:41.547 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:41.548 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:41.548 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.548 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:41.548 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:41.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:41.549 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.549 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:41.549 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:41.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.550 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:41.550 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:41.550 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:41.550 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:41.550 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:41.551 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.551 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:41.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.551 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:41.551 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:41.552 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:41.552 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:41.552 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:41.552 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:41.552 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:41.552 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:41.553 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.553 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:41.553 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:41.553 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:41.554 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:41.554 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:41.554 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:41.555 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:41.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.555 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.555 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:41.555 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:41.555 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:41.556 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:41.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.556 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:41.556 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:41.556 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.557 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.557 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:41.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.557 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:41.557 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:41.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.558 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:41.558 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:41.558 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:41.558 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:41.558 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:41.558 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:41.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.559 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:41.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.559 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:41.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.559 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.560 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:41.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.560 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:41.560 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.560 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:41.560 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:41.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:41.561 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:41.561 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:41.561 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:41.561 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.561 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:41.562 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:41.562 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:41.562 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:41.562 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:41.562 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:41.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.563 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:41.563 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:41.563 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:41.563 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:41.563 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:41.563 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:41.564 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:41.564 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:41.564 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:41.564 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:41.564 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:41.564 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:41.565 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.565 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.565 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.566 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6a642c216f9', 'amz-sdk-invocation-id': b'9f9bd147-acd4-4d76-a2fa-dddfc08d19de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.566 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.566 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:41.566 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:41.566 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:41.566 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.567 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.567 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.567 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.567 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.568 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.568 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.568 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.568 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.568 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.568 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.569 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.569 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.569 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.569 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.569 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.569 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.570 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.570 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.570 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.570 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.570 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.570 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.571 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.571 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.571 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.572 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.572 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.572 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.572 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.573 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.573 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.573 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.574 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.574 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.574 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.575 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.575 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.575 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.575 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.576 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.576 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.576 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.576 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.576 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.577 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.577 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.577 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.577 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.578 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.578 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.578 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.578 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.579 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.579 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.579 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.579 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.579 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.580 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.580 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.580 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.580 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.581 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.581 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.581 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.581 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.581 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.582 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.582 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.582 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.582 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.583 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.583 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.583 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.583 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.583 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.584 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.584 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.584 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.585 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.585 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.585 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.585 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.586 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.586 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.586 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.586 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.587 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.587 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.587 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.587 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.588 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.588 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.588 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.588 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.588 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.589 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.589 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.589 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.589 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.590 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.590 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.590 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.591 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.591 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.591 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.591 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.591 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.591 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.592 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.592 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.592 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.592 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.592 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.593 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.593 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.593 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.593 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.593 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.594 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.594 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.595 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.595 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.595 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.596 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.596 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.596 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.596 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.597 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.597 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.597 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.597 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.598 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.598 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.598 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.598 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.599 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.599 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.599 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.599 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.599 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.599 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.600 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:41.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.600 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:41.600 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:41.600 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:41.601 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:41.601 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:41.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.601 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:41.601 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:41.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:41.602 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:41.602 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:41.602 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:41.602 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:41.602 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:41.603 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.603 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:41.603 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.604 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:41.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:41.604 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.604 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:41.604 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.605 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:41.605 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:41.605 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:41.605 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:41.605 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:41.606 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:41.606 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:41.606 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:41.606 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:41.606 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:41.606 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:41.607 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.607 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:41.607 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:41.607 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:41.607 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:41.608 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:41.608 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:41.608 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:41.608 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.608 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:41.609 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:41.609 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:41.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:41.609 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:41.609 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:41.609 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:41.610 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:41.610 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:41.610 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:41.610 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.610 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:41.611 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:41.611 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:41.611 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:41.611 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:41.611 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:41.611 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.612 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:41.612 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:41.612 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:41.612 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:41.612 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:41.612 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:41.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.613 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:41.613 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:41.613 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.613 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:41.614 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.614 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.614 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:41.614 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:41.614 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:41.615 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:41.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.615 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:41.615 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.615 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:41.615 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:41.616 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:41.616 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:41.616 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:41.616 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:41.616 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.617 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:41.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.617 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:41.617 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:41.617 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:41.617 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:41.618 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:41.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.618 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:41.618 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.618 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:41.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:41.619 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:41.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:41.619 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.619 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:41.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.620 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:41.620 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.620 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:41.620 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:41.620 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:41.621 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:41.621 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:41.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:41.621 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.622 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.622 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.622 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6a642c216f9', 'amz-sdk-invocation-id': b'9f9bd147-acd4-4d76-a2fa-dddfc08d19de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.622 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.622 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:41.622 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:41.623 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:41.623 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.623 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.623 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.623 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.624 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.624 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.624 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.624 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.624 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.625 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.625 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.625 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.625 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.625 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.625 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.625 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.626 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.626 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.626 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.626 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.626 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.627 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.627 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.627 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.627 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.628 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.628 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.628 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.628 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.629 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.629 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.629 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.629 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.629 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.630 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.630 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.630 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.630 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.631 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.631 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.631 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.631 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.631 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.632 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.632 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.632 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.632 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.633 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.633 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.633 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.633 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.633 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.634 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.634 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.634 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.634 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.635 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.635 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.635 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.636 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.636 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.636 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.636 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.636 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.637 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.637 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.637 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.637 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.637 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.638 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.638 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.638 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.638 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.638 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.639 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.639 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.639 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.639 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.639 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.640 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.640 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.640 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.641 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.641 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.641 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.642 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.642 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.642 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.642 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.642 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.643 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.643 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.643 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.643 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.644 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.644 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.644 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.645 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.645 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.645 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.645 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.645 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.646 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.646 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.646 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.647 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.647 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.647 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.647 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.647 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.648 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.648 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.648 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.648 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.649 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.649 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.649 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.649 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.650 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.650 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.650 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.650 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.651 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.651 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.651 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.652 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.652 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.652 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.652 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.653 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.653 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.653 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.653 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.653 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.654 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.654 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.654 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.654 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.654 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.655 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.655 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.655 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.655 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.655 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.656 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.656 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.656 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.656 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:41.656 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.657 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:41.657 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.657 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.657 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:41.657 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:41.658 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:41.658 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...a642c216f9', 'amz-sdk-invocation-id': b'9f9bd147-acd4-4d76-a2fa-dddfc08d19de', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:41.658 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:41.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.658 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:41.659 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:41.659 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.659 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.659 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:41.659 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:41.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.660 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:41.660 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:41.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.660 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.660 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:41.660 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:41.661 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:41.661 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:41.661 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:41.661 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.661 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:41.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.662 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.662 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:41.662 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:41.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:41.663 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.663 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:41.663 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:41.663 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:41.663 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:41.663 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.664 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:41.664 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:41.664 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.664 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:41.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:41.665 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.665 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:41.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.665 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:41.665 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.666 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.666 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.666 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6a642c216f9', 'amz-sdk-invocation-id': b'9f9bd147-acd4-4d76-a2fa-dddfc08d19de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.666 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:41.666 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:41.667 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:41.667 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:41.667 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:41.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.667 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.668 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:41.668 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.668 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:41.668 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.668 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:41.668 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:41.669 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:41.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:41.669 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.669 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.670 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.670 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6a642c216f9', 'amz-sdk-invocation-id': b'9f9bd147-acd4-4d76-a2fa-dddfc08d19de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.670 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:41.670 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:41.671 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:41.671 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:41.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.671 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:41.671 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.672 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.672 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.672 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6a642c216f9', 'amz-sdk-invocation-id': b'9f9bd147-acd4-4d76-a2fa-dddfc08d19de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.672 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:41.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.672 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:41.673 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:41.673 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:41.673 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:41.673 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.673 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:41.673 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:41.674 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:41.674 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:41.674 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:41.675 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.675 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.675 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.675 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6a642c216f9', 'amz-sdk-invocation-id': b'9f9bd147-acd4-4d76-a2fa-dddfc08d19de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.675 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:41.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.676 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:41.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:41.676 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:41.676 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:41.676 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:41.677 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:41.677 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:41.677 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:41.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.677 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:41.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.678 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:41.678 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:41.678 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:41.678 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:41.678 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:41.679 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:41.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.679 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:41.679 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:41.679 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:41.679 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:41.680 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:41.680 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:41.680 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:41.680 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:41.680 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:41.680 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:41.681 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:41.681 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:41.681 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:41.681 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:41.681 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:41.681 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.682 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:41.682 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.682 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:41.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.682 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:41.683 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:41.683 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:41.683 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:41.683 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:41.683 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:41.683 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:41.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.684 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:41.684 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.684 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.684 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:41.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.685 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:41.685 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:41.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.685 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:41.685 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:41.686 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:41.686 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.686 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:41.686 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:41.686 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.686 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:41.687 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:41.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.687 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:41.687 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.687 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.688 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:41.688 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a642c216f9\r\namz-sdk-invocation-id: 9f9bd147-acd4-4d76-a2fa-dddfc08d19de\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.688 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:41.688 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:41.689 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:41.689 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:41.689 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:41.689 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:41.689 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:41.689 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:41.690 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:41.690 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:41.690 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:41.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.690 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:41.690 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.691 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.691 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a642c216f9\r\namz-sdk-invocation-id: 9f9bd147-acd4-4d76-a2fa-dddfc08d19de\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.691 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:41.691 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:41.692 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:41.692 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:41.692 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:41.692 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.692 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:41.692 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:41.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.693 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:41.693 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.693 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.693 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a642c216f9\r\namz-sdk-invocation-id: 9f9bd147-acd4-4d76-a2fa-dddfc08d19de\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.694 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:41.694 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:41.694 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:41.694 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:41.695 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.695 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:41.695 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:41.695 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:41.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.696 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:41.696 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.696 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.696 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:41.697 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:41.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.697 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:41.697 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.697 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.698 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:41.698 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:41.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.698 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:41.698 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.699 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:41.699 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:41.699 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:41.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.699 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:41.699 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:41.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.700 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.700 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:41.700 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:41.700 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.701 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:41.701 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:41.701 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.701 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:41.701 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:41.701 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.702 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:41.702 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:41.702 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:41.702 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.703 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:41.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.703 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:41.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.703 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:41.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.704 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:41.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.704 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:41.704 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:41.704 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:41.704 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:41.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.705 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:41.705 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.705 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:41.705 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:41.705 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:41.706 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:41.706 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:41.706 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:41.706 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:41.706 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:41.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:41.707 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:41.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:41.707 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:41.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:41.707 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:41.708 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:41.708 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:41.708 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:41.708 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:41.708 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:41.708 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:41.709 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:41.709 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:41.709 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:41.709 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:41.709 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:41.709 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:41.710 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:41.710 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:41.710 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:41.710 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:41.710 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:41.710 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:41.711 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:41.711 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:41.711 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:41.711 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:41.711 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:41.711 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:41.712 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:41.712 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:41.712 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.712 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.712 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:41.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.713 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:41.713 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.713 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:41.713 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:41.713 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:41.714 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:41.714 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:41.714 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:41.714 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.714 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:41.715 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:41.715 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:41.715 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:41.715 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:41.715 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:41.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.716 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:41.716 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:41.716 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:41.716 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:41.716 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:41.716 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:41.717 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:41.717 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:41.717 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:41.717 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:41.717 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:41.717 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.718 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:41.718 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:41.718 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:41.718 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:41.718 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:41.719 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.719 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:41.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:41.719 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:41.719 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:41.720 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:41.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.720 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:41.720 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:41.720 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:41.720 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:41.721 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:41.721 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:41.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:41.721 INFO:teuthology.orchestra.run.smithi119.stdout:____________ ERROR at teardown of test_encryption_sse_c_method_head ____________ 2023-10-11T12:19:41.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.722 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.722 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:41.722 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:41.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.722 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:41.723 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.723 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:41.723 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:41.723 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:41.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.723 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:41.724 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:41.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.724 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.724 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:41.724 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:41.724 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.725 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:41.725 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.725 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:41.725 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:41.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.726 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:41.726 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:41.726 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:41.726 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:41.727 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:41.727 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.727 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:41.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.727 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:41.727 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:41.728 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:41.728 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:41.728 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:41.728 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:41.728 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:41.728 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:41.729 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.729 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:41.729 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:41.729 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:41.729 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.730 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:41.730 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:41.730 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:41.730 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:41.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.731 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.731 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:41.731 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:41.731 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:41.731 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:41.732 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.732 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:41.732 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:41.732 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.732 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.733 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:41.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.733 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:41.733 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:41.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.733 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:41.734 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:41.734 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:41.734 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:41.734 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:41.734 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:41.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.735 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:41.735 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:41.735 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:41.735 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:41.735 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.736 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:41.736 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:41.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:41.736 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.737 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:41.737 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:41.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.737 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:41.737 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:41.737 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:41.738 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:41.738 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:41.738 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.738 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:41.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.738 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:41.739 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:41.739 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:41.739 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:41.739 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:41.739 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:41.739 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:41.740 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:41.740 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.740 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:41.740 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:41.740 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:41.741 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.741 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:41.741 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:41.741 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:41.742 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:41.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.742 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.742 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:41.742 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:41.742 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:41.743 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:41.743 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.743 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:41.743 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:41.743 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.744 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.744 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:41.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.744 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:41.744 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:41.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.745 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:41.745 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:41.745 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:41.745 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:41.745 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:41.745 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:41.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.746 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:41.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.746 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:41.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.746 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.747 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:41.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.747 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:41.747 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.747 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:41.747 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:41.748 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:41.748 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:41.748 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:41.748 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:41.748 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.748 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:41.749 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:41.749 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:41.749 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:41.749 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:41.749 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:41.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.750 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:41.750 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:41.750 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:41.750 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:41.750 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:41.751 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:41.751 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:41.751 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:41.751 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:41.751 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:41.751 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:41.752 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.752 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:41.752 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.752 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.753 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.753 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7077bec0810', 'amz-sdk-invocation-id': b'73d189ee-c6ff-4f0c-bf98-3490ab01bfd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.753 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.753 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:41.753 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:41.753 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:41.754 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.754 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.754 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.754 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.754 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.755 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.755 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.755 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.755 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.755 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.755 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.756 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.756 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.756 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.756 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.756 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.756 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.757 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.757 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.757 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.757 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.757 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.757 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.758 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.758 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.758 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.759 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.759 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.759 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.759 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.759 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.760 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.760 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.761 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.761 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.761 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.762 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.762 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.762 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.763 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.763 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.763 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.763 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.763 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.764 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.764 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.764 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.764 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.765 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.765 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.765 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.765 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.766 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.766 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.766 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.766 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.767 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.767 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.767 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.767 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.767 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.768 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.768 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.768 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.768 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.769 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.769 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.769 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.769 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.770 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.770 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.770 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.770 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.771 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.771 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.771 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.771 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.771 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.772 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.772 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.772 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.772 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.773 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.773 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.773 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.773 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.774 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.774 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.774 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.774 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.775 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.775 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.775 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.775 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.776 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.776 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.776 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.777 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.777 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.777 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.777 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.778 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.778 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.778 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.778 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.778 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.778 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.779 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.779 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.779 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.779 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.779 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.780 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.780 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.780 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.780 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.781 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.781 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.781 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.782 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.782 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.783 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.783 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.783 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.783 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.784 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.784 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.784 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.784 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.785 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.785 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.785 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.785 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.786 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.786 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.786 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.786 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.786 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.786 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.787 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:41.787 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.787 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:41.787 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:41.787 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:41.788 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:41.788 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:41.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:41.788 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:41.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.789 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:41.789 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:41.789 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:41.789 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:41.789 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:41.789 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:41.790 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.790 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.790 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:41.790 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.791 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:41.791 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:41.791 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.791 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:41.791 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.792 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:41.792 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:41.792 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:41.792 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:41.792 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:41.792 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:41.793 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:41.793 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:41.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:41.793 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:41.793 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:41.793 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.794 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:41.794 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:41.794 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:41.794 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:41.795 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:41.795 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:41.795 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:41.795 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:41.796 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:41.796 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:41.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:41.796 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:41.796 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:41.796 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:41.797 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:41.797 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:41.797 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:41.797 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.797 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:41.797 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:41.798 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:41.798 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:41.798 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:41.798 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:41.798 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.799 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:41.799 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:41.799 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:41.799 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:41.799 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:41.799 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:41.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.800 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:41.800 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:41.800 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:41.801 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.801 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.801 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:41.801 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:41.801 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:41.802 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:41.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.802 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:41.802 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.802 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:41.803 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:41.803 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:41.803 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:41.803 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:41.803 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:41.803 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.804 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:41.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.804 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:41.804 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:41.804 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:41.804 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:41.805 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:41.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.805 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:41.805 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.805 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:41.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:41.806 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:41.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.806 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:41.806 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.806 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:41.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.807 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:41.807 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.807 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:41.807 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:41.808 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:41.808 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:41.808 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:41.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.808 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:41.808 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.809 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.809 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.809 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7077bec0810', 'amz-sdk-invocation-id': b'73d189ee-c6ff-4f0c-bf98-3490ab01bfd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.809 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.809 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:41.810 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:41.810 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:41.810 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.810 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.810 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.811 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.811 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.811 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.811 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.811 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.812 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.812 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.812 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.812 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.812 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.812 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.813 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.813 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.813 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.813 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.813 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.813 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.814 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.814 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.814 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.814 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.814 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.815 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.815 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.815 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.816 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.816 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.816 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.816 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.816 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.817 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.817 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.817 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.817 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.818 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.818 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.818 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.818 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.819 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.819 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.819 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.819 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.820 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.820 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.820 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.820 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.820 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.821 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.821 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.821 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.821 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.822 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.822 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.822 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.823 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.823 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.823 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.823 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.824 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.824 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.824 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.824 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.824 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.825 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.825 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.825 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.825 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.825 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.826 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.826 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.826 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.826 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.826 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.827 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.827 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.827 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.827 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.828 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.828 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.828 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.828 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.828 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.829 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.829 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.829 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.829 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.829 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.830 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.830 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.830 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.830 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.831 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.831 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.831 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.831 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.832 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.832 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.832 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.833 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.833 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.833 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.833 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.834 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.834 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.834 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.834 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.834 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.835 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.835 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.835 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.835 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.835 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.835 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.836 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.837 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.837 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.837 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.837 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.837 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.838 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.838 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.838 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.838 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.838 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.839 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.839 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.839 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.839 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.840 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.840 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.840 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.840 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.841 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.841 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.841 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.841 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.841 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.842 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.842 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.842 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.843 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.843 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.843 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.843 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.843 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.843 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:41.844 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:41.844 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.844 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.845 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:41.845 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:41.845 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:41.845 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...077bec0810', 'amz-sdk-invocation-id': b'73d189ee-c6ff-4f0c-bf98-3490ab01bfd9', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:41.845 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:41.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.846 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:41.846 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:41.846 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.846 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.846 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:41.846 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:41.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:41.847 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:41.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.848 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:41.848 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:41.848 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:41.848 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:41.848 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:41.848 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.849 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:41.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.849 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.849 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:41.849 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:41.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.850 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:41.850 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.850 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:41.850 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:41.850 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:41.850 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:41.851 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.851 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:41.851 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:41.851 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.851 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:41.852 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:41.852 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.852 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:41.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.852 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:41.853 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.853 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.853 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.853 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7077bec0810', 'amz-sdk-invocation-id': b'73d189ee-c6ff-4f0c-bf98-3490ab01bfd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.854 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:41.854 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:41.854 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:41.854 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:41.854 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:41.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.855 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.855 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:41.855 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:41.855 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.855 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:41.856 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:41.856 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:41.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:41.856 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.857 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.857 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.857 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7077bec0810', 'amz-sdk-invocation-id': b'73d189ee-c6ff-4f0c-bf98-3490ab01bfd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.857 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:41.858 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:41.858 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:41.858 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:41.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.858 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:41.859 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.859 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.859 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.859 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7077bec0810', 'amz-sdk-invocation-id': b'73d189ee-c6ff-4f0c-bf98-3490ab01bfd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.859 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:41.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.860 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:41.860 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:41.860 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:41.860 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:41.860 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.861 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:41.861 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:41.861 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:41.861 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:41.861 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.862 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:41.862 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.862 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.862 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.863 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7077bec0810', 'amz-sdk-invocation-id': b'73d189ee-c6ff-4f0c-bf98-3490ab01bfd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.863 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:41.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.863 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:41.863 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:41.863 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:41.864 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:41.864 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:41.864 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:41.865 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:41.865 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:41.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.865 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:41.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.866 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:41.866 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:41.867 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:41.867 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:41.867 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:41.867 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:41.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.868 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:41.868 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:41.868 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:41.869 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:41.869 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:41.869 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:41.869 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:41.869 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:41.870 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:41.870 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:41.870 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:41.870 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:41.870 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:41.871 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:41.871 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:41.871 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.871 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:41.871 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.872 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:41.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.872 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:41.872 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:41.873 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:41.873 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:41.873 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:41.873 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:41.873 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:41.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.874 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:41.874 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.874 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.875 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:41.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.875 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:41.875 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:41.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.875 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:41.876 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:41.876 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:41.876 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.876 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:41.876 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:41.876 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.877 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:41.877 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:41.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.877 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:41.877 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.878 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.878 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:41.878 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...077bec0810\r\namz-sdk-invocation-id: 73d189ee-c6ff-4f0c-bf98-3490ab01bfd9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.878 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:41.879 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:41.879 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:41.879 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:41.879 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:41.879 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:41.879 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:41.880 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:41.880 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:41.880 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:41.880 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:41.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:41.881 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.881 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.881 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...077bec0810\r\namz-sdk-invocation-id: 73d189ee-c6ff-4f0c-bf98-3490ab01bfd9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.882 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:41.882 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:41.882 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:41.882 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:41.882 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:41.883 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.883 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:41.883 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:41.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.883 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:41.883 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.884 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.884 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...077bec0810\r\namz-sdk-invocation-id: 73d189ee-c6ff-4f0c-bf98-3490ab01bfd9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:41.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.884 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:41.884 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:41.885 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:41.885 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:41.885 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.885 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:41.886 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:41.886 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:41.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.886 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:41.886 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.887 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.887 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:41.887 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:41.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.887 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:41.888 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.888 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.888 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:41.889 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:41.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.889 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:41.889 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.889 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:41.889 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:41.890 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:41.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.890 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:41.890 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:41.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.891 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.891 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:41.891 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:41.891 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.891 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:41.892 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:41.892 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.892 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:41.892 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:41.892 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.893 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:41.893 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:41.893 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:41.893 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.893 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:41.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.894 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:41.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.894 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:41.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.894 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:41.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.895 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:41.895 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:41.895 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:41.895 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:41.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.896 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:41.896 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.896 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:41.896 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:41.896 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:41.896 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:41.897 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:41.897 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:41.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:41.897 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:41.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:41.897 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:41.898 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:41.898 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:41.898 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:41.898 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:41.898 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:41.899 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:41.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:41.899 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:41.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:41.899 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:41.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:41.900 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:41.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:41.900 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:41.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:41.900 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:41.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:41.901 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:41.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:41.901 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:41.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:41.901 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:41.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:41.902 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:41.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:41.902 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:41.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:41.902 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:41.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:41.903 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:41.903 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.903 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.903 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:41.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.904 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:41.904 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.904 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:41.904 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:41.904 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:41.904 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:41.905 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:41.905 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:41.905 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.905 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:41.905 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:41.906 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:41.906 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:41.906 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:41.906 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:41.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.906 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:41.907 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:41.907 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:41.907 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:41.907 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:41.907 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:41.907 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:41.908 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:41.908 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:41.908 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:41.908 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:41.908 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.909 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:41.909 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:41.909 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:41.909 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:41.909 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:41.909 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.910 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:41.910 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:41.910 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:41.910 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:41.911 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:41.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.911 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:41.911 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:41.911 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:41.911 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:41.912 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:41.912 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:41.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:41.912 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at teardown of test_encryption_sse_c_present ______________ 2023-10-11T12:19:41.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.913 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.913 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:41.913 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:41.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.913 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:41.914 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.914 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:41.914 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:41.914 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:41.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.914 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:41.915 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:41.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.915 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.915 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:41.915 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:41.915 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:41.916 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.916 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:41.916 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:41.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.917 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:41.917 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:41.917 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:41.917 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:41.918 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:41.918 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.918 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:41.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.918 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:41.918 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:41.919 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:41.919 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:41.919 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:41.919 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:41.919 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:41.919 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:41.920 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.920 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:41.920 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:41.920 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:41.920 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:41.921 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:41.921 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:41.921 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:41.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.922 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.922 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:41.922 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:41.922 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:41.922 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:41.923 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.923 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:41.923 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:41.923 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.923 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.924 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:41.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.924 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:41.924 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:41.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.925 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:41.925 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:41.925 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:41.925 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:41.925 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:41.925 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:41.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.926 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:41.926 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:41.926 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:41.926 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:41.926 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.927 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:41.927 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:41.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.927 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:41.927 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.928 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:41.928 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:41.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.928 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:41.929 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:41.929 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:41.929 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:41.929 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:41.929 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.929 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:41.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.930 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:41.930 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:41.930 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:41.930 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:41.930 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:41.931 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:41.931 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:41.931 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:41.931 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.932 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:41.932 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:41.932 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:41.932 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:41.933 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:41.933 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:41.933 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:41.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.933 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.933 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:41.934 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:41.934 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:41.934 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:41.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.935 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:41.935 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:41.935 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:41.935 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.935 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:41.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.936 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:41.936 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:41.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.936 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:41.936 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:41.936 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:41.937 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:41.937 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:41.937 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:41.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.937 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:41.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.938 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:41.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.938 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.938 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:41.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.938 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:41.939 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.939 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:41.939 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:41.939 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:41.939 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:41.939 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:41.940 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:41.940 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.940 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:41.940 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:41.940 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:41.940 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:41.941 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:41.941 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:41.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.941 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:41.941 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:41.942 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:41.942 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:41.942 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:41.942 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:41.942 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:41.942 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:41.943 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:41.943 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:41.943 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:41.943 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:41.944 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.944 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:41.944 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:41.944 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...06dbebc7e05', 'amz-sdk-invocation-id': b'13c5f8e4-9154-4054-9ddb-ae8cff3dea3c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:41.945 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.945 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:41.945 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:41.945 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:41.945 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:41.945 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:41.946 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:41.946 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:41.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.946 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:41.946 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.946 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.947 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.947 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:41.947 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:41.947 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:41.947 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:41.947 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:41.948 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:41.948 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:41.948 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:41.948 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:41.948 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:41.949 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.949 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.949 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.949 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:41.949 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:41.949 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:41.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.950 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.950 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:41.950 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:41.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.951 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:41.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.951 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:41.951 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:41.951 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:41.951 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:41.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.952 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:41.952 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:41.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.952 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:41.952 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:41.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:41.953 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:41.953 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:41.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:41.954 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:41.954 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:41.954 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:41.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.954 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:41.955 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:41.955 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:41.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.955 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:41.955 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:41.955 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:41.956 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:41.956 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:41.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.956 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:41.956 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:41.956 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:41.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.957 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:41.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:41.957 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:41.957 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:41.958 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:41.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.958 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:41.958 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:41.958 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:41.958 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:41.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:41.959 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:41.959 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:41.959 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:41.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.960 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:41.960 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:41.960 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:41.960 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:41.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.961 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:41.961 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:41.961 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:41.961 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:41.961 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:41.961 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:41.962 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:41.962 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:41.962 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:41.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:41.962 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:41.963 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:41.963 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:41.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:41.963 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:41.964 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:41.964 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:41.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.964 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:41.964 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:41.964 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:41.965 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.965 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:41.965 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:41.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.965 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:41.966 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:41.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.966 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:41.966 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:41.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.966 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:41.967 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:41.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.967 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:41.967 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:41.967 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:41.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.968 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:41.968 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:41.968 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:41.968 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:41.968 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:41.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.969 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:41.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.969 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:41.969 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:41.969 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:41.970 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:41.970 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:41.970 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.970 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:41.970 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:41.971 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:41.971 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:41.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.971 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:41.971 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:41.971 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:41.972 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:41.972 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:41.972 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:41.972 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:41.973 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:41.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.973 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:41.973 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:41.973 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:41.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.974 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:41.974 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:41.974 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.974 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:41.974 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:41.975 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:41.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.975 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:41.975 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:41.975 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:41.975 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:41.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.976 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:41.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.976 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:41.976 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:41.976 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.977 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:41.977 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:41.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.977 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:41.977 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:41.978 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:41.978 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:41.978 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:41.978 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:41.978 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:41.978 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:41.979 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:41.979 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.979 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:41.979 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:41.980 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:41.980 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:41.980 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:41.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:41.980 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:41.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:41.981 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:41.981 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:41.981 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:41.981 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:41.982 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:41.982 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:41.982 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:41.982 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.983 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:41.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:41.983 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:41.983 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:41.983 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:41.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.984 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:41.984 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:41.984 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:41.984 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:41.985 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:41.985 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:41.985 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:41.985 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:41.985 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:41.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:41.986 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:41.986 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:41.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.986 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:41.986 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:41.986 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:41.987 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:41.987 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:41.987 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:41.987 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:41.987 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:41.988 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:41.988 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:41.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:41.988 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:41.988 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:41.989 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:41.989 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:41.989 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:41.989 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:41.989 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.989 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:41.990 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:41.990 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:41.990 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:41.990 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:41.990 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:41.991 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.991 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:41.991 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:41.991 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:41.991 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:41.991 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:41.992 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:41.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.992 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:41.992 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:41.992 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:41.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:41.993 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.993 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:41.993 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:41.993 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:41.994 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:41.994 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:41.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.994 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:41.994 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:41.994 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:41.995 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:41.995 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:41.995 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:41.995 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:41.995 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:41.995 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:41.996 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:41.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.996 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:41.996 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:41.996 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:41.996 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:41.997 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:41.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.997 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:41.997 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:41.997 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:41.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:41.998 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:41.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:41.998 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:41.998 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:41.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.018 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:42.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.018 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:42.019 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.019 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:42.019 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:42.019 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:42.019 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:42.020 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:42.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:42.020 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.021 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.021 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.021 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...06dbebc7e05', 'amz-sdk-invocation-id': b'13c5f8e4-9154-4054-9ddb-ae8cff3dea3c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.021 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.021 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.021 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.022 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.022 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.022 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.022 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.022 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.023 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.023 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.023 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.023 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.023 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.024 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.024 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.024 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.024 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.024 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.024 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.025 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.025 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.025 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.025 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.025 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.025 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.026 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.026 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.026 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.026 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.027 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.027 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.027 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.028 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.028 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.028 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.028 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.028 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.029 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.029 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.029 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.030 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.030 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.030 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.030 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.030 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.031 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.031 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.031 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.031 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.032 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.032 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.032 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.032 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.032 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.033 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.033 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.033 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.033 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.034 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.034 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.034 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.034 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.035 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.035 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.035 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.036 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.036 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.036 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.037 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.037 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.037 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.037 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.037 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.038 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.038 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.038 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.038 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.038 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.038 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.039 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.039 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.039 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.039 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.039 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.040 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.040 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.040 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.041 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.041 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.041 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.042 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.042 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.042 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.042 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.043 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.043 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.043 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.043 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.044 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.044 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.045 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.045 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.045 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.045 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.045 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.046 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.046 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.046 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.046 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.046 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.047 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.047 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.047 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.047 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.047 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.047 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.048 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.048 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.048 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.049 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.049 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.049 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.049 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.049 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.050 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.050 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.051 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.051 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.051 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.051 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.052 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.052 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.052 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.053 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.053 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.053 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.053 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.054 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.054 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.054 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.054 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.055 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.055 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.055 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.055 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.055 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.055 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.056 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:42.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:42.056 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.057 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.057 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:42.057 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:42.057 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:42.057 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...6dbebc7e05', 'amz-sdk-invocation-id': b'13c5f8e4-9154-4054-9ddb-ae8cff3dea3c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:42.057 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:42.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.058 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:42.058 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:42.058 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.058 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.058 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:42.059 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:42.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.059 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:42.059 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:42.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.059 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.060 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:42.060 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:42.060 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:42.060 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:42.060 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:42.060 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.061 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:42.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.061 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.061 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:42.061 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:42.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:42.062 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.062 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:42.062 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:42.063 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:42.063 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:42.063 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:42.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.063 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:42.063 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:42.064 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.064 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:42.064 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:42.064 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.064 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:42.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:42.065 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.065 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.065 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.065 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...06dbebc7e05', 'amz-sdk-invocation-id': b'13c5f8e4-9154-4054-9ddb-ae8cff3dea3c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.066 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:42.066 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:42.066 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:42.066 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:42.066 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:42.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.067 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.067 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:42.067 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.067 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:42.068 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.068 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:42.068 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:42.068 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:42.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.068 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:42.069 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.069 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.069 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.069 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...06dbebc7e05', 'amz-sdk-invocation-id': b'13c5f8e4-9154-4054-9ddb-ae8cff3dea3c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.070 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:42.070 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:42.070 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:42.070 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:42.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.070 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:42.071 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.071 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.071 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.071 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...06dbebc7e05', 'amz-sdk-invocation-id': b'13c5f8e4-9154-4054-9ddb-ae8cff3dea3c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.072 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:42.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.072 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:42.072 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:42.072 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:42.072 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:42.073 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.073 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:42.073 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:42.073 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:42.073 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:42.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.074 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:42.074 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.074 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.074 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.075 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...06dbebc7e05', 'amz-sdk-invocation-id': b'13c5f8e4-9154-4054-9ddb-ae8cff3dea3c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.075 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:42.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.075 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:42.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:42.075 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:42.076 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:42.076 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:42.076 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:42.076 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:42.076 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:42.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.077 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:42.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.077 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:42.077 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:42.077 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:42.078 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:42.078 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:42.078 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:42.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.078 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:42.078 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:42.079 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:42.079 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:42.079 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:42.079 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:42.079 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:42.079 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:42.080 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:42.080 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:42.080 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:42.080 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:42.080 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:42.080 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:42.081 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:42.081 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.081 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:42.081 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.081 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:42.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.082 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:42.082 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:42.082 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:42.082 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:42.083 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:42.083 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:42.083 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:42.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.083 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:42.083 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.084 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.084 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:42.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.084 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:42.084 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:42.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.085 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:42.085 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:42.085 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:42.085 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.085 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:42.086 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:42.086 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.086 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:42.086 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:42.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.086 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:42.087 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.087 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.087 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:42.087 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6dbebc7e05\r\namz-sdk-invocation-id: 13c5f8e4-9154-4054-9ddb-ae8cff3dea3c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.088 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:42.088 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:42.088 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:42.088 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:42.088 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:42.088 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:42.089 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:42.089 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:42.089 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:42.089 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:42.089 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:42.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.090 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:42.090 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.090 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.090 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6dbebc7e05\r\namz-sdk-invocation-id: 13c5f8e4-9154-4054-9ddb-ae8cff3dea3c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.091 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:42.091 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:42.091 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:42.091 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:42.091 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:42.092 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.092 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:42.092 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:42.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.092 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:42.092 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.093 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.093 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6dbebc7e05\r\namz-sdk-invocation-id: 13c5f8e4-9154-4054-9ddb-ae8cff3dea3c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.093 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:42.093 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:42.094 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:42.094 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:42.094 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.094 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:42.094 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:42.095 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:42.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.095 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:42.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.095 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.096 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:42.096 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:42.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.096 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:42.097 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.097 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.097 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:42.097 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:42.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.098 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:42.098 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.098 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:42.098 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:42.098 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:42.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.099 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:42.099 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:42.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.099 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.099 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:42.100 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:42.100 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.100 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:42.100 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:42.100 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.101 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:42.101 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:42.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.101 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:42.101 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:42.102 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:42.102 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.102 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:42.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.102 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:42.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.103 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:42.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.103 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:42.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.103 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:42.104 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:42.104 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:42.104 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:42.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.104 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:42.104 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.105 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:42.105 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:42.105 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:42.105 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:42.105 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:42.105 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:42.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:42.106 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:42.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:42.106 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:42.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:42.106 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:42.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:42.107 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:42.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:42.107 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:42.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:42.107 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:42.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:42.108 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:42.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:42.108 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:42.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:42.108 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:42.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:42.109 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:42.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:42.109 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:42.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:42.109 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:42.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:42.110 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:42.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:42.110 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:42.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:42.110 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:42.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:42.111 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:42.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:42.111 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:42.111 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.112 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.112 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:42.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.112 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:42.112 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.113 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:42.113 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:42.113 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:42.113 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:42.113 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:42.114 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:42.114 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.114 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:42.114 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:42.114 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:42.114 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:42.115 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:42.115 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:42.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.115 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:42.115 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:42.115 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:42.116 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:42.116 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:42.116 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:42.116 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:42.116 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:42.116 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:42.117 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:42.117 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:42.117 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.117 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:42.117 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:42.118 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:42.118 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:42.118 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:42.118 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.118 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:42.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:42.119 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:42.119 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:42.119 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:42.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.120 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:42.120 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:42.120 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:42.120 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:42.120 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:42.120 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:42.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.121 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:42.121 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ ERROR at teardown of test_encryption_sse_c_other_key _____________ 2023-10-11T12:19:42.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.121 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.122 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:42.122 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:42.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.122 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:42.122 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.123 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:42.123 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:42.123 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:42.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.123 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:42.123 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:42.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.124 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.124 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:42.124 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:42.124 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.125 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:42.125 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.125 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:42.125 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:42.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.126 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:42.126 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:42.126 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:42.126 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:42.126 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:42.127 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.127 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:42.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.127 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:42.127 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:42.127 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:42.128 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:42.128 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:42.128 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:42.128 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:42.128 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:42.128 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.129 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:42.129 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:42.129 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:42.129 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:42.130 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:42.130 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:42.130 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:42.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.130 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.131 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:42.131 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:42.131 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:42.131 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:42.131 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.132 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:42.132 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:42.132 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.132 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.132 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:42.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.133 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:42.133 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:42.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.133 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:42.133 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:42.133 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:42.134 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:42.134 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:42.134 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:42.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.134 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:42.134 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:42.135 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:42.135 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:42.135 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.135 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:42.135 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:42.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:42.136 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.136 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:42.136 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:42.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.137 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:42.137 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:42.137 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:42.137 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:42.137 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:42.138 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.138 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:42.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.138 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:42.138 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:42.139 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:42.139 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:42.139 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:42.139 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:42.139 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:42.139 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:42.140 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.140 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:42.140 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:42.140 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:42.140 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.141 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:42.141 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:42.141 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:42.141 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:42.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.142 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.142 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:42.142 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:42.142 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:42.142 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:42.142 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.143 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:42.143 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:42.143 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.143 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.143 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:42.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.144 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:42.144 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:42.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.144 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:42.144 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:42.145 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:42.145 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:42.145 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:42.145 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:42.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.146 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:42.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.146 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:42.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.146 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.146 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:42.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.147 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:42.147 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.147 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:42.147 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:42.148 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:42.148 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:42.148 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:42.148 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:42.148 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.149 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:42.149 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:42.149 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:42.149 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:42.149 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:42.149 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:42.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.150 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:42.150 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:42.150 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:42.150 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:42.150 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:42.151 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:42.151 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:42.151 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:42.151 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:42.151 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:42.152 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:42.152 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:42.152 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.153 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.153 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.153 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...596a8a74ad5', 'amz-sdk-invocation-id': b'5e28db36-ea4e-4c79-b449-9d1f6bedaec6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.153 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.153 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.153 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.154 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.154 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.154 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.154 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.154 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.155 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.155 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.155 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.155 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.155 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.155 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.156 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.156 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.156 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.156 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.156 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.156 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.157 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.157 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.157 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.157 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.157 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.157 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.158 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.158 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.158 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.159 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.159 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.159 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.159 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.160 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.160 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.160 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.160 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.161 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.161 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.162 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.162 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.162 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.162 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.163 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.163 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.163 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.163 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.164 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.164 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.164 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.164 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.164 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.165 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.165 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.165 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.166 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.166 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.166 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.166 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.167 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.167 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.167 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.167 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.168 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.168 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.168 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.169 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.169 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.169 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.169 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.170 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.170 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.170 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.170 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.170 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.171 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.171 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.171 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.172 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.172 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.172 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.173 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.173 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.173 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.173 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.173 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.174 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.174 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.174 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.174 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.175 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.175 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.176 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.176 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.176 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.177 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.177 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.177 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.177 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.178 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.178 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.178 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.178 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.178 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.178 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.179 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.179 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.179 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.179 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.179 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.180 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.180 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.180 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.180 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.181 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.181 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.182 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.182 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.182 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.182 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.182 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.183 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.183 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.183 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.184 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.185 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.185 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.185 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.185 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.186 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.186 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.186 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.186 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.186 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.187 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.187 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.187 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:42.187 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.187 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:42.188 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:42.188 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:42.188 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:42.188 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:42.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.188 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:42.189 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:42.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.189 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:42.189 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:42.189 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:42.189 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:42.190 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:42.190 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:42.190 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.190 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:42.191 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:42.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.191 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:42.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:42.191 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:42.192 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:42.192 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:42.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.192 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:42.192 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:42.192 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:42.193 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:42.193 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:42.193 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:42.193 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:42.193 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:42.193 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:42.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:42.194 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:42.194 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.194 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:42.194 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:42.195 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:42.195 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:42.195 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:42.195 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:42.195 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:42.195 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:42.196 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:42.196 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:42.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:42.196 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:42.197 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:42.197 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:42.197 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:42.197 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:42.197 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:42.197 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.198 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:42.198 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:42.198 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:42.198 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:42.198 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:42.198 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:42.199 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.199 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:42.199 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:42.199 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:42.199 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:42.199 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:42.200 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:42.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.200 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:42.200 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:42.200 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.201 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:42.201 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.201 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.201 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:42.202 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:42.202 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:42.202 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:42.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.202 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:42.203 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.203 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:42.203 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:42.203 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:42.203 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:42.203 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:42.204 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:42.204 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.204 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:42.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.204 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:42.204 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:42.205 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:42.205 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:42.205 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:42.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.205 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:42.205 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.206 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:42.206 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:42.206 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:42.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:42.206 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.207 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:42.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.207 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:42.207 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.207 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:42.208 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:42.208 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:42.208 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:42.208 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:42.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:42.209 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.209 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.209 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.209 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...596a8a74ad5', 'amz-sdk-invocation-id': b'5e28db36-ea4e-4c79-b449-9d1f6bedaec6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.209 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.210 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.210 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.210 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.210 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.211 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.211 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.211 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.211 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.211 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.212 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.212 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.212 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.212 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.212 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.212 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.213 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.213 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.213 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.213 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.213 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.213 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.214 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.214 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.214 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.214 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.214 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.214 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.215 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.215 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.215 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.216 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.216 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.216 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.216 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.216 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.217 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.217 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.217 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.217 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.218 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.218 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.219 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.219 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.219 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.220 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.220 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.220 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.220 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.220 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.221 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.221 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.221 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.221 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.221 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.222 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.222 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.222 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.222 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.223 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.223 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.223 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.223 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.223 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.224 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.224 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.224 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.224 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.225 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.225 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.225 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.225 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.225 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.226 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.226 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.226 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.226 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.226 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.227 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.227 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.227 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.227 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.228 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.228 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.228 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.228 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.228 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.229 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.229 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.229 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.229 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.230 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.230 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.230 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.230 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.231 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.231 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.231 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.232 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.232 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.232 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.233 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.233 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.233 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.233 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.233 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.234 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.234 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.234 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.234 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.234 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.235 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.235 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.235 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.235 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.235 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.235 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.236 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.236 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.236 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.236 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.237 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.237 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.237 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.237 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.237 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.238 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.238 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.238 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.239 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.239 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.239 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.239 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.240 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.240 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.240 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.240 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.241 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.241 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.241 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.241 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.241 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.242 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.242 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.242 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.242 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.243 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.243 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.243 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.243 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:42.243 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:42.244 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.244 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.244 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:42.245 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:42.245 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:42.245 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...96a8a74ad5', 'amz-sdk-invocation-id': b'5e28db36-ea4e-4c79-b449-9d1f6bedaec6', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:42.245 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:42.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.246 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:42.246 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:42.246 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.246 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.246 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:42.246 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:42.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.247 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:42.247 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:42.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.247 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.247 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:42.248 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:42.248 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:42.248 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:42.248 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:42.248 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.248 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:42.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.249 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.249 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:42.249 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:42.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:42.250 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.250 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:42.250 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:42.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:42.250 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:42.250 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:42.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.251 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:42.251 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:42.251 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.251 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:42.252 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:42.252 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.252 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:42.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.252 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:42.252 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.253 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.253 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.253 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...596a8a74ad5', 'amz-sdk-invocation-id': b'5e28db36-ea4e-4c79-b449-9d1f6bedaec6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.253 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:42.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:42.254 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:42.254 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:42.254 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:42.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.254 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.255 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:42.255 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:42.255 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.255 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:42.255 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:42.256 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:42.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:42.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.256 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.257 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.257 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...596a8a74ad5', 'amz-sdk-invocation-id': b'5e28db36-ea4e-4c79-b449-9d1f6bedaec6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.257 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:42.257 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:42.257 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:42.258 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:42.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.258 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:42.258 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.258 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.259 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.259 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...596a8a74ad5', 'amz-sdk-invocation-id': b'5e28db36-ea4e-4c79-b449-9d1f6bedaec6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.259 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:42.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.259 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:42.259 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:42.260 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:42.260 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:42.260 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.260 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:42.260 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:42.261 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:42.261 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:42.261 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.261 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:42.261 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.262 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.262 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.262 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...596a8a74ad5', 'amz-sdk-invocation-id': b'5e28db36-ea4e-4c79-b449-9d1f6bedaec6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.262 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:42.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.263 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:42.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:42.263 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:42.263 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:42.263 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:42.263 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:42.264 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:42.264 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:42.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.264 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:42.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.264 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:42.265 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:42.265 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:42.265 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:42.265 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:42.265 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:42.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.266 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:42.266 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:42.266 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:42.266 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:42.266 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:42.266 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:42.267 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:42.267 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:42.267 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:42.267 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:42.267 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:42.267 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:42.268 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:42.268 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:42.268 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:42.268 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.268 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:42.268 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.269 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:42.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.269 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:42.269 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:42.269 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:42.270 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:42.270 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:42.270 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:42.270 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:42.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.270 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:42.271 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.271 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.271 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:42.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.272 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:42.272 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:42.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.272 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:42.272 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:42.272 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:42.273 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.273 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:42.273 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:42.273 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.273 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:42.274 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:42.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.274 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:42.274 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.275 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.275 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:42.275 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...96a8a74ad5\r\namz-sdk-invocation-id: 5e28db36-ea4e-4c79-b449-9d1f6bedaec6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.275 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:42.276 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:42.276 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:42.276 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:42.276 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:42.276 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:42.276 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:42.277 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:42.277 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:42.277 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:42.277 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:42.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:42.278 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.278 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.278 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...96a8a74ad5\r\namz-sdk-invocation-id: 5e28db36-ea4e-4c79-b449-9d1f6bedaec6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.279 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:42.279 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:42.279 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:42.279 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:42.279 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:42.279 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.280 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:42.280 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:42.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:42.280 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.281 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.281 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...96a8a74ad5\r\namz-sdk-invocation-id: 5e28db36-ea4e-4c79-b449-9d1f6bedaec6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.281 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:42.281 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:42.282 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:42.282 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:42.282 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.282 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:42.282 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:42.283 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:42.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.283 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:42.283 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.283 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.284 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:42.284 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:42.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.284 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:42.284 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.285 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.285 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:42.285 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:42.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.286 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:42.286 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.286 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:42.286 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:42.286 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:42.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.287 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:42.287 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:42.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.287 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.287 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:42.288 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:42.288 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.288 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:42.288 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:42.288 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.289 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:42.289 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:42.289 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.289 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:42.289 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:42.290 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:42.290 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.290 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:42.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.290 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:42.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.291 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:42.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.291 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:42.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.291 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:42.291 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:42.292 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:42.292 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:42.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.292 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:42.292 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.292 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:42.293 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:42.293 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:42.293 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:42.293 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:42.293 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:42.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:42.294 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:42.294 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:42.294 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:42.294 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:42.294 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:42.295 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:42.295 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:42.295 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:42.295 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:42.295 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:42.295 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:42.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:42.296 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:42.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:42.296 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:42.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:42.296 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:42.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:42.297 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:42.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:42.297 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:42.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:42.297 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:42.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:42.298 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:42.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:42.298 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:42.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:42.298 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:42.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:42.299 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:42.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:42.299 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:42.299 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.300 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.300 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:42.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.300 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:42.300 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.300 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:42.301 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:42.301 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:42.301 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:42.301 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:42.301 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:42.301 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.302 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:42.302 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:42.302 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:42.302 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:42.302 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:42.303 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:42.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.303 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:42.303 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:42.303 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:42.303 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:42.304 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:42.304 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:42.304 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:42.304 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:42.304 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:42.304 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:42.305 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:42.305 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.305 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:42.305 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:42.305 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:42.306 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:42.306 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:42.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.306 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:42.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:42.307 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:42.307 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:42.307 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:42.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.307 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:42.307 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:42.308 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:42.308 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:42.308 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:42.308 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:42.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.308 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:42.309 INFO:teuthology.orchestra.run.smithi119.stdout:____________ ERROR at teardown of test_encryption_sse_c_invalid_md5 ____________ 2023-10-11T12:19:42.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.309 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.309 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:42.309 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:42.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.310 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:42.310 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.310 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:42.310 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:42.311 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:42.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.311 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:42.311 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:42.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.311 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.312 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:42.312 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:42.312 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:42.312 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.313 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:42.313 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:42.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.313 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:42.313 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:42.314 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:42.314 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:42.314 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:42.314 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.314 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:42.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.315 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:42.315 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:42.315 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:42.315 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:42.315 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:42.316 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:42.316 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:42.316 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:42.316 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.316 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:42.317 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:42.317 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:42.317 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:42.317 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:42.318 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:42.318 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:42.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.318 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.318 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:42.318 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:42.319 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:42.319 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:42.319 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.319 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:42.319 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:42.320 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.320 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.320 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:42.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.320 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:42.320 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:42.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.321 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:42.321 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:42.321 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:42.321 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:42.321 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:42.322 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:42.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.322 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:42.322 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:42.322 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:42.322 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:42.323 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.323 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:42.323 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:42.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.323 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:42.324 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.324 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:42.324 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:42.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.324 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:42.325 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:42.325 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:42.325 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:42.325 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:42.325 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.325 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:42.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.326 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:42.326 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:42.326 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:42.326 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:42.327 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:42.327 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:42.327 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:42.327 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:42.327 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.328 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:42.328 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:42.328 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:42.328 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.328 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:42.329 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:42.329 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:42.329 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:42.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.329 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.329 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:42.330 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:42.330 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:42.330 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:42.330 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.331 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:42.331 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:42.331 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.331 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.331 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:42.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.332 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:42.332 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:42.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.332 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:42.332 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:42.333 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:42.333 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:42.333 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:42.333 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:42.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:42.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.334 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:42.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.334 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.334 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:42.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.335 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:42.335 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.335 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:42.335 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:42.335 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:42.335 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:42.336 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:42.336 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:42.336 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.336 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:42.336 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:42.337 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:42.337 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:42.337 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:42.337 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:42.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.337 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:42.338 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:42.338 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:42.338 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:42.338 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:42.338 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:42.339 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:42.339 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:42.339 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:42.339 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:42.339 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:42.339 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.340 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:42.340 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.340 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.341 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.341 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...8e6cc780734', 'amz-sdk-invocation-id': b'bd38f70e-22b3-4bbf-af85-8c5178055e00', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.341 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.341 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.341 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.342 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.342 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.342 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.342 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.342 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.343 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.343 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.343 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.343 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.343 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.344 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.344 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.344 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.344 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.344 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.345 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.345 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.345 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.345 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.345 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.346 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.346 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.346 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.346 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.347 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.347 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.347 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.347 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.348 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.348 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.348 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.348 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.349 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.349 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.350 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.350 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.351 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.351 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.351 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.352 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.352 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.352 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.352 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.352 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.353 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.353 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.353 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.353 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.354 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.355 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.355 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.355 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.355 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.355 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.356 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.356 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.356 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.357 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.357 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.357 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.358 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.358 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.358 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.358 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.359 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.359 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.359 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.359 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.359 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.359 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.360 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.360 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.360 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.360 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.361 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.361 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.361 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.361 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.361 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.362 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.362 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.362 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.362 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.363 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.363 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.363 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.363 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.364 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.364 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.364 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.364 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.365 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.365 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.365 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.365 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.366 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.366 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.366 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.366 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.366 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.367 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.367 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.367 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.367 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.368 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.368 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.368 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.368 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.368 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.369 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.369 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.369 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.370 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.370 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.370 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.370 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.370 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.371 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.371 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.371 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.371 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.372 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.372 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.372 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.372 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.373 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.373 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.374 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.374 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.374 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.374 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.375 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.375 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.375 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.375 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.375 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.376 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.376 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.376 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.376 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.376 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:42.377 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.377 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:42.377 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:42.377 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:42.377 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:42.378 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:42.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.378 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:42.378 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:42.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.379 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:42.379 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:42.379 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:42.379 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:42.379 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:42.380 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:42.380 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.380 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.380 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:42.380 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:42.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.381 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:42.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:42.381 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:42.381 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:42.382 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:42.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.382 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:42.382 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:42.382 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:42.382 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:42.383 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:42.383 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:42.383 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:42.383 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:42.383 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:42.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:42.384 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:42.384 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.384 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:42.384 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:42.384 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:42.385 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:42.385 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:42.385 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:42.385 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:42.385 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.386 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:42.386 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:42.386 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:42.386 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:42.386 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:42.386 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:42.387 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:42.387 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:42.387 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:42.387 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:42.387 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.388 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:42.388 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:42.388 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:42.388 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:42.388 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:42.388 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:42.389 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.389 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:42.389 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:42.389 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:42.389 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:42.389 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:42.390 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:42.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.390 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:42.390 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:42.390 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.391 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:42.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.391 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.391 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:42.391 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:42.392 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:42.392 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:42.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.392 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:42.392 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.392 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:42.393 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:42.393 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:42.393 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:42.393 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:42.393 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:42.394 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.394 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:42.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.394 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:42.394 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:42.394 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:42.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:42.395 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:42.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.395 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:42.395 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.395 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:42.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:42.396 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:42.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.396 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:42.396 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.397 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:42.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.397 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:42.397 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.397 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:42.397 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:42.398 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:42.398 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:42.398 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:42.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.398 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:42.399 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.399 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.399 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.399 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...8e6cc780734', 'amz-sdk-invocation-id': b'bd38f70e-22b3-4bbf-af85-8c5178055e00', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.399 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.400 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.400 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.400 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.400 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.400 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.400 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.401 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.401 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.401 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.401 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.401 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.402 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.402 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.402 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.402 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.402 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.402 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.403 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.403 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.403 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.403 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.403 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.403 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.404 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.404 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.404 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.404 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.404 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.405 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.405 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.405 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.406 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.406 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.406 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.406 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.407 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.407 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.407 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.407 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.408 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.408 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.408 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.408 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.409 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.409 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.409 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.409 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.409 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.410 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.410 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.410 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.410 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.410 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.411 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.411 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.411 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.411 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.412 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.412 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.412 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.412 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.412 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.413 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.413 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.413 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.413 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.414 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.414 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.414 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.414 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.415 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.415 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.415 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.416 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.416 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.416 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.416 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.416 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.416 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.417 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.417 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.417 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.417 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.417 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.418 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.418 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.418 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.419 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.419 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.419 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.419 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.419 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.420 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.420 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.420 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.420 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.421 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.421 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.421 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.421 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.422 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.422 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.422 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.422 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.423 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.423 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.423 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.423 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.423 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.424 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.424 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.424 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.424 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.424 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.425 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.425 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.425 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.425 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.425 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.426 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.426 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.426 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.426 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.426 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.427 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.427 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.427 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.427 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.428 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.428 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.428 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.428 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.428 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.429 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.429 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.430 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.430 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.430 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.430 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.431 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.431 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.431 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.431 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.431 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.432 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.432 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.432 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.432 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.432 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.433 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.433 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.433 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.433 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.433 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:42.433 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:42.434 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.434 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.434 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:42.435 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:42.435 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:42.435 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...e6cc780734', 'amz-sdk-invocation-id': b'bd38f70e-22b3-4bbf-af85-8c5178055e00', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:42.435 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:42.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.435 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:42.436 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:42.436 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.436 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.436 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:42.436 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:42.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.437 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:42.437 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:42.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.437 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.437 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:42.438 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:42.438 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:42.438 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:42.438 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:42.438 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.439 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:42.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.439 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.439 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:42.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:42.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:42.440 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.440 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:42.440 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:42.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:42.440 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:42.441 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:42.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.441 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:42.441 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:42.441 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.441 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:42.442 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:42.442 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.442 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:42.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.442 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:42.443 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.443 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.443 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.443 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...8e6cc780734', 'amz-sdk-invocation-id': b'bd38f70e-22b3-4bbf-af85-8c5178055e00', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.444 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:42.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:42.444 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:42.444 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:42.444 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:42.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.445 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.445 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:42.445 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.445 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:42.445 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.445 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:42.446 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:42.446 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:42.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:42.446 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.447 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.447 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.447 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...8e6cc780734', 'amz-sdk-invocation-id': b'bd38f70e-22b3-4bbf-af85-8c5178055e00', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.447 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:42.447 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:42.448 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:42.448 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:42.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.448 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:42.448 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.449 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.449 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.449 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...8e6cc780734', 'amz-sdk-invocation-id': b'bd38f70e-22b3-4bbf-af85-8c5178055e00', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.449 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:42.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.450 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:42.450 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:42.450 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:42.450 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:42.450 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.450 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:42.451 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:42.451 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:42.451 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:42.451 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.451 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:42.452 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.452 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.452 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.452 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...8e6cc780734', 'amz-sdk-invocation-id': b'bd38f70e-22b3-4bbf-af85-8c5178055e00', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.452 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:42.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.453 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:42.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:42.453 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:42.453 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:42.454 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:42.454 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:42.454 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:42.454 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:42.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.454 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:42.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.455 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:42.455 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:42.455 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:42.455 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:42.455 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:42.456 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:42.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.456 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:42.456 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:42.456 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:42.456 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:42.457 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:42.457 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:42.457 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:42.457 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:42.457 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:42.457 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:42.458 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:42.458 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:42.458 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:42.458 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:42.458 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:42.459 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.459 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:42.459 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.459 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:42.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.459 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:42.460 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:42.460 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:42.460 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:42.460 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:42.460 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:42.460 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:42.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.461 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:42.461 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.461 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.461 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:42.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.462 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:42.462 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:42.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.462 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:42.462 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:42.463 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:42.463 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.463 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:42.463 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:42.463 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.464 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:42.464 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:42.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.464 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:42.464 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.465 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.465 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:42.465 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e6cc780734\r\namz-sdk-invocation-id: bd38f70e-22b3-4bbf-af85-8c5178055e00\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.465 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:42.465 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:42.466 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:42.466 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:42.466 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:42.466 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:42.466 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:42.467 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:42.467 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:42.467 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:42.467 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:42.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.467 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:42.468 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.468 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.468 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e6cc780734\r\namz-sdk-invocation-id: bd38f70e-22b3-4bbf-af85-8c5178055e00\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.468 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:42.469 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:42.469 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:42.469 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:42.469 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:42.469 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.469 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:42.470 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:42.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:42.470 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.471 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.471 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e6cc780734\r\namz-sdk-invocation-id: bd38f70e-22b3-4bbf-af85-8c5178055e00\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.471 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:42.471 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:42.471 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:42.472 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:42.472 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.472 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:42.472 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:42.472 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:42.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.473 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:42.473 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.473 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.474 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:42.474 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:42.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.474 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:42.474 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.475 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.475 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:42.475 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:42.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.476 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:42.476 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.476 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:42.476 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:42.476 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:42.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.477 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:42.477 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:42.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.477 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:42.477 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:42.478 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.478 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:42.478 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:42.478 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.479 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:42.479 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:42.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.479 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:42.480 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:42.480 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:42.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.480 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:42.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:42.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.481 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:42.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.481 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:42.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.481 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:42.482 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:42.482 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:42.482 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:42.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.482 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:42.482 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.483 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:42.483 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:42.483 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:42.483 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:42.483 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:42.483 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:42.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:42.484 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:42.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:42.484 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:42.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:42.484 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:42.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:42.485 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:42.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:42.485 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:42.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:42.485 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:42.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:42.486 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:42.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:42.486 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:42.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:42.486 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:42.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:42.487 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:42.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:42.487 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:42.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:42.487 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:42.488 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:42.488 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:42.488 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:42.488 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:42.488 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:42.488 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:42.489 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:42.489 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:42.489 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:42.489 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:42.489 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.490 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.490 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:42.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.490 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:42.490 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.491 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:42.491 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:42.491 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:42.491 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:42.491 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:42.492 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:42.492 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.492 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:42.492 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:42.492 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:42.492 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:42.493 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:42.493 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:42.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.493 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:42.493 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:42.493 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:42.494 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:42.494 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:42.494 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:42.494 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:42.494 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:42.494 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:42.495 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:42.495 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:42.495 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.495 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:42.495 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:42.496 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:42.496 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:42.496 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:42.496 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.496 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:42.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:42.497 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:42.497 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:42.497 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:42.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.498 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:42.498 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:42.498 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:42.498 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:42.498 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:42.499 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:42.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.499 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:42.499 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at teardown of test_encryption_sse_c_no_md5 _______________ 2023-10-11T12:19:42.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.499 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.500 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:42.500 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:42.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.500 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:42.500 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.501 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:42.501 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:42.501 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:42.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.501 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:42.501 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:42.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.502 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.502 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:42.502 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:42.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.503 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:42.503 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.503 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:42.503 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:42.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.504 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:42.504 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:42.504 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:42.504 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:42.504 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:42.505 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.505 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:42.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.505 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:42.505 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:42.505 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:42.506 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:42.506 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:42.506 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:42.506 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:42.506 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:42.506 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.507 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:42.507 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:42.507 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:42.507 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:42.508 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:42.508 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:42.508 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:42.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.508 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.509 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:42.509 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:42.509 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:42.509 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:42.509 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.510 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:42.510 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:42.510 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.510 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.510 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:42.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.511 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:42.511 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:42.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.511 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:42.511 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:42.512 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:42.512 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:42.512 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:42.512 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:42.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.512 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:42.513 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:42.513 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:42.513 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:42.513 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.513 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:42.514 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:42.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.514 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:42.514 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.514 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:42.515 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:42.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.515 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:42.515 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:42.515 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:42.515 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:42.516 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:42.516 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.516 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:42.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.516 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:42.516 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:42.517 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:42.517 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:42.517 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:42.517 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:42.517 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:42.518 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:42.518 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.518 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:42.518 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:42.519 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:42.519 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.519 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:42.519 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:42.519 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:42.520 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:42.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.520 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.520 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:42.520 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:42.521 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:42.521 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:42.521 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.521 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:42.521 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:42.522 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.522 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.522 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:42.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.522 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:42.523 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:42.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.523 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:42.523 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:42.523 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:42.523 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:42.524 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:42.524 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:42.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.524 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:42.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.525 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:42.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.525 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.525 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:42.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.525 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:42.526 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.526 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:42.526 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:42.526 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:42.526 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:42.526 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:42.527 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:42.527 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.527 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:42.527 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:42.527 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:42.527 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:42.528 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:42.528 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:42.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.528 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:42.528 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:42.528 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:42.529 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:42.529 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:42.529 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:42.529 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:42.529 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:42.529 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:42.530 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:42.530 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:42.530 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.531 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:42.531 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.531 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.531 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.532 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3a046addb05', 'amz-sdk-invocation-id': b'fdf144d1-0f67-4b91-95ba-84ceaa8788c2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.532 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.532 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.532 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.532 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.532 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.533 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.533 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.533 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.533 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.533 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.534 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.534 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.534 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.534 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.534 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.535 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.535 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.535 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.535 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.535 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.536 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.536 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.536 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.536 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.536 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.536 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.537 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.537 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.537 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.537 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.538 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.538 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.538 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.539 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.539 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.539 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.539 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.540 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.540 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.541 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.541 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.541 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.542 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.542 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.542 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.542 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.543 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.543 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.543 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.543 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.543 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.544 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.544 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.544 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.544 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.545 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.545 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.545 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.546 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.546 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.546 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.546 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.546 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.547 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.547 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.547 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.547 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.547 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.548 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.548 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.548 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.548 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.549 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.549 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.549 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.549 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.549 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.550 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.550 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.550 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.550 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.551 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.551 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.551 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.552 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.552 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.552 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.552 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.552 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.553 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.553 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.553 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.553 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.554 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.554 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.554 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.555 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.555 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.555 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.555 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.555 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.556 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.556 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.557 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.557 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.557 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.557 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.557 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.557 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.558 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.558 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.558 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.558 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.558 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.559 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.559 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.559 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.559 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.560 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.560 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.560 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.560 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.561 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.561 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.562 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.562 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.562 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.562 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.562 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.563 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.563 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.563 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.564 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.564 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.564 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.564 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.564 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.565 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.565 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.565 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.565 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.565 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.565 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.566 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.566 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:42.566 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.566 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:42.567 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:42.567 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:42.567 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:42.567 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:42.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:42.568 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:42.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:42.568 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:42.568 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:42.568 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:42.569 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:42.569 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:42.569 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.569 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:42.570 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:42.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.570 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:42.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:42.570 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:42.571 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:42.571 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:42.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.571 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:42.571 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:42.571 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:42.572 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:42.572 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:42.572 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:42.572 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:42.572 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:42.572 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:42.573 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:42.573 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:42.573 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.573 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:42.574 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:42.574 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:42.574 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:42.574 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:42.574 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:42.575 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:42.575 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.575 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:42.575 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:42.575 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:42.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:42.576 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:42.576 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:42.576 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:42.576 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:42.577 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:42.577 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:42.577 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.577 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:42.577 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:42.577 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:42.578 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:42.578 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:42.578 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:42.578 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.578 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:42.579 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:42.579 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:42.579 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:42.579 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:42.579 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:42.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.580 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:42.580 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:42.580 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:42.581 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.581 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.581 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:42.581 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:42.581 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:42.582 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:42.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.582 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:42.582 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.582 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:42.583 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:42.583 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:42.583 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:42.583 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:42.583 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:42.583 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.584 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:42.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:42.584 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:42.584 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:42.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:42.585 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:42.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.585 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:42.585 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.585 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:42.585 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:42.586 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:42.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:42.586 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.586 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:42.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.587 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:42.587 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.587 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:42.587 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:42.588 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:42.588 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:42.588 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:42.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:42.588 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.589 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.589 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.589 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3a046addb05', 'amz-sdk-invocation-id': b'fdf144d1-0f67-4b91-95ba-84ceaa8788c2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.589 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.589 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.590 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.590 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.590 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.590 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.590 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.590 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.591 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.591 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.591 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.591 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.591 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.592 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.592 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.592 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.592 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.592 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.592 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.593 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.593 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.593 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.593 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.593 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.593 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.594 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.594 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.594 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.594 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.595 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.595 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.595 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.595 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.596 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.596 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.596 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.596 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.596 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.597 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.597 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.597 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.597 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.598 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.598 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.598 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.598 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.599 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.599 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.599 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.599 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.600 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.600 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.600 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.600 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.600 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.601 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.601 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.601 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.601 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.602 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.602 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.602 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.602 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.603 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.603 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.603 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.604 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.604 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.604 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.604 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.604 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.605 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.605 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.605 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.606 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.606 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.606 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.606 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.606 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.606 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.607 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.607 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.607 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.607 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.607 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.608 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.608 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.608 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.609 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.609 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.609 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.609 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.609 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.610 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.610 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.610 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.610 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.611 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.611 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.611 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.612 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.612 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.612 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.612 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.612 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.613 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.613 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.613 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.613 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.614 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.614 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.614 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.614 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.614 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.614 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.615 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.615 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.615 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.615 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.616 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.616 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.616 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.616 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.617 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.617 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.617 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.617 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.618 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.618 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.618 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.619 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.619 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.619 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.620 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.620 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.620 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.620 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.621 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.621 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.621 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.621 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.621 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.622 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.622 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.622 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.622 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.622 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.622 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.623 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.623 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:42.623 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.623 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:42.624 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.624 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.624 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:42.624 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:42.624 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:42.625 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...a046addb05', 'amz-sdk-invocation-id': b'fdf144d1-0f67-4b91-95ba-84ceaa8788c2', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:42.625 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:42.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.625 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:42.625 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:42.625 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.626 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.626 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:42.626 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:42.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:42.626 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:42.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.627 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.627 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:42.627 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:42.627 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:42.627 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:42.628 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:42.628 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.628 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:42.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.628 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.628 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:42.629 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:42.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.629 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:42.629 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.629 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:42.629 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:42.630 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:42.630 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:42.630 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:42.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.630 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:42.631 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:42.631 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.631 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:42.631 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:42.631 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.631 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:42.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.632 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:42.632 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.632 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.632 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.633 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3a046addb05', 'amz-sdk-invocation-id': b'fdf144d1-0f67-4b91-95ba-84ceaa8788c2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.633 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:42.633 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:42.633 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:42.634 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:42.634 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:42.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.634 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.634 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:42.634 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:42.635 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.635 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:42.635 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:42.635 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:42.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:42.636 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.636 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.636 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.636 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3a046addb05', 'amz-sdk-invocation-id': b'fdf144d1-0f67-4b91-95ba-84ceaa8788c2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.637 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:42.637 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:42.637 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:42.637 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:42.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.638 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:42.638 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.638 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.638 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.638 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3a046addb05', 'amz-sdk-invocation-id': b'fdf144d1-0f67-4b91-95ba-84ceaa8788c2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.639 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:42.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.639 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:42.639 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:42.639 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:42.639 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:42.640 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.640 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:42.640 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:42.640 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:42.640 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:42.641 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:42.641 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.641 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.642 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.642 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3a046addb05', 'amz-sdk-invocation-id': b'fdf144d1-0f67-4b91-95ba-84ceaa8788c2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.642 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:42.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.642 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:42.642 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:42.643 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:42.643 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:42.643 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:42.643 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:42.643 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:42.643 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:42.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.644 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:42.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.644 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:42.644 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:42.644 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:42.645 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:42.645 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:42.645 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:42.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.645 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:42.645 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:42.646 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:42.646 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:42.646 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:42.646 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:42.646 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:42.647 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:42.647 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:42.647 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:42.647 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:42.647 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:42.647 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:42.648 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:42.648 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:42.648 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.648 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:42.648 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.648 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:42.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.649 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:42.649 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:42.649 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:42.649 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:42.649 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:42.650 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:42.650 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:42.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.650 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:42.650 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.651 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.651 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:42.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.651 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:42.651 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:42.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.652 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:42.652 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:42.652 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:42.652 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.652 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:42.652 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:42.653 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.653 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:42.653 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:42.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.653 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:42.653 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.654 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.654 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:42.654 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a046addb05\r\namz-sdk-invocation-id: fdf144d1-0f67-4b91-95ba-84ceaa8788c2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.654 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:42.655 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:42.655 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:42.655 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:42.655 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:42.655 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:42.655 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:42.656 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:42.656 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:42.656 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:42.656 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:42.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.656 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:42.657 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.657 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.657 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a046addb05\r\namz-sdk-invocation-id: fdf144d1-0f67-4b91-95ba-84ceaa8788c2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.657 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:42.658 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:42.658 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:42.658 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:42.658 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:42.658 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.659 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:42.659 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:42.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.659 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:42.659 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.660 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.660 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a046addb05\r\namz-sdk-invocation-id: fdf144d1-0f67-4b91-95ba-84ceaa8788c2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.660 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:42.660 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:42.660 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:42.661 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:42.661 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.661 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:42.661 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:42.662 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:42.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.662 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:42.662 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.662 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.663 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:42.663 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:42.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.663 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:42.663 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.664 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.664 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:42.664 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:42.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.665 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:42.665 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.665 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:42.665 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:42.665 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:42.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.666 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:42.666 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:42.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.666 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.666 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:42.666 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:42.667 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.667 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:42.667 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:42.667 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.668 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:42.668 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:42.668 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.668 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:42.668 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:42.669 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:42.669 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.669 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:42.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:42.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.670 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:42.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.670 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:42.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.671 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:42.671 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:42.671 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:42.671 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:42.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.671 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:42.672 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.672 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:42.672 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:42.672 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:42.672 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:42.672 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:42.673 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:42.673 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:42.673 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:42.673 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:42.673 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:42.673 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:42.674 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:42.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:42.674 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:42.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:42.674 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:42.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:42.675 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:42.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:42.675 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:42.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:42.675 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:42.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:42.676 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:42.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:42.676 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:42.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:42.676 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:42.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:42.677 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:42.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:42.677 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:42.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:42.677 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:42.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:42.678 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:42.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:42.678 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:42.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:42.678 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:42.679 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.679 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.679 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:42.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.679 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:42.680 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.680 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:42.680 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:42.680 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:42.680 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:42.680 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:42.681 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:42.681 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.681 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:42.681 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:42.681 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:42.682 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:42.682 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:42.682 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:42.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.682 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:42.682 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:42.683 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:42.683 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:42.683 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:42.683 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:42.683 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:42.683 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:42.684 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:42.684 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:42.684 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:42.684 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.684 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:42.685 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:42.685 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:42.685 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:42.685 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:42.685 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.686 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:42.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:42.686 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:42.686 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:42.686 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:42.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.687 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:42.687 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:42.687 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:42.687 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:42.687 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:42.687 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:42.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:42.688 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at teardown of test_encryption_sse_c_no_key _______________ 2023-10-11T12:19:42.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.688 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.689 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:42.689 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:42.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.689 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:42.690 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.690 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:42.690 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:42.690 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:42.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.691 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:42.691 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:42.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.691 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.691 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:42.692 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:42.692 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.692 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:42.692 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.693 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:42.693 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:42.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.693 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:42.693 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:42.694 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:42.694 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:42.694 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:42.694 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.694 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:42.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.695 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:42.695 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:42.695 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:42.695 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:42.695 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:42.696 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:42.696 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:42.696 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:42.696 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.697 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:42.697 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:42.697 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:42.697 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.697 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:42.698 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:42.698 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:42.698 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:42.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.698 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.699 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:42.699 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:42.699 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:42.699 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:42.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.700 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:42.700 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:42.700 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.700 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.700 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:42.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.701 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:42.701 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:42.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.701 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:42.701 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:42.702 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:42.702 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:42.702 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:42.702 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:42.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.703 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:42.703 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:42.703 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:42.703 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:42.703 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.704 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:42.704 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:42.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.704 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:42.704 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.705 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:42.705 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:42.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.705 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:42.705 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:42.705 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:42.706 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:42.706 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:42.706 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.706 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:42.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.706 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:42.707 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:42.707 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:42.707 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:42.707 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:42.707 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:42.707 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:42.708 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:42.708 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.708 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:42.708 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:42.709 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:42.709 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.709 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:42.709 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:42.709 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:42.710 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:42.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.710 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.710 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:42.710 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:42.710 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:42.711 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:42.711 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.711 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:42.711 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:42.711 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.712 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.712 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:42.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.712 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:42.712 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:42.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.713 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:42.713 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:42.713 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:42.713 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:42.713 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:42.714 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:42.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.714 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:42.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.714 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:42.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.715 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.715 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:42.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.715 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:42.715 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.715 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:42.716 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:42.716 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:42.716 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:42.716 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:42.716 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:42.716 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.717 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:42.717 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:42.717 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:42.717 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:42.717 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:42.717 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:42.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.718 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:42.718 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:42.718 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:42.718 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:42.718 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:42.719 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:42.719 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:42.719 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:42.719 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:42.719 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:42.719 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:42.720 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:42.720 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.720 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.721 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.721 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...f260b944dec', 'amz-sdk-invocation-id': b'1e1924da-7745-4644-a880-a20fc1421b9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.721 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.721 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.721 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.722 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.722 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.722 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.722 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.722 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.723 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.723 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.723 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.723 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.723 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.724 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.724 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.724 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.724 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.724 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.724 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.725 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.725 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.725 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.725 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.725 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.725 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.726 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.726 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.726 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.726 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.727 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.727 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.727 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.727 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.728 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.728 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.728 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.728 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.728 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.729 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.729 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.730 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.730 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.730 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.730 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.731 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.731 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.732 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.732 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.732 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.732 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.732 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.733 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.733 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.733 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.733 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.734 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.734 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.734 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.735 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.735 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.735 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.735 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.735 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.736 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.736 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.736 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.736 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.736 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.737 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.737 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.737 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.737 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.738 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.738 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.738 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.738 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.738 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.739 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.739 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.739 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.739 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.739 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.740 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.740 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.740 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.740 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.741 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.741 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.741 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.741 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.742 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.742 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.742 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.742 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.743 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.743 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.743 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.743 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.743 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.744 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.744 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.744 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.744 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.744 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.745 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.745 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.745 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.746 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.746 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.746 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.746 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.746 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.747 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.747 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.747 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.747 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.747 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.748 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.748 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.748 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.748 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.748 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.749 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.749 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.749 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.750 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.750 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.750 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.751 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.751 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.751 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.751 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.752 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.752 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.752 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.752 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.753 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.753 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.753 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.753 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.754 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.754 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.754 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.754 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.754 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.754 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:42.755 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.755 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:42.755 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:42.755 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:42.755 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:42.756 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:42.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.756 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:42.756 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:42.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:42.757 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:42.757 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:42.757 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:42.757 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:42.757 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:42.758 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.758 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.758 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:42.758 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:42.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.759 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:42.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:42.759 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:42.759 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:42.759 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:42.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.760 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:42.760 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:42.760 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:42.760 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:42.760 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:42.761 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:42.761 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:42.761 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:42.761 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:42.761 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:42.761 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:42.762 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.762 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:42.762 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:42.762 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:42.762 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:42.763 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:42.763 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:42.763 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:42.763 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:42.764 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:42.764 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:42.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:42.764 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:42.764 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:42.764 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:42.765 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:42.765 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:42.765 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:42.765 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.765 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:42.765 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:42.766 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:42.766 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:42.766 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:42.766 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:42.766 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.767 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:42.767 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:42.767 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:42.767 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:42.767 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:42.767 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:42.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.768 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:42.768 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:42.768 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.768 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:42.769 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.769 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.769 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:42.769 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:42.769 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:42.770 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:42.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.770 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:42.770 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.770 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:42.770 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:42.771 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:42.771 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:42.771 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:42.771 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:42.771 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.771 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:42.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:42.772 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:42.772 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:42.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:42.772 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:42.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.773 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:42.773 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.773 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:42.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:42.773 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:42.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:42.774 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.774 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:42.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.775 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:42.775 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.775 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:42.775 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:42.775 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:42.775 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:42.776 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:42.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:42.776 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.776 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.777 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.777 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...f260b944dec', 'amz-sdk-invocation-id': b'1e1924da-7745-4644-a880-a20fc1421b9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.777 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.777 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.777 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.778 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.778 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.778 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.778 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.778 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.779 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.779 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.779 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.779 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.779 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.779 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.780 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.780 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.780 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.780 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.780 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.780 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.781 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.781 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.781 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.781 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.781 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.781 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.782 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.782 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.782 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.782 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.783 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.783 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.783 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.783 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.784 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.784 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.784 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.784 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.785 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.785 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.785 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.785 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.785 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.786 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.786 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.786 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.786 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.787 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.787 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.787 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.787 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.787 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.788 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.788 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.788 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.788 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.788 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.789 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.789 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.790 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.790 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.790 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.790 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.790 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.791 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.791 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.791 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.791 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.792 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.792 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.792 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.792 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.792 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.793 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.793 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.793 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.793 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.793 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.794 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.794 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.794 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.794 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.794 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.795 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.795 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.795 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.796 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.796 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.796 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.797 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.797 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.797 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.797 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.797 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.798 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.798 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.798 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.798 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.799 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.799 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.799 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.800 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.800 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.800 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.800 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.800 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.801 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.801 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.801 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.802 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.802 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.802 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.802 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.802 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.802 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.803 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.803 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.803 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.803 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.804 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.804 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.804 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.804 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.805 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.805 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.805 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.806 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.806 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.806 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.806 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.807 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.807 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.807 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.807 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.807 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.808 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.808 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.808 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.808 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.809 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.809 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.809 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.809 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.810 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.810 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.810 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.810 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.810 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.810 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.811 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:42.811 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:42.811 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.812 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.812 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:42.812 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:42.812 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:42.812 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...260b944dec', 'amz-sdk-invocation-id': b'1e1924da-7745-4644-a880-a20fc1421b9d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:42.812 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:42.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.813 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:42.813 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:42.813 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.813 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.814 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:42.814 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:42.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.814 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:42.814 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:42.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.815 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.815 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:42.815 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:42.815 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:42.815 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:42.815 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:42.816 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.816 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:42.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.816 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.816 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:42.816 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:42.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:42.817 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.817 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:42.817 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:42.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:42.818 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:42.818 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:42.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.818 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:42.818 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:42.818 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.819 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:42.819 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:42.819 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.819 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:42.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:42.820 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.820 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.820 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.820 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...f260b944dec', 'amz-sdk-invocation-id': b'1e1924da-7745-4644-a880-a20fc1421b9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.821 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:42.821 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:42.821 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:42.821 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:42.821 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:42.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.822 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.822 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:42.822 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:42.823 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.823 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:42.823 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:42.823 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:42.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.823 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:42.824 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.824 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.824 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.824 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...f260b944dec', 'amz-sdk-invocation-id': b'1e1924da-7745-4644-a880-a20fc1421b9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.825 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:42.825 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:42.825 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:42.825 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:42.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.826 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:42.826 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.826 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.826 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.826 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...f260b944dec', 'amz-sdk-invocation-id': b'1e1924da-7745-4644-a880-a20fc1421b9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.827 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:42.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.827 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:42.827 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:42.827 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:42.827 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:42.828 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.828 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:42.828 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:42.828 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:42.828 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:42.828 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.829 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:42.829 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.829 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.829 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.830 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...f260b944dec', 'amz-sdk-invocation-id': b'1e1924da-7745-4644-a880-a20fc1421b9d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.830 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:42.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.830 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:42.830 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:42.830 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:42.831 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:42.831 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:42.831 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:42.831 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:42.831 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:42.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.832 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:42.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.832 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:42.832 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:42.832 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:42.832 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:42.833 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:42.833 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:42.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.833 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:42.833 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:42.834 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:42.834 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:42.834 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:42.834 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:42.834 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:42.835 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:42.835 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:42.835 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:42.835 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:42.835 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:42.835 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:42.836 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:42.836 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:42.836 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.836 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:42.836 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.836 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:42.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.837 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:42.837 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:42.837 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:42.837 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:42.837 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:42.838 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:42.838 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:42.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.838 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:42.838 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.839 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.839 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:42.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.839 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:42.839 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:42.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.840 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:42.840 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:42.840 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:42.840 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.840 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:42.840 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:42.841 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.841 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:42.841 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:42.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.841 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:42.842 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.842 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.842 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:42.842 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...260b944dec\r\namz-sdk-invocation-id: 1e1924da-7745-4644-a880-a20fc1421b9d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.843 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:42.843 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:42.843 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:42.843 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:42.843 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:42.843 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:42.844 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:42.844 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:42.844 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:42.844 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:42.844 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:42.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:42.845 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.845 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.845 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...260b944dec\r\namz-sdk-invocation-id: 1e1924da-7745-4644-a880-a20fc1421b9d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.846 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:42.846 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:42.846 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:42.846 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:42.846 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:42.846 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.847 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:42.847 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:42.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:42.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.848 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.848 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...260b944dec\r\namz-sdk-invocation-id: 1e1924da-7745-4644-a880-a20fc1421b9d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:42.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.848 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:42.848 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:42.848 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:42.849 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:42.849 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.849 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:42.849 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:42.850 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:42.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.850 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:42.850 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.850 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.851 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:42.851 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:42.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.851 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:42.852 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.852 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.852 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:42.852 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:42.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.853 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:42.853 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.853 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:42.853 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:42.853 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:42.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.854 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:42.854 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:42.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.854 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.854 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:42.855 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:42.855 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.855 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:42.855 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:42.855 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.856 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:42.856 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:42.856 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.856 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:42.856 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:42.857 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:42.857 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.857 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:42.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:42.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.858 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:42.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.858 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:42.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.858 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:42.859 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:42.859 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:42.859 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:42.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.859 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:42.859 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.860 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:42.860 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:42.860 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:42.860 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:42.860 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:42.860 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:42.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:42.861 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:42.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:42.861 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:42.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:42.862 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:42.862 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:42.862 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:42.862 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:42.862 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:42.863 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:42.863 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:42.863 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:42.863 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:42.863 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:42.863 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:42.864 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:42.864 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:42.864 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:42.864 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:42.864 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:42.864 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:42.865 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:42.865 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:42.865 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:42.865 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:42.865 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:42.866 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:42.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:42.866 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:42.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:42.866 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:42.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:42.867 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:42.867 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.867 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.867 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:42.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.868 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:42.868 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.868 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:42.868 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:42.868 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:42.869 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:42.869 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:42.869 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:42.869 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.869 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:42.869 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:42.870 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:42.870 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:42.870 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:42.870 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:42.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.870 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:42.871 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:42.871 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:42.871 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:42.871 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:42.871 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:42.872 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:42.872 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:42.872 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:42.872 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:42.872 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:42.872 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.873 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:42.873 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:42.873 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:42.873 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:42.873 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:42.874 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.874 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:42.874 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:42.874 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:42.874 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:42.875 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:42.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.875 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:42.875 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:42.875 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:42.875 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:42.876 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:42.876 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:42.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.876 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:42.876 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at teardown of test_encryption_key_no_sse_c _______________ 2023-10-11T12:19:42.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.877 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.877 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:42.877 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:42.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.877 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:42.878 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.878 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:42.878 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:42.878 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:42.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.878 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:42.879 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:42.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.879 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.879 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:42.879 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:42.879 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.880 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:42.880 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.880 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:42.880 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:42.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.881 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:42.881 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:42.881 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:42.881 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:42.881 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:42.882 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.882 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:42.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.882 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:42.882 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:42.883 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:42.883 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:42.883 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:42.883 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:42.883 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:42.883 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:42.884 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.884 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:42.884 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:42.884 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:42.884 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.885 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:42.885 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:42.885 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:42.885 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:42.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.886 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.886 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:42.886 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:42.886 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:42.886 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:42.887 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.887 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:42.887 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:42.887 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.887 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.888 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:42.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.888 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:42.888 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:42.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.888 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:42.889 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:42.889 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:42.889 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:42.889 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:42.889 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:42.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.890 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:42.890 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:42.890 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:42.890 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:42.890 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.891 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:42.891 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:42.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.891 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:42.891 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.892 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:42.892 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:42.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.892 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:42.892 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:42.893 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:42.893 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:42.893 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:42.893 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.893 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:42.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.894 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:42.894 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:42.894 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:42.894 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:42.894 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:42.894 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:42.895 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:42.895 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:42.895 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.895 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:42.895 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:42.896 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:42.896 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.896 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:42.896 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:42.897 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:42.897 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:42.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.897 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.897 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:42.897 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:42.897 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:42.898 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:42.898 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.898 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:42.898 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:42.899 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:42.899 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.899 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:42.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.899 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:42.899 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:42.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.900 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:42.900 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:42.900 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:42.900 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:42.900 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:42.901 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:42.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:42.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.901 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:42.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.902 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.902 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:42.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.902 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:42.902 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.902 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:42.903 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:42.903 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:42.903 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:42.903 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:42.903 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:42.903 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.904 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:42.904 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:42.904 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:42.904 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:42.904 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:42.904 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:42.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.905 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:42.905 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:42.905 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:42.905 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:42.906 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:42.906 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:42.906 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:42.906 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:42.906 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:42.906 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:42.907 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:42.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.907 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:42.907 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.908 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.908 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.908 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...597eb69aa96', 'amz-sdk-invocation-id': b'b138048b-02a3-42ce-a6ab-21b2b4e42cc8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.908 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.908 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.908 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.909 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.909 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.909 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.909 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.909 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.910 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.910 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.910 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.910 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.910 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.910 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.911 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.911 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.911 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.911 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.911 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.911 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.912 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.912 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.912 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.912 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.912 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.912 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.913 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.913 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.913 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.913 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.914 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.914 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.914 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.915 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.915 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.915 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.915 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.915 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.916 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.916 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.916 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.916 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.917 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.917 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.917 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.917 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.918 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.918 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.918 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.919 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.919 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.919 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.919 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.920 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.920 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.920 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.920 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.921 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.921 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.921 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.922 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.922 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.922 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.922 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.922 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.923 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.923 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.923 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.923 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.923 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.924 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.924 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.924 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.924 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.925 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.925 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.925 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.925 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.925 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.926 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.926 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.926 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.926 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.926 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.927 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.927 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.927 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.927 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.927 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.928 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.928 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.928 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.928 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.929 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.929 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.929 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.929 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.930 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.930 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.930 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.931 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.931 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.931 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.931 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.932 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.932 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.933 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.933 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.933 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.933 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.933 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.933 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.934 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.934 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.934 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.934 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.934 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.935 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.935 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.935 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.936 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.936 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.936 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.936 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.937 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.937 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.937 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.937 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.938 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.938 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.938 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.938 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.938 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.939 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.939 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.939 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.939 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.940 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.940 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.940 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.940 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.941 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.941 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.941 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.941 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.941 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.942 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.942 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:42.942 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.942 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:42.942 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:42.943 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:42.943 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:42.943 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:42.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:42.943 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:42.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.944 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:42.944 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:42.944 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:42.944 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:42.945 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:42.945 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:42.945 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.945 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:42.946 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:42.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.946 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:42.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:42.946 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:42.946 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:42.947 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:42.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.947 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:42.947 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:42.947 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:42.948 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:42.948 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:42.948 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:42.948 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:42.948 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:42.948 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:42.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:42.949 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:42.949 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.949 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:42.950 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:42.950 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:42.950 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:42.950 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:42.950 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:42.950 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:42.951 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.951 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:42.951 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:42.951 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:42.952 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:42.952 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:42.952 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:42.952 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:42.952 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:42.952 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:42.953 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:42.953 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.953 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:42.953 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:42.953 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:42.953 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:42.954 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:42.954 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:42.954 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.954 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:42.954 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:42.954 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:42.955 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:42.955 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:42.955 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:42.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.955 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:42.955 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:42.956 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.956 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:42.956 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.956 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.957 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:42.957 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:42.957 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:42.957 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:42.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.957 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:42.958 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.958 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:42.958 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:42.958 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:42.958 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:42.958 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:42.959 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:42.959 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.959 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:42.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:42.959 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:42.960 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:42.960 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:42.960 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:42.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.960 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:42.960 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.961 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:42.961 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:42.961 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:42.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.961 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:42.962 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.962 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:42.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.962 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:42.962 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.963 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:42.963 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:42.963 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:42.963 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:42.963 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:42.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.964 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:42.964 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.964 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.964 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:42.964 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...597eb69aa96', 'amz-sdk-invocation-id': b'b138048b-02a3-42ce-a6ab-21b2b4e42cc8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:42.965 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:42.965 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:42.965 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:42.965 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:42.965 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:42.965 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:42.966 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:42.966 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:42.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.966 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:42.966 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:42.966 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.967 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.967 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:42.967 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:42.967 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:42.967 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:42.967 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:42.968 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:42.968 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:42.968 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:42.968 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:42.968 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:42.969 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:42.969 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:42.969 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.969 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:42.969 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:42.969 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:42.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.970 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.970 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:42.970 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:42.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.971 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:42.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.971 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:42.971 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:42.971 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:42.971 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:42.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:42.972 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:42.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:42.972 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:42.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:42.973 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:42.973 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:42.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:42.974 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:42.974 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:42.974 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:42.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:42.974 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:42.975 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:42.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.975 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:42.975 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:42.975 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:42.975 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:42.976 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:42.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.976 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:42.976 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:42.976 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:42.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.977 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:42.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:42.977 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:42.977 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:42.977 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:42.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:42.978 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:42.978 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:42.978 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:42.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:42.979 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:42.979 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:42.979 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:42.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:42.980 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:42.980 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:42.980 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:42.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.980 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:42.981 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:42.981 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:42.981 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:42.981 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:42.981 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:42.981 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:42.982 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:42.982 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:42.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.982 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:42.982 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:42.983 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:42.983 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:42.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.983 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:42.983 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:42.983 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:42.984 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:42.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.984 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:42.984 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:42.984 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:42.984 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:42.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.985 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:42.985 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:42.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.985 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:42.985 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:42.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.986 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:42.986 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:42.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.986 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:42.987 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:42.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.987 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:42.987 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:42.987 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:42.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:42.988 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:42.988 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:42.988 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:42.988 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:42.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.989 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:42.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:42.989 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:42.989 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:42.989 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:42.990 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:42.990 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.990 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:42.990 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:42.990 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:42.990 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:42.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.991 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:42.991 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:42.991 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.992 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:42.992 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:42.992 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:42.992 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:42.992 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:42.992 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:42.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:42.993 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:42.993 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:42.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:42.994 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:42.994 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:42.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.994 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:42.994 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:42.994 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:42.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.995 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:42.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:42.995 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:42.995 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:42.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.996 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:42.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.996 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:42.996 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:42.996 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.996 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:42.997 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:42.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:42.997 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:42.997 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:42.997 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:42.998 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:42.998 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:42.998 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:42.998 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:42.998 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:42.998 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:42.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.999 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:42.999 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:42.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:42.999 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:42.999 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:43.000 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.000 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:43.000 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...97eb69aa96', 'amz-sdk-invocation-id': b'b138048b-02a3-42ce-a6ab-21b2b4e42cc8', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:43.000 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.001 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:43.001 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:43.001 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.001 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.001 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:43.001 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:43.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:43.002 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:43.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.002 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:43.003 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:43.003 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:43.003 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:43.003 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:43.003 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.003 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:43.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.004 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.004 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:43.004 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:43.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:43.005 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.005 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:43.005 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:43.005 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:43.005 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:43.005 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.006 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:43.006 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:43.006 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.006 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:43.006 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:43.007 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.007 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:43.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.007 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:43.007 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.008 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.008 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.008 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...597eb69aa96', 'amz-sdk-invocation-id': b'b138048b-02a3-42ce-a6ab-21b2b4e42cc8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.008 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:43.008 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:43.009 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:43.009 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:43.009 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:43.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.009 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.009 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:43.010 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.010 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:43.010 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.010 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:43.010 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:43.011 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:43.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:43.011 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.011 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.012 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.012 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...597eb69aa96', 'amz-sdk-invocation-id': b'b138048b-02a3-42ce-a6ab-21b2b4e42cc8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.012 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:43.012 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:43.013 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:43.013 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:43.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.013 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:43.013 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.014 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.014 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.014 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...597eb69aa96', 'amz-sdk-invocation-id': b'b138048b-02a3-42ce-a6ab-21b2b4e42cc8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.014 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:43.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.014 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:43.015 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:43.015 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:43.015 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:43.015 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.015 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:43.015 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:43.016 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:43.016 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:43.016 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:43.017 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.017 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.017 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.017 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...597eb69aa96', 'amz-sdk-invocation-id': b'b138048b-02a3-42ce-a6ab-21b2b4e42cc8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.017 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:43.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.018 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:43.018 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:43.018 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:43.018 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:43.018 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:43.019 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:43.019 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:43.019 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:43.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.019 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:43.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.020 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:43.020 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:43.020 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:43.020 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:43.020 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:43.020 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:43.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.021 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:43.021 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:43.021 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:43.021 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:43.022 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:43.022 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:43.022 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:43.022 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.022 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:43.022 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:43.023 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:43.023 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:43.023 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:43.023 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:43.023 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:43.023 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.024 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:43.024 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.024 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.024 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:43.024 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:43.025 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:43.025 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:43.025 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:43.025 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:43.025 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.026 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:43.026 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.026 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.026 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:43.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.027 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:43.027 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:43.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.027 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:43.027 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:43.027 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:43.028 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.028 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:43.028 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:43.028 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.028 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:43.028 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.029 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:43.029 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.029 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.030 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:43.030 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...97eb69aa96\r\namz-sdk-invocation-id: b138048b-02a3-42ce-a6ab-21b2b4e42cc8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.030 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:43.030 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:43.030 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:43.031 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:43.031 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:43.031 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:43.031 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:43.031 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:43.031 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:43.032 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:43.032 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:43.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:43.032 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.033 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.033 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...97eb69aa96\r\namz-sdk-invocation-id: b138048b-02a3-42ce-a6ab-21b2b4e42cc8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.033 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:43.033 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:43.033 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:43.034 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:43.034 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:43.034 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.034 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:43.034 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:43.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:43.035 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.035 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.035 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...97eb69aa96\r\namz-sdk-invocation-id: b138048b-02a3-42ce-a6ab-21b2b4e42cc8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.036 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:43.036 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:43.036 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:43.036 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:43.036 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.037 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:43.037 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:43.037 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:43.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.037 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:43.037 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.038 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.038 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:43.038 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:43.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:43.039 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.039 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.040 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:43.040 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:43.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.040 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:43.040 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.040 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:43.041 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:43.041 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:43.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.041 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:43.041 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:43.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.042 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.042 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:43.042 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:43.042 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.043 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:43.043 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:43.043 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.043 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:43.043 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:43.044 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.044 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:43.044 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:43.044 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:43.045 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.045 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:43.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:43.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.045 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:43.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.046 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:43.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.046 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:43.046 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:43.047 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:43.047 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:43.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.047 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:43.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.047 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:43.048 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:43.048 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:43.048 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:43.048 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:43.048 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:43.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:43.049 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:43.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:43.049 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:43.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:43.049 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:43.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:43.050 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:43.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:43.050 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:43.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:43.051 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:43.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:43.051 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:43.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:43.051 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:43.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:43.052 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:43.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:43.052 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:43.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:43.052 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:43.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:43.053 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:43.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:43.053 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:43.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:43.053 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:43.054 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:43.054 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:43.054 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:43.054 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:43.054 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:43.054 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:43.055 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.055 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.055 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:43.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.056 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:43.056 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.056 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:43.056 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:43.056 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:43.056 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:43.057 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:43.057 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:43.057 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.057 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:43.057 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:43.057 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:43.058 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:43.058 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:43.058 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:43.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.058 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:43.058 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:43.059 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:43.059 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:43.059 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:43.059 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:43.059 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:43.059 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:43.060 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:43.060 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:43.060 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:43.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.060 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:43.061 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:43.061 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:43.061 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:43.061 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:43.061 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.062 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:43.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:43.062 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:43.062 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:43.062 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:43.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.063 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:43.063 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:43.063 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:43.063 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:43.064 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:43.064 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:43.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:43.064 INFO:teuthology.orchestra.run.smithi119.stdout:_________ ERROR at teardown of test_encryption_sse_c_multipart_upload __________ 2023-10-11T12:19:43.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.065 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.065 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:43.065 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:43.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.065 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:43.066 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.066 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:43.066 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:43.066 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:43.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.067 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:43.067 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:43.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.067 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.067 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:43.067 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:43.068 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.068 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:43.068 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.068 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:43.069 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:43.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.069 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:43.069 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:43.069 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:43.070 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:43.070 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:43.070 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.070 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:43.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.070 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:43.071 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:43.071 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:43.071 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:43.071 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:43.071 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:43.072 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:43.072 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:43.072 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.072 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:43.072 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:43.073 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:43.073 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:43.073 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:43.074 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:43.074 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:43.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.074 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.074 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:43.074 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:43.075 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:43.075 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:43.075 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.075 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:43.075 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:43.076 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.076 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.076 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:43.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.076 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:43.076 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:43.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.077 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:43.077 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:43.077 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:43.077 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:43.077 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:43.078 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:43.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.078 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:43.078 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:43.078 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:43.079 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:43.079 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.079 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:43.079 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:43.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.080 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:43.080 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.080 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:43.080 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:43.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.081 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:43.081 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:43.081 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:43.081 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:43.081 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:43.081 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.082 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:43.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.082 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:43.082 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:43.082 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:43.083 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:43.083 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:43.083 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:43.083 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:43.083 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:43.083 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.084 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:43.084 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:43.084 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:43.084 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.085 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:43.085 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:43.085 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:43.085 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:43.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.085 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.086 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:43.086 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:43.086 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:43.086 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:43.086 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.087 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:43.087 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:43.087 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.087 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.087 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:43.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.088 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:43.088 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:43.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.088 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:43.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:43.088 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:43.089 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:43.089 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:43.089 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:43.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.089 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:43.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.090 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:43.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.090 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.090 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:43.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.090 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:43.091 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.091 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:43.091 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:43.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:43.091 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:43.091 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:43.092 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:43.092 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.092 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:43.092 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:43.092 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:43.092 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:43.093 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:43.093 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:43.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.093 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:43.093 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:43.093 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:43.094 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:43.094 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:43.094 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:43.094 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:43.094 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:43.095 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:43.095 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:43.095 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:43.095 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.095 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:43.096 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.096 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.096 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.096 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...4b7b0737f9b', 'amz-sdk-invocation-id': b'd87c98ce-b9a6-4397-af8c-973ff613e6d2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.096 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.097 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:43.097 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:43.097 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:43.097 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:43.097 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:43.097 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:43.098 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:43.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.098 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:43.098 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.098 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.098 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:43.099 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.100 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.101 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.102 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:43.102 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:43.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.102 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.103 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:43.103 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:43.103 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:43.103 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:43.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:43.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:43.105 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:43.106 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:43.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.107 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:43.107 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:43.107 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:43.107 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:43.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.109 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:43.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:43.109 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:43.109 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:43.109 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:43.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.111 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.111 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:43.111 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:43.111 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:43.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.112 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:43.113 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:43.114 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:43.115 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:43.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:43.115 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:43.115 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:43.115 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:43.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.118 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:43.118 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:43.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.118 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:43.118 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:43.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:43.119 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:43.119 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:43.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:43.119 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:43.120 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:43.120 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.120 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:43.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.120 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:43.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.121 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:43.121 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:43.121 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:43.121 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:43.121 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:43.122 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.122 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:43.122 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.122 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:43.122 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:43.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.123 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:43.123 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:43.123 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:43.123 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:43.124 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:43.124 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:43.124 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.124 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:43.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:43.125 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:43.125 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:43.125 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:43.125 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.126 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:43.126 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:43.126 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:43.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.126 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.127 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:43.127 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.127 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:43.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.127 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:43.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.128 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:43.128 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:43.128 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.128 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:43.128 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:43.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.129 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:43.129 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:43.129 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:43.129 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.129 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.129 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:43.130 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:43.130 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:43.130 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:43.130 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.131 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:43.131 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:43.131 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:43.131 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:43.131 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:43.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:43.132 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:43.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:43.132 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:43.133 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:43.133 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:43.133 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:43.133 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:43.133 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.133 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:43.134 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:43.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.134 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:43.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:43.135 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:43.135 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:43.135 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.135 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:43.136 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:43.136 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:43.136 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:43.136 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:43.136 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:43.136 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:43.137 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:43.137 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:43.137 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:43.137 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:43.137 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.138 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:43.138 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:43.138 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:43.138 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:43.138 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:43.138 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:43.139 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:43.139 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:43.139 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:43.139 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:43.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:43.140 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:43.140 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:43.140 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:43.140 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:43.141 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:43.141 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:43.141 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.141 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:43.141 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:43.141 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:43.142 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:43.142 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:43.142 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:43.142 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.142 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:43.142 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:43.143 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:43.143 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:43.143 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:43.143 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:43.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.144 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:43.144 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:43.144 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.144 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:43.144 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.145 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.145 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:43.145 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:43.145 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:43.145 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:43.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.146 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:43.146 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.146 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:43.146 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:43.146 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:43.147 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:43.147 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:43.147 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:43.147 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.147 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:43.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.148 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:43.148 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:43.148 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:43.148 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:43.148 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:43.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.149 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:43.149 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.149 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:43.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:43.149 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:43.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:43.150 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.150 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:43.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.150 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:43.151 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.151 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:43.151 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:43.151 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:43.151 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:43.152 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:43.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:43.152 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.152 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.153 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.153 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...4b7b0737f9b', 'amz-sdk-invocation-id': b'd87c98ce-b9a6-4397-af8c-973ff613e6d2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.153 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.153 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:43.153 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:43.153 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:43.154 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:43.154 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:43.154 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:43.154 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:43.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.154 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:43.155 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.155 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.155 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.155 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:43.155 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:43.155 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:43.156 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:43.156 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:43.156 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:43.156 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:43.156 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:43.156 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:43.157 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:43.157 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.157 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.157 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.157 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:43.157 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:43.158 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:43.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.158 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.158 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:43.158 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:43.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.159 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.159 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:43.159 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:43.159 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:43.160 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:43.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:43.160 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:43.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:43.161 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:43.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:43.161 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:43.161 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:43.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:43.162 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:43.162 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:43.162 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:43.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.163 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:43.163 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:43.163 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:43.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.163 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:43.163 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:43.164 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:43.164 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:43.164 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:43.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.164 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:43.165 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:43.165 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:43.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.165 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:43.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:43.166 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:43.166 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:43.166 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:43.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:43.167 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:43.167 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:43.167 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:43.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.167 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:43.168 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:43.168 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:43.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:43.168 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:43.169 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:43.169 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:43.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:43.169 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:43.169 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:43.170 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:43.170 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:43.170 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:43.170 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:43.170 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:43.170 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:43.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:43.171 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:43.171 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:43.171 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:43.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:43.172 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:43.172 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:43.172 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:43.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:43.173 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:43.173 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:43.173 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.174 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:43.174 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:43.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.174 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.174 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:43.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.175 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:43.175 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:43.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.175 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:43.175 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:43.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:43.176 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:43.176 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:43.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:43.176 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:43.177 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:43.177 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.177 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:43.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.177 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:43.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.178 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:43.178 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:43.178 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:43.178 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:43.178 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:43.179 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.179 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:43.179 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.179 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:43.179 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:43.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.180 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:43.180 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:43.180 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:43.180 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:43.181 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:43.181 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:43.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:43.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.181 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:43.182 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:43.182 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.182 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:43.182 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:43.182 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:43.183 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:43.183 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:43.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.183 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:43.184 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:43.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:43.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.185 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:43.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:43.185 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.185 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:43.185 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:43.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:43.186 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:43.186 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:43.186 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.186 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.187 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:43.187 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:43.187 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:43.187 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:43.187 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.188 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:43.188 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.188 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.188 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:43.188 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.189 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:43.189 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...b7b0737f9b', 'amz-sdk-invocation-id': b'd87c98ce-b9a6-4397-af8c-973ff613e6d2', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:43.189 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.189 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:43.189 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:43.190 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.190 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.190 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:43.190 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:43.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.190 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:43.191 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:43.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.191 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.191 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:43.191 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:43.191 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:43.192 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:43.192 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:43.192 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.192 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:43.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.192 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.193 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:43.193 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:43.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.193 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:43.193 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:43.194 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:43.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:43.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:43.194 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.195 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:43.195 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:43.195 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.195 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:43.195 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:43.195 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.196 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:43.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:43.196 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.196 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.197 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.197 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...4b7b0737f9b', 'amz-sdk-invocation-id': b'd87c98ce-b9a6-4397-af8c-973ff613e6d2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.197 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:43.197 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:43.197 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:43.198 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:43.198 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:43.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.198 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.198 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:43.198 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.199 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:43.199 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.199 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:43.199 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:43.199 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:43.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.200 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:43.200 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.200 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.200 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.200 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...4b7b0737f9b', 'amz-sdk-invocation-id': b'd87c98ce-b9a6-4397-af8c-973ff613e6d2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.201 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:43.201 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:43.201 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:43.201 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:43.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.202 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:43.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.202 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.202 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.203 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...4b7b0737f9b', 'amz-sdk-invocation-id': b'd87c98ce-b9a6-4397-af8c-973ff613e6d2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.203 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:43.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.203 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:43.203 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:43.203 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:43.204 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:43.204 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.204 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:43.204 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:43.204 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:43.205 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:43.205 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.205 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:43.205 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.206 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.206 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.206 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...4b7b0737f9b', 'amz-sdk-invocation-id': b'd87c98ce-b9a6-4397-af8c-973ff613e6d2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.206 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:43.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.206 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:43.207 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:43.207 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:43.207 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:43.207 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:43.207 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:43.207 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:43.208 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:43.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.208 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:43.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.208 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:43.208 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:43.209 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:43.209 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:43.209 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:43.209 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:43.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.209 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:43.210 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:43.210 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:43.210 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:43.210 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:43.210 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:43.210 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:43.211 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.211 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:43.211 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:43.211 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:43.211 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:43.212 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:43.212 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:43.212 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:43.212 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.212 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:43.212 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.213 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.213 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:43.213 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:43.213 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:43.213 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:43.214 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:43.214 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:43.214 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.214 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:43.214 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.215 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.215 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:43.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.215 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:43.216 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:43.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.216 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:43.216 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:43.216 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:43.216 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.217 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:43.217 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:43.217 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.217 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:43.217 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.218 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:43.218 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.218 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.218 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:43.219 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b7b0737f9b\r\namz-sdk-invocation-id: d87c98ce-b9a6-4397-af8c-973ff613e6d2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.219 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:43.219 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:43.219 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:43.219 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:43.220 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:43.220 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:43.220 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:43.220 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:43.220 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:43.220 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:43.221 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:43.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:43.221 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.221 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.222 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b7b0737f9b\r\namz-sdk-invocation-id: d87c98ce-b9a6-4397-af8c-973ff613e6d2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.222 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:43.222 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:43.222 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:43.223 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:43.223 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:43.223 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.223 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:43.223 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:43.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:43.224 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.224 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.224 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b7b0737f9b\r\namz-sdk-invocation-id: d87c98ce-b9a6-4397-af8c-973ff613e6d2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.225 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:43.225 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:43.225 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:43.225 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:43.225 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.226 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:43.226 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:43.226 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:43.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.226 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:43.226 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.227 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.227 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:43.227 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:43.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:43.228 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.228 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.229 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:43.229 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:43.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.229 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:43.229 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.229 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:43.230 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:43.230 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:43.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.230 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:43.230 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:43.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.231 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.231 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:43.231 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:43.231 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.231 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:43.232 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:43.232 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.232 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:43.232 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:43.232 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.233 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:43.233 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:43.233 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:43.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.233 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:43.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:43.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.234 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:43.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.234 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:43.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.235 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:43.235 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:43.235 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:43.235 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:43.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.235 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:43.236 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.236 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:43.236 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:43.236 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:43.236 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:43.237 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:43.237 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:43.237 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:43.237 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:43.237 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:43.237 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:43.238 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:43.238 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:43.238 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:43.238 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:43.238 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:43.239 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:43.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:43.239 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:43.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:43.239 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:43.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:43.240 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:43.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:43.240 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:43.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:43.240 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:43.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:43.241 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:43.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:43.241 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:43.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:43.241 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:43.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:43.242 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:43.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:43.242 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:43.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:43.242 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:43.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:43.243 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:43.243 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.243 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.243 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:43.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.244 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:43.244 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.244 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:43.244 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:43.244 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:43.245 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:43.245 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:43.245 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:43.245 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.245 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:43.245 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:43.246 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:43.246 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:43.246 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:43.246 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:43.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.246 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:43.247 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:43.247 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:43.247 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:43.247 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:43.247 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:43.247 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:43.248 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:43.248 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:43.248 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:43.248 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:43.248 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.249 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:43.249 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:43.249 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:43.249 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:43.249 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:43.249 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.250 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:43.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:43.250 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:43.250 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:43.251 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:43.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.251 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:43.251 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:43.251 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:43.251 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:43.252 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:43.252 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:43.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.252 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:43.252 INFO:teuthology.orchestra.run.smithi119.stdout:____ ERROR at teardown of test_encryption_sse_c_unaligned_multipart_upload _____ 2023-10-11T12:19:43.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.253 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.253 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:43.253 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:43.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.253 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:43.254 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.254 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:43.254 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:43.254 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:43.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.254 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:43.255 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:43.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.255 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.255 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:43.255 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:43.255 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:43.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.256 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:43.256 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:43.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.257 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:43.257 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:43.257 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:43.257 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:43.257 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:43.258 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.258 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:43.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.258 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:43.258 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:43.259 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:43.259 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:43.259 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:43.259 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:43.259 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:43.259 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:43.260 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.260 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:43.260 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:43.260 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:43.260 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.261 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:43.261 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:43.261 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:43.261 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:43.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.262 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.262 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:43.262 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:43.262 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:43.262 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:43.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.263 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:43.263 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:43.263 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.263 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.264 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:43.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.264 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:43.264 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:43.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.264 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:43.265 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:43.265 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:43.265 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:43.265 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:43.265 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:43.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.266 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:43.266 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:43.266 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:43.266 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:43.266 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.267 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:43.267 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:43.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:43.267 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.268 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:43.268 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:43.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.268 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:43.268 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:43.269 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:43.269 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:43.269 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:43.269 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.269 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:43.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.270 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:43.270 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:43.270 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:43.270 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:43.270 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:43.270 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:43.271 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:43.271 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:43.271 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.271 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:43.272 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:43.272 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:43.272 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.272 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:43.272 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:43.273 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:43.273 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:43.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.273 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.273 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:43.273 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:43.274 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:43.274 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:43.274 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.274 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:43.274 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:43.275 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.275 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.275 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:43.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.275 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:43.276 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:43.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.276 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:43.276 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:43.276 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:43.276 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:43.277 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:43.277 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:43.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:43.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.277 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:43.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.278 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.278 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:43.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.278 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:43.279 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.279 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:43.279 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:43.279 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:43.279 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:43.279 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:43.280 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:43.280 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.280 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:43.280 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:43.280 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:43.281 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:43.281 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:43.281 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:43.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.281 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:43.281 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:43.282 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:43.282 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:43.282 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:43.282 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:43.282 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:43.283 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:43.283 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:43.283 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:43.283 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:43.283 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.284 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:43.284 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.284 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.284 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.284 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ad6dfaa330a', 'amz-sdk-invocation-id': b'37640f1b-0a15-41ac-a09e-5a5014277e83', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.285 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.285 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:43.285 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:43.285 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:43.285 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:43.285 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:43.286 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:43.286 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:43.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.286 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:43.286 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.286 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.287 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.287 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:43.287 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:43.287 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:43.287 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:43.287 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:43.288 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:43.288 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:43.288 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:43.288 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:43.288 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:43.288 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.289 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.289 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.289 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:43.289 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:43.289 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:43.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.290 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.290 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:43.290 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:43.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.291 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.291 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:43.291 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:43.291 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:43.291 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:43.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:43.292 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:43.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:43.292 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:43.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:43.293 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:43.293 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:43.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:43.294 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:43.294 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:43.294 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:43.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:43.294 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:43.295 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:43.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.295 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:43.295 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:43.295 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:43.295 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:43.296 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:43.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.296 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:43.296 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:43.296 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:43.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.297 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:43.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:43.297 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:43.297 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:43.297 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:43.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.298 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:43.298 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:43.298 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:43.298 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:43.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.299 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.299 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:43.299 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:43.299 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:43.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.300 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:43.300 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:43.300 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:43.300 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:43.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.300 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:43.301 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:43.301 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:43.301 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:43.301 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:43.301 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:43.301 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:43.302 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:43.302 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:43.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.302 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:43.302 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:43.303 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:43.303 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:43.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.303 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:43.303 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:43.303 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:43.304 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:43.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:43.304 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:43.304 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:43.304 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.305 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:43.305 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:43.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.305 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.305 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:43.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.306 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:43.306 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:43.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.306 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:43.306 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:43.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:43.307 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:43.307 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:43.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:43.308 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:43.308 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:43.308 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.308 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:43.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.308 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:43.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:43.309 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:43.309 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:43.309 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:43.310 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:43.310 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.310 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:43.310 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.310 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:43.311 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:43.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.311 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:43.311 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:43.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:43.312 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:43.312 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:43.312 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:43.312 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.313 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:43.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:43.313 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:43.313 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:43.314 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:43.314 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:43.314 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:43.315 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:43.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.315 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:43.315 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.315 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:43.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.316 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:43.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.316 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:43.316 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:43.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.317 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:43.317 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:43.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:43.317 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:43.318 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:43.318 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.318 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.318 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:43.318 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:43.318 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:43.319 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:43.319 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.319 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:43.319 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:43.319 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:43.320 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:43.320 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:43.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:43.320 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:43.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:43.321 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:43.321 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:43.321 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:43.321 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:43.322 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:43.322 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.322 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:43.322 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:43.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.323 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:43.323 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:43.323 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:43.323 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:43.323 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.324 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:43.324 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:43.324 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:43.324 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:43.324 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:43.325 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:43.325 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:43.325 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:43.325 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:43.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:43.326 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:43.326 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.326 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:43.326 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:43.326 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:43.327 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:43.327 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:43.327 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:43.327 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:43.327 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.328 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:43.328 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:43.328 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:43.328 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:43.328 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:43.328 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:43.329 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:43.329 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:43.329 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:43.329 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:43.329 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.329 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:43.330 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:43.330 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:43.330 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:43.330 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:43.330 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:43.330 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.331 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:43.331 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:43.331 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:43.331 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:43.331 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:43.332 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:43.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.332 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:43.332 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:43.332 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:43.333 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.333 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.333 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:43.333 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:43.334 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:43.334 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:43.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.334 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:43.334 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.335 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:43.335 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:43.335 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:43.335 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:43.335 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:43.335 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:43.336 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.336 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:43.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:43.336 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:43.336 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:43.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:43.337 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:43.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.337 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:43.337 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.337 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:43.338 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:43.338 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:43.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.338 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:43.338 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.339 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:43.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.339 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:43.339 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.339 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:43.340 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:43.340 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:43.340 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:43.340 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:43.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.341 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:43.341 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.341 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.341 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.341 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ad6dfaa330a', 'amz-sdk-invocation-id': b'37640f1b-0a15-41ac-a09e-5a5014277e83', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.342 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.342 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:43.342 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:43.342 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:43.342 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:43.343 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:43.343 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:43.343 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:43.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.343 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:43.344 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.344 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.344 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.344 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:43.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:43.344 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:43.345 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:43.345 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:43.345 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:43.345 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:43.345 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:43.346 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:43.346 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:43.346 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.346 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.346 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.346 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:43.347 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:43.347 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:43.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.347 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.347 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:43.348 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:43.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.348 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.348 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:43.348 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:43.349 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:43.349 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:43.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:43.349 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:43.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:43.350 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:43.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:43.350 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:43.351 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:43.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:43.351 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:43.351 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:43.351 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:43.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:43.352 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:43.352 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:43.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.352 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:43.353 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:43.353 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:43.353 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:43.353 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:43.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.353 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:43.354 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:43.354 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:43.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.354 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:43.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.355 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:43.355 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:43.355 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:43.355 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:43.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.355 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:43.356 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:43.356 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:43.356 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:43.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.356 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:43.357 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:43.357 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:43.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:43.357 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:43.357 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:43.358 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:43.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.358 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:43.358 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:43.358 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:43.358 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:43.359 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:43.359 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:43.359 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:43.359 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:43.359 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:43.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:43.360 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:43.360 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:43.360 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:43.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:43.361 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:43.361 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:43.361 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:43.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.361 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:43.362 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:43.362 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:43.362 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.362 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:43.362 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:43.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.363 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.363 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:43.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.363 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:43.363 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:43.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.364 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:43.364 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:43.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:43.365 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:43.365 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:43.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.365 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:43.365 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:43.365 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:43.366 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.366 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:43.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.366 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:43.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:43.367 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:43.367 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:43.367 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:43.367 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:43.367 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.368 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:43.368 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.368 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:43.368 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:43.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.368 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:43.369 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:43.369 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:43.369 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:43.369 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:43.370 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:43.370 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.370 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:43.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.370 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:43.371 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:43.371 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.371 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:43.371 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:43.371 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:43.372 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:43.372 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:43.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.372 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:43.373 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:43.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:43.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.374 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:43.374 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:43.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.374 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:43.374 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:43.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.375 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:43.375 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:43.375 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:43.375 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.375 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.376 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:43.376 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:43.376 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:43.376 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:43.376 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.377 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:43.377 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.377 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.377 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:43.378 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.378 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:43.378 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...d6dfaa330a', 'amz-sdk-invocation-id': b'37640f1b-0a15-41ac-a09e-5a5014277e83', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:43.378 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.379 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:43.379 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:43.379 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.379 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.379 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:43.380 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:43.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.380 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:43.380 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:43.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.381 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.381 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:43.381 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:43.381 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:43.381 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:43.382 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:43.382 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.382 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:43.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.382 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.383 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:43.383 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:43.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:43.383 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.384 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:43.384 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:43.384 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:43.384 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:43.384 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.385 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:43.385 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:43.385 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.385 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:43.386 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:43.386 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.386 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:43.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:43.387 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.387 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.387 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.388 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ad6dfaa330a', 'amz-sdk-invocation-id': b'37640f1b-0a15-41ac-a09e-5a5014277e83', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.388 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:43.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:43.388 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:43.388 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:43.389 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:43.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.389 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.389 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:43.389 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.390 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:43.390 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.390 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:43.390 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:43.390 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:43.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.391 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:43.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.391 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.392 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.392 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ad6dfaa330a', 'amz-sdk-invocation-id': b'37640f1b-0a15-41ac-a09e-5a5014277e83', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.392 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:43.392 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:43.392 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:43.393 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:43.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.393 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:43.393 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.394 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.394 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.394 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ad6dfaa330a', 'amz-sdk-invocation-id': b'37640f1b-0a15-41ac-a09e-5a5014277e83', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.394 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:43.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.394 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:43.395 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:43.395 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:43.395 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:43.395 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.395 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:43.395 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:43.396 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:43.396 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:43.396 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.396 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:43.397 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.397 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.397 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.397 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ad6dfaa330a', 'amz-sdk-invocation-id': b'37640f1b-0a15-41ac-a09e-5a5014277e83', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.397 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:43.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.398 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:43.398 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:43.398 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:43.398 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:43.399 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:43.399 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:43.399 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:43.399 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:43.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.399 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:43.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.400 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:43.400 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:43.400 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:43.400 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:43.401 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:43.401 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:43.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.401 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:43.401 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:43.402 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:43.402 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:43.402 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:43.402 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:43.402 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:43.402 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.403 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:43.403 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:43.403 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:43.403 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:43.403 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:43.404 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:43.404 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:43.404 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.404 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:43.404 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.404 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.405 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:43.405 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:43.405 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:43.405 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:43.405 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:43.406 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:43.406 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.406 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:43.406 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.407 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.407 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:43.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.407 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:43.407 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:43.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.408 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:43.408 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:43.408 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:43.408 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.408 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:43.409 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:43.409 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.409 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:43.409 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.409 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:43.410 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.410 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.410 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:43.410 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d6dfaa330a\r\namz-sdk-invocation-id: 37640f1b-0a15-41ac-a09e-5a5014277e83\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.411 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:43.411 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:43.411 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:43.411 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:43.411 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:43.412 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:43.412 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:43.412 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:43.412 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:43.412 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:43.412 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:43.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:43.413 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.413 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.413 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d6dfaa330a\r\namz-sdk-invocation-id: 37640f1b-0a15-41ac-a09e-5a5014277e83\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.414 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:43.414 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:43.414 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:43.414 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:43.414 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:43.415 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.415 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:43.415 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:43.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:43.415 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.416 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.416 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d6dfaa330a\r\namz-sdk-invocation-id: 37640f1b-0a15-41ac-a09e-5a5014277e83\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.416 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:43.416 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:43.417 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:43.417 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:43.417 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.417 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:43.417 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:43.418 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:43.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.418 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:43.418 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.418 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.419 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:43.419 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:43.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:43.419 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.420 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.420 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:43.420 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:43.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.421 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:43.421 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.421 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:43.421 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:43.421 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:43.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.422 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:43.422 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:43.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.422 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.422 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:43.423 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:43.423 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.423 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:43.423 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:43.423 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.424 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:43.424 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:43.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.424 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:43.424 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:43.425 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:43.425 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.425 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:43.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.425 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:43.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.426 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:43.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.426 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:43.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.426 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:43.427 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:43.427 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:43.427 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:43.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.427 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:43.427 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.428 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:43.428 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:43.428 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:43.428 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:43.428 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:43.428 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:43.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:43.429 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:43.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:43.429 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:43.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:43.429 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:43.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:43.430 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:43.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:43.430 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:43.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:43.431 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:43.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:43.431 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:43.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:43.431 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:43.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:43.432 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:43.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:43.432 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:43.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:43.432 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:43.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:43.433 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:43.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:43.433 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:43.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:43.433 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:43.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:43.434 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:43.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:43.434 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:43.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:43.434 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:43.435 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.435 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.435 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:43.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.435 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:43.436 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.436 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:43.436 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:43.436 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:43.436 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:43.436 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:43.437 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:43.437 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.437 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:43.437 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:43.437 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:43.438 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:43.438 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:43.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:43.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.438 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:43.438 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:43.439 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:43.439 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:43.439 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:43.439 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:43.439 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:43.439 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:43.440 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:43.440 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:43.440 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:43.440 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.441 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:43.441 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:43.441 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:43.441 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:43.441 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:43.441 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.442 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:43.442 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:43.442 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:43.442 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:43.442 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:43.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.443 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:43.443 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:43.443 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:43.443 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:43.443 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:43.444 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:43.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.444 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:43.444 INFO:teuthology.orchestra.run.smithi119.stdout:______ ERROR at teardown of test_encryption_sse_c_multipart_bad_download _______ 2023-10-11T12:19:43.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.444 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.445 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:43.445 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:43.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.445 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:43.445 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.446 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:43.446 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:43.446 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:43.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.446 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:43.447 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:43.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.447 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.447 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:43.447 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:43.447 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.448 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:43.448 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.448 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:43.448 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:43.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.449 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:43.449 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:43.449 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:43.449 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:43.449 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:43.450 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.450 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:43.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.450 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:43.450 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:43.451 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:43.451 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:43.451 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:43.451 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:43.451 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:43.451 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:43.452 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.452 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:43.452 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:43.452 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:43.452 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:43.453 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:43.453 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:43.453 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:43.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.454 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.454 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:43.454 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:43.454 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:43.454 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:43.455 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.455 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:43.455 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:43.455 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.455 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.456 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:43.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.456 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:43.456 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:43.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.456 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:43.457 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:43.457 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:43.457 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:43.457 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:43.457 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:43.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.458 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:43.458 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:43.458 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:43.458 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:43.458 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.459 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:43.459 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:43.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.459 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:43.460 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.460 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:43.460 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:43.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.460 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:43.461 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:43.461 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:43.461 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:43.461 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:43.461 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.462 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:43.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.462 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:43.462 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:43.462 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:43.463 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:43.463 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:43.463 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:43.463 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:43.463 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:43.463 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.464 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:43.464 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:43.464 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:43.464 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.465 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:43.465 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:43.465 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:43.465 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:43.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.466 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.466 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:43.466 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:43.466 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:43.466 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:43.466 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.467 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:43.467 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:43.467 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.467 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.468 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:43.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.468 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:43.468 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:43.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.468 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:43.469 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:43.469 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:43.469 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:43.469 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:43.469 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:43.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:43.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.470 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:43.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.471 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.471 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:43.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.471 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:43.471 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.471 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:43.472 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:43.472 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:43.472 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:43.472 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:43.472 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:43.473 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.473 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:43.473 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:43.473 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:43.473 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:43.473 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:43.474 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:43.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.474 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:43.474 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:43.474 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:43.475 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:43.475 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:43.475 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:43.475 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:43.475 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:43.475 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:43.476 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:43.476 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:43.476 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.476 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:43.476 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.477 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.477 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.477 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ccf523617f6', 'amz-sdk-invocation-id': b'410c7ca6-6fba-40a3-af06-b5189835d3ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.477 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.477 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:43.478 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:43.478 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:43.478 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:43.478 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:43.478 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:43.478 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:43.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.479 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:43.479 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.479 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.479 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.480 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:43.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:43.480 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:43.480 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:43.480 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:43.480 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:43.481 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:43.481 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:43.481 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:43.481 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:43.481 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.481 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.482 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.482 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:43.482 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:43.482 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:43.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.482 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.483 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:43.483 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:43.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.483 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.484 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:43.484 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:43.484 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:43.484 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:43.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:43.485 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:43.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:43.485 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:43.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:43.486 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:43.486 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:43.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:43.486 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:43.486 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:43.487 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:43.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.487 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:43.487 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:43.487 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:43.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.488 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:43.488 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:43.488 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:43.488 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:43.488 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:43.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.489 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:43.489 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:43.489 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:43.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.489 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:43.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:43.490 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:43.490 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:43.490 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:43.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.491 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:43.491 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:43.491 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:43.491 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:43.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.491 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.492 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:43.492 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:43.492 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:43.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:43.492 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:43.493 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:43.493 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:43.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.493 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:43.493 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:43.494 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:43.494 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:43.494 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:43.494 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:43.494 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:43.495 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:43.495 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:43.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.495 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:43.495 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:43.495 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:43.496 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:43.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.496 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:43.496 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:43.496 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:43.496 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:43.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:43.497 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:43.497 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:43.497 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.498 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:43.498 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:43.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.498 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.498 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:43.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.499 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:43.499 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:43.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.499 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:43.499 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:43.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:43.500 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:43.500 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:43.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:43.500 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:43.501 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:43.501 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.501 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:43.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.501 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:43.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:43.502 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:43.502 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:43.502 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:43.502 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:43.503 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.503 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:43.503 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.503 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:43.503 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:43.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.504 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:43.504 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:43.504 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:43.504 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:43.505 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:43.505 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:43.505 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.505 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:43.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:43.506 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:43.506 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:43.506 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:43.506 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:43.507 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:43.507 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:43.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.507 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:43.508 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.508 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:43.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.508 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:43.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.509 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:43.509 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:43.509 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.509 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:43.509 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:43.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.510 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:43.510 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:43.510 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:43.510 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.510 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.511 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:43.511 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:43.511 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:43.511 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:43.511 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.512 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:43.512 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:43.512 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:43.512 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:43.512 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:43.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.513 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:43.513 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:43.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.513 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:43.513 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:43.513 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:43.514 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:43.514 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:43.514 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:43.514 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.515 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:43.515 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:43.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.515 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:43.515 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:43.516 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:43.516 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:43.516 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.516 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:43.516 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:43.517 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:43.517 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:43.517 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:43.517 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:43.517 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:43.517 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:43.518 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:43.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:43.518 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:43.518 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.519 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:43.519 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:43.519 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:43.519 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:43.519 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:43.520 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:43.520 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:43.520 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:43.520 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:43.521 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:43.521 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:43.521 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:43.521 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:43.521 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:43.521 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:43.522 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:43.522 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:43.522 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.522 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:43.522 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:43.523 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:43.523 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:43.523 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:43.523 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:43.523 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.523 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:43.524 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:43.524 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:43.524 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:43.524 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:43.524 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:43.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.525 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:43.525 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:43.525 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:43.525 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.526 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.526 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:43.526 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:43.526 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:43.526 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:43.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.527 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:43.527 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.527 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:43.527 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:43.527 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:43.528 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:43.528 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:43.528 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:43.528 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.528 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:43.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.529 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:43.529 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:43.529 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:43.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:43.530 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:43.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.530 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:43.530 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.530 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:43.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:43.531 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:43.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.531 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:43.531 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.532 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:43.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.532 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:43.532 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.533 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:43.533 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:43.533 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:43.533 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:43.533 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:43.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.534 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:43.534 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.534 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.535 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.535 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ccf523617f6', 'amz-sdk-invocation-id': b'410c7ca6-6fba-40a3-af06-b5189835d3ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.535 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.535 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:43.535 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:43.536 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:43.536 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:43.536 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:43.536 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:43.536 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:43.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.537 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:43.537 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.537 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.537 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.537 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:43.538 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:43.538 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:43.538 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:43.538 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:43.538 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:43.539 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:43.539 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:43.539 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:43.539 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:43.539 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.540 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.540 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.540 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:43.540 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:43.540 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:43.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.541 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.541 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:43.541 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:43.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.542 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.542 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:43.542 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:43.542 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:43.542 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:43.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:43.543 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:43.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:43.543 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:43.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:43.544 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:43.544 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:43.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:43.545 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:43.545 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:43.545 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:43.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:43.545 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:43.546 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:43.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.546 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:43.546 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:43.546 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:43.546 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:43.547 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:43.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.547 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:43.547 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:43.547 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:43.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.548 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:43.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:43.548 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:43.548 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:43.548 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:43.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.549 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:43.549 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:43.549 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:43.549 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:43.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.550 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.550 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:43.550 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:43.550 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:43.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:43.551 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:43.551 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:43.551 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:43.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.552 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:43.552 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:43.552 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:43.552 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:43.552 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:43.552 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:43.553 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:43.553 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:43.553 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:43.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.553 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:43.553 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:43.554 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:43.554 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:43.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:43.554 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:43.554 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:43.555 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:43.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.555 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:43.555 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:43.555 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:43.555 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.556 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:43.556 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:43.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.556 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.556 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:43.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.557 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:43.557 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:43.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.557 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:43.557 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:43.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:43.558 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:43.558 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:43.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:43.559 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:43.559 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:43.559 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.559 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:43.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.560 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:43.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:43.560 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:43.560 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:43.560 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:43.561 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:43.561 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.561 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:43.561 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.561 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:43.561 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:43.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.562 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:43.562 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:43.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.562 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:43.563 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:43.563 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:43.563 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:43.563 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.563 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:43.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.564 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:43.564 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:43.564 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.565 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:43.565 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:43.565 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.565 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:43.565 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:43.566 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:43.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.566 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.566 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:43.566 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.566 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:43.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.567 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:43.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.567 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:43.567 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:43.568 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.568 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:43.568 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:43.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:43.568 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:43.569 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:43.569 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.569 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.569 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:43.569 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:43.569 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:43.570 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:43.570 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:43.570 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.571 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.571 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:43.571 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.571 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:43.572 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...cf523617f6', 'amz-sdk-invocation-id': b'410c7ca6-6fba-40a3-af06-b5189835d3ff', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:43.572 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.572 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:43.572 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:43.572 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.573 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.573 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:43.573 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:43.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:43.573 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:43.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.574 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:43.574 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:43.574 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:43.574 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:43.575 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:43.575 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.575 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:43.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.575 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.575 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:43.576 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:43.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:43.576 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.576 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:43.576 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:43.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:43.577 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:43.577 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.577 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:43.577 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:43.578 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.578 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:43.578 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:43.578 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.578 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:43.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:43.579 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.579 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.579 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.580 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ccf523617f6', 'amz-sdk-invocation-id': b'410c7ca6-6fba-40a3-af06-b5189835d3ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.580 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:43.580 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:43.580 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:43.580 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:43.581 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:43.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.581 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.581 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:43.581 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.582 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:43.582 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.582 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:43.582 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:43.582 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:43.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.583 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:43.583 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.583 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.583 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.583 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ccf523617f6', 'amz-sdk-invocation-id': b'410c7ca6-6fba-40a3-af06-b5189835d3ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.584 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:43.584 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:43.584 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:43.584 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:43.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.585 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:43.585 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.585 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.585 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.585 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ccf523617f6', 'amz-sdk-invocation-id': b'410c7ca6-6fba-40a3-af06-b5189835d3ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.586 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:43.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.586 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:43.586 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:43.586 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:43.586 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:43.587 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.587 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:43.587 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:43.587 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:43.587 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:43.587 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:43.588 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.588 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.589 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.589 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ccf523617f6', 'amz-sdk-invocation-id': b'410c7ca6-6fba-40a3-af06-b5189835d3ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.589 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:43.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.589 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:43.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:43.590 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:43.590 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:43.590 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:43.590 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:43.590 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:43.590 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:43.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.591 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:43.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.591 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:43.591 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:43.591 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:43.592 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:43.592 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:43.592 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:43.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.592 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:43.592 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:43.593 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:43.593 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:43.593 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:43.593 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:43.594 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:43.594 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.594 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:43.594 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:43.594 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:43.594 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:43.595 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:43.595 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:43.595 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:43.595 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.595 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:43.595 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.596 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.596 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:43.596 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:43.596 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:43.596 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:43.597 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:43.597 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:43.597 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.597 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:43.598 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.598 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.598 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:43.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.599 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:43.599 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:43.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.599 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:43.599 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:43.600 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:43.600 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.600 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:43.600 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:43.600 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.600 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:43.601 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.601 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:43.601 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.602 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.602 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:43.602 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cf523617f6\r\namz-sdk-invocation-id: 410c7ca6-6fba-40a3-af06-b5189835d3ff\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.602 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:43.602 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:43.603 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:43.603 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:43.603 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:43.603 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:43.603 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:43.604 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:43.604 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:43.604 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:43.604 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:43.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:43.605 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.605 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.605 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cf523617f6\r\namz-sdk-invocation-id: 410c7ca6-6fba-40a3-af06-b5189835d3ff\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.605 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:43.606 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:43.606 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:43.606 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:43.606 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:43.606 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.606 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:43.607 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:43.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:43.607 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.607 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.608 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cf523617f6\r\namz-sdk-invocation-id: 410c7ca6-6fba-40a3-af06-b5189835d3ff\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.608 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:43.608 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:43.608 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:43.608 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:43.609 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.609 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:43.609 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:43.609 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:43.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.610 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:43.610 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.610 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.610 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:43.611 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:43.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.611 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:43.611 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.611 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.612 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:43.612 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:43.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.612 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:43.612 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.613 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:43.613 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:43.613 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:43.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.613 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:43.613 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:43.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.614 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.614 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:43.614 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:43.614 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.615 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:43.615 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:43.615 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.615 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:43.615 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:43.615 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.616 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:43.616 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:43.616 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:43.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.616 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:43.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:43.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.617 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:43.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.617 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:43.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.618 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:43.618 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:43.618 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:43.618 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:43.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.619 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:43.619 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.619 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:43.619 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:43.619 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:43.620 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:43.620 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:43.620 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:43.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:43.620 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:43.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:43.621 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:43.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:43.621 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:43.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:43.621 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:43.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:43.622 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:43.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:43.622 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:43.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:43.623 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:43.623 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:43.623 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:43.623 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:43.623 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:43.624 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:43.624 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:43.624 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:43.624 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:43.624 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:43.624 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:43.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:43.625 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:43.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:43.625 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:43.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:43.625 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:43.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:43.626 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:43.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:43.626 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:43.626 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.627 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.627 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:43.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.627 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:43.627 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.628 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:43.628 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:43.628 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:43.628 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:43.628 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:43.628 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:43.629 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.629 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:43.629 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:43.629 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:43.629 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:43.629 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:43.630 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:43.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.630 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:43.630 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:43.630 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:43.630 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:43.631 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:43.631 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:43.631 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:43.631 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:43.631 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:43.631 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:43.632 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:43.632 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.632 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:43.632 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:43.633 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:43.633 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:43.633 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:43.633 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.633 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:43.634 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:43.634 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:43.634 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:43.634 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:43.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.634 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:43.635 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:43.635 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:43.635 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:43.635 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:43.635 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:43.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:43.636 INFO:teuthology.orchestra.run.smithi119.stdout:_ ERROR at teardown of test_encryption_sse_c_post_object_authenticated_request _ 2023-10-11T12:19:43.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.636 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.636 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:43.637 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:43.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.637 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:43.637 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.637 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:43.637 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:43.638 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:43.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.638 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:43.638 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:43.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.639 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.639 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:43.639 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:43.639 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.639 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:43.640 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.640 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:43.640 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:43.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.640 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:43.641 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:43.641 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:43.641 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:43.641 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:43.641 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.641 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:43.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.642 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:43.642 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:43.642 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:43.642 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:43.642 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:43.643 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:43.643 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:43.643 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:43.643 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.643 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:43.644 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:43.644 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:43.644 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:43.644 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:43.645 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:43.645 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:43.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.645 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.645 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:43.646 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:43.646 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:43.646 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:43.646 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.646 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:43.647 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:43.647 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.647 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.647 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:43.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.647 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:43.648 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:43.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.648 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:43.648 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:43.648 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:43.648 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:43.649 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:43.649 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:43.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.649 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:43.649 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:43.649 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:43.650 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:43.650 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.650 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:43.650 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:43.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:43.651 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.651 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:43.651 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:43.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.652 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:43.652 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:43.652 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:43.652 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:43.652 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:43.653 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.653 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:43.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.653 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:43.653 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:43.653 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:43.654 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:43.654 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:43.654 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:43.654 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:43.654 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:43.654 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.655 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:43.655 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:43.655 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:43.655 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.656 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:43.656 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:43.656 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:43.656 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:43.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.656 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.657 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:43.657 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:43.657 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:43.657 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:43.657 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.658 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:43.658 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:43.658 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.658 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.658 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:43.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.659 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:43.659 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:43.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.659 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:43.660 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:43.660 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:43.660 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:43.660 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:43.660 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:43.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:43.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.661 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:43.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.661 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.661 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:43.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.662 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:43.662 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.662 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:43.662 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:43.662 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:43.663 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:43.663 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:43.663 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:43.663 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.663 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:43.664 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:43.664 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:43.664 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:43.664 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:43.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:43.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.665 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:43.665 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:43.665 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:43.665 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:43.665 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:43.665 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:43.666 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:43.666 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:43.666 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:43.666 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:43.666 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:43.666 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.667 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:43.667 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.667 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.667 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.668 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...bffb8cfcf06', 'amz-sdk-invocation-id': b'1f47de4d-a084-4b2d-9cfc-545bcbcd5e4f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.668 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.668 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:43.668 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:43.668 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:43.668 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:43.669 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:43.669 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:43.669 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:43.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.669 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:43.669 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.670 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.670 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.670 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:43.670 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:43.670 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:43.671 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:43.671 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:43.671 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:43.671 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:43.671 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:43.671 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:43.672 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:43.672 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.672 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.672 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.672 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:43.672 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:43.673 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:43.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.673 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.673 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:43.673 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:43.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.674 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.674 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:43.674 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:43.674 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:43.675 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:43.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.675 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:43.675 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:43.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.675 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:43.676 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:43.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.676 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:43.676 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:43.676 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:43.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:43.677 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:43.677 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:43.677 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:43.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:43.678 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:43.678 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:43.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.678 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:43.678 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:43.679 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:43.679 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:43.679 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:43.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.679 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:43.679 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:43.680 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:43.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.680 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:43.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.680 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:43.680 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:43.681 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:43.681 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:43.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.681 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:43.681 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:43.681 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:43.682 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:43.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.682 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.682 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:43.682 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:43.682 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:43.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:43.683 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:43.683 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:43.683 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:43.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:43.684 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:43.684 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:43.684 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:43.684 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:43.684 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:43.685 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:43.685 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:43.685 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:43.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.685 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:43.685 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:43.686 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:43.686 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:43.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.686 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:43.686 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:43.686 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:43.687 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:43.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.687 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:43.687 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:43.687 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:43.688 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.688 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:43.688 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:43.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.688 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.689 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:43.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.689 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:43.689 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:43.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.689 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:43.690 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:43.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.690 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:43.690 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:43.690 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:43.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:43.691 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:43.691 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:43.691 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.691 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:43.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.692 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:43.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:43.692 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:43.692 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:43.693 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:43.693 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:43.693 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.693 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:43.693 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.693 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:43.694 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:43.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.694 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:43.694 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:43.694 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:43.695 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:43.695 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:43.695 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:43.695 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.695 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:43.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.696 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:43.696 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:43.696 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.696 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:43.697 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:43.697 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.697 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:43.697 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:43.697 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:43.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.698 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.698 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:43.698 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.698 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:43.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.699 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:43.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.699 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:43.699 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:43.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.700 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:43.700 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:43.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:43.700 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:43.700 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:43.701 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.701 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.701 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:43.701 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:43.701 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:43.702 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:43.702 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.702 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:43.702 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:43.702 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:43.703 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:43.703 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:43.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.703 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:43.703 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:43.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.704 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:43.704 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:43.704 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:43.704 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:43.704 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:43.704 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:43.705 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.705 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:43.705 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:43.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.706 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:43.706 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:43.706 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:43.706 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:43.706 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.707 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:43.707 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:43.707 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:43.707 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:43.707 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:43.707 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:43.708 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:43.708 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:43.708 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:43.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:43.708 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:43.708 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.709 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:43.709 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:43.709 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:43.709 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:43.709 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:43.710 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:43.710 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:43.710 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:43.711 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:43.711 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:43.711 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:43.711 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:43.711 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:43.711 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:43.712 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:43.712 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:43.712 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:43.712 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.712 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:43.713 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:43.713 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:43.713 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:43.713 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:43.713 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:43.713 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.714 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:43.714 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:43.714 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:43.714 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:43.714 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:43.714 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:43.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.715 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:43.715 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:43.715 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.716 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:43.716 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.716 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.716 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:43.716 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:43.717 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:43.717 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:43.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.717 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:43.717 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.717 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:43.718 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:43.718 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:43.718 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:43.718 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:43.718 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:43.718 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.719 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:43.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:43.719 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:43.719 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:43.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:43.720 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:43.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.720 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:43.720 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.720 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:43.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:43.721 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:43.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:43.721 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.722 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:43.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.722 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:43.722 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.722 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:43.722 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:43.723 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:43.723 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:43.723 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:43.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.723 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:43.724 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.724 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.724 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.724 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...bffb8cfcf06', 'amz-sdk-invocation-id': b'1f47de4d-a084-4b2d-9cfc-545bcbcd5e4f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.724 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.725 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:43.725 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:43.725 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:43.725 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:43.725 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:43.725 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:43.726 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:43.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.726 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:43.726 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.726 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.727 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.727 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:43.727 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:43.727 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:43.727 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:43.727 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:43.728 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:43.728 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:43.728 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:43.728 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:43.728 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:43.728 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.729 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.729 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.729 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:43.729 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:43.729 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:43.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.730 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.730 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:43.730 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:43.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.731 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.731 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:43.731 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:43.731 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:43.731 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:43.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:43.732 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:43.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:43.732 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:43.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.733 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:43.733 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:43.733 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:43.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.733 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:43.734 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:43.734 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:43.734 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:43.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:43.735 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:43.735 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:43.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.735 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:43.735 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:43.735 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:43.736 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:43.736 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:43.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.736 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:43.736 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:43.736 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:43.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.737 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:43.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:43.737 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:43.737 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:43.738 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:43.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:43.738 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:43.738 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:43.738 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:43.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.739 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.739 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:43.739 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:43.739 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:43.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:43.740 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:43.740 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:43.740 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:43.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:43.741 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:43.741 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:43.741 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:43.741 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:43.741 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:43.741 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:43.742 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:43.742 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:43.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.742 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:43.742 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:43.743 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:43.743 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:43.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.743 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:43.743 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:43.743 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:43.744 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:43.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.744 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:43.744 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:43.744 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:43.744 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.745 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:43.745 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:43.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.745 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.745 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:43.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.746 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:43.746 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:43.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.746 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:43.746 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:43.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:43.747 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:43.747 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:43.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:43.748 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:43.748 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:43.748 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.748 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:43.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.748 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:43.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:43.749 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:43.749 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:43.749 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:43.749 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:43.750 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.750 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:43.750 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.750 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:43.750 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:43.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.751 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:43.751 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:43.751 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:43.752 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:43.752 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:43.752 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:43.752 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.752 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:43.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:43.753 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:43.753 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:43.753 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:43.754 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:43.754 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:43.754 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:43.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.755 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:43.755 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.755 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:43.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.756 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:43.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.756 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:43.756 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:43.756 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.757 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:43.757 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:43.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:43.757 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:43.757 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:43.758 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.758 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.758 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:43.758 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:43.758 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:43.759 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:43.759 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.759 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:43.759 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.760 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.760 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:43.760 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.760 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:43.760 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...ffb8cfcf06', 'amz-sdk-invocation-id': b'1f47de4d-a084-4b2d-9cfc-545bcbcd5e4f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:43.761 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.761 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:43.761 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:43.761 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.762 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.762 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:43.762 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:43.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:43.762 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:43.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.763 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.763 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:43.763 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:43.763 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:43.763 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:43.764 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:43.764 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.764 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:43.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.764 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.765 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:43.765 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:43.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.765 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:43.765 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.765 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:43.766 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:43.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:43.766 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:43.766 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.767 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:43.767 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:43.767 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.767 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:43.767 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:43.767 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.768 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:43.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.768 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:43.768 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.769 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.769 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.769 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...bffb8cfcf06', 'amz-sdk-invocation-id': b'1f47de4d-a084-4b2d-9cfc-545bcbcd5e4f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.769 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:43.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:43.770 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:43.770 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:43.770 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:43.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.770 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.771 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:43.771 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.771 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:43.771 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.771 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:43.772 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:43.772 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:43.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:43.772 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.773 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.773 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.773 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...bffb8cfcf06', 'amz-sdk-invocation-id': b'1f47de4d-a084-4b2d-9cfc-545bcbcd5e4f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.773 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:43.774 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:43.774 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:43.774 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:43.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.774 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:43.775 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.775 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.775 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.775 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...bffb8cfcf06', 'amz-sdk-invocation-id': b'1f47de4d-a084-4b2d-9cfc-545bcbcd5e4f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.776 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:43.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.776 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:43.776 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:43.776 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:43.777 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:43.777 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.777 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:43.777 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:43.777 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:43.778 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:43.778 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:43.779 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.779 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.779 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.779 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...bffb8cfcf06', 'amz-sdk-invocation-id': b'1f47de4d-a084-4b2d-9cfc-545bcbcd5e4f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.780 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:43.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.780 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:43.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:43.780 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:43.781 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:43.781 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:43.781 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:43.781 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:43.781 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:43.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.782 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:43.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.782 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:43.782 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:43.782 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:43.783 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:43.783 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:43.783 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:43.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.783 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:43.783 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:43.784 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:43.784 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:43.784 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:43.784 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:43.784 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:43.784 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.785 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:43.785 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:43.785 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:43.785 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:43.785 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:43.785 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:43.786 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:43.786 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.786 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:43.786 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.786 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.787 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:43.787 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:43.787 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:43.787 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:43.788 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:43.788 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:43.788 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.788 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:43.788 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.789 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.789 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:43.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.789 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:43.790 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:43.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.790 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:43.790 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:43.790 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:43.790 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.791 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:43.791 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:43.791 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.791 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:43.791 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.792 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:43.792 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.792 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.792 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:43.793 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ffb8cfcf06\r\namz-sdk-invocation-id: 1f47de4d-a084-4b2d-9cfc-545bcbcd5e4f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.793 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:43.793 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:43.793 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:43.793 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:43.794 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:43.794 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:43.794 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:43.794 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:43.794 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:43.795 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:43.795 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:43.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:43.795 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.796 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.796 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ffb8cfcf06\r\namz-sdk-invocation-id: 1f47de4d-a084-4b2d-9cfc-545bcbcd5e4f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.796 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:43.796 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:43.796 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:43.797 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:43.797 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:43.797 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.797 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:43.797 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:43.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:43.798 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.798 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.799 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ffb8cfcf06\r\namz-sdk-invocation-id: 1f47de4d-a084-4b2d-9cfc-545bcbcd5e4f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.799 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:43.799 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:43.799 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:43.799 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:43.800 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.800 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:43.800 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:43.800 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:43.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.801 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:43.801 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.801 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.802 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:43.802 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:43.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:43.803 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.803 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.803 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:43.803 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:43.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.804 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:43.804 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.804 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:43.804 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:43.804 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:43.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.805 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:43.805 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:43.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.805 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.805 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:43.806 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:43.806 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.806 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:43.806 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:43.806 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.807 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:43.807 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:43.807 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.807 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:43.807 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:43.808 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:43.808 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.808 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:43.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.808 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:43.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.809 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:43.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.809 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:43.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.809 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:43.810 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:43.810 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:43.810 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:43.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.810 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:43.810 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.811 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:43.811 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:43.811 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:43.811 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:43.811 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:43.811 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:43.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:43.812 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:43.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:43.812 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:43.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:43.812 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:43.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:43.813 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:43.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:43.813 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:43.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:43.813 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:43.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:43.814 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:43.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:43.814 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:43.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:43.815 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:43.815 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:43.815 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:43.815 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:43.815 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:43.815 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:43.816 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:43.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:43.816 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:43.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:43.816 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:43.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:43.817 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:43.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:43.817 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:43.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:43.817 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:43.817 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.818 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.818 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:43.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.818 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:43.819 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.819 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:43.819 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:43.819 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:43.819 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:43.820 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:43.820 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:43.820 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.820 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:43.820 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:43.820 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:43.821 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:43.821 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:43.821 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:43.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.821 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:43.822 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:43.822 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:43.822 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:43.822 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:43.822 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:43.823 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:43.823 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:43.823 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:43.823 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:43.823 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:43.823 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.824 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:43.824 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:43.824 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:43.824 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:43.824 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:43.825 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.825 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:43.825 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:43.825 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:43.825 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:43.826 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:43.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.826 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:43.826 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:43.826 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:43.827 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:43.827 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:43.827 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:43.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.828 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:43.828 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_sse_kms_method_head _________________ 2023-10-11T12:19:43.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.828 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.829 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:43.829 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:43.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.829 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:43.829 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.830 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:43.830 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:43.830 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:43.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.830 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:43.831 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:43.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.831 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.831 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:43.831 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:43.832 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:43.832 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.832 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:43.833 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:43.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.833 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:43.833 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:43.833 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:43.834 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:43.834 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:43.834 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.834 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:43.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.835 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:43.835 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:43.835 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:43.835 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:43.835 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:43.835 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:43.836 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:43.836 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:43.836 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.836 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:43.837 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:43.837 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:43.837 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.837 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:43.837 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:43.838 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:43.838 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:43.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.838 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.838 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:43.839 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:43.839 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:43.839 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:43.839 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.840 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:43.840 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:43.840 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.840 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.840 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:43.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.841 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:43.841 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:43.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.841 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:43.841 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:43.842 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:43.842 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:43.842 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:43.842 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:43.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.842 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:43.843 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:43.843 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:43.843 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:43.843 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.844 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:43.844 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:43.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:43.844 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.845 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:43.845 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:43.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.845 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:43.845 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:43.846 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:43.846 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:43.846 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:43.846 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.846 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:43.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.847 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:43.847 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:43.847 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:43.847 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:43.848 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:43.848 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:43.848 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:43.848 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:43.848 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.849 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:43.849 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:43.849 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:43.849 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.850 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:43.850 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:43.850 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:43.850 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:43.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.851 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.851 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:43.851 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:43.851 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:43.851 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:43.851 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.852 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:43.852 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:43.852 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:43.852 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.852 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:43.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.853 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:43.853 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:43.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.853 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:43.853 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:43.854 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:43.854 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:43.854 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:43.854 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:43.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.855 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:43.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.855 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:43.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.855 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.856 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:43.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.856 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:43.856 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.856 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:43.856 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:43.857 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:43.857 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:43.857 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:43.857 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:43.857 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.858 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:43.858 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:43.858 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:43.858 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:43.858 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:43.858 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:43.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.859 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:43.859 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:43.859 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:43.859 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:43.859 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:43.860 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:43.860 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:43.860 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:43.860 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:43.860 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:43.861 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:43.861 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:43.861 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.862 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.862 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.862 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0430f388367', 'amz-sdk-invocation-id': b'3534c7be-18b6-46e4-acad-6cc204cf7efd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.862 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.862 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:43.862 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:43.863 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:43.863 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:43.863 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:43.863 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:43.863 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:43.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.864 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:43.864 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.864 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.864 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.864 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:43.864 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:43.865 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:43.865 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:43.865 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:43.865 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:43.865 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:43.865 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:43.866 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:43.866 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:43.866 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.866 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.866 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.867 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:43.867 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:43.867 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:43.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.867 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.868 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:43.868 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:43.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.868 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.869 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:43.869 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:43.869 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:43.869 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:43.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.869 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:43.870 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:43.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.870 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:43.870 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:43.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.870 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:43.871 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:43.871 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:43.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.871 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:43.871 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:43.872 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:43.872 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:43.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:43.872 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:43.872 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:43.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.873 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:43.873 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:43.873 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:43.873 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:43.874 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:43.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.874 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:43.874 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:43.874 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:43.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.875 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:43.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:43.875 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:43.875 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:43.876 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:43.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:43.876 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:43.876 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:43.876 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:43.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.877 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.877 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:43.877 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:43.877 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:43.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.878 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:43.878 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:43.878 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:43.878 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:43.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.879 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:43.879 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:43.879 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:43.879 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:43.880 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:43.880 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:43.880 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:43.880 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:43.880 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:43.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.881 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:43.881 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:43.881 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:43.881 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:43.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.882 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:43.882 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:43.882 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:43.882 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:43.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.883 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:43.883 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:43.883 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:43.883 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.884 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:43.884 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:43.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.884 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.884 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:43.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.885 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:43.885 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:43.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.885 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:43.885 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:43.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:43.886 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:43.886 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:43.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.887 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:43.887 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:43.887 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:43.887 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.887 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:43.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.888 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:43.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.888 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:43.889 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:43.889 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:43.889 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:43.889 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:43.889 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.890 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:43.890 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.890 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:43.890 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:43.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.891 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:43.891 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:43.891 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.891 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:43.891 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:43.892 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:43.892 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:43.892 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.892 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:43.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:43.893 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:43.893 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:43.893 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:43.894 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.894 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:43.894 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:43.895 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:43.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.895 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.895 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:43.895 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.896 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:43.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.896 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:43.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.896 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:43.896 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:43.897 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.897 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:43.897 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:43.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.897 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:43.898 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:43.898 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:43.898 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.898 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.898 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:43.899 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:43.899 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:43.899 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:43.899 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.899 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:43.900 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:43.900 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:43.900 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:43.900 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:43.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.901 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:43.901 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:43.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.901 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:43.901 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:43.902 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:43.902 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:43.902 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:43.902 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:43.902 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.903 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:43.903 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:43.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.903 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:43.904 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:43.904 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:43.904 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:43.904 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.904 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:43.905 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:43.905 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:43.905 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:43.905 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:43.905 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:43.905 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:43.906 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:43.906 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:43.906 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:43.906 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:43.906 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.907 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:43.907 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:43.907 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:43.907 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:43.908 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:43.908 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:43.908 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:43.908 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.909 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:43.909 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:43.909 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:43.909 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:43.909 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:43.910 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:43.910 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:43.910 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:43.910 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:43.910 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:43.910 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.911 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:43.911 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:43.911 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:43.911 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:43.911 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:43.912 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:43.912 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.912 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:43.912 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:43.912 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:43.912 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:43.913 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:43.913 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:43.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.913 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:43.913 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:43.913 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:43.914 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.914 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.915 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:43.915 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:43.915 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:43.915 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:43.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.916 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:43.916 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.916 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:43.916 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:43.916 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:43.916 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:43.917 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:43.917 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:43.917 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.917 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:43.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:43.918 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:43.918 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:43.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:43.918 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:43.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.919 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:43.919 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.919 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:43.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:43.919 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:43.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.920 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:43.920 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.920 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:43.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.921 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:43.921 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.921 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:43.921 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:43.921 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:43.921 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:43.922 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:43.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:43.922 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.923 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.923 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.923 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0430f388367', 'amz-sdk-invocation-id': b'3534c7be-18b6-46e4-acad-6cc204cf7efd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.923 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:43.923 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:43.923 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:43.924 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:43.924 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:43.924 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:43.924 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:43.924 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:43.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.925 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:43.925 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:43.925 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.925 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.925 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:43.926 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:43.926 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:43.926 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:43.926 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:43.926 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:43.927 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:43.927 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:43.927 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:43.927 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:43.927 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:43.928 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.928 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.928 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:43.928 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:43.928 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:43.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.929 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.929 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:43.929 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:43.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.930 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:43.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.930 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:43.930 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:43.930 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:43.931 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:43.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:43.931 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:43.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:43.932 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:43.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.932 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:43.932 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:43.932 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:43.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:43.933 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:43.933 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:43.933 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:43.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.934 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:43.934 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:43.934 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:43.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.934 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:43.935 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:43.935 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:43.935 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:43.935 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:43.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.935 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:43.936 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:43.936 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:43.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.936 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:43.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.936 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:43.937 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:43.937 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:43.937 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:43.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.937 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:43.938 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:43.938 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:43.938 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:43.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.938 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.939 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:43.939 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:43.939 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:43.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.939 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:43.939 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:43.940 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:43.940 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:43.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.940 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:43.940 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:43.941 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:43.941 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:43.941 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:43.941 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:43.941 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:43.941 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:43.942 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:43.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.942 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:43.942 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:43.942 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:43.943 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:43.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.943 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:43.943 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:43.943 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:43.943 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:43.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:43.944 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:43.944 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:43.944 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.945 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:43.945 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:43.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.945 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.945 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:43.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.946 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:43.946 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:43.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.946 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:43.947 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:43.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:43.947 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:43.947 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:43.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:43.948 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:43.948 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:43.948 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.948 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:43.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:43.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:43.949 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:43.950 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:43.950 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:43.950 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:43.950 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.950 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:43.950 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:43.951 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:43.951 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:43.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.951 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:43.951 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:43.952 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.952 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:43.952 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:43.952 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:43.952 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:43.953 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.953 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:43.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:43.953 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:43.953 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:43.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.954 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:43.954 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:43.954 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:43.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.955 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:43.955 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:43.955 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:43.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.955 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.955 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:43.956 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.956 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:43.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.956 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:43.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.956 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:43.957 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:43.957 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.957 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:43.957 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:43.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.958 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:43.958 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:43.958 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:43.958 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:43.958 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:43.958 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:43.959 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:43.959 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:43.959 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:43.959 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.960 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:43.960 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.960 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.960 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:43.960 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.961 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:43.961 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...430f388367', 'amz-sdk-invocation-id': b'3534c7be-18b6-46e4-acad-6cc204cf7efd', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:43.961 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:43.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.961 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:43.962 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:43.962 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:43.962 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.962 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:43.962 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:43.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:43.963 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:43.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:43.963 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:43.964 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:43.964 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:43.964 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:43.964 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:43.964 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.964 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:43.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.965 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:43.965 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:43.965 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:43.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.966 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:43.966 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.966 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:43.966 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:43.966 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:43.966 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:43.967 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:43.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.967 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:43.967 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:43.967 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:43.968 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:43.968 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:43.968 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.968 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:43.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.968 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:43.969 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.969 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.969 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.969 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0430f388367', 'amz-sdk-invocation-id': b'3534c7be-18b6-46e4-acad-6cc204cf7efd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.970 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:43.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:43.970 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:43.970 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:43.970 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:43.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.971 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:43.971 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:43.971 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.971 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:43.971 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:43.972 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:43.972 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:43.972 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:43.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:43.972 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.973 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.973 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.973 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0430f388367', 'amz-sdk-invocation-id': b'3534c7be-18b6-46e4-acad-6cc204cf7efd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.973 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:43.974 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:43.974 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:43.974 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:43.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.974 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:43.975 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.975 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.975 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.975 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0430f388367', 'amz-sdk-invocation-id': b'3534c7be-18b6-46e4-acad-6cc204cf7efd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.975 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:43.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.976 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:43.976 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:43.976 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:43.976 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:43.976 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.977 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:43.977 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:43.977 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:43.977 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:43.977 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.978 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:43.978 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.978 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.978 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:43.979 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...0430f388367', 'amz-sdk-invocation-id': b'3534c7be-18b6-46e4-acad-6cc204cf7efd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:43.979 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:43.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.979 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:43.979 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:43.979 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:43.980 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:43.980 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:43.980 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:43.980 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:43.980 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:43.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.981 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:43.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.981 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:43.981 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:43.981 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:43.982 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:43.982 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:43.982 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:43.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.982 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:43.982 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:43.983 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:43.983 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:43.983 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:43.983 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:43.983 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:43.983 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.984 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:43.984 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:43.984 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:43.984 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:43.984 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:43.985 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:43.985 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:43.985 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.985 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:43.985 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.985 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:43.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.986 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:43.986 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:43.986 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:43.986 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:43.986 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:43.987 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:43.987 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.987 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:43.987 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.988 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.988 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:43.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.988 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:43.988 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:43.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.989 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:43.989 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:43.989 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:43.989 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.990 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:43.990 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:43.990 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:43.990 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:43.990 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:43.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.991 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:43.991 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.991 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.991 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:43.992 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...430f388367\r\namz-sdk-invocation-id: 3534c7be-18b6-46e4-acad-6cc204cf7efd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.992 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:43.992 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:43.992 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:43.992 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:43.993 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:43.993 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:43.993 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:43.993 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:43.993 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:43.994 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:43.994 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:43.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.994 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:43.994 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.995 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.995 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...430f388367\r\namz-sdk-invocation-id: 3534c7be-18b6-46e4-acad-6cc204cf7efd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.995 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:43.995 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:43.995 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:43.996 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:43.996 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:43.996 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:43.996 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:43.996 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:43.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.997 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:43.997 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:43.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.997 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:43.997 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...430f388367\r\namz-sdk-invocation-id: 3534c7be-18b6-46e4-acad-6cc204cf7efd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:43.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.998 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:43.998 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:43.998 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:43.998 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:43.999 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:43.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:43.999 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:43.999 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:43.999 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:43.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.000 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:44.000 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.000 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.001 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:44.001 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:44.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:44.001 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.002 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.002 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.002 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.002 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.003 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.003 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.003 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.003 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.003 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.004 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.004 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.004 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.004 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.004 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.005 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:44.005 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:44.005 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.005 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:44.005 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:44.006 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.006 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:44.006 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:44.006 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:44.007 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.007 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:44.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.007 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:44.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.008 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.008 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:44.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.008 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:44.009 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:44.009 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:44.009 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:44.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.009 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:44.010 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.010 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:44.010 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:44.010 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:44.010 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:44.011 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:44.011 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:44.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:44.011 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:44.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:44.011 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:44.012 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:44.012 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:44.012 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:44.012 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:44.012 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:44.012 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:44.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:44.013 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:44.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:44.013 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:44.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:44.014 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:44.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:44.014 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:44.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:44.014 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:44.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:44.015 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.015 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:44.015 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:44.015 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:44.015 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:44.016 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:44.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:44.016 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:44.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:44.016 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:44.017 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:44.017 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:44.017 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.017 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.017 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.018 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.018 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.018 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.018 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.019 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.019 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.019 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.019 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.019 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.019 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.020 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.020 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.020 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.020 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.020 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.021 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.021 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.021 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.021 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.022 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.022 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.022 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.022 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.022 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.023 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.023 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:44.023 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.023 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:44.023 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:44.024 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:44.024 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:44.024 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:44.024 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.024 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:44.025 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:44.025 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:44.025 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:44.025 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:44.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.026 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:44.026 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:44.026 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.026 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:44.026 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.026 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:44.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:44.027 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at teardown of test_sse_kms_present ___________________ 2023-10-11T12:19:44.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.027 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.028 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.028 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.028 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.028 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.029 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.029 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.029 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.029 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.030 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.030 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.030 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.030 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.031 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:44.031 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.031 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.032 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.032 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.032 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.032 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.032 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.033 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.033 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.033 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.033 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.034 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.034 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.034 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.034 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.034 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.034 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.035 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.035 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.035 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.035 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.036 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.036 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.036 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.036 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.036 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.037 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.037 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.037 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.037 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.038 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.038 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.038 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.038 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.039 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.039 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.039 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.039 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.039 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.040 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.040 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.040 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.040 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.040 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.041 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:44.041 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:44.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.041 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:44.041 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:44.041 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:44.042 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:44.042 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.042 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:44.042 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:44.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.043 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:44.043 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.043 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.043 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.044 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.044 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.044 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.044 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.044 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.045 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.045 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.045 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.045 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.045 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.046 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.046 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.046 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.046 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.046 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.047 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.047 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.047 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.047 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.047 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.048 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.048 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.048 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.049 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.049 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.049 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.049 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.049 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.050 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.050 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.050 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.050 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.050 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.051 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.051 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.051 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.051 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.052 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.052 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.052 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.052 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:44.052 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:44.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:44.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.053 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.053 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.053 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.054 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.054 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.054 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.054 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.055 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.055 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.055 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.055 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.055 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.056 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.056 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.056 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.056 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.056 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.057 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.057 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.057 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.057 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.057 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.058 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.058 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.058 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.058 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.058 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.059 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:44.059 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.059 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:44.059 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.060 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.060 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.060 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...e0cc0d47c47', 'amz-sdk-invocation-id': b'585dbb48-78d8-4b52-b443-872a97309acc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.060 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.060 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:44.060 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:44.061 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:44.061 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:44.061 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:44.061 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:44.061 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:44.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.062 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:44.062 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.062 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.062 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.062 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:44.062 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:44.063 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:44.063 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:44.063 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:44.063 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:44.063 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:44.063 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:44.064 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:44.064 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:44.064 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.064 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.064 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.065 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:44.065 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:44.065 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:44.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.065 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.066 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:44.066 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:44.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.066 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.066 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:44.067 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:44.067 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:44.067 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:44.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.067 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:44.068 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:44.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.068 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:44.068 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:44.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.068 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:44.069 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:44.069 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:44.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.069 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:44.069 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:44.069 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:44.070 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:44.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.070 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:44.070 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:44.070 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:44.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.071 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:44.071 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:44.071 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:44.071 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:44.071 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:44.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.072 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:44.072 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:44.072 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:44.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.072 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:44.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:44.073 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:44.073 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:44.073 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:44.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.074 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:44.074 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:44.074 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:44.074 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:44.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.075 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.075 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:44.075 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:44.075 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:44.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.075 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:44.076 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:44.076 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:44.076 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:44.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.076 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:44.076 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:44.077 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:44.077 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:44.077 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:44.077 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:44.077 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:44.077 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:44.078 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:44.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.078 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:44.078 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:44.078 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:44.079 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:44.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:44.079 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:44.079 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:44.079 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:44.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.080 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:44.080 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:44.080 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:44.080 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.081 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:44.081 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:44.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.081 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.081 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:44.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.082 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:44.082 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:44.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.082 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:44.082 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:44.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.083 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:44.083 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:44.083 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:44.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.083 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:44.084 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:44.084 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:44.084 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.084 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:44.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.085 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:44.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.085 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:44.085 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:44.085 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:44.085 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:44.086 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:44.086 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.086 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:44.086 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.086 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:44.086 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:44.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.087 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:44.087 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:44.087 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.088 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:44.088 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:44.088 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:44.088 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:44.088 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.088 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:44.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.089 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:44.089 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:44.089 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.090 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:44.090 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:44.090 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.090 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:44.090 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:44.091 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:44.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.091 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.091 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:44.091 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:44.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.092 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:44.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.092 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:44.092 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:44.092 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.093 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:44.093 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:44.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.093 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:44.093 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:44.094 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:44.094 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.094 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.094 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:44.094 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:44.094 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:44.095 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:44.095 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.095 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:44.095 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:44.095 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:44.096 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:44.096 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:44.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:44.096 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:44.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.097 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:44.097 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:44.097 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:44.097 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:44.097 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:44.098 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:44.098 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.098 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.098 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:44.099 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:44.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.099 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:44.099 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:44.099 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:44.099 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:44.100 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:44.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.100 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:44.100 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:44.100 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:44.100 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:44.101 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:44.101 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:44.101 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:44.101 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:44.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:44.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:44.102 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:44.102 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.102 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:44.102 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:44.103 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:44.103 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:44.103 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:44.103 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:44.103 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:44.103 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:44.104 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:44.104 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:44.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:44.104 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:44.105 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:44.105 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:44.105 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:44.105 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:44.105 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:44.105 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.106 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:44.106 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:44.106 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:44.106 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:44.106 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:44.107 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:44.107 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.107 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:44.107 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:44.107 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:44.107 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:44.108 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:44.108 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:44.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.108 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:44.108 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:44.109 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:44.109 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.109 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.110 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:44.110 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:44.110 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:44.110 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:44.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.110 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:44.111 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.111 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:44.111 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:44.111 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:44.111 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:44.111 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:44.112 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:44.112 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.112 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:44.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.112 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:44.112 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:44.113 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:44.113 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:44.113 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:44.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.113 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:44.113 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.114 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:44.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:44.114 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:44.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:44.115 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.115 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:44.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.115 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:44.115 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.116 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:44.116 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:44.116 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:44.116 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:44.116 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:44.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.117 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:44.117 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.117 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.117 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.118 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...e0cc0d47c47', 'amz-sdk-invocation-id': b'585dbb48-78d8-4b52-b443-872a97309acc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.118 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.118 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:44.118 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:44.118 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:44.119 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:44.119 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:44.119 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:44.119 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:44.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.119 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:44.120 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.120 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.120 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.120 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:44.120 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:44.120 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:44.121 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:44.121 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:44.121 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:44.121 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:44.121 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:44.122 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:44.122 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:44.122 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.122 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.122 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.122 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:44.123 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:44.123 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:44.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.123 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.123 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:44.124 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:44.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.124 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.124 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:44.124 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:44.125 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:44.125 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:44.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:44.125 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:44.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.126 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:44.126 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:44.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.126 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:44.126 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:44.127 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:44.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:44.127 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:44.127 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:44.127 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:44.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.128 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:44.128 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:44.128 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:44.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.128 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:44.129 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:44.129 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:44.129 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:44.129 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:44.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.130 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:44.130 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:44.130 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:44.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.130 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:44.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:44.131 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:44.131 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:44.131 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:44.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:44.132 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:44.132 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:44.132 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:44.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.132 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.132 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:44.133 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:44.133 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:44.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.133 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:44.133 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:44.133 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:44.134 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:44.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.134 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:44.134 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:44.134 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:44.135 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:44.135 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:44.135 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:44.135 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:44.135 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:44.135 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:44.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.136 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:44.136 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:44.136 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:44.136 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:44.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.137 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:44.137 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:44.137 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:44.137 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:44.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.137 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:44.138 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:44.138 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:44.138 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.138 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:44.139 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:44.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.139 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.139 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:44.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.139 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:44.140 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:44.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.140 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:44.140 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:44.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:44.141 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:44.141 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:44.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.141 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:44.141 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:44.141 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:44.142 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.142 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:44.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.142 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:44.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.142 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:44.143 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:44.143 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:44.143 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:44.143 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:44.143 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.143 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:44.144 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.144 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:44.144 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:44.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.144 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:44.145 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:44.145 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:44.145 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:44.145 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:44.146 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:44.146 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.146 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:44.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:44.146 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:44.147 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:44.147 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:44.147 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:44.148 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:44.148 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:44.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.148 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:44.149 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.149 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:44.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.149 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:44.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.150 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:44.150 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:44.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.150 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:44.150 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:44.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:44.151 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:44.151 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:44.151 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.151 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.151 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:44.152 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:44.152 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:44.152 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:44.152 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:44.153 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.153 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.153 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:44.153 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:44.153 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:44.154 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...0cc0d47c47', 'amz-sdk-invocation-id': b'585dbb48-78d8-4b52-b443-872a97309acc', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:44.154 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:44.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.154 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:44.154 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:44.155 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.155 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.155 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:44.155 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:44.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.155 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:44.156 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:44.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.156 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.156 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:44.156 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:44.156 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:44.157 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:44.157 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:44.157 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.157 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:44.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.158 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.158 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:44.158 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:44.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.158 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:44.159 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.159 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:44.159 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:44.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:44.159 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:44.159 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:44.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.160 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:44.160 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:44.160 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.160 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:44.160 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:44.161 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.161 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:44.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.161 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:44.161 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.162 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.162 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.162 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...e0cc0d47c47', 'amz-sdk-invocation-id': b'585dbb48-78d8-4b52-b443-872a97309acc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.162 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:44.162 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:44.163 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:44.163 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:44.163 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:44.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.163 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.163 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:44.164 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:44.164 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.164 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:44.164 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:44.165 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:44.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.165 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:44.165 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.165 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.166 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.166 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...e0cc0d47c47', 'amz-sdk-invocation-id': b'585dbb48-78d8-4b52-b443-872a97309acc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.166 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:44.166 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:44.166 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:44.167 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:44.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.167 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:44.167 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.167 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.168 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.168 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...e0cc0d47c47', 'amz-sdk-invocation-id': b'585dbb48-78d8-4b52-b443-872a97309acc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.168 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:44.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.168 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:44.169 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:44.169 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:44.169 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:44.169 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.169 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:44.169 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:44.170 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:44.170 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:44.170 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.170 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:44.171 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.171 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.171 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.171 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...e0cc0d47c47', 'amz-sdk-invocation-id': b'585dbb48-78d8-4b52-b443-872a97309acc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.171 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:44.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.172 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:44.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:44.172 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:44.172 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:44.172 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:44.173 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:44.173 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:44.173 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:44.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.173 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:44.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.174 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:44.174 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:44.174 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:44.174 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:44.174 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:44.175 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:44.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.175 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:44.175 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:44.175 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:44.175 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:44.176 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:44.176 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:44.176 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:44.176 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:44.176 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:44.176 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:44.177 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:44.177 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:44.177 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:44.177 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:44.177 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:44.178 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.178 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:44.178 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.178 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:44.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.178 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:44.179 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:44.179 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:44.179 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:44.179 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:44.179 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:44.179 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:44.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.180 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:44.180 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.180 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.181 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:44.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.181 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:44.181 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:44.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.181 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:44.182 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:44.182 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:44.182 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.182 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:44.182 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:44.182 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.183 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:44.183 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:44.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.183 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:44.183 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.184 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.184 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:44.184 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0cc0d47c47\r\namz-sdk-invocation-id: 585dbb48-78d8-4b52-b443-872a97309acc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.184 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:44.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:44.185 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:44.185 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:44.185 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:44.185 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:44.185 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:44.186 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:44.186 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:44.186 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:44.186 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:44.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.187 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:44.187 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.187 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.187 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0cc0d47c47\r\namz-sdk-invocation-id: 585dbb48-78d8-4b52-b443-872a97309acc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.188 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:44.188 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:44.188 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:44.188 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:44.188 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:44.189 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.189 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:44.189 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:44.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:44.189 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.190 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.190 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0cc0d47c47\r\namz-sdk-invocation-id: 585dbb48-78d8-4b52-b443-872a97309acc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.190 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:44.190 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:44.191 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:44.191 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:44.191 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.191 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:44.192 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:44.192 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:44.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.192 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:44.192 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.193 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.193 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:44.193 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:44.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:44.194 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.194 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.194 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.194 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.195 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.195 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.195 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.195 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.195 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.196 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.196 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.196 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.196 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.197 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.197 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.197 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:44.197 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:44.198 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.198 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:44.198 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:44.198 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.199 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:44.199 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:44.199 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:44.199 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.199 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:44.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.200 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:44.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.200 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.200 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:44.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.201 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:44.201 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:44.201 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:44.201 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:44.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.202 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:44.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.202 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:44.202 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:44.202 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:44.202 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:44.203 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:44.203 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:44.203 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:44.203 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:44.203 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:44.203 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:44.204 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:44.204 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:44.204 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:44.204 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:44.204 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:44.204 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:44.205 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:44.205 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:44.205 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:44.205 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:44.205 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:44.205 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:44.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:44.206 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:44.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:44.206 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:44.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:44.207 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:44.207 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:44.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:44.207 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:44.208 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:44.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:44.208 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:44.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:44.208 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:44.209 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:44.209 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:44.209 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.209 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.209 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.210 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.210 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.210 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.210 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.210 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.211 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.211 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.211 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.211 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.211 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.212 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.212 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.212 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.212 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.212 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.213 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.213 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.213 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.213 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.213 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.213 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.214 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.214 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.214 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.214 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.214 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:44.214 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.215 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:44.215 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:44.215 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:44.215 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:44.216 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:44.216 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.216 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:44.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:44.216 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:44.217 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:44.217 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:44.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.217 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:44.217 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:44.218 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.218 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:44.218 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.218 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:44.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:44.219 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ ERROR at teardown of test_sse_kms_no_key ___________________ 2023-10-11T12:19:44.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.219 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.219 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.220 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.220 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.220 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.220 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.220 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.221 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.221 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.221 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.221 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.222 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.222 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.222 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:44.223 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.223 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.223 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.223 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.224 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.224 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.224 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.224 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.224 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.224 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.225 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.225 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.225 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.225 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.225 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.226 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.226 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.226 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.226 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.226 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.227 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.227 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.227 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.227 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.228 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.228 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.228 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.228 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.228 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.229 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.229 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.229 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.229 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.230 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.230 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.230 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.230 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.230 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.231 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.231 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.231 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.231 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.231 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.232 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.232 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:44.232 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:44.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.232 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:44.232 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:44.233 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:44.233 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:44.233 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.233 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:44.233 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:44.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:44.234 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.234 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.234 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.235 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.235 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.235 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.235 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.235 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.236 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.236 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.236 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.236 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.236 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.237 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.237 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.237 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.237 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.237 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.237 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.238 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.238 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.238 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.238 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.239 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.239 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.239 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.239 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.240 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.240 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.240 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.240 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.240 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.240 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.241 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.241 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.241 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.241 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.241 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.242 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.242 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.242 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.243 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.243 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.243 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.243 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:44.243 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:44.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:44.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.244 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.244 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.244 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.245 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.245 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.245 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.245 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.245 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.246 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.246 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.246 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.246 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.246 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.247 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.247 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.247 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.247 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.247 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.248 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.248 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.248 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.248 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.248 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.249 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.249 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.249 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.249 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.249 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.249 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:44.250 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.250 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:44.250 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.251 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.251 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.251 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...80aa7539f78', 'amz-sdk-invocation-id': b'bcbd896e-17a3-4482-97c7-3995048ef7f2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.251 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.251 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:44.251 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:44.252 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:44.252 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:44.252 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:44.252 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:44.252 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:44.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.253 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:44.253 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.253 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.253 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.253 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:44.253 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:44.254 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:44.254 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:44.254 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:44.254 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:44.254 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:44.255 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:44.255 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:44.255 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:44.255 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.255 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.255 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.256 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:44.256 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:44.256 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:44.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.256 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.257 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:44.257 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:44.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.257 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.258 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:44.258 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:44.258 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:44.258 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:44.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.258 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:44.259 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:44.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:44.259 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:44.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.260 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:44.260 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:44.260 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:44.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.260 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:44.260 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:44.261 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:44.261 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:44.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.261 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:44.261 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:44.261 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:44.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.262 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:44.262 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:44.262 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:44.262 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:44.262 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:44.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.263 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:44.263 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:44.263 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:44.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.263 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:44.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.264 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:44.264 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:44.264 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:44.264 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:44.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.265 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:44.265 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:44.265 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:44.265 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:44.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.265 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.266 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:44.266 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:44.266 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:44.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.266 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:44.267 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:44.267 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:44.267 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:44.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.267 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:44.267 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:44.268 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:44.268 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:44.268 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:44.268 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:44.268 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:44.269 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:44.269 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:44.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.269 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:44.269 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:44.269 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:44.270 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:44.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.270 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:44.270 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:44.270 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:44.270 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:44.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.271 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:44.271 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:44.271 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:44.271 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.272 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:44.272 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:44.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.272 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.272 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:44.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.273 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:44.273 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:44.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.273 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:44.273 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:44.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:44.274 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:44.274 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:44.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:44.275 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:44.275 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:44.275 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.275 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:44.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.275 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:44.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.276 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:44.276 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:44.276 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:44.276 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:44.276 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:44.277 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.277 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:44.277 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.277 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:44.277 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:44.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.278 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:44.278 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:44.278 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.278 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:44.279 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:44.279 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:44.279 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:44.279 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.279 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:44.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.280 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:44.280 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:44.280 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.280 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:44.281 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:44.281 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.281 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:44.281 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:44.281 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:44.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.282 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:44.282 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.282 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:44.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.283 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:44.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.283 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:44.283 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:44.283 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.283 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:44.284 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:44.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.284 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:44.284 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:44.284 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:44.285 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.285 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.285 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:44.285 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:44.285 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:44.285 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:44.286 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.286 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:44.286 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:44.286 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:44.287 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:44.287 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:44.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:44.287 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:44.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.288 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:44.288 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:44.288 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:44.288 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:44.288 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:44.289 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:44.289 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.289 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.289 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:44.289 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:44.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.290 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:44.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:44.290 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:44.290 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:44.290 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:44.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.291 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:44.291 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:44.291 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:44.291 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:44.291 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:44.292 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:44.292 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:44.292 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:44.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:44.292 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:44.292 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:44.293 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.293 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:44.293 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:44.293 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:44.294 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:44.294 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:44.294 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:44.294 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:44.294 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:44.295 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:44.295 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:44.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:44.295 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:44.295 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:44.296 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:44.296 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:44.296 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:44.296 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:44.296 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.296 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:44.297 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:44.297 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:44.297 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:44.297 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:44.297 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:44.297 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.298 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:44.298 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:44.298 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:44.298 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:44.298 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:44.299 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:44.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.299 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:44.299 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:44.299 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:44.300 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.300 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.300 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:44.300 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:44.301 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:44.301 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:44.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.301 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:44.301 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.302 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:44.302 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:44.302 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:44.302 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:44.302 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:44.302 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:44.303 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.303 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:44.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.303 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:44.303 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:44.303 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:44.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:44.304 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:44.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.304 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:44.304 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.304 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:44.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:44.305 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:44.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.305 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:44.305 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.306 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:44.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.306 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:44.306 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.306 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:44.306 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:44.307 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:44.307 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:44.307 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:44.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.307 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:44.308 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.308 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.308 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.308 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...80aa7539f78', 'amz-sdk-invocation-id': b'bcbd896e-17a3-4482-97c7-3995048ef7f2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.309 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.309 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:44.309 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:44.309 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:44.309 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:44.309 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:44.310 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:44.310 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:44.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.310 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:44.310 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.310 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.311 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.311 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:44.311 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:44.311 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:44.311 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:44.311 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:44.312 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:44.312 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:44.312 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:44.312 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:44.312 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:44.312 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.313 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.313 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.313 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:44.313 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:44.313 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:44.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.314 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.314 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:44.314 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:44.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.314 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.315 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:44.315 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:44.315 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:44.315 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:44.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:44.316 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:44.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:44.316 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:44.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.317 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:44.317 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:44.317 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:44.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.317 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:44.318 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:44.318 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:44.318 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:44.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.318 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:44.318 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:44.319 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:44.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.319 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:44.319 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:44.319 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:44.320 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:44.320 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:44.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.320 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:44.320 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:44.320 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:44.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.321 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:44.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.321 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:44.321 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:44.322 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:44.322 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:44.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.322 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:44.322 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:44.322 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:44.323 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:44.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.323 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.323 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:44.323 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:44.323 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:44.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.324 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:44.324 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:44.324 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:44.324 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:44.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:44.325 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:44.325 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:44.325 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:44.325 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:44.325 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:44.326 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:44.326 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:44.326 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:44.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:44.326 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:44.327 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:44.327 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:44.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:44.327 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:44.328 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:44.328 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:44.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:44.328 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:44.328 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:44.329 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.329 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:44.329 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:44.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.329 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.330 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:44.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.330 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:44.330 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:44.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.330 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:44.331 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:44.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.331 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:44.331 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:44.331 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:44.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.332 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:44.332 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:44.332 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:44.332 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.332 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:44.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.333 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:44.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.333 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:44.333 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:44.333 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:44.333 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:44.334 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:44.334 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.334 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:44.334 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.334 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:44.335 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:44.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.335 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:44.335 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:44.335 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.336 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:44.336 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:44.336 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:44.336 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:44.336 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.336 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:44.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:44.337 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:44.337 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:44.338 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:44.338 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.338 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:44.338 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:44.339 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:44.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.339 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:44.339 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.339 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:44.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:44.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.340 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:44.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:44.340 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.341 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:44.341 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:44.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.341 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:44.341 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:44.341 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:44.342 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.342 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.342 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:44.342 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:44.342 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:44.342 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:44.343 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.343 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:44.343 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.343 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.344 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:44.344 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:44.344 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:44.344 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...0aa7539f78', 'amz-sdk-invocation-id': b'bcbd896e-17a3-4482-97c7-3995048ef7f2', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:44.344 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:44.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.345 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:44.345 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:44.345 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.345 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.345 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:44.345 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:44.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:44.346 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:44.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.346 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:44.347 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:44.347 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:44.347 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:44.347 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:44.347 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.348 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:44.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.348 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.348 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:44.348 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:44.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:44.349 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.349 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:44.349 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:44.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:44.349 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:44.350 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:44.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.350 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:44.350 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:44.350 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.350 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:44.351 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:44.351 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.351 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:44.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.351 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:44.352 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.352 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.352 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.352 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...80aa7539f78', 'amz-sdk-invocation-id': b'bcbd896e-17a3-4482-97c7-3995048ef7f2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.353 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:44.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:44.353 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:44.353 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:44.353 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:44.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.354 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.354 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:44.354 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:44.354 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.354 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:44.355 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:44.355 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:44.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.355 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:44.355 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.356 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.356 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.356 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...80aa7539f78', 'amz-sdk-invocation-id': b'bcbd896e-17a3-4482-97c7-3995048ef7f2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.356 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:44.357 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:44.357 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:44.357 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:44.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.357 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:44.358 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.358 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.358 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.358 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...80aa7539f78', 'amz-sdk-invocation-id': b'bcbd896e-17a3-4482-97c7-3995048ef7f2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.359 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:44.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.359 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:44.359 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:44.359 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:44.359 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:44.360 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.360 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:44.360 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:44.360 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:44.360 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:44.360 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:44.361 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.361 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.362 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.362 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...80aa7539f78', 'amz-sdk-invocation-id': b'bcbd896e-17a3-4482-97c7-3995048ef7f2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.362 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:44.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.362 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:44.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:44.363 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:44.363 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:44.363 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:44.363 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:44.363 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:44.363 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:44.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.364 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:44.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.364 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:44.364 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:44.365 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:44.365 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:44.365 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:44.365 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:44.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.366 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:44.366 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:44.366 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:44.366 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:44.366 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:44.366 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:44.367 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:44.367 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:44.367 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:44.367 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:44.367 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:44.368 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:44.368 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:44.368 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:44.368 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:44.368 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.369 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:44.369 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.369 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:44.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.369 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:44.369 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:44.370 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:44.370 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:44.370 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:44.370 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:44.370 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:44.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.371 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:44.371 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.371 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.372 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:44.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.372 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:44.372 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:44.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.372 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:44.373 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:44.373 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:44.373 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.373 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:44.373 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:44.373 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.374 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:44.374 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:44.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.374 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:44.374 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.375 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.375 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:44.375 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0aa7539f78\r\namz-sdk-invocation-id: bcbd896e-17a3-4482-97c7-3995048ef7f2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.375 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:44.376 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:44.376 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:44.376 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:44.376 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:44.376 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:44.377 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:44.377 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:44.377 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:44.377 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:44.377 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:44.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.378 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:44.378 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.378 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.379 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0aa7539f78\r\namz-sdk-invocation-id: bcbd896e-17a3-4482-97c7-3995048ef7f2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.379 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:44.379 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:44.379 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:44.380 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:44.380 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:44.380 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.380 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:44.380 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:44.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.381 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:44.381 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.382 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.382 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0aa7539f78\r\namz-sdk-invocation-id: bcbd896e-17a3-4482-97c7-3995048ef7f2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.382 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:44.382 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:44.383 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:44.383 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:44.383 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.383 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:44.383 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:44.384 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:44.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.384 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:44.384 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.384 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.385 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:44.385 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:44.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:44.386 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.386 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.386 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.387 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.387 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.387 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.387 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.387 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.388 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.388 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.388 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.389 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.389 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.389 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.389 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.389 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:44.390 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:44.390 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.390 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:44.390 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:44.390 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.391 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:44.391 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:44.391 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:44.391 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.391 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:44.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.392 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:44.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.392 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.392 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:44.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.393 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:44.393 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:44.393 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:44.393 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:44.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.394 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:44.394 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.394 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:44.394 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:44.394 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:44.395 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:44.395 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:44.395 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:44.395 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:44.395 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:44.395 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:44.396 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:44.396 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:44.396 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:44.396 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:44.396 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:44.396 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:44.397 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:44.397 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:44.397 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:44.397 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:44.397 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:44.398 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:44.398 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:44.398 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:44.398 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:44.398 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:44.398 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:44.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:44.399 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:44.399 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:44.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:44.400 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:44.400 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:44.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:44.400 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:44.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:44.401 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:44.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:44.401 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:44.401 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.401 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.402 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.402 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.402 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.402 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.403 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.403 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.403 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.403 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.403 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.403 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.404 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.404 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.404 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.404 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.404 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.404 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.405 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.405 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.405 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.405 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.405 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.406 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.406 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.406 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.406 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.406 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.406 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:44.407 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.407 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:44.407 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:44.407 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:44.408 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:44.408 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:44.408 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.408 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:44.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:44.409 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:44.409 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:44.409 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:44.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.409 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:44.409 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:44.410 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.410 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:44.410 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.410 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:44.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.411 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:44.411 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_sse_kms_not_declared ________________ 2023-10-11T12:19:44.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.411 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.411 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.412 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.412 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.412 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.412 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.412 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.413 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.413 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.413 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.414 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.414 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.414 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.414 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:44.415 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.415 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.415 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.416 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.416 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.416 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.416 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.417 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.417 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.417 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.417 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.417 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.418 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.418 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.418 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.418 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.418 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.419 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.419 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.419 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.419 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.420 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.420 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.420 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.420 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.420 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.421 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.421 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.421 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.421 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.422 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.422 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.422 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.423 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.423 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.423 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.423 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.423 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.424 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.424 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.424 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.424 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.424 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.425 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:44.425 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:44.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.425 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:44.425 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:44.426 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:44.426 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:44.426 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.426 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:44.427 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:44.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:44.427 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.427 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.428 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.428 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.428 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.428 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.429 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.429 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.429 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.429 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.429 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.430 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.430 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.430 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.430 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.430 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.431 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.431 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.431 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.431 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.431 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.432 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.432 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.432 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.432 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.433 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.433 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.433 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.433 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.433 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.434 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.434 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.434 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.434 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.435 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.435 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.435 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.435 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.435 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.436 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.436 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.436 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.436 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.437 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.437 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:44.437 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:44.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.437 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:44.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.438 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.438 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.438 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.439 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.439 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.439 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.439 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.440 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.440 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.440 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.440 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.440 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.440 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.441 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.441 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.441 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.441 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.441 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.442 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.442 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.442 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.442 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.442 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.442 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.443 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.443 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.443 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.443 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:44.443 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.444 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:44.444 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.444 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.444 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.445 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...56557e79c7b', 'amz-sdk-invocation-id': b'f893d704-995a-4983-b35e-a5bc58162646', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.445 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.445 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:44.445 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:44.445 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:44.445 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:44.446 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:44.446 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:44.446 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:44.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.446 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:44.447 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.447 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.447 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.447 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:44.448 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:44.448 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:44.448 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:44.448 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:44.448 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:44.449 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:44.449 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:44.449 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:44.449 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:44.449 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.449 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.450 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.450 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:44.450 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:44.450 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:44.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.451 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.451 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:44.451 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:44.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.451 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.452 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:44.452 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:44.452 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:44.452 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:44.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.453 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:44.453 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:44.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.453 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:44.453 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:44.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.454 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:44.454 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:44.454 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:44.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.455 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:44.455 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:44.455 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:44.455 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:44.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.455 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:44.456 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:44.456 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:44.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.456 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:44.456 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:44.456 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:44.457 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:44.457 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:44.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.457 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:44.457 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:44.458 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:44.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.458 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:44.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.458 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:44.459 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:44.459 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:44.459 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:44.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.459 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:44.459 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:44.460 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:44.460 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:44.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.460 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.460 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:44.461 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:44.461 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:44.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.461 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:44.461 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:44.461 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:44.462 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:44.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.462 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:44.462 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:44.462 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:44.462 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:44.463 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:44.463 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:44.463 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:44.463 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:44.463 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:44.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.464 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:44.464 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:44.464 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:44.464 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:44.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.465 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:44.465 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:44.465 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:44.465 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:44.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.465 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:44.466 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:44.466 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:44.466 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.466 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:44.466 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:44.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.467 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.467 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:44.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.467 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:44.468 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:44.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.468 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:44.468 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:44.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.468 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:44.469 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:44.469 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:44.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:44.469 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:44.469 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:44.470 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.470 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:44.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.470 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:44.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.471 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:44.471 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:44.471 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:44.471 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:44.471 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:44.471 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.472 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:44.472 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.472 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:44.472 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:44.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.472 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:44.473 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:44.473 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.473 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:44.473 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:44.473 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:44.474 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:44.474 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.474 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:44.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.474 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:44.475 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:44.475 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:44.475 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:44.475 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.476 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:44.476 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:44.476 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:44.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.476 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.477 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:44.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:44.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:44.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.478 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:44.478 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:44.478 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.478 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:44.478 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:44.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.479 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:44.479 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:44.479 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:44.479 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.479 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.480 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:44.480 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:44.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:44.480 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:44.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.481 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:44.481 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:44.481 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:44.481 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:44.481 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:44.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:44.482 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:44.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:44.482 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:44.483 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:44.483 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:44.483 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:44.483 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:44.483 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.483 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:44.484 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:44.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.484 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:44.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:44.485 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:44.485 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:44.485 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:44.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.485 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:44.486 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:44.486 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:44.486 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:44.486 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:44.486 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:44.486 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:44.487 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:44.487 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:44.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:44.487 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:44.487 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.488 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:44.488 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:44.488 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:44.488 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:44.488 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:44.489 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:44.489 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:44.489 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:44.490 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:44.490 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:44.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:44.490 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:44.490 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:44.490 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:44.491 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:44.491 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:44.491 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:44.491 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.491 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:44.491 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:44.492 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:44.492 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:44.492 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:44.492 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:44.492 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.492 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:44.493 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:44.493 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:44.493 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:44.493 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:44.493 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:44.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.494 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:44.494 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:44.494 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:44.495 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.495 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.495 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:44.495 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:44.495 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:44.496 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:44.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.496 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:44.496 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.496 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:44.496 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:44.497 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:44.497 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:44.497 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:44.497 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:44.497 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.498 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:44.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.498 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:44.498 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:44.498 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:44.499 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:44.499 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:44.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.499 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:44.499 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.499 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:44.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:44.500 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:44.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.500 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:44.500 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.501 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:44.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.501 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:44.501 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.501 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:44.501 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:44.502 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:44.502 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:44.502 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:44.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.502 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:44.503 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.503 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.503 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.503 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...56557e79c7b', 'amz-sdk-invocation-id': b'f893d704-995a-4983-b35e-a5bc58162646', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.503 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.504 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:44.504 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:44.504 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:44.504 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:44.504 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:44.504 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:44.505 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:44.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.505 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:44.505 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.505 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.505 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.506 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:44.506 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:44.506 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:44.506 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:44.506 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:44.507 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:44.507 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:44.507 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:44.507 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:44.507 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:44.507 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.508 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.508 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.508 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:44.508 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:44.508 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:44.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.509 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.509 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:44.509 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:44.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.510 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.510 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:44.510 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:44.510 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:44.511 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:44.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.511 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:44.511 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:44.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.511 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:44.512 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:44.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.512 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:44.512 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:44.512 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:44.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:44.513 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:44.513 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:44.513 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:44.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:44.514 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:44.514 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:44.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.514 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:44.514 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:44.514 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:44.515 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:44.515 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:44.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.515 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:44.515 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:44.516 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:44.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.516 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:44.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:44.516 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:44.517 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:44.517 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:44.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.517 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:44.517 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:44.517 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:44.518 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:44.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.518 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.518 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:44.518 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:44.519 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:44.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:44.519 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:44.519 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:44.519 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:44.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.520 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:44.520 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:44.520 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:44.520 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:44.520 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:44.521 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:44.521 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:44.521 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:44.521 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:44.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.521 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:44.522 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:44.522 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:44.522 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:44.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.522 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:44.523 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:44.523 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:44.523 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:44.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.523 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:44.523 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:44.524 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:44.524 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.524 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:44.524 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:44.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.525 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.525 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:44.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.525 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:44.525 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:44.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.526 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:44.526 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:44.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.526 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:44.526 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:44.526 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:44.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.527 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:44.527 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:44.527 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:44.527 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.527 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:44.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.528 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:44.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.528 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:44.528 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:44.529 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:44.529 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:44.529 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:44.529 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.529 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:44.529 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.530 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:44.530 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:44.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.530 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:44.530 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:44.530 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:44.531 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:44.531 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:44.531 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:44.532 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.532 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:44.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:44.532 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:44.532 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:44.533 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:44.533 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:44.534 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:44.534 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:44.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.534 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.534 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:44.534 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.535 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:44.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.535 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:44.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.535 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:44.535 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:44.536 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.536 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:44.536 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:44.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:44.536 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:44.537 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:44.537 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.537 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.537 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:44.537 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:44.538 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:44.538 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:44.538 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.538 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:44.539 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.539 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.539 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:44.539 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:44.539 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:44.540 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...6557e79c7b', 'amz-sdk-invocation-id': b'f893d704-995a-4983-b35e-a5bc58162646', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:44.540 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:44.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.540 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:44.540 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:44.540 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.541 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.541 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:44.541 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:44.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:44.541 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:44.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.542 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.542 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:44.542 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:44.542 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:44.542 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:44.543 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:44.543 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.543 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:44.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.543 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.543 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:44.544 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:44.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:44.544 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.544 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:44.544 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:44.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:44.545 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:44.545 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:44.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.545 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:44.545 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:44.546 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.546 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:44.546 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:44.546 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.546 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:44.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.547 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:44.547 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.547 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.547 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.548 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...56557e79c7b', 'amz-sdk-invocation-id': b'f893d704-995a-4983-b35e-a5bc58162646', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.548 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:44.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:44.548 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:44.549 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:44.549 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:44.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.549 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.549 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:44.549 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:44.550 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.550 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:44.550 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:44.550 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:44.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:44.551 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.551 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.551 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.552 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...56557e79c7b', 'amz-sdk-invocation-id': b'f893d704-995a-4983-b35e-a5bc58162646', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.552 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:44.552 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:44.552 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:44.552 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:44.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.553 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:44.553 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.553 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.553 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.554 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...56557e79c7b', 'amz-sdk-invocation-id': b'f893d704-995a-4983-b35e-a5bc58162646', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.554 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:44.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.554 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:44.554 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:44.554 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:44.555 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:44.555 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.555 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:44.555 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:44.555 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:44.555 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:44.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:44.556 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.556 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.557 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.557 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...56557e79c7b', 'amz-sdk-invocation-id': b'f893d704-995a-4983-b35e-a5bc58162646', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.557 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:44.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.557 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:44.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:44.558 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:44.558 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:44.558 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:44.558 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:44.558 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:44.559 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:44.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.559 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:44.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.559 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:44.559 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:44.560 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:44.560 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:44.560 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:44.560 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:44.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.560 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:44.561 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:44.561 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:44.561 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:44.561 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:44.561 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:44.561 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:44.562 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:44.562 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:44.562 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:44.562 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:44.562 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:44.562 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:44.563 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:44.563 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:44.563 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.563 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:44.563 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.563 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:44.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.564 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:44.564 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:44.564 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:44.564 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:44.565 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:44.565 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:44.565 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:44.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.565 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:44.565 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.566 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.566 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:44.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.566 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:44.566 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:44.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.567 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:44.567 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:44.567 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:44.567 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.568 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:44.568 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:44.568 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.568 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:44.568 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:44.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.569 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:44.569 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.569 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.569 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:44.569 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6557e79c7b\r\namz-sdk-invocation-id: f893d704-995a-4983-b35e-a5bc58162646\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.570 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:44.570 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:44.570 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:44.570 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:44.571 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:44.571 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:44.571 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:44.571 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:44.571 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:44.571 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:44.572 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:44.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.572 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:44.572 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.572 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.573 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6557e79c7b\r\namz-sdk-invocation-id: f893d704-995a-4983-b35e-a5bc58162646\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.573 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:44.573 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:44.573 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:44.573 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:44.574 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:44.574 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.574 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:44.574 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:44.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.574 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:44.575 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.575 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.575 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6557e79c7b\r\namz-sdk-invocation-id: f893d704-995a-4983-b35e-a5bc58162646\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.576 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:44.576 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:44.576 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:44.576 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:44.576 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.576 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:44.577 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:44.577 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:44.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.577 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:44.577 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.578 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.578 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:44.578 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:44.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:44.579 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.579 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.580 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.580 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.580 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.580 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.581 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.581 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.581 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.581 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.581 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.582 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.582 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.582 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.582 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.583 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:44.583 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:44.583 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.583 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:44.583 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:44.584 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.584 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:44.584 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:44.584 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:44.584 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.585 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:44.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.585 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:44.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.585 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.586 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:44.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.586 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:44.586 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:44.586 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:44.587 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:44.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.587 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:44.587 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.587 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:44.587 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:44.588 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:44.588 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:44.588 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:44.588 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:44.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:44.589 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:44.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:44.589 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:44.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:44.589 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:44.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:44.590 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:44.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:44.590 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:44.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:44.590 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:44.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:44.591 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:44.591 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:44.591 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:44.591 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:44.591 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:44.591 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:44.592 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:44.592 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:44.592 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.592 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:44.592 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:44.593 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:44.593 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.593 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:44.593 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:44.593 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:44.593 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:44.594 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:44.594 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:44.594 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:44.594 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:44.594 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.595 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.595 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.595 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.595 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.596 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.596 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.596 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.596 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.596 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.596 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.597 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.597 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.597 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.597 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.597 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.597 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.598 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.598 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.598 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.598 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.599 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.599 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.599 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.599 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.599 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.599 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.600 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.600 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:44.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.600 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:44.600 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:44.601 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:44.601 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:44.601 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:44.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.602 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:44.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:44.602 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:44.602 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:44.602 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:44.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.603 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:44.603 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:44.603 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.603 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:44.603 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.603 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:44.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:44.604 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at teardown of test_sse_kms_multipart_upload ______________ 2023-10-11T12:19:44.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.604 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.605 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.605 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.605 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.605 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.605 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.606 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.606 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.606 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.606 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.607 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.607 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.607 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.607 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:44.608 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.608 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.608 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.609 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.609 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.609 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.609 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.609 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.610 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.610 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.610 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.610 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.610 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.611 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.611 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.611 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.611 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.611 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.611 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.612 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.612 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.612 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.612 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.613 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.613 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.613 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.613 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.614 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.614 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.614 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.614 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.614 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.615 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.615 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.615 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.615 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.615 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.616 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.616 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.616 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.616 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.617 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.617 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.617 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.617 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:44.617 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:44.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.618 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:44.618 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:44.618 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:44.618 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:44.618 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.619 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:44.619 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:44.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:44.619 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.620 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.620 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.620 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.620 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.621 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.621 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.621 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.621 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.621 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.622 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.622 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.622 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.622 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.623 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.623 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.623 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.623 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.623 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.624 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.624 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.624 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.624 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.624 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.625 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.625 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.625 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.625 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.625 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.626 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.626 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.626 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.626 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.627 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.627 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.627 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.627 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.627 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.628 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.628 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.628 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.628 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.629 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.629 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:44.629 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:44.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.629 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:44.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.630 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.630 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.630 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.631 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.631 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.631 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.631 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.631 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.631 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.632 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.632 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.632 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.632 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.632 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.633 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.633 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.633 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.633 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.633 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.634 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.634 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.634 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.634 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.634 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.635 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.635 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.635 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.635 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.635 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:44.635 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:44.636 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.636 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.636 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.637 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...69449856074', 'amz-sdk-invocation-id': b'9be55778-1671-4746-acc5-9ca88ed738fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.637 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.637 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:44.637 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:44.637 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:44.638 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:44.638 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:44.638 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:44.638 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:44.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.639 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:44.639 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.639 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.639 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.639 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:44.639 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:44.640 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:44.640 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:44.640 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:44.640 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:44.640 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:44.640 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:44.641 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:44.641 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:44.641 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.641 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.641 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.642 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:44.642 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:44.642 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:44.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.642 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.643 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:44.643 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:44.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.643 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.643 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:44.644 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:44.644 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:44.644 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:44.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.644 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:44.645 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:44.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.645 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:44.645 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:44.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.646 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:44.646 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:44.646 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:44.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.646 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:44.647 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:44.647 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:44.647 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:44.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.647 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:44.647 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:44.648 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:44.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.648 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:44.648 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:44.648 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:44.649 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:44.649 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:44.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.649 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:44.649 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:44.649 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:44.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.650 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:44.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:44.650 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:44.651 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:44.651 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:44.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.651 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:44.651 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:44.651 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:44.652 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:44.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.652 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.652 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:44.652 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:44.652 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:44.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.653 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:44.653 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:44.653 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:44.653 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:44.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.654 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:44.654 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:44.654 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:44.654 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:44.654 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:44.654 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:44.655 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:44.655 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:44.655 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:44.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.655 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:44.655 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:44.656 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:44.656 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:44.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.656 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:44.656 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:44.657 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:44.657 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:44.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.657 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:44.657 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:44.657 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:44.658 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.658 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:44.658 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:44.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.659 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:44.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.659 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:44.659 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:44.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.660 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:44.660 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:44.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:44.660 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:44.660 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:44.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.661 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:44.661 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:44.661 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:44.661 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.661 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:44.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.662 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:44.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:44.662 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:44.662 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:44.663 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:44.663 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:44.663 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.663 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:44.663 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.663 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:44.664 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:44.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.664 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:44.664 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:44.664 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.665 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:44.665 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:44.665 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:44.665 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:44.665 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.666 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:44.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.666 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:44.666 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:44.666 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.667 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:44.667 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:44.667 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.667 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:44.667 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:44.668 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:44.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.668 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.668 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:44.668 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.669 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:44.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.669 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:44.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.669 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:44.669 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:44.670 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.670 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:44.670 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:44.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.670 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:44.671 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:44.671 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:44.671 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.671 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.671 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:44.671 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:44.672 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:44.672 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:44.672 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.672 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:44.672 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:44.673 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:44.673 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:44.673 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:44.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.673 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:44.673 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:44.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:44.674 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:44.674 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:44.674 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:44.674 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:44.675 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:44.675 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.675 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:44.675 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:44.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.676 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:44.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:44.676 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:44.676 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:44.676 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:44.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.677 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:44.677 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:44.677 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:44.677 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:44.678 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:44.678 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:44.678 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:44.678 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:44.678 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:44.679 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:44.679 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:44.679 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.679 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:44.679 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:44.680 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:44.680 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:44.680 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:44.680 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:44.680 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:44.681 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:44.681 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:44.681 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:44.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:44.682 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:44.682 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:44.682 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:44.682 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:44.682 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:44.682 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:44.683 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.683 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:44.683 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:44.683 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:44.683 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:44.683 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:44.684 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:44.684 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.684 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:44.684 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:44.684 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:44.685 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:44.685 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:44.685 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:44.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.685 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:44.685 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:44.686 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.686 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:44.686 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.687 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.687 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:44.687 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:44.687 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:44.687 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:44.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.688 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:44.688 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.688 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:44.688 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:44.688 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:44.689 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:44.689 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:44.689 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:44.689 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.689 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:44.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:44.690 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:44.690 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:44.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:44.690 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:44.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.691 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:44.691 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.691 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:44.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:44.691 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:44.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.692 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:44.692 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.692 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:44.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.692 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:44.693 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.693 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:44.693 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:44.693 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:44.693 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:44.694 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:44.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.694 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:44.694 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.694 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.695 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.695 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...69449856074', 'amz-sdk-invocation-id': b'9be55778-1671-4746-acc5-9ca88ed738fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.695 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.695 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:44.695 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:44.695 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:44.696 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:44.696 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:44.696 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:44.696 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:44.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.697 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:44.697 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.697 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.697 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.697 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:44.697 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:44.698 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:44.698 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:44.698 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:44.698 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:44.698 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:44.699 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:44.699 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:44.699 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:44.699 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.699 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.699 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.700 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:44.700 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:44.700 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:44.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.700 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.701 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:44.701 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:44.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.701 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.701 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:44.702 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:44.702 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:44.702 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:44.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:44.703 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:44.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:44.703 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:44.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:44.704 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:44.704 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:44.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:44.704 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:44.704 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:44.705 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:44.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.705 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:44.705 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:44.705 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:44.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.706 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:44.706 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:44.706 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:44.706 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:44.706 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:44.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.707 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:44.707 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:44.707 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:44.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.707 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:44.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.708 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:44.708 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:44.708 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:44.708 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:44.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:44.709 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:44.709 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:44.709 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:44.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.710 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:44.710 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:44.710 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:44.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:44.711 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:44.711 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:44.711 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:44.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:44.711 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:44.712 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:44.712 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:44.712 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:44.712 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:44.712 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:44.712 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:44.713 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:44.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.713 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:44.713 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:44.713 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:44.713 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:44.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.714 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:44.714 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:44.714 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:44.714 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:44.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.715 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:44.715 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:44.715 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:44.715 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.716 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:44.716 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:44.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.716 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.716 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:44.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.717 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:44.717 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:44.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.717 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:44.717 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:44.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.718 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:44.718 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:44.718 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:44.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.718 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:44.719 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:44.719 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:44.719 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.719 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:44.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.719 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:44.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.720 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:44.720 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:44.720 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:44.720 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:44.720 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:44.721 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.721 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:44.721 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.721 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:44.721 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:44.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.722 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:44.722 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:44.722 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.722 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:44.723 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:44.723 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:44.723 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:44.723 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.723 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:44.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.724 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:44.724 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:44.724 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.724 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:44.725 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:44.725 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:44.725 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:44.725 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:44.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.726 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.726 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:44.726 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.726 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:44.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.727 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:44.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.727 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:44.727 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:44.727 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.727 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:44.728 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:44.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.728 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:44.728 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:44.728 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:44.729 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.729 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.729 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:44.729 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:44.729 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:44.729 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:44.730 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.730 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:44.730 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.730 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.731 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:44.731 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:44.731 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:44.731 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...9449856074', 'amz-sdk-invocation-id': b'9be55778-1671-4746-acc5-9ca88ed738fe', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:44.731 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:44.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.732 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:44.732 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:44.732 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.732 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.732 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:44.732 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:44.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.733 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:44.733 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:44.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.733 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.734 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:44.734 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:44.734 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:44.734 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:44.734 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:44.734 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.735 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:44.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.735 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.735 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:44.735 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:44.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:44.736 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.736 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:44.736 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:44.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:44.736 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:44.737 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:44.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.737 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:44.737 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:44.737 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.737 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:44.738 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:44.738 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.738 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:44.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:44.739 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.739 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.739 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.739 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...69449856074', 'amz-sdk-invocation-id': b'9be55778-1671-4746-acc5-9ca88ed738fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.740 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:44.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:44.740 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:44.740 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:44.740 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:44.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.741 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.741 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:44.741 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.741 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:44.741 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.742 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:44.742 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:44.742 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:44.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:44.742 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.743 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.743 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.743 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...69449856074', 'amz-sdk-invocation-id': b'9be55778-1671-4746-acc5-9ca88ed738fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.743 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:44.744 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:44.744 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:44.744 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:44.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.744 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:44.744 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.745 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.745 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.745 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...69449856074', 'amz-sdk-invocation-id': b'9be55778-1671-4746-acc5-9ca88ed738fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.745 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:44.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.746 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:44.746 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:44.746 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:44.746 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:44.746 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.747 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:44.747 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:44.747 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:44.747 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:44.747 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.748 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:44.748 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.748 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.748 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.749 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...69449856074', 'amz-sdk-invocation-id': b'9be55778-1671-4746-acc5-9ca88ed738fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.749 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:44.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.749 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:44.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:44.749 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:44.750 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:44.750 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:44.750 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:44.750 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:44.750 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:44.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.751 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:44.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.751 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:44.751 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:44.751 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:44.751 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:44.752 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:44.752 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:44.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.752 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:44.752 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:44.752 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:44.753 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:44.753 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:44.753 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:44.753 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:44.753 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:44.753 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:44.754 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:44.754 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:44.754 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:44.754 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:44.754 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:44.755 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:44.755 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.755 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:44.755 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.755 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:44.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.756 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:44.756 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:44.756 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:44.756 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:44.756 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:44.756 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:44.757 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:44.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.757 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:44.757 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.757 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.758 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:44.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.758 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:44.758 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:44.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.759 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:44.759 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:44.759 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:44.759 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.759 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:44.759 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:44.760 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.760 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:44.760 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:44.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.760 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:44.760 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.761 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.761 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:44.761 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9449856074\r\namz-sdk-invocation-id: 9be55778-1671-4746-acc5-9ca88ed738fe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.761 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:44.762 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:44.762 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:44.762 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:44.762 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:44.762 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:44.762 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:44.763 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:44.763 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:44.763 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:44.763 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:44.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.763 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:44.764 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.764 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.764 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9449856074\r\namz-sdk-invocation-id: 9be55778-1671-4746-acc5-9ca88ed738fe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.765 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:44.765 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:44.765 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:44.765 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:44.765 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:44.765 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.766 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:44.766 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:44.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.766 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:44.766 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.767 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.767 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9449856074\r\namz-sdk-invocation-id: 9be55778-1671-4746-acc5-9ca88ed738fe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.767 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:44.767 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:44.768 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:44.768 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:44.768 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.768 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:44.768 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:44.769 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:44.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.769 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:44.769 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.769 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.770 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:44.770 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:44.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.770 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:44.771 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.771 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.771 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.771 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.772 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.772 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.772 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.772 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.772 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.773 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.773 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.773 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.773 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.774 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.774 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.774 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:44.774 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:44.774 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.775 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:44.775 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:44.775 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.775 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:44.776 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:44.776 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:44.776 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.776 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:44.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:44.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.777 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.777 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:44.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.778 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:44.778 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:44.778 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:44.778 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:44.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.779 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:44.779 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.779 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:44.779 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:44.779 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:44.780 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:44.780 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:44.780 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:44.780 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:44.780 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:44.780 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:44.781 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:44.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:44.781 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:44.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:44.781 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:44.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:44.782 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:44.782 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:44.782 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:44.782 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:44.782 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:44.783 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:44.783 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:44.783 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:44.783 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:44.783 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:44.783 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:44.784 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:44.784 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.784 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:44.784 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:44.784 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:44.784 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.785 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:44.785 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:44.785 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:44.785 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:44.785 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:44.785 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:44.786 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:44.786 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:44.786 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.786 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.786 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.787 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.787 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.787 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.787 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.788 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.788 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.788 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.788 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.788 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.789 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.789 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.789 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.789 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.789 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.789 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.790 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.790 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.790 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.790 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.791 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.791 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.791 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.791 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.791 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.791 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.792 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:44.792 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.792 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:44.792 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:44.792 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:44.793 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:44.793 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:44.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.793 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:44.793 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:44.794 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:44.794 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:44.794 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:44.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.794 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:44.794 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:44.795 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.795 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:44.795 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.795 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:44.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:44.796 INFO:teuthology.orchestra.run.smithi119.stdout:_________ ERROR at teardown of test_sse_kms_multipart_invalid_chunks_1 _________ 2023-10-11T12:19:44.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.796 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.796 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.796 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.797 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.797 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.797 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.797 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.798 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.798 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.798 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.798 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.799 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.799 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.799 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:44.799 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.800 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.800 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.800 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.801 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.801 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.801 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.801 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.801 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.801 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.802 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.802 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.802 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.802 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.802 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.803 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.803 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.803 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.803 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.803 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.804 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.804 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.804 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.804 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.805 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.805 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.805 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.805 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.805 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.806 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.806 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.806 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.806 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.807 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.807 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.807 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.807 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.807 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.808 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.808 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.808 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.808 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.809 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.809 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:44.809 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:44.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.809 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:44.809 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:44.810 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:44.810 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:44.810 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.810 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:44.811 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:44.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:44.811 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.811 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.812 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.812 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.812 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.812 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.812 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.813 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.813 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.813 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.813 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.813 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.814 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.814 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.814 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.814 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.814 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.814 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.815 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.815 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.815 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.815 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.815 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.816 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.816 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.816 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.816 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.817 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.817 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.817 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.817 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.817 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.818 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.818 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.818 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.818 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.819 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.819 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.819 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.819 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.820 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.820 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.820 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.820 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.820 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:44.820 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:44.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:44.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.821 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.822 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.822 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.822 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.822 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.823 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.823 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.823 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.823 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.823 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.823 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.824 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.824 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.824 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.824 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.824 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.824 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.825 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.825 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.825 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.825 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.826 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.826 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.826 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.826 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.826 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.826 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.827 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:44.827 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.827 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:44.827 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.828 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.828 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.828 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...82b528124ee', 'amz-sdk-invocation-id': b'a275a4ee-9d9d-42ef-823f-de316d54a455', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.828 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.828 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:44.829 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:44.829 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:44.829 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:44.829 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:44.829 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:44.829 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:44.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.830 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:44.830 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.830 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.830 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.830 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:44.831 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:44.831 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:44.831 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:44.831 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:44.831 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:44.832 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:44.832 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:44.832 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:44.832 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:44.832 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.832 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.833 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.833 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:44.833 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:44.833 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:44.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.833 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.834 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:44.834 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:44.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.834 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.835 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:44.835 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:44.835 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:44.835 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:44.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.835 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:44.836 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:44.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:44.836 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:44.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:44.837 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:44.837 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:44.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:44.837 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:44.838 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:44.838 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:44.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.838 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:44.838 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:44.838 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:44.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.839 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:44.839 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:44.839 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:44.839 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:44.840 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:44.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.840 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:44.840 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:44.840 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:44.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.841 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:44.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.841 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:44.841 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:44.841 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:44.841 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:44.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.842 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:44.842 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:44.842 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:44.842 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:44.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.843 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:44.843 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:44.843 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:44.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:44.844 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:44.844 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:44.844 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:44.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:44.845 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:44.845 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:44.845 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:44.845 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:44.845 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:44.845 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:44.846 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:44.846 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:44.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.846 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:44.846 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:44.847 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:44.847 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:44.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:44.847 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:44.847 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:44.848 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:44.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.848 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:44.848 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:44.848 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:44.849 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.849 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:44.849 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:44.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.849 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.850 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:44.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.850 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:44.850 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:44.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.850 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:44.851 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:44.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.851 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:44.851 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:44.851 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:44.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.852 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:44.852 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:44.852 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:44.852 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.852 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:44.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.853 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:44.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:44.853 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:44.853 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:44.854 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:44.854 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:44.854 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.854 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:44.854 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.855 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:44.855 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:44.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.855 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:44.855 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:44.855 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.856 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:44.856 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:44.856 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:44.856 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:44.856 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.857 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:44.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:44.857 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:44.857 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.858 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:44.858 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:44.858 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.858 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:44.859 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:44.859 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:44.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.859 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.859 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:44.859 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.860 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:44.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.860 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:44.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.860 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:44.860 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:44.861 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.861 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:44.861 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:44.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.861 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:44.861 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:44.862 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:44.862 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.862 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.862 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:44.862 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:44.862 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:44.863 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:44.863 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.863 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:44.863 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:44.864 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:44.864 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:44.864 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:44.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.864 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:44.864 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:44.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.865 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:44.865 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:44.865 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:44.865 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:44.865 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:44.866 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:44.866 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.866 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.866 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:44.867 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:44.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.867 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:44.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:44.867 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:44.867 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:44.868 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:44.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.868 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:44.868 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:44.868 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:44.868 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:44.869 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:44.869 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:44.869 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:44.869 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:44.869 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:44.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:44.870 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:44.870 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.870 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:44.870 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:44.871 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:44.871 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:44.871 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:44.871 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:44.871 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:44.871 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:44.872 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:44.872 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:44.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:44.872 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:44.873 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:44.873 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:44.873 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:44.873 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:44.873 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:44.873 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.874 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:44.874 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:44.874 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:44.874 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:44.874 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:44.875 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:44.875 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.875 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:44.875 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:44.875 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:44.875 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:44.876 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:44.876 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:44.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.876 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:44.876 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:44.876 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.877 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:44.877 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.877 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.878 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:44.878 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:44.878 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:44.878 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:44.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.879 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:44.879 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.879 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:44.879 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:44.879 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:44.879 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:44.880 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:44.880 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:44.880 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.880 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:44.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.880 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:44.881 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:44.881 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:44.881 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:44.881 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:44.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.881 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:44.882 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.882 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:44.882 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:44.882 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:44.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.882 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:44.883 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.883 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:44.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.883 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:44.883 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.884 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:44.884 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:44.884 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:44.884 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:44.884 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:44.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.885 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:44.885 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.885 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.885 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.885 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...82b528124ee', 'amz-sdk-invocation-id': b'a275a4ee-9d9d-42ef-823f-de316d54a455', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.886 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:44.886 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:44.886 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:44.886 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:44.886 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:44.887 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:44.887 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:44.887 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:44.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.887 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:44.887 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.888 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.888 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.888 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:44.888 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:44.888 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:44.889 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:44.889 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:44.889 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:44.889 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:44.889 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:44.889 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:44.890 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:44.890 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:44.890 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.890 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.890 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:44.890 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:44.891 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:44.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.891 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.891 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:44.892 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:44.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.892 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:44.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.892 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:44.892 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:44.893 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:44.893 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:44.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.893 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:44.893 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:44.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:44.894 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:44.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:44.894 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:44.894 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:44.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.895 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:44.895 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:44.895 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:44.895 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:44.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:44.896 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:44.896 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:44.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.896 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:44.896 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:44.897 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:44.897 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:44.897 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:44.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.897 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:44.898 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:44.898 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:44.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.898 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:44.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.898 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:44.899 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:44.899 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:44.899 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:44.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:44.900 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:44.900 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:44.900 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:44.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.900 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:44.901 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:44.901 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:44.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:44.901 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:44.901 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:44.902 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:44.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.902 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:44.902 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:44.902 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:44.902 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:44.903 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:44.903 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:44.903 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:44.903 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:44.903 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:44.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:44.904 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:44.904 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:44.904 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:44.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:44.905 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:44.905 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:44.905 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:44.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:44.906 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:44.906 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:44.906 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.906 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:44.907 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:44.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.907 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.907 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:44.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.907 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:44.908 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:44.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.908 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:44.908 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:44.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:44.909 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:44.909 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:44.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.909 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:44.909 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:44.910 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:44.910 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.910 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:44.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.910 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:44.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.911 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:44.911 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:44.911 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:44.911 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:44.911 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:44.911 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.912 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:44.912 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:44.912 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:44.912 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:44.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.912 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:44.913 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:44.913 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:44.913 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:44.913 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:44.914 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:44.914 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.914 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:44.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.914 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:44.915 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:44.915 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:44.915 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:44.915 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:44.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:44.916 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:44.916 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:44.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.916 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.917 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:44.917 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:44.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:44.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.918 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:44.918 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:44.918 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.918 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:44.918 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:44.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:44.919 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:44.919 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:44.919 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:44.919 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:44.920 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:44.920 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:44.920 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:44.920 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:44.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:44.921 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.921 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.921 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:44.922 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:44.922 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:44.922 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...2b528124ee', 'amz-sdk-invocation-id': b'a275a4ee-9d9d-42ef-823f-de316d54a455', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:44.922 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:44.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.922 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:44.923 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:44.923 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.923 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.923 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:44.923 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:44.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:44.924 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:44.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:44.924 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:44.924 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:44.925 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:44.925 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:44.925 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:44.925 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.925 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:44.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.926 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:44.926 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:44.926 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:44.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:44.927 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.927 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:44.927 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:44.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:44.927 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:44.928 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:44.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.928 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:44.928 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:44.928 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.929 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:44.929 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:44.929 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.929 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:44.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.929 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:44.930 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.930 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.930 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.930 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...82b528124ee', 'amz-sdk-invocation-id': b'a275a4ee-9d9d-42ef-823f-de316d54a455', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.931 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:44.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:44.931 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:44.931 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:44.931 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:44.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.932 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:44.932 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:44.932 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:44.932 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:44.932 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:44.933 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:44.933 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:44.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.933 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:44.933 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.934 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.934 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.934 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...82b528124ee', 'amz-sdk-invocation-id': b'a275a4ee-9d9d-42ef-823f-de316d54a455', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.934 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:44.935 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:44.935 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:44.935 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:44.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.935 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:44.935 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.936 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.936 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.936 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...82b528124ee', 'amz-sdk-invocation-id': b'a275a4ee-9d9d-42ef-823f-de316d54a455', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.936 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:44.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.937 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:44.937 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:44.937 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:44.937 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:44.937 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.937 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:44.938 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:44.938 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:44.938 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:44.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:44.939 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.939 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.939 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:44.939 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...82b528124ee', 'amz-sdk-invocation-id': b'a275a4ee-9d9d-42ef-823f-de316d54a455', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:44.940 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:44.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.940 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:44.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:44.940 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:44.941 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:44.941 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:44.941 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:44.941 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:44.941 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:44.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.942 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:44.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.942 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:44.942 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:44.942 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:44.942 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:44.943 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:44.943 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:44.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.943 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:44.943 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:44.943 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:44.944 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:44.944 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:44.944 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:44.944 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:44.944 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:44.944 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:44.945 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:44.945 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:44.945 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:44.945 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:44.945 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:44.945 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:44.946 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.946 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:44.946 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.946 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:44.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.946 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:44.947 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:44.947 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:44.947 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:44.947 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:44.947 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:44.948 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:44.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.948 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:44.948 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.948 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.949 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:44.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.949 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:44.949 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:44.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.950 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:44.950 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:44.950 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:44.950 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.950 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:44.950 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:44.951 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:44.951 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:44.951 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:44.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.951 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:44.951 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.952 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.952 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:44.952 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2b528124ee\r\namz-sdk-invocation-id: a275a4ee-9d9d-42ef-823f-de316d54a455\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.952 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:44.953 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:44.953 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:44.953 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:44.953 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:44.953 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:44.953 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:44.954 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:44.954 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:44.954 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:44.954 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:44.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.954 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:44.955 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.955 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.955 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2b528124ee\r\namz-sdk-invocation-id: a275a4ee-9d9d-42ef-823f-de316d54a455\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.955 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:44.956 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:44.956 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:44.956 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:44.956 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:44.956 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.957 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:44.957 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:44.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.957 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:44.957 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.958 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.958 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2b528124ee\r\namz-sdk-invocation-id: a275a4ee-9d9d-42ef-823f-de316d54a455\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:44.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.958 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:44.958 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:44.959 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:44.959 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:44.959 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.959 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:44.959 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:44.960 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:44.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.960 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:44.960 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.960 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.961 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:44.961 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:44.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.961 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:44.961 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.962 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.962 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.962 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.963 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.963 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.963 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.963 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.963 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.964 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.964 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.964 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.964 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.964 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.965 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.965 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:44.965 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:44.965 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:44.965 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:44.966 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:44.966 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.966 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:44.966 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:44.966 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:44.967 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.967 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:44.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.967 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:44.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.968 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:44.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.968 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:44.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.968 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:44.968 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:44.969 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:44.969 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:44.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.969 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:44.969 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.969 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:44.970 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:44.970 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:44.970 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:44.970 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:44.970 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:44.971 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:44.971 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:44.971 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:44.971 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:44.971 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:44.971 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:44.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:44.972 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:44.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:44.972 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:44.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:44.972 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:44.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:44.973 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:44.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:44.973 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:44.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:44.973 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:44.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:44.974 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:44.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:44.974 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:44.975 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:44.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:44.975 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:44.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:44.975 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:44.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:44.976 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:44.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:44.976 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:44.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:44.976 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:44.976 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.977 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.977 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:44.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.977 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:44.977 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.978 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:44.978 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:44.978 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:44.978 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:44.978 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:44.979 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:44.979 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.979 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:44.979 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:44.979 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:44.979 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:44.980 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:44.980 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:44.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.980 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:44.980 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:44.981 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:44.981 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:44.981 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:44.981 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:44.981 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:44.981 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:44.981 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:44.982 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:44.982 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:44.982 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.982 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:44.983 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:44.983 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:44.983 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:44.983 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:44.983 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.984 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:44.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:44.984 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:44.984 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:44.984 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:44.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.985 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:44.985 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:44.985 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.985 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:44.985 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:44.986 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:44.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:44.986 INFO:teuthology.orchestra.run.smithi119.stdout:_________ ERROR at teardown of test_sse_kms_multipart_invalid_chunks_2 _________ 2023-10-11T12:19:44.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.987 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:44.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.987 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:44.987 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:44.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.988 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:44.988 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.988 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:44.988 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:44.988 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:44.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.989 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:44.989 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:44.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.989 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.989 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:44.990 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:44.990 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:44.990 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:44.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.991 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:44.991 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:44.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.991 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:44.991 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:44.991 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:44.992 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:44.992 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:44.992 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:44.992 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:44.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.993 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:44.993 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:44.993 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:44.993 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:44.993 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:44.993 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:44.994 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:44.994 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:44.994 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:44.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.994 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:44.994 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:44.995 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:44.995 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:44.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:44.995 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:44.995 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:44.996 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:44.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.996 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.996 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:44.996 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:44.997 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:44.997 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:44.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:44.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.997 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:44.997 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:44.998 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:44.998 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:44.998 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:44.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.998 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:44.998 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:44.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:44.999 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:44.999 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:44.999 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:44.999 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:44.999 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:45.000 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:45.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.000 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:45.000 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:45.000 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:45.000 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:45.001 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.001 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:45.001 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:45.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.002 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:45.002 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.002 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.002 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.003 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.003 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.003 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.003 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.003 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.004 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.004 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.004 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.004 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.004 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.005 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.005 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.005 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.005 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.005 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.005 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.006 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.006 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.006 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.006 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.007 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.007 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.007 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.007 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.008 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.008 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.008 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.008 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.008 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.008 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.009 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.009 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.009 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.009 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.009 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.010 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.010 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.010 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.010 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.011 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.011 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.011 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:45.011 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:45.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.012 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:45.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.012 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.012 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.012 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.013 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.013 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.013 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.013 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.013 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.014 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.014 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.014 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.014 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.014 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.014 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.015 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.015 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.015 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.015 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.015 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.016 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.016 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.016 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.016 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.016 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.016 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.017 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.017 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.017 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.017 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:45.017 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:45.018 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.018 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.018 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.018 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...20156abfc44', 'amz-sdk-invocation-id': b'214f28af-e9ac-43c6-8a24-58572c598d54', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.019 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.019 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.019 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.019 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.019 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.019 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.020 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.020 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.020 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.020 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.020 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.021 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.021 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.021 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.021 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.021 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.022 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.022 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.022 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.022 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.022 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.022 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.023 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.023 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.023 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.023 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.023 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.023 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.024 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.024 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.024 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.025 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.025 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.025 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.025 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.025 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.026 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.026 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.026 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.026 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.027 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.027 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.027 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.027 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.028 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.028 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.028 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.028 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.028 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.029 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.029 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.029 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.029 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.029 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.030 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.030 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.030 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.030 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.031 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.031 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.031 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.032 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.032 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.032 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.032 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.033 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.033 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.033 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.033 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.034 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.034 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.034 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.034 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.034 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.035 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.035 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.035 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.035 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.036 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.036 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.036 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.036 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.037 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.037 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.037 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.037 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.037 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.038 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.038 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.038 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.038 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.039 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.039 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.039 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.039 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.040 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.040 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.040 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.040 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.041 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.041 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.041 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.041 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.041 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.042 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.042 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.042 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.042 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.043 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.043 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.043 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.043 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.044 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.044 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.044 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.044 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.044 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.044 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.045 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.045 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.045 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.045 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.046 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.046 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.046 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.046 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.046 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.047 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.047 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.047 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.048 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:45.048 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:45.048 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:45.049 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:45.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.049 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:45.049 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.049 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:45.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:45.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.053 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:45.053 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:45.053 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.053 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:45.053 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:45.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.054 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:45.054 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:45.054 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:45.054 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.055 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.055 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:45.055 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:45.055 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:45.055 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:45.055 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.056 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:45.056 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:45.056 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:45.056 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:45.056 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:45.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.057 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:45.057 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:45.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.057 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:45.057 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:45.058 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:45.058 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:45.058 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:45.058 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:45.058 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.058 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.059 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:45.059 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:45.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.059 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:45.059 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:45.060 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:45.060 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:45.060 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:45.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.060 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:45.060 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:45.061 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:45.061 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:45.061 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:45.061 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:45.061 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:45.061 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:45.062 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:45.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:45.062 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:45.062 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.063 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:45.063 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:45.063 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:45.063 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:45.063 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:45.063 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:45.064 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:45.064 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.064 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:45.064 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:45.064 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:45.065 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:45.065 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:45.065 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:45.065 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:45.065 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:45.065 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:45.066 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:45.066 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.066 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:45.066 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:45.066 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:45.067 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:45.067 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:45.067 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:45.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.067 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:45.067 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:45.068 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:45.068 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:45.068 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:45.068 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:45.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.069 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:45.069 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:45.069 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.069 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:45.070 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.070 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.070 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:45.070 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:45.071 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:45.071 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:45.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.071 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:45.071 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.072 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:45.072 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:45.072 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:45.072 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:45.072 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:45.072 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:45.073 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.073 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:45.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:45.073 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:45.073 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:45.074 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:45.074 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:45.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.074 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:45.074 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.075 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:45.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:45.075 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:45.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:45.075 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.076 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:45.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.076 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:45.076 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.077 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:45.077 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:45.077 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:45.077 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:45.077 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:45.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.078 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:45.078 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.078 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.078 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.079 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...20156abfc44', 'amz-sdk-invocation-id': b'214f28af-e9ac-43c6-8a24-58572c598d54', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.079 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.079 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.079 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.079 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.079 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.080 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.080 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.080 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.080 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.080 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.081 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.081 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.081 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.081 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.081 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.082 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.082 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.082 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.082 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.082 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.082 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.083 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.083 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.083 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.083 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.083 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.084 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.084 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.084 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.084 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.085 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.085 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.085 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.085 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.086 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.086 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.086 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.087 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.087 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.087 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.087 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.088 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.088 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.088 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.088 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.088 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.089 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.089 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.089 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.090 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.090 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.090 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.090 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.091 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.091 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.091 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.091 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.092 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.092 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.092 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.093 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.093 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.093 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.093 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.094 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.094 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.094 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.094 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.094 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.095 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.095 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.095 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.095 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.095 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.096 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.096 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.096 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.096 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.096 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.097 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.097 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.097 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.098 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.098 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.098 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.098 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.099 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.099 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.099 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.099 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.100 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.100 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.100 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.100 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.101 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.101 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.101 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.101 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.101 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.102 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.102 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.102 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.102 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.103 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.103 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.103 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.104 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.104 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.104 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.104 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.104 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.104 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.105 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.105 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.105 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.105 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.105 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.106 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.106 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.106 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.106 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.107 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.107 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.107 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.108 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.108 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:45.108 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.108 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:45.108 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:45.109 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:45.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.109 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:45.109 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.109 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:45.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.110 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:45.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.110 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:45.110 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:45.110 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.111 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:45.111 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:45.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.111 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:45.111 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:45.111 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:45.112 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.112 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.112 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:45.112 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:45.112 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:45.112 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:45.113 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:45.113 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.113 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.114 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:45.114 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:45.114 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:45.114 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...0156abfc44', 'amz-sdk-invocation-id': b'214f28af-e9ac-43c6-8a24-58572c598d54', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:45.114 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:45.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.115 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:45.115 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:45.115 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.115 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.115 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:45.116 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:45.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:45.116 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:45.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.117 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:45.117 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:45.117 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:45.117 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:45.117 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:45.117 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.118 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:45.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.118 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.118 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:45.118 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:45.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:45.119 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.119 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:45.119 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:45.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:45.119 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:45.120 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:45.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.120 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:45.120 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:45.120 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.120 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:45.121 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:45.121 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.121 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:45.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.121 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:45.121 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.122 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.122 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.122 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...20156abfc44', 'amz-sdk-invocation-id': b'214f28af-e9ac-43c6-8a24-58572c598d54', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.122 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:45.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:45.123 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:45.123 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:45.123 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:45.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.123 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.124 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:45.124 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:45.124 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.124 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:45.125 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:45.125 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:45.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.125 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:45.125 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.126 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.126 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.126 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...20156abfc44', 'amz-sdk-invocation-id': b'214f28af-e9ac-43c6-8a24-58572c598d54', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.126 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:45.126 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:45.127 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:45.127 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:45.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.127 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:45.127 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.128 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.128 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.128 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...20156abfc44', 'amz-sdk-invocation-id': b'214f28af-e9ac-43c6-8a24-58572c598d54', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.128 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:45.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.128 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:45.129 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:45.129 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:45.129 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:45.129 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.129 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:45.130 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:45.130 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:45.130 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:45.130 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.130 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:45.131 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.131 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.131 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.131 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...20156abfc44', 'amz-sdk-invocation-id': b'214f28af-e9ac-43c6-8a24-58572c598d54', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.132 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:45.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.132 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:45.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:45.132 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:45.132 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:45.133 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:45.133 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:45.133 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:45.133 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:45.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.134 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:45.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.134 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:45.134 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:45.134 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:45.134 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:45.135 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:45.135 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:45.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.135 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:45.135 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:45.135 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:45.136 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:45.136 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:45.136 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:45.136 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:45.136 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:45.136 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:45.137 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:45.137 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:45.137 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:45.137 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:45.137 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:45.137 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:45.138 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.138 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:45.138 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.138 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:45.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.138 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:45.139 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:45.139 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:45.139 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:45.139 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:45.139 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:45.139 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:45.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.140 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:45.140 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.140 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.141 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:45.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.141 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:45.141 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:45.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.141 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:45.142 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:45.142 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:45.142 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.142 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:45.142 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:45.142 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.143 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:45.143 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:45.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.143 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:45.143 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.144 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.144 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:45.144 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0156abfc44\r\namz-sdk-invocation-id: 214f28af-e9ac-43c6-8a24-58572c598d54\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.144 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:45.144 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:45.145 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:45.145 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:45.145 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:45.145 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:45.145 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:45.145 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:45.146 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:45.146 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:45.146 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:45.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.146 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:45.147 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.147 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.147 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0156abfc44\r\namz-sdk-invocation-id: 214f28af-e9ac-43c6-8a24-58572c598d54\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.148 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:45.148 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:45.148 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:45.148 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:45.148 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:45.149 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.149 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:45.149 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:45.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.149 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:45.150 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.150 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.150 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0156abfc44\r\namz-sdk-invocation-id: 214f28af-e9ac-43c6-8a24-58572c598d54\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.151 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:45.151 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:45.151 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:45.151 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:45.152 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.152 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:45.152 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:45.152 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:45.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.153 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:45.153 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.153 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.154 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:45.154 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:45.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:45.154 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.155 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.155 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:45.155 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:45.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.156 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:45.156 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.156 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:45.156 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:45.156 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:45.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.157 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:45.157 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:45.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.157 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.157 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:45.158 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:45.158 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.158 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:45.158 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:45.159 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.159 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:45.159 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:45.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.159 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:45.160 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:45.160 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:45.160 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.160 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:45.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.161 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:45.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.161 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.161 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:45.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.162 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:45.162 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:45.162 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:45.162 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:45.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.163 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:45.163 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.163 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:45.163 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:45.163 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:45.164 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:45.164 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:45.164 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:45.164 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:45.164 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:45.164 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:45.165 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:45.165 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:45.165 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:45.165 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:45.165 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:45.166 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:45.166 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:45.166 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:45.166 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:45.166 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:45.167 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:45.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:45.167 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:45.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:45.167 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:45.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:45.168 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:45.168 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:45.168 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:45.168 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:45.168 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:45.169 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:45.169 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:45.169 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:45.169 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:45.169 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:45.170 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:45.170 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:45.170 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:45.170 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:45.170 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:45.170 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.171 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.171 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.171 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.172 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.172 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.172 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.172 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.172 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.173 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.173 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.173 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.173 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.173 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.173 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.174 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.174 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.174 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.174 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.175 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.175 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.175 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.175 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.175 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.176 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.176 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.176 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.176 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.176 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:45.176 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.177 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:45.177 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:45.177 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:45.177 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:45.178 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:45.178 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.178 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:45.178 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:45.178 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:45.179 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:45.179 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:45.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.179 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:45.179 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:45.180 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:45.180 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:45.180 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:45.180 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:45.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.180 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:45.181 INFO:teuthology.orchestra.run.smithi119.stdout:_____ ERROR at teardown of test_sse_kms_post_object_authenticated_request ______ 2023-10-11T12:19:45.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.181 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.181 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:45.182 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:45.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.182 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:45.182 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.182 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:45.183 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:45.183 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:45.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.183 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:45.183 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:45.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.184 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:45.184 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:45.184 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.184 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:45.185 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.185 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.185 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.186 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.186 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.186 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.186 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.186 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.186 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.187 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.187 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.187 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.187 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.188 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.188 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.188 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.188 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.188 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.188 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.189 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.189 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.189 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.189 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.190 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.190 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.190 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.191 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.191 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.191 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.191 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.191 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.192 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.192 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.192 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.192 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.192 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.193 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.193 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.193 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.194 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.194 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.194 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.194 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.194 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:45.194 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:45.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.195 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:45.195 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:45.195 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:45.195 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:45.196 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.196 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:45.196 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:45.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:45.197 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.197 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.197 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.198 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.198 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.198 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.198 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.198 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.199 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.199 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.199 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.199 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.199 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.200 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.200 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.200 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.200 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.200 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.201 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.201 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.201 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.201 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.202 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.202 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.202 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.202 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.203 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.203 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.203 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.203 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.203 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.204 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.204 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.204 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.204 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.205 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.205 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.205 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.205 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.205 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.206 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.206 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.206 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.206 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.207 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:45.207 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:45.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:45.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.207 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.208 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.208 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.208 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.209 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.209 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.209 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.209 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.209 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.210 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.210 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.210 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.210 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.210 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.210 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.211 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.211 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.211 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.211 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.212 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.212 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.212 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.212 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.212 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.212 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.213 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.213 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.213 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.213 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:45.213 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:45.214 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.214 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.214 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.215 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22c6ac5f939', 'amz-sdk-invocation-id': b'b6840f33-8dd4-433f-90d8-fc5f2244a749', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.215 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.215 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.215 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.215 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.216 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.216 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.216 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.216 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.216 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.217 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.217 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.217 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.217 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.217 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.218 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.218 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.218 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.218 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.218 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.219 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.219 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.219 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.219 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.219 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.219 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.220 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.220 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.220 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.220 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.221 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.221 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.221 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.222 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.222 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.222 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.222 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.223 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.223 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.223 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.223 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.224 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.224 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.224 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.225 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.225 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.225 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.225 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.225 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.226 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.226 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.226 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.226 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.227 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.227 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.227 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.227 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.227 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.228 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.228 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.228 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.229 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.229 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.229 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.229 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.230 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.230 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.230 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.230 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.231 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.231 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.231 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.232 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.232 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.232 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.232 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.233 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.233 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.233 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.233 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.234 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.234 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.234 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.235 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.235 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.235 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.235 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.236 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.236 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.236 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.236 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.236 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.237 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.237 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.237 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.237 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.238 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.238 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.238 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.239 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.239 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.239 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.240 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.240 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.241 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.241 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.241 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.241 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.242 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.242 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.242 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.242 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.243 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.243 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.243 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.243 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.243 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.243 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.244 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.244 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.244 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.245 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.245 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.245 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.245 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.245 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.246 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.246 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.246 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.246 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.246 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:45.247 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.247 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:45.247 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:45.247 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:45.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.248 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.248 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:45.248 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.248 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:45.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.249 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:45.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.249 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:45.249 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:45.249 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.249 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:45.250 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:45.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:45.250 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:45.250 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:45.250 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.251 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.251 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:45.251 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:45.251 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:45.251 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:45.252 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.252 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:45.252 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:45.252 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:45.252 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:45.253 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:45.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.253 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:45.253 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:45.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.253 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:45.254 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:45.254 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:45.254 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:45.254 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:45.254 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:45.254 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.255 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:45.255 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:45.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.255 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:45.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:45.256 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:45.256 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:45.256 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:45.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.256 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:45.257 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:45.257 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:45.257 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:45.257 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:45.257 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:45.257 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:45.258 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:45.258 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:45.258 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:45.258 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:45.258 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.259 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:45.259 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:45.259 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:45.259 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:45.259 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:45.260 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:45.260 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:45.260 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.260 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:45.261 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:45.261 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:45.261 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:45.261 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:45.261 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:45.261 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:45.262 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:45.262 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:45.262 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:45.262 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.262 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:45.263 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:45.263 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:45.263 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:45.263 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:45.263 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:45.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.264 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:45.264 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:45.264 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:45.264 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:45.264 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:45.264 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:45.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.265 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:45.265 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:45.265 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:45.266 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.266 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.266 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:45.266 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:45.267 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:45.267 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:45.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.267 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:45.267 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.267 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:45.268 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:45.268 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:45.268 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:45.268 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:45.268 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:45.269 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.269 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:45.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.269 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:45.269 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:45.269 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:45.270 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:45.270 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:45.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.270 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:45.270 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.271 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:45.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:45.271 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:45.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.271 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:45.272 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.272 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:45.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.272 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:45.273 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.273 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:45.273 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:45.273 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:45.273 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:45.273 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:45.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:45.274 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.275 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.275 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.275 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22c6ac5f939', 'amz-sdk-invocation-id': b'b6840f33-8dd4-433f-90d8-fc5f2244a749', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.275 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.275 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.275 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.276 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.276 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.276 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.276 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.276 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.277 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.277 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.277 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.277 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.277 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.277 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.278 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.278 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.278 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.278 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.278 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.279 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.279 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.279 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.279 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.279 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.279 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.280 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.280 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.280 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.280 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.281 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.281 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.281 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.282 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.282 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.282 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.282 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.282 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.283 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.283 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.283 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.283 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.284 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.284 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.284 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.284 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.285 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.285 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.285 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.286 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.286 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.286 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.286 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.286 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.287 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.287 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.287 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.287 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.288 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.288 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.288 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.288 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.289 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.289 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.289 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.290 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.290 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.290 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.290 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.290 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.291 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.291 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.291 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.291 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.292 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.292 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.292 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.292 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.292 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.292 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.293 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.293 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.293 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.293 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.294 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.294 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.294 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.295 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.295 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.295 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.295 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.296 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.296 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.296 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.296 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.297 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.297 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.297 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.298 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.298 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.298 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.298 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.298 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.299 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.299 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.299 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.300 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.300 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.300 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.300 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.300 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.301 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.301 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.301 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.301 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.301 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.302 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.302 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.302 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.302 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.303 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.303 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.303 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.304 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.304 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.304 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:45.304 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:45.305 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:45.305 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:45.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.305 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:45.306 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.306 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:45.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.306 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:45.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.307 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:45.307 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:45.307 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.307 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:45.307 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:45.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.308 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:45.308 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:45.308 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:45.308 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.308 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.308 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:45.309 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:45.309 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:45.309 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:45.309 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.309 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:45.310 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.310 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.310 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:45.311 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:45.311 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:45.311 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...2c6ac5f939', 'amz-sdk-invocation-id': b'b6840f33-8dd4-433f-90d8-fc5f2244a749', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:45.311 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:45.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.311 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:45.312 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:45.312 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.312 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.312 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:45.312 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:45.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.313 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:45.313 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:45.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.313 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.314 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:45.314 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:45.314 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:45.314 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:45.314 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:45.315 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.315 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:45.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.315 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.315 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:45.315 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:45.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.316 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:45.316 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.316 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:45.316 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:45.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:45.317 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:45.317 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:45.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.317 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:45.317 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:45.318 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.318 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:45.318 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:45.318 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.318 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:45.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:45.319 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.319 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.319 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.320 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22c6ac5f939', 'amz-sdk-invocation-id': b'b6840f33-8dd4-433f-90d8-fc5f2244a749', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.320 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:45.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:45.320 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:45.321 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:45.321 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:45.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.321 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.321 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:45.321 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.322 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:45.322 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.322 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:45.322 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:45.322 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:45.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.323 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:45.323 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.323 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.323 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.323 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22c6ac5f939', 'amz-sdk-invocation-id': b'b6840f33-8dd4-433f-90d8-fc5f2244a749', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.324 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:45.324 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:45.324 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:45.324 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:45.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.325 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:45.325 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.325 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.325 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.325 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22c6ac5f939', 'amz-sdk-invocation-id': b'b6840f33-8dd4-433f-90d8-fc5f2244a749', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.326 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:45.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.326 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:45.326 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:45.326 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:45.326 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:45.327 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.327 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:45.327 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:45.327 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:45.327 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:45.327 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.328 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:45.328 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.328 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.328 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.329 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22c6ac5f939', 'amz-sdk-invocation-id': b'b6840f33-8dd4-433f-90d8-fc5f2244a749', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.329 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:45.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.329 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:45.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:45.330 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:45.330 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:45.330 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:45.330 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:45.330 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:45.330 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:45.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.331 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:45.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.331 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:45.331 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:45.331 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:45.332 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:45.332 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:45.332 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:45.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.332 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:45.332 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:45.333 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:45.333 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:45.333 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:45.333 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:45.333 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:45.334 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:45.334 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:45.334 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:45.334 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:45.334 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:45.334 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:45.335 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:45.335 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:45.335 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.335 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:45.335 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.335 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:45.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.336 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:45.336 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:45.336 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:45.336 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:45.336 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:45.337 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:45.337 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:45.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.337 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:45.337 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.338 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.338 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:45.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.338 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:45.338 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:45.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.339 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:45.339 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:45.339 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:45.339 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.339 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:45.340 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:45.340 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.340 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:45.340 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:45.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.340 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:45.341 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.341 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.341 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:45.341 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2c6ac5f939\r\namz-sdk-invocation-id: b6840f33-8dd4-433f-90d8-fc5f2244a749\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.342 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:45.342 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:45.342 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:45.342 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:45.342 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:45.343 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:45.343 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:45.343 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:45.343 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:45.343 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:45.343 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:45.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.344 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:45.344 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.344 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.345 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2c6ac5f939\r\namz-sdk-invocation-id: b6840f33-8dd4-433f-90d8-fc5f2244a749\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.345 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:45.345 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:45.345 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:45.346 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:45.346 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:45.346 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.346 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:45.346 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:45.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.347 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:45.347 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.347 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.347 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2c6ac5f939\r\namz-sdk-invocation-id: b6840f33-8dd4-433f-90d8-fc5f2244a749\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.348 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:45.348 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:45.348 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:45.348 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:45.349 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.349 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:45.349 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:45.349 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:45.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.350 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:45.350 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.350 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.351 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:45.351 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:45.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.351 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:45.351 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.352 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.352 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:45.352 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:45.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.353 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:45.353 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.353 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:45.353 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:45.353 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:45.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.354 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:45.354 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:45.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.354 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.354 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:45.355 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:45.355 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.355 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:45.355 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:45.355 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.356 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:45.356 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:45.356 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.356 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:45.356 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:45.357 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:45.357 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.357 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:45.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.357 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:45.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.358 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.358 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:45.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.358 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:45.359 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:45.359 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:45.359 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:45.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.359 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:45.359 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.360 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:45.360 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:45.360 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:45.360 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:45.360 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:45.361 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:45.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:45.361 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:45.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:45.361 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:45.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:45.362 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:45.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:45.362 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:45.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:45.362 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:45.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:45.363 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:45.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:45.363 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:45.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:45.363 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:45.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:45.364 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:45.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:45.364 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:45.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:45.365 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:45.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:45.365 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:45.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:45.365 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:45.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:45.366 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:45.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:45.366 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:45.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:45.366 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:45.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:45.367 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:45.367 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.367 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.368 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.368 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.368 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.368 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.368 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.369 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.369 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.369 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.369 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.369 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.369 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.370 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.370 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.370 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.370 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.371 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.371 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.371 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.371 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.371 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.371 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.372 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.372 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.372 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.372 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.372 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:45.372 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.373 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:45.373 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:45.373 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:45.373 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:45.373 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:45.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.374 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:45.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:45.374 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:45.374 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:45.375 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:45.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.375 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:45.375 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:45.375 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:45.375 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:45.376 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:45.376 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:45.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.376 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:45.376 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_sse_kms_transfer_1b _________________ 2023-10-11T12:19:45.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.377 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.377 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:45.377 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:45.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.378 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:45.378 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.378 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:45.378 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:45.378 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:45.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.379 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:45.379 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:45.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.379 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.379 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:45.380 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:45.380 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:45.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.381 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.381 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.381 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.381 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.381 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.382 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.382 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.382 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.382 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.383 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.383 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.383 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.383 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.383 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.383 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.384 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.384 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.384 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.384 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.384 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.385 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.385 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.385 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.385 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.386 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.386 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.386 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.386 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.386 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.387 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.387 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.387 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.387 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.387 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.388 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.388 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.388 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.388 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.389 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.389 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.389 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.389 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.389 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:45.389 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:45.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.390 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:45.390 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:45.390 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:45.390 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:45.391 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.391 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:45.391 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:45.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.392 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:45.392 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.392 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.392 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.393 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.393 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.393 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.393 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.393 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.394 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.394 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.394 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.394 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.395 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.395 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.395 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.395 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.395 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.396 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.396 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.396 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.396 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.396 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.397 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.397 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.397 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.397 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.397 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.398 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.398 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.398 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.398 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.399 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.399 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.399 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.399 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.400 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.400 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.400 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.400 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.400 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.401 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.401 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.401 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.401 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.402 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:45.402 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:45.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:45.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.402 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.403 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.403 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.403 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.403 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.404 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.404 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.404 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.404 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.404 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.405 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.405 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.405 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.405 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.405 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.405 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.406 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.406 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.406 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.406 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.406 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.407 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.407 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.407 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.407 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.407 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.408 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.408 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.408 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:45.408 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.409 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:45.409 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.409 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.409 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.409 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...23ab2a0135e', 'amz-sdk-invocation-id': b'd4090892-ba2e-4003-b1bb-b78f89f3568d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.410 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.410 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.410 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.410 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.410 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.410 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.411 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.411 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.411 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.411 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.412 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.412 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.412 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.412 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.412 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.412 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.413 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.413 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.413 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.413 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.413 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.413 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.414 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.414 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.414 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.414 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.414 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.414 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.415 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.415 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.415 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.416 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.416 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.416 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.416 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.417 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.417 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.417 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.418 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.418 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.418 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.419 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.419 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.419 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.419 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.420 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.420 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.420 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.421 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.421 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.421 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.421 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.422 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.422 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.422 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.422 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.423 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.423 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.423 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.423 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.423 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.424 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.424 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.424 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.424 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.424 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.425 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.425 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.425 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.425 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.425 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.426 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.426 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.426 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.426 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.426 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.427 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.427 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.427 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.427 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.427 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.428 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.428 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.428 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.428 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.428 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.429 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.429 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.429 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.429 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.429 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.430 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.430 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.430 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.430 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.431 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.431 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.431 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.431 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.432 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.432 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.432 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.432 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.433 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.433 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.433 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.433 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.433 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.434 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.434 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.434 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.434 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.435 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.435 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.435 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.435 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.435 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.435 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.436 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.436 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.436 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.436 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.436 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.437 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.437 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.437 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.437 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.438 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.438 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.438 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.438 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.439 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:45.439 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:45.440 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:45.440 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:45.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.440 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:45.440 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.441 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:45.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.441 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:45.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.441 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:45.441 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:45.442 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.442 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:45.442 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:45.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.442 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:45.442 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:45.443 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:45.443 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.443 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.443 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:45.443 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:45.443 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:45.444 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:45.444 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.444 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:45.444 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:45.444 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:45.445 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:45.445 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:45.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.445 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:45.445 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:45.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.446 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:45.446 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:45.446 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:45.446 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:45.446 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:45.446 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:45.447 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.447 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.447 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:45.447 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:45.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.448 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:45.448 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:45.448 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:45.448 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:45.448 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:45.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.449 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:45.449 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:45.449 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:45.449 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:45.449 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:45.449 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:45.450 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:45.450 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:45.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:45.450 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:45.450 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:45.450 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.451 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:45.451 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:45.451 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:45.451 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:45.452 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:45.452 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:45.452 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:45.452 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:45.453 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:45.453 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:45.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:45.453 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:45.453 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:45.453 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:45.454 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:45.454 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:45.454 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:45.454 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.454 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:45.454 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:45.455 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:45.455 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:45.455 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:45.455 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:45.455 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.456 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:45.456 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:45.456 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:45.456 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:45.456 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:45.456 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:45.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.457 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:45.457 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:45.457 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.457 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:45.458 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.458 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.458 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:45.458 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:45.458 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:45.459 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:45.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.459 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:45.459 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.459 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:45.460 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:45.460 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:45.460 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:45.460 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:45.460 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:45.460 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.461 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:45.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.461 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:45.461 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:45.461 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:45.461 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:45.462 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:45.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.462 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:45.462 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.462 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:45.462 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:45.463 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:45.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:45.463 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.463 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:45.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.464 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:45.464 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.464 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:45.464 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:45.464 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:45.465 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:45.465 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:45.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.465 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:45.465 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.466 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.466 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.466 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...23ab2a0135e', 'amz-sdk-invocation-id': b'd4090892-ba2e-4003-b1bb-b78f89f3568d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.466 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.466 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.467 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.467 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.467 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.467 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.467 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.467 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.468 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.468 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.468 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.468 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.468 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.469 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.469 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.469 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.469 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.469 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.469 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.470 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.470 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.470 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.470 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.470 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.471 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.471 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.471 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.471 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.471 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.472 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.472 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.472 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.473 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.473 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.473 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.473 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.473 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.474 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.474 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.474 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.474 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.475 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.475 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.475 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.475 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.476 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.476 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.476 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.477 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.477 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.477 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.477 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.477 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.478 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.478 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.478 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.478 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.479 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.479 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.479 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.480 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.480 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.480 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.480 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.481 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.481 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.481 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.482 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.482 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.482 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.482 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.483 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.483 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.483 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.483 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.483 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.483 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.484 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.484 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.484 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.485 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.485 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.485 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.486 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.486 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.486 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.486 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.486 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.487 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.487 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.487 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.487 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.488 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.488 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.488 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.488 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.489 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.489 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.489 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.489 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.490 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.490 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.490 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.491 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.491 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.491 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.491 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.491 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.491 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.492 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.492 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.492 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.492 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.492 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.493 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.493 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.493 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.493 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.493 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.494 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.494 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.494 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.495 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:45.495 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:45.495 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:45.496 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:45.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.496 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.496 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:45.496 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:45.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.497 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:45.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.497 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:45.497 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:45.497 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.498 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:45.498 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:45.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:45.498 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:45.499 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:45.499 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.499 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.499 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:45.499 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:45.499 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:45.500 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:45.500 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.500 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:45.500 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.501 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.501 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:45.501 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:45.501 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:45.501 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...3ab2a0135e', 'amz-sdk-invocation-id': b'd4090892-ba2e-4003-b1bb-b78f89f3568d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:45.502 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:45.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.502 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:45.502 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:45.502 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.503 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.503 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:45.503 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:45.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.503 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:45.503 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:45.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.504 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.504 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:45.504 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:45.504 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:45.504 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:45.505 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:45.505 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.505 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:45.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.505 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.506 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:45.506 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:45.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:45.506 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.506 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:45.507 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:45.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:45.507 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:45.507 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:45.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.508 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:45.508 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:45.508 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.508 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:45.508 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:45.508 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.509 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:45.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:45.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.509 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.510 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.510 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...23ab2a0135e', 'amz-sdk-invocation-id': b'd4090892-ba2e-4003-b1bb-b78f89f3568d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.510 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:45.510 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:45.511 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:45.511 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:45.511 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:45.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.511 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.511 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:45.512 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.512 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:45.512 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.512 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:45.512 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:45.512 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:45.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.513 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:45.513 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.513 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.514 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.514 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...23ab2a0135e', 'amz-sdk-invocation-id': b'd4090892-ba2e-4003-b1bb-b78f89f3568d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.514 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:45.514 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:45.514 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:45.515 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:45.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.515 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:45.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.515 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.516 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.516 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...23ab2a0135e', 'amz-sdk-invocation-id': b'd4090892-ba2e-4003-b1bb-b78f89f3568d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.516 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:45.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.516 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:45.516 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:45.517 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:45.517 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:45.517 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.517 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:45.517 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:45.517 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:45.518 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:45.518 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.518 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:45.518 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.519 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.519 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.519 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...23ab2a0135e', 'amz-sdk-invocation-id': b'd4090892-ba2e-4003-b1bb-b78f89f3568d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.519 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:45.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.520 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:45.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:45.520 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:45.520 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:45.520 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:45.521 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:45.521 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:45.521 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:45.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.521 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:45.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.522 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:45.522 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:45.522 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:45.522 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:45.522 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:45.523 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:45.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.523 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:45.523 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:45.523 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:45.523 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:45.524 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:45.524 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:45.524 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:45.524 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:45.524 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:45.524 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:45.525 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:45.525 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:45.525 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:45.525 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:45.525 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:45.525 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.526 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:45.526 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.526 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:45.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.526 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:45.527 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:45.527 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:45.527 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:45.527 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:45.527 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:45.527 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:45.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.528 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:45.528 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.528 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.528 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:45.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.529 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:45.529 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:45.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.529 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:45.530 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:45.530 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:45.530 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.530 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:45.530 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:45.530 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.531 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:45.531 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:45.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.531 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:45.531 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.532 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.532 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:45.532 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3ab2a0135e\r\namz-sdk-invocation-id: d4090892-ba2e-4003-b1bb-b78f89f3568d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.532 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:45.533 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:45.533 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:45.533 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:45.533 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:45.533 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:45.533 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:45.534 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:45.534 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:45.534 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:45.534 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:45.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.534 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:45.535 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.535 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.535 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3ab2a0135e\r\namz-sdk-invocation-id: d4090892-ba2e-4003-b1bb-b78f89f3568d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.535 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:45.536 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:45.536 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:45.536 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:45.536 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:45.536 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.536 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:45.537 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:45.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.537 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:45.537 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.538 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.538 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3ab2a0135e\r\namz-sdk-invocation-id: d4090892-ba2e-4003-b1bb-b78f89f3568d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.538 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:45.538 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:45.539 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:45.539 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:45.539 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.539 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:45.539 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:45.540 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:45.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.540 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:45.540 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.541 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.541 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:45.541 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:45.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.541 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:45.542 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.542 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.542 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:45.543 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:45.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.543 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:45.543 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.543 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:45.543 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:45.544 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:45.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.544 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:45.544 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:45.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.544 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.545 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:45.545 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:45.545 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.545 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:45.545 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:45.546 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.546 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:45.546 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:45.546 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.546 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:45.547 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:45.547 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:45.547 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.547 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:45.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.547 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:45.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.548 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.548 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:45.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.548 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:45.549 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:45.549 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:45.549 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:45.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.549 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:45.549 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.550 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:45.550 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:45.550 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:45.550 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:45.550 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:45.550 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:45.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:45.551 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:45.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:45.551 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:45.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:45.551 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:45.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:45.552 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:45.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:45.552 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:45.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:45.552 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:45.553 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:45.553 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:45.553 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:45.553 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:45.553 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:45.553 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:45.554 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:45.554 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:45.554 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:45.554 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:45.554 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:45.554 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:45.555 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:45.555 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:45.555 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:45.555 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:45.555 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:45.555 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:45.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:45.556 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:45.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:45.556 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:45.556 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.557 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.557 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.557 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.557 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.557 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.558 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.558 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.558 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.558 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.558 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.559 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.559 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.559 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.559 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.559 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.559 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.560 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.560 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.560 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.560 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.560 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.561 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.561 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.561 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.561 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.561 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.561 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.562 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:45.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.562 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:45.562 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:45.562 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:45.563 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:45.563 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:45.563 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.563 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:45.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:45.564 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:45.564 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:45.564 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:45.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.564 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:45.564 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:45.565 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:45.565 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:45.565 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:45.565 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:45.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:45.566 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_sse_kms_transfer_1kb ________________ 2023-10-11T12:19:45.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.566 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.566 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:45.567 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:45.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.567 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:45.567 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.567 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:45.567 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:45.568 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:45.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.568 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:45.568 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:45.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.569 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.569 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:45.569 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:45.569 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:45.570 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.570 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.570 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.570 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.571 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.571 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.571 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.571 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.571 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.572 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.572 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.572 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.572 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.572 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.573 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.573 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.573 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.573 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.573 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.574 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.574 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.574 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.574 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.575 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.575 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.575 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.575 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.575 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.576 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.576 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.576 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.576 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.576 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.577 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.577 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.577 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.577 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.577 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.578 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.578 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.578 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.578 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.579 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.579 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:45.579 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:45.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.579 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:45.579 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:45.580 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:45.580 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:45.580 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.580 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:45.580 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:45.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.581 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:45.581 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.581 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.581 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.582 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.582 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.582 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.582 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.582 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.583 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.583 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.583 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.583 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.583 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.584 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.584 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.584 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.584 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.584 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.584 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.585 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.585 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.585 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.585 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.586 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.586 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.586 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.586 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.586 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.587 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.587 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.587 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.587 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.587 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.588 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.588 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.588 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.588 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.588 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.589 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.589 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.589 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.589 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.589 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.590 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.590 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:45.590 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:45.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:45.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.591 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.591 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.591 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.592 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.592 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.592 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.592 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.592 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.593 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.593 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.593 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.593 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.593 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.593 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.594 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.594 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.594 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.594 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.594 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.595 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.595 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.595 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.595 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.595 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.595 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.596 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.596 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.596 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.596 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:45.596 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.597 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:45.597 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.597 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.597 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.597 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...717a147d68c', 'amz-sdk-invocation-id': b'0dd28ed1-1a61-4f89-8049-dfc84ac89261', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.598 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.598 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.598 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.598 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.598 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.599 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.599 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.599 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.599 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.600 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.600 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.600 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.600 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.600 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.601 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.601 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.601 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.601 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.601 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.602 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.602 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.602 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.602 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.602 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.602 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.603 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.603 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.603 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.604 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.604 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.604 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.604 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.605 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.605 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.605 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.605 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.606 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.607 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.607 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.607 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.607 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.607 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.608 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.608 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.608 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.609 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.609 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.609 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.609 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.609 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.610 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.610 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.610 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.610 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.611 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.611 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.611 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.611 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.612 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.612 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.612 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.612 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.612 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.613 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.613 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.613 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.613 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.613 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.614 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.614 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.614 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.614 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.614 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.615 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.615 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.615 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.615 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.615 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.615 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.616 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.616 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.616 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.616 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.617 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.617 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.617 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.617 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.618 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.618 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.618 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.618 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.618 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.619 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.619 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.619 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.619 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.620 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.620 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.620 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.621 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.621 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.621 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.621 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.622 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.622 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.622 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.622 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.623 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.623 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.623 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.623 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.623 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.624 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.624 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.624 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.624 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.624 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.625 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.625 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.625 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.625 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.625 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.626 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.626 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.626 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.626 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.627 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.627 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.627 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:45.627 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:45.628 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:45.628 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:45.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.628 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:45.629 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.629 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:45.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.629 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:45.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.630 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:45.630 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:45.630 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.630 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:45.630 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:45.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.631 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:45.631 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:45.631 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:45.631 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.631 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.631 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:45.632 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:45.632 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:45.632 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:45.632 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.632 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:45.633 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:45.633 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:45.633 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:45.633 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:45.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.633 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:45.634 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:45.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.634 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:45.634 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:45.634 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:45.635 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:45.635 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:45.635 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:45.635 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.635 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.636 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:45.636 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:45.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.636 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:45.636 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:45.636 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:45.636 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:45.637 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:45.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.637 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:45.637 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:45.637 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:45.637 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:45.638 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:45.638 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:45.638 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:45.638 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:45.638 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:45.639 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:45.639 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:45.639 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.639 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:45.639 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:45.640 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:45.640 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:45.640 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:45.640 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:45.640 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:45.640 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.641 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:45.641 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:45.641 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:45.641 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:45.641 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:45.642 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:45.642 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:45.642 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:45.642 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:45.642 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:45.642 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.643 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:45.643 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:45.643 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:45.643 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:45.643 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:45.643 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:45.644 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.644 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:45.644 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:45.644 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:45.644 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:45.644 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:45.645 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:45.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.645 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:45.645 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:45.645 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.646 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:45.646 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.646 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.646 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:45.646 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:45.647 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:45.647 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:45.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.647 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:45.647 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.647 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:45.648 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:45.648 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:45.648 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:45.648 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:45.648 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:45.648 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.649 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:45.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.649 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:45.649 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:45.649 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:45.649 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:45.650 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:45.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.650 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:45.650 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.650 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:45.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:45.651 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:45.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:45.651 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.652 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:45.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.652 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:45.652 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.652 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:45.652 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:45.653 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:45.653 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:45.653 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:45.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:45.653 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.654 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.654 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.654 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...717a147d68c', 'amz-sdk-invocation-id': b'0dd28ed1-1a61-4f89-8049-dfc84ac89261', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.654 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.654 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.655 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.655 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.655 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.655 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.655 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.655 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.656 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.656 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.656 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.656 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.656 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.657 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.657 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.657 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.657 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.657 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.658 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.658 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.658 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.658 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.658 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.658 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.659 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.659 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.659 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.659 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.659 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.660 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.660 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.660 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.661 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.661 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.661 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.661 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.662 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.662 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.662 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.662 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.663 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.663 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.663 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.664 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.664 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.664 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.664 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.665 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.665 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.665 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.665 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.665 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.666 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.666 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.666 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.666 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.667 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.667 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.667 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.667 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.668 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.668 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.668 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.668 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.668 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.669 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.669 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.669 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.669 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.670 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.670 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.670 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.670 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.671 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.671 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.671 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.671 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.671 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.671 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.672 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.672 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.672 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.672 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.672 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.673 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.673 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.673 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.673 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.674 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.674 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.674 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.674 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.675 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.675 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.675 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.675 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.676 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.676 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.676 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.676 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.677 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.677 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.677 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.678 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.678 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.678 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.679 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.679 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.679 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.679 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.679 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.680 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.680 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.680 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.680 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.680 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.680 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.681 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.681 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.681 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.682 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.682 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.682 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.682 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.682 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.683 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.683 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.683 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.683 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.684 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:45.684 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.684 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:45.684 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:45.684 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:45.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.685 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.685 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:45.685 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.685 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:45.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.686 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:45.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.686 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:45.686 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:45.686 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.686 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:45.687 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:45.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:45.687 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:45.687 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:45.688 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.688 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.688 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:45.688 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:45.688 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:45.688 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:45.689 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:45.689 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.689 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.690 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:45.690 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:45.690 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:45.690 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...17a147d68c', 'amz-sdk-invocation-id': b'0dd28ed1-1a61-4f89-8049-dfc84ac89261', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:45.690 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:45.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.691 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:45.691 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:45.691 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.691 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.691 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:45.692 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:45.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.692 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:45.692 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:45.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.692 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.693 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:45.693 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:45.693 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:45.693 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:45.693 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:45.693 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.694 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:45.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.694 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.694 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:45.694 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:45.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:45.695 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.695 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:45.695 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:45.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:45.696 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:45.696 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:45.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.696 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:45.696 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:45.696 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.697 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:45.697 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:45.697 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.697 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:45.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.697 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:45.698 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.698 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.698 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.698 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...717a147d68c', 'amz-sdk-invocation-id': b'0dd28ed1-1a61-4f89-8049-dfc84ac89261', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.699 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:45.699 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:45.699 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:45.699 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:45.699 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:45.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.700 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.700 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:45.700 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:45.700 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.701 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:45.701 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:45.701 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:45.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.701 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:45.701 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.702 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.702 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.702 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...717a147d68c', 'amz-sdk-invocation-id': b'0dd28ed1-1a61-4f89-8049-dfc84ac89261', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.703 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:45.703 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:45.703 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:45.703 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:45.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.703 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:45.704 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.704 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.704 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.704 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...717a147d68c', 'amz-sdk-invocation-id': b'0dd28ed1-1a61-4f89-8049-dfc84ac89261', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.704 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:45.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.705 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:45.705 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:45.705 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:45.705 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:45.705 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.706 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:45.706 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:45.706 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:45.706 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:45.706 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:45.707 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.707 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.707 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.707 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...717a147d68c', 'amz-sdk-invocation-id': b'0dd28ed1-1a61-4f89-8049-dfc84ac89261', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.708 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:45.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.708 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:45.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:45.708 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:45.708 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:45.709 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:45.709 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:45.709 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:45.709 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:45.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.709 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:45.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.710 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:45.710 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:45.710 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:45.710 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:45.710 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:45.711 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:45.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.711 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:45.711 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:45.711 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:45.711 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:45.712 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:45.712 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:45.712 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:45.712 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:45.712 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:45.712 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:45.713 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:45.713 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:45.713 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:45.713 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:45.713 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:45.713 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.714 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:45.714 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.714 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:45.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.714 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:45.714 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:45.715 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:45.715 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:45.715 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:45.715 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:45.715 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:45.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.716 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:45.716 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.716 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.716 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:45.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.717 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:45.717 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:45.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.717 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:45.717 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:45.718 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:45.718 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.718 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:45.718 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:45.718 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.718 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:45.719 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:45.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.719 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:45.719 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.719 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.720 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:45.720 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...17a147d68c\r\namz-sdk-invocation-id: 0dd28ed1-1a61-4f89-8049-dfc84ac89261\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.720 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:45.720 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:45.720 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:45.721 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:45.721 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:45.721 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:45.721 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:45.721 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:45.722 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:45.722 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:45.722 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:45.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.722 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:45.722 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.723 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.723 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...17a147d68c\r\namz-sdk-invocation-id: 0dd28ed1-1a61-4f89-8049-dfc84ac89261\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.723 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:45.723 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:45.724 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:45.724 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:45.724 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:45.724 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.724 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:45.724 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:45.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.725 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:45.725 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.725 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.725 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...17a147d68c\r\namz-sdk-invocation-id: 0dd28ed1-1a61-4f89-8049-dfc84ac89261\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.726 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:45.726 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:45.726 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:45.726 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:45.726 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.727 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:45.727 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:45.727 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:45.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.727 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:45.728 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.728 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.728 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:45.728 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:45.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.729 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:45.729 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.729 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.730 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:45.730 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:45.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.730 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:45.730 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.730 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:45.731 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:45.731 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:45.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.731 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:45.731 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:45.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.732 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.732 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:45.732 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:45.732 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.733 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:45.733 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:45.733 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.733 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:45.733 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:45.733 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.734 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:45.734 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:45.734 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:45.734 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.734 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:45.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:45.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.735 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.735 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:45.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.736 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:45.736 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:45.736 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:45.736 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:45.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.737 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:45.737 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.737 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:45.737 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:45.737 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:45.737 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:45.738 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:45.738 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:45.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:45.738 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:45.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:45.738 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:45.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:45.739 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:45.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:45.739 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:45.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:45.739 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:45.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:45.740 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:45.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:45.740 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:45.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:45.740 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:45.741 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:45.741 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:45.741 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:45.741 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:45.741 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:45.741 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:45.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:45.742 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:45.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:45.742 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:45.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:45.742 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:45.743 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:45.743 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:45.743 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:45.743 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:45.743 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:45.743 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:45.744 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.744 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.744 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.744 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.745 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.745 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.745 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.745 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.745 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.745 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.746 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.746 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.746 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.746 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.746 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.746 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.747 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.747 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.747 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.747 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.747 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.748 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.748 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.748 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.748 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.748 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.748 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.749 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.749 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:45.749 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.749 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:45.750 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:45.750 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:45.750 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:45.750 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:45.750 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.751 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:45.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:45.751 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:45.751 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:45.751 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:45.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.752 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:45.752 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:45.752 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:45.752 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:45.752 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:45.752 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:45.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.753 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:45.753 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_sse_kms_transfer_1MB ________________ 2023-10-11T12:19:45.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.753 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.754 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:45.754 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:45.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.754 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:45.754 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.754 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:45.755 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:45.755 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:45.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.755 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:45.755 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:45.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.756 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.756 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:45.756 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:45.756 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.756 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:45.757 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.757 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.757 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.757 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.758 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.758 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.758 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.758 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.758 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.759 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.759 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.759 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.759 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.759 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.760 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.760 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.760 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.760 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.760 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.761 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.761 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.761 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.761 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.761 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.762 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.762 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.762 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.762 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.763 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.763 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.763 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.763 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.763 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.764 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.764 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.764 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.764 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.764 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.765 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.765 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.765 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.765 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.765 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.766 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.766 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:45.766 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:45.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.766 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:45.766 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:45.767 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:45.767 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:45.767 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.767 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:45.767 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:45.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.768 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:45.768 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.768 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.768 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.769 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.769 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.769 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.769 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.769 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.770 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.770 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.770 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.770 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.771 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.771 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.771 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.771 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.771 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.771 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.772 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.772 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.772 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.772 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.772 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.773 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.773 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.773 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.774 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.774 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.774 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.774 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.774 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.774 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.775 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.775 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.775 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.775 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.775 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.776 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.776 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.776 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.776 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.777 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.777 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.777 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:45.777 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:45.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:45.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.778 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.778 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.778 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.779 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.779 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.779 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.779 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.779 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.780 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.780 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.780 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.780 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.780 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.780 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.781 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.781 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.781 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.781 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.781 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.782 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.782 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.782 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.782 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.782 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.782 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.783 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.783 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.783 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.783 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:45.783 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.784 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:45.784 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.784 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.784 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.784 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5f575625ae5', 'amz-sdk-invocation-id': b'47e1afa4-d03a-4fec-8e0f-3d31011a9545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.785 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.785 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.785 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.785 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.785 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.785 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.786 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.786 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.786 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.786 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.786 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.787 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.787 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.787 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.787 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.787 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.787 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.788 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.788 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.788 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.788 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.788 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.788 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.789 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.789 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.789 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.789 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.789 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.790 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.790 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.790 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.791 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.791 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.791 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.791 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.791 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.792 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.792 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.792 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.792 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.793 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.793 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.793 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.793 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.794 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.794 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.794 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.794 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.794 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.795 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.795 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.795 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.795 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.795 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.796 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.796 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.796 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.796 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.797 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.797 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.797 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.797 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.798 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.798 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.798 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.798 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.799 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.799 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.799 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.800 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.800 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.800 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.800 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.801 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.801 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.801 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.801 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.801 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.801 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.802 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.802 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.802 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.802 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.802 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.803 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.803 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.803 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.803 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.804 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.804 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.804 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.804 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.804 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.805 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.805 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.805 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.805 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.806 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.806 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.806 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.807 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.807 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.807 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.807 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.807 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.808 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.808 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.808 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.808 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.809 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.809 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.809 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.809 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.809 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.810 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.810 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.810 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.810 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.810 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.811 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.811 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.811 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.811 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.812 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.812 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.812 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.812 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.812 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.813 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.813 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:45.813 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:45.814 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:45.814 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:45.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.814 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:45.815 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.815 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:45.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.815 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:45.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.816 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:45.816 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:45.816 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.816 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:45.816 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:45.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:45.817 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:45.817 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:45.817 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.817 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.817 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:45.818 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:45.818 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:45.818 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:45.818 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.818 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:45.819 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:45.819 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:45.819 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:45.819 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:45.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.819 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:45.820 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:45.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.820 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:45.820 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:45.820 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:45.820 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:45.821 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:45.821 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:45.821 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.821 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.821 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:45.822 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:45.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.822 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:45.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:45.822 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:45.822 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:45.823 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:45.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.823 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:45.823 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:45.823 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:45.824 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:45.824 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:45.824 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:45.824 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:45.824 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:45.824 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:45.825 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:45.825 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:45.825 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.825 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:45.825 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:45.826 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:45.826 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:45.826 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:45.826 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:45.826 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:45.826 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.827 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:45.827 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:45.827 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:45.827 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:45.827 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:45.828 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:45.828 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:45.828 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:45.828 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:45.828 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:45.828 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.829 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:45.829 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:45.829 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:45.829 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:45.829 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:45.829 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:45.830 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.830 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:45.830 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:45.830 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:45.830 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:45.830 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:45.831 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:45.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.831 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:45.831 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:45.831 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:45.832 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.832 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.832 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:45.833 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:45.833 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:45.833 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:45.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.833 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:45.833 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.834 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:45.834 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:45.834 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:45.834 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:45.834 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:45.834 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:45.835 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.835 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:45.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.835 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:45.835 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:45.835 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:45.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:45.836 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:45.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.836 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:45.836 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.836 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:45.837 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:45.837 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:45.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:45.837 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.838 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:45.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.838 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:45.838 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.838 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:45.838 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:45.839 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:45.839 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:45.839 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:45.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:45.839 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.840 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.840 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.840 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5f575625ae5', 'amz-sdk-invocation-id': b'47e1afa4-d03a-4fec-8e0f-3d31011a9545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.840 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.840 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.841 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.841 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.841 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.841 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.841 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.841 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.842 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.842 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.842 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.842 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.842 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.843 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.843 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.843 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.843 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.843 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.843 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.844 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.844 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.844 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.844 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.844 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.844 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.845 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.845 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.845 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.845 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.846 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.846 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.846 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.846 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.847 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.847 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.847 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.848 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.848 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.848 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.848 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.849 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.849 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.849 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.849 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.850 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.850 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.850 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.850 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.850 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.851 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.851 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.851 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.851 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.851 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.852 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.852 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.852 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.852 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.853 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.853 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.853 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.853 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.854 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.854 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.854 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.854 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.854 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.855 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.855 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.855 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.855 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.855 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.856 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.856 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.856 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.856 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.856 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.857 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.857 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.857 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.857 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.857 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.857 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.858 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.858 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.858 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.858 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.859 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.859 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.859 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.859 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.859 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.860 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.860 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.860 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.860 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.860 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.861 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.861 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.861 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.862 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.862 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.862 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.862 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.863 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.863 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.863 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.863 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.864 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.864 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.864 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.864 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.865 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.865 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.865 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.865 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.865 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.866 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.866 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.866 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.866 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.866 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.867 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.867 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.867 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.868 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.868 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.868 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.868 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.868 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.869 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.869 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.870 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:45.870 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:45.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.870 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:45.870 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:45.870 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:45.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.871 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.871 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:45.871 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.871 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:45.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.872 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:45.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.872 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:45.872 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:45.872 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.873 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:45.873 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:45.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:45.873 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:45.874 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:45.874 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.874 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.874 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:45.874 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:45.874 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:45.875 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:45.875 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:45.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.876 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.876 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:45.876 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:45.876 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:45.876 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...f575625ae5', 'amz-sdk-invocation-id': b'47e1afa4-d03a-4fec-8e0f-3d31011a9545', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:45.876 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:45.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.877 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:45.877 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:45.877 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.877 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.878 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:45.878 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:45.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.878 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:45.878 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:45.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.879 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.879 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:45.879 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:45.879 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:45.879 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:45.879 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:45.880 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.880 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:45.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.880 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:45.880 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:45.881 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:45.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:45.881 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.881 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:45.881 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:45.882 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:45.882 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:45.882 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:45.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.882 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:45.882 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:45.883 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.883 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:45.883 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:45.883 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.883 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:45.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.884 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:45.884 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.884 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.884 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.884 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5f575625ae5', 'amz-sdk-invocation-id': b'47e1afa4-d03a-4fec-8e0f-3d31011a9545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.885 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:45.885 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:45.885 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:45.885 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:45.885 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:45.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.886 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.886 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:45.886 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:45.887 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.887 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:45.887 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:45.887 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:45.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.887 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:45.888 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.888 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.888 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.888 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5f575625ae5', 'amz-sdk-invocation-id': b'47e1afa4-d03a-4fec-8e0f-3d31011a9545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.889 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:45.889 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:45.889 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:45.889 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:45.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.889 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:45.890 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.890 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.890 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.890 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5f575625ae5', 'amz-sdk-invocation-id': b'47e1afa4-d03a-4fec-8e0f-3d31011a9545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.890 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:45.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.891 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:45.891 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:45.891 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:45.891 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:45.892 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.892 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:45.892 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:45.892 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:45.892 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:45.892 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.893 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:45.893 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.893 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.893 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.894 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5f575625ae5', 'amz-sdk-invocation-id': b'47e1afa4-d03a-4fec-8e0f-3d31011a9545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.894 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:45.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.894 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:45.894 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:45.894 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:45.895 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:45.895 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:45.895 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:45.895 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:45.895 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:45.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.896 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:45.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.896 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:45.896 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:45.896 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:45.896 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:45.897 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:45.897 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:45.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.897 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:45.897 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:45.897 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:45.898 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:45.898 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:45.898 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:45.898 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:45.898 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:45.898 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:45.899 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:45.899 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:45.899 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:45.899 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:45.899 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:45.899 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:45.900 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.900 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:45.900 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.900 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:45.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.900 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:45.901 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:45.901 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:45.901 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:45.901 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:45.901 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:45.902 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:45.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.902 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:45.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.902 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.903 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:45.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.903 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:45.903 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:45.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.903 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:45.904 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:45.904 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:45.904 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.904 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:45.904 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:45.904 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.905 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:45.905 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:45.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.905 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:45.905 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.906 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.906 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:45.906 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f575625ae5\r\namz-sdk-invocation-id: 47e1afa4-d03a-4fec-8e0f-3d31011a9545\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.906 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:45.906 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:45.907 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:45.907 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:45.907 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:45.907 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:45.907 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:45.907 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:45.908 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:45.908 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:45.908 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:45.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.908 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:45.908 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.909 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.909 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f575625ae5\r\namz-sdk-invocation-id: 47e1afa4-d03a-4fec-8e0f-3d31011a9545\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.909 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:45.910 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:45.910 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:45.910 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:45.910 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:45.910 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.910 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:45.911 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:45.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.911 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:45.911 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.911 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.912 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f575625ae5\r\namz-sdk-invocation-id: 47e1afa4-d03a-4fec-8e0f-3d31011a9545\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:45.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.912 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:45.912 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:45.912 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:45.913 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:45.913 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.913 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:45.913 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:45.913 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:45.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.914 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:45.914 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.914 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.915 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:45.915 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:45.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.915 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:45.915 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.916 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.916 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:45.916 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:45.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.916 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:45.917 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.917 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:45.917 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:45.917 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:45.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.917 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:45.918 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:45.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.918 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.918 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:45.918 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:45.918 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.919 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:45.919 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:45.919 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.919 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:45.919 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:45.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.920 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:45.920 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:45.920 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:45.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.921 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:45.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:45.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.921 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.922 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:45.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.922 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:45.922 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:45.922 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:45.922 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:45.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.923 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:45.923 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.923 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:45.923 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:45.923 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:45.924 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:45.924 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:45.924 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:45.924 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:45.924 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:45.924 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:45.925 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:45.925 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:45.925 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:45.925 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:45.925 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:45.925 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:45.926 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:45.926 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:45.926 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:45.926 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:45.926 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:45.926 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:45.927 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:45.927 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:45.927 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:45.927 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:45.927 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:45.927 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:45.928 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:45.928 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:45.928 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:45.928 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:45.928 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:45.928 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:45.929 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:45.929 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:45.929 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:45.929 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:45.929 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:45.929 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:45.930 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:45.930 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.930 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.930 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.931 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.931 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.931 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.931 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.931 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.931 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.932 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.932 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.932 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.932 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.932 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.932 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.933 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.933 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.933 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.933 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.933 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.934 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.934 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.934 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.934 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.934 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.934 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.935 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.935 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.935 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:45.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.935 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:45.936 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:45.936 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:45.936 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:45.936 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:45.936 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.937 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:45.937 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:45.937 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:45.937 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:45.937 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:45.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.938 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:45.938 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:45.938 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:45.938 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:45.938 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:45.939 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:45.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:45.939 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_sse_kms_transfer_13b ________________ 2023-10-11T12:19:45.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.939 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.940 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:45.940 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:45.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.940 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:45.940 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.941 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:45.941 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:45.941 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:45.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.941 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:45.941 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:45.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.942 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.942 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:45.942 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:45.942 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:45.943 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.943 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.943 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.944 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.944 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.944 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.944 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.944 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.944 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.945 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.945 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.945 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.945 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.945 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.946 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.946 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.946 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.946 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.946 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.947 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.947 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.947 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.947 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.948 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.948 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.948 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.948 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.949 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.949 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.949 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.949 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.949 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.950 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.950 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.950 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.950 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.950 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.951 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.951 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.951 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.951 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.952 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.952 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.952 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:45.952 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:45.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.952 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:45.953 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:45.953 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:45.953 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:45.953 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.953 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:45.954 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:45.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.954 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:45.954 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.954 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:45.955 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:45.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.955 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:45.955 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:45.955 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:45.955 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:45.956 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:45.956 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.956 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:45.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.956 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:45.956 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:45.957 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:45.957 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:45.957 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:45.957 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:45.957 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:45.957 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:45.958 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.958 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:45.958 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:45.958 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:45.958 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:45.959 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:45.959 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:45.959 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:45.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.960 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.960 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:45.960 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:45.960 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:45.960 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:45.960 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.961 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:45.961 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:45.961 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:45.961 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.962 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:45.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.962 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:45.962 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:45.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.962 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:45.963 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:45.963 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:45.963 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:45.963 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:45.963 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:45.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.964 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:45.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.964 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:45.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.964 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.964 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:45.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.965 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:45.965 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:45.965 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:45.965 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:45.965 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:45.966 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:45.966 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:45.966 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:45.966 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.966 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:45.966 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:45.967 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:45.967 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:45.967 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:45.967 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:45.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.967 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:45.968 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:45.968 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:45.968 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:45.968 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:45.968 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:45.968 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:45.969 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:45.969 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:45.969 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:45.969 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:45.969 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:45.970 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:45.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.970 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:45.970 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:45.971 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7f9d7f8dc15', 'amz-sdk-invocation-id': b'f08a36a2-1045-4d4b-a525-21e58a71d099', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:45.971 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:45.971 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:45.971 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:45.971 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:45.971 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:45.972 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:45.972 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:45.972 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:45.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.972 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:45.972 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:45.973 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:45.973 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:45.973 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:45.973 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:45.973 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:45.973 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:45.974 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:45.974 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:45.974 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:45.974 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:45.974 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:45.974 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:45.975 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:45.975 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:45.975 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.975 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:45.975 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:45.975 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:45.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.976 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.976 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:45.976 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:45.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.977 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:45.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.977 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:45.977 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:45.977 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:45.977 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:45.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:45.978 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:45.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:45.978 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:45.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:45.979 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:45.979 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:45.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:45.980 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:45.980 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:45.980 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:45.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.980 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:45.981 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:45.981 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:45.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.981 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:45.981 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:45.981 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:45.982 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:45.982 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:45.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.982 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:45.982 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:45.982 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:45.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.983 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:45.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.983 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:45.983 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:45.983 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:45.984 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:45.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.984 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:45.984 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:45.984 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:45.984 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:45.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.985 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:45.985 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:45.985 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:45.985 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:45.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.986 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:45.986 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:45.986 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:45.986 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:45.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.987 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:45.987 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:45.987 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:45.987 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:45.987 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:45.987 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:45.988 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:45.988 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:45.988 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:45.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.988 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:45.988 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:45.989 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:45.989 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:45.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.989 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:45.989 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:45.989 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:45.989 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:45.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.990 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:45.990 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:45.990 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:45.990 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:45.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.991 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:45.991 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:45.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.991 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:45.991 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:45.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.992 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:45.992 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:45.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.992 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:45.992 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:45.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:45.993 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:45.993 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:45.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:45.994 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:45.994 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:45.994 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:45.994 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:45.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.995 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:45.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:45.995 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:45.995 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:45.995 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:45.996 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:45.996 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.996 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:45.996 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:45.996 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:45.996 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:45.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.997 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:45.997 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:45.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:45.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:45.997 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:45.998 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:45.998 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:45.998 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:45.998 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:45.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:45.999 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:45.999 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:45.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:45.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:45.999 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.000 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.000 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.000 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.000 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.001 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.001 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.001 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.001 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.001 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.002 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.002 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.002 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.002 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.002 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.003 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.003 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.003 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.003 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.004 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.004 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.004 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:46.004 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.005 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:46.005 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:46.005 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:46.005 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:46.005 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:46.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:46.006 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:46.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:46.006 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:46.007 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:46.007 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:46.007 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:46.007 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:46.007 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.007 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.008 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:46.008 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.008 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:46.008 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:46.009 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.009 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:46.009 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.009 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:46.009 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:46.010 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:46.010 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:46.010 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:46.010 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:46.010 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:46.010 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:46.011 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:46.011 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:46.011 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:46.011 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.011 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:46.012 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:46.012 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:46.012 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:46.012 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:46.012 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:46.012 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:46.013 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.013 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:46.013 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:46.013 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:46.014 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:46.014 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:46.014 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:46.014 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:46.014 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:46.014 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:46.015 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:46.015 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.015 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:46.015 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:46.015 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:46.015 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:46.016 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:46.016 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:46.016 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.016 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:46.016 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:46.016 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:46.017 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:46.017 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:46.017 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:46.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.017 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:46.017 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:46.018 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:46.018 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.018 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.019 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:46.019 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:46.019 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:46.019 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:46.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.019 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:46.020 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.020 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:46.020 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:46.020 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:46.020 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:46.020 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:46.021 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:46.021 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.021 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:46.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.021 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:46.021 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:46.022 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:46.022 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:46.022 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:46.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.022 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:46.022 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.023 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:46.023 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:46.023 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:46.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:46.023 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.024 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:46.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.024 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:46.024 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.024 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:46.025 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:46.025 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:46.025 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:46.025 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:46.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:46.026 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.026 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.026 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.026 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7f9d7f8dc15', 'amz-sdk-invocation-id': b'f08a36a2-1045-4d4b-a525-21e58a71d099', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.026 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.027 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.027 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.027 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.027 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.027 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.027 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.028 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.028 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.028 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.028 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.028 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.029 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.029 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.029 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.029 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.029 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.029 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.030 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.030 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.030 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.030 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.030 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.031 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.031 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.031 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.031 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.031 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.032 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.032 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.032 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.032 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.033 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.033 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.033 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.033 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.034 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.034 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.034 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.034 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.035 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.035 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.035 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.036 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.036 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.036 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.036 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.037 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.037 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.037 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.037 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.038 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.038 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.038 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.038 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.039 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.039 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.039 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.039 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.039 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.040 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.040 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.040 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.041 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.041 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.041 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.042 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.042 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.042 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.042 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.042 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.043 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.043 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.043 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.043 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.043 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.043 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.044 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.044 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.044 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.044 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.044 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.045 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.045 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.045 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.045 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.046 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.046 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.046 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.046 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.046 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.047 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.047 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.047 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.047 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.048 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.048 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.048 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.049 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.049 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.049 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.050 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.050 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.050 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.051 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.051 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.051 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.051 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.051 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.052 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.052 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.052 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.052 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.052 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.053 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.053 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.053 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.053 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.053 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.054 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.054 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.054 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.054 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.054 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.055 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.055 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.055 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.055 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.056 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.056 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.056 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.057 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.057 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.057 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.057 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.058 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.058 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.058 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.058 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.058 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.059 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.059 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.059 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.059 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.059 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.060 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.060 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.060 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:46.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.060 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:46.061 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.061 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.061 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:46.061 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.061 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:46.062 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...f9d7f8dc15', 'amz-sdk-invocation-id': b'f08a36a2-1045-4d4b-a525-21e58a71d099', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:46.062 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.062 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:46.062 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:46.062 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.063 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.063 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:46.063 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:46.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.063 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:46.064 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:46.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.064 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:46.064 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:46.064 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:46.065 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:46.065 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:46.065 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.065 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:46.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.065 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.066 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:46.066 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:46.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.066 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:46.066 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.066 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:46.067 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:46.067 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:46.067 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:46.067 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.067 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:46.068 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:46.068 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.068 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:46.068 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:46.068 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.068 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:46.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.069 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:46.069 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.069 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.070 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.070 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7f9d7f8dc15', 'amz-sdk-invocation-id': b'f08a36a2-1045-4d4b-a525-21e58a71d099', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.070 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:46.070 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:46.071 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:46.071 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:46.071 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:46.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.071 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.071 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:46.072 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:46.072 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.072 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:46.072 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:46.072 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:46.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:46.073 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.073 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.074 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.074 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7f9d7f8dc15', 'amz-sdk-invocation-id': b'f08a36a2-1045-4d4b-a525-21e58a71d099', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.074 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:46.074 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:46.074 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:46.075 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:46.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.075 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:46.075 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.075 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.076 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.076 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7f9d7f8dc15', 'amz-sdk-invocation-id': b'f08a36a2-1045-4d4b-a525-21e58a71d099', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.076 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:46.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.076 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:46.076 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:46.077 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:46.077 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:46.077 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.077 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:46.077 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:46.077 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:46.078 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:46.078 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.078 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:46.078 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.079 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.079 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.079 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...7f9d7f8dc15', 'amz-sdk-invocation-id': b'f08a36a2-1045-4d4b-a525-21e58a71d099', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.079 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:46.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.080 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:46.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:46.080 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:46.080 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:46.080 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:46.080 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:46.081 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:46.081 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:46.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.081 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:46.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.081 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:46.082 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:46.082 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:46.082 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:46.082 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:46.082 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:46.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.083 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:46.083 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:46.083 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:46.083 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:46.083 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:46.083 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:46.084 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:46.084 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:46.084 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:46.084 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:46.084 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:46.084 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:46.085 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:46.085 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:46.085 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:46.085 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.085 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:46.085 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.086 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:46.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.086 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:46.086 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:46.086 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:46.086 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:46.087 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:46.087 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:46.087 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:46.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.087 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:46.087 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.088 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.088 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:46.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.088 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:46.088 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:46.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.089 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:46.089 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:46.089 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:46.089 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.089 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:46.090 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:46.090 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.090 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:46.090 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:46.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.090 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:46.091 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.091 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.091 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:46.091 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f9d7f8dc15\r\namz-sdk-invocation-id: f08a36a2-1045-4d4b-a525-21e58a71d099\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.092 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:46.092 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:46.092 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:46.092 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:46.092 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:46.093 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:46.093 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:46.093 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:46.093 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:46.093 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:46.093 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:46.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.094 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:46.094 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.094 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.094 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f9d7f8dc15\r\namz-sdk-invocation-id: f08a36a2-1045-4d4b-a525-21e58a71d099\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.095 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:46.095 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:46.095 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:46.095 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:46.095 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:46.096 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.096 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:46.096 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:46.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.096 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:46.096 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.097 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.097 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f9d7f8dc15\r\namz-sdk-invocation-id: f08a36a2-1045-4d4b-a525-21e58a71d099\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.097 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:46.098 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:46.098 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:46.098 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:46.098 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.098 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:46.099 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:46.099 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:46.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.099 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:46.099 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.100 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.100 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:46.100 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:46.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.100 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:46.101 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.101 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.101 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:46.102 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:46.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.102 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:46.102 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.102 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:46.102 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:46.103 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:46.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.103 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:46.103 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:46.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.103 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.104 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:46.104 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:46.104 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.104 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:46.104 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:46.105 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.105 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:46.105 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:46.105 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.105 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:46.106 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:46.106 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:46.106 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.106 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:46.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:46.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.107 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:46.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.107 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:46.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.107 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:46.108 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:46.108 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:46.108 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:46.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.108 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:46.108 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.109 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:46.109 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:46.109 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:46.109 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:46.109 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:46.109 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:46.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:46.110 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:46.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:46.110 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:46.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:46.111 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:46.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:46.111 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:46.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:46.111 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:46.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:46.112 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:46.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:46.112 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:46.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:46.112 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:46.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:46.113 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:46.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:46.113 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:46.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:46.113 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:46.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:46.114 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:46.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:46.114 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:46.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:46.114 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:46.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:46.115 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:46.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:46.115 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:46.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:46.115 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:46.115 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.116 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.116 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:46.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.116 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:46.116 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.117 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:46.117 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:46.117 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:46.117 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:46.117 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:46.117 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:46.118 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.118 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:46.118 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:46.118 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:46.118 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:46.118 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:46.119 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:46.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.119 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:46.119 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:46.119 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:46.119 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:46.120 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:46.120 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:46.120 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:46.120 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:46.120 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:46.121 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:46.121 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:46.121 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.121 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:46.121 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:46.122 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:46.122 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:46.122 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:46.122 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.122 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:46.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:46.123 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:46.123 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:46.123 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:46.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.123 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:46.124 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:46.124 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:46.124 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:46.124 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:46.124 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:46.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.125 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:46.125 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_sse_kms_read_declare ________________ 2023-10-11T12:19:46.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.125 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.125 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:46.126 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:46.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.126 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:46.126 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.126 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:46.127 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:46.127 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:46.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.127 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:46.127 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:46.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.128 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.128 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:46.128 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:46.128 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.128 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:46.129 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.129 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:46.129 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:46.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.130 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:46.130 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:46.130 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:46.130 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:46.130 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:46.130 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.131 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:46.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.131 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:46.131 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:46.131 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:46.132 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:46.132 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:46.132 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:46.132 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:46.132 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:46.132 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.133 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:46.133 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:46.133 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:46.133 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:46.134 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:46.134 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:46.134 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:46.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.135 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.135 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:46.135 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:46.135 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:46.135 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:46.136 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.136 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:46.136 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:46.136 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.137 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.137 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:46.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.137 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:46.137 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:46.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.138 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:46.138 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:46.138 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:46.138 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:46.138 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:46.139 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:46.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.139 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:46.139 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:46.139 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:46.139 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:46.140 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.140 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:46.140 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:46.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:46.141 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.141 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:46.141 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:46.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.142 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:46.142 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:46.142 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:46.142 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:46.142 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:46.142 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.143 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:46.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.143 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:46.143 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:46.143 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:46.143 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:46.144 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:46.144 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:46.144 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:46.144 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:46.144 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.145 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:46.145 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:46.145 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:46.145 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:46.146 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:46.146 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:46.146 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:46.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.146 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.147 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:46.147 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:46.147 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:46.147 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:46.147 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.148 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:46.148 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:46.148 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.148 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.148 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:46.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.149 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:46.149 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:46.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.149 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:46.149 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:46.149 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:46.150 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:46.150 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:46.150 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:46.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:46.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.151 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:46.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.151 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.151 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:46.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.152 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:46.152 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.152 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:46.152 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:46.152 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:46.152 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:46.153 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:46.153 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:46.153 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.153 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:46.153 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:46.153 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:46.154 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:46.154 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:46.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:46.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.154 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:46.154 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:46.155 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:46.155 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:46.155 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:46.155 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:46.155 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:46.155 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:46.156 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:46.156 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:46.156 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:46.156 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.156 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:46.157 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.157 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.157 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.157 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...91aebdb8f37', 'amz-sdk-invocation-id': b'bc233ed2-7cf8-474a-8f18-2933f86fa6b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.157 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.158 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.158 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.158 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.158 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.158 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.158 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.159 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.159 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.159 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.159 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.159 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.160 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.160 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.160 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.160 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.160 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.160 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.161 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.161 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.161 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.161 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.161 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.161 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.162 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.162 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.162 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.162 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.163 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.163 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.163 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.163 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.164 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.164 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.164 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.164 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.165 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.165 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.166 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.166 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.166 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.167 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.167 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.167 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.167 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.168 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.168 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.168 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.168 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.168 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.169 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.169 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.169 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.169 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.170 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.170 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.170 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.170 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.171 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.171 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.171 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.172 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.172 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.172 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.173 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.173 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.173 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.173 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.174 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.174 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.174 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.174 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.174 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.174 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.175 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.175 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.175 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.175 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.176 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.176 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.176 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.176 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.177 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.177 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.177 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.177 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.177 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.178 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.178 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.178 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.178 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.179 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.179 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.179 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.179 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.180 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.180 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.180 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.180 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.181 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.181 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.181 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.181 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.182 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.182 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.182 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.182 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.182 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.183 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.183 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.183 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.183 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.183 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.184 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.184 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.184 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.184 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.185 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.185 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.185 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.185 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.185 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.186 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.186 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.186 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.187 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.187 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.187 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.188 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.188 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.188 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.188 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.189 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.189 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.189 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.189 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.190 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.190 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.190 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.190 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.190 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.191 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.191 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.191 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:46.191 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.191 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:46.192 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:46.192 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:46.192 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:46.192 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:46.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.192 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:46.193 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:46.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.193 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:46.193 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:46.193 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:46.193 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:46.194 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:46.194 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:46.194 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.194 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:46.195 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.195 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:46.195 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:46.195 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.196 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:46.196 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.196 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:46.196 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:46.196 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:46.197 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:46.197 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:46.197 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:46.197 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:46.197 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:46.197 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:46.198 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:46.198 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:46.198 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.198 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:46.198 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:46.199 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:46.199 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:46.199 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:46.199 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:46.199 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:46.199 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:46.200 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:46.200 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:46.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:46.200 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:46.201 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:46.201 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:46.201 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:46.201 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:46.201 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:46.202 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.202 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:46.202 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:46.202 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:46.202 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:46.202 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:46.203 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:46.203 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.203 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:46.203 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:46.203 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:46.203 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:46.204 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:46.204 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:46.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.204 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:46.204 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:46.204 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.205 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:46.205 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.205 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.205 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:46.206 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:46.206 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:46.206 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:46.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.206 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:46.207 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.207 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:46.207 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:46.207 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:46.207 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:46.208 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:46.208 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:46.208 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.208 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:46.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.209 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:46.209 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:46.209 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:46.209 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:46.209 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:46.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.210 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:46.210 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.210 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:46.210 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:46.211 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:46.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:46.211 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.212 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:46.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.212 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:46.212 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.212 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:46.212 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:46.213 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:46.213 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:46.213 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:46.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:46.213 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.214 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.214 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.214 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...91aebdb8f37', 'amz-sdk-invocation-id': b'bc233ed2-7cf8-474a-8f18-2933f86fa6b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.214 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.214 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.215 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.215 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.215 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.215 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.215 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.215 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.216 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.216 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.216 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.216 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.216 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.217 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.217 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.217 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.217 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.217 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.217 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.218 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.218 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.218 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.218 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.218 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.218 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.219 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.219 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.219 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.219 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.220 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.220 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.220 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.221 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.221 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.221 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.221 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.221 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.222 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.222 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.222 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.222 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.223 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.223 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.223 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.223 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.223 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.224 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.224 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.224 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.224 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.225 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.225 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.225 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.225 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.225 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.226 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.226 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.226 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.226 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.227 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.227 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.227 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.228 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.228 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.228 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.228 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.229 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.229 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.229 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.229 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.230 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.230 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.230 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.230 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.230 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.231 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.231 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.231 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.231 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.231 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.231 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.232 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.232 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.232 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.233 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.233 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.233 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.233 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.233 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.234 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.234 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.234 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.234 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.235 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.235 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.235 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.235 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.236 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.236 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.236 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.236 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.236 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.237 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.237 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.237 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.237 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.238 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.238 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.238 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.239 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.239 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.239 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.239 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.239 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.239 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.240 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.240 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.240 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.240 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.240 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.241 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.241 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.241 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.241 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.241 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.242 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.242 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.242 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.242 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.243 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.243 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.244 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.244 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.244 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.244 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.245 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.245 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.245 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.245 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.246 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.246 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.246 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.246 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.246 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.247 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.247 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.247 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.247 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.247 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.247 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.248 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:46.248 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.248 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:46.248 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.249 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.249 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:46.249 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.249 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:46.249 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...1aebdb8f37', 'amz-sdk-invocation-id': b'bc233ed2-7cf8-474a-8f18-2933f86fa6b5', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:46.249 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.250 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:46.250 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:46.250 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.250 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.251 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:46.251 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:46.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:46.251 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:46.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.252 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:46.252 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:46.252 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:46.252 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:46.252 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:46.253 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.253 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:46.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.253 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.253 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:46.253 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:46.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:46.254 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.254 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:46.254 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:46.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:46.255 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:46.255 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.255 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:46.255 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:46.255 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.256 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:46.256 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:46.256 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.256 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:46.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:46.257 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.257 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.257 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.257 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...91aebdb8f37', 'amz-sdk-invocation-id': b'bc233ed2-7cf8-474a-8f18-2933f86fa6b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.258 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:46.258 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:46.258 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:46.258 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:46.258 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:46.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.259 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.259 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:46.259 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.259 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:46.259 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.259 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:46.260 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:46.260 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:46.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:46.260 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.261 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.261 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.261 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...91aebdb8f37', 'amz-sdk-invocation-id': b'bc233ed2-7cf8-474a-8f18-2933f86fa6b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.261 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:46.262 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:46.262 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:46.262 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:46.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.262 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:46.262 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.263 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.263 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.263 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...91aebdb8f37', 'amz-sdk-invocation-id': b'bc233ed2-7cf8-474a-8f18-2933f86fa6b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.263 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:46.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.264 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:46.264 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:46.264 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:46.264 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:46.264 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.265 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:46.265 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:46.265 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:46.265 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:46.265 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:46.266 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.266 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.266 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.266 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...91aebdb8f37', 'amz-sdk-invocation-id': b'bc233ed2-7cf8-474a-8f18-2933f86fa6b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.267 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:46.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.267 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:46.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:46.267 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:46.267 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:46.268 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:46.268 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:46.268 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:46.268 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:46.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.268 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:46.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.269 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:46.269 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:46.269 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:46.269 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:46.269 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:46.270 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:46.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.270 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:46.270 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:46.270 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:46.271 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:46.271 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:46.271 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:46.271 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:46.271 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:46.271 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:46.271 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:46.272 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:46.272 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:46.272 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:46.272 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:46.272 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:46.272 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.273 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:46.273 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.273 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:46.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.273 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:46.273 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:46.274 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:46.274 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:46.274 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:46.274 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:46.274 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:46.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.275 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:46.275 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.275 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.275 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:46.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.276 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:46.276 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:46.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.276 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:46.276 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:46.276 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:46.277 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.277 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:46.277 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:46.277 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.277 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:46.277 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:46.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.278 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:46.278 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.278 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.279 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:46.279 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1aebdb8f37\r\namz-sdk-invocation-id: bc233ed2-7cf8-474a-8f18-2933f86fa6b5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.279 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:46.279 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:46.279 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:46.280 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:46.280 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:46.280 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:46.280 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:46.280 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:46.280 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:46.281 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:46.281 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:46.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:46.281 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.282 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.282 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1aebdb8f37\r\namz-sdk-invocation-id: bc233ed2-7cf8-474a-8f18-2933f86fa6b5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.282 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:46.282 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:46.283 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:46.283 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:46.283 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:46.283 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.283 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:46.283 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:46.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.284 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:46.284 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.284 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.284 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1aebdb8f37\r\namz-sdk-invocation-id: bc233ed2-7cf8-474a-8f18-2933f86fa6b5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.285 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:46.285 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:46.285 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:46.285 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:46.285 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.286 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:46.286 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:46.286 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:46.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.286 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:46.287 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.287 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.287 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:46.287 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:46.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.288 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:46.288 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.288 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.289 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:46.289 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:46.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.289 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:46.289 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.289 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:46.290 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:46.290 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:46.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.290 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:46.290 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:46.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.291 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.291 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:46.291 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:46.291 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.292 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:46.292 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:46.292 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.292 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:46.292 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:46.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.293 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:46.293 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:46.293 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:46.293 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.293 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:46.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.294 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:46.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.294 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:46.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.294 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:46.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.295 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:46.295 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:46.295 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:46.295 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:46.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.296 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:46.296 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.296 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:46.296 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:46.296 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:46.296 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:46.297 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:46.297 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:46.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:46.297 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:46.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:46.297 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:46.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:46.298 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:46.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:46.298 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:46.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:46.299 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:46.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:46.299 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:46.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:46.299 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:46.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:46.300 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:46.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:46.300 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:46.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:46.300 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:46.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:46.301 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:46.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:46.301 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:46.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:46.301 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:46.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:46.302 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:46.302 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:46.302 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:46.302 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:46.302 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:46.302 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:46.303 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:46.303 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.303 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.303 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:46.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.304 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:46.304 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.304 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:46.304 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:46.304 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:46.304 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:46.305 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:46.305 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:46.305 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.305 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:46.305 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:46.305 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:46.306 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:46.306 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:46.306 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:46.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.306 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:46.306 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:46.307 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:46.307 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:46.307 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:46.307 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:46.307 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:46.307 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:46.308 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:46.308 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:46.308 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:46.308 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.308 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:46.309 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:46.309 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:46.309 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:46.309 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:46.309 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.310 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:46.310 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:46.310 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:46.310 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:46.310 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:46.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.311 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:46.311 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:46.311 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:46.311 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:46.311 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:46.312 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:46.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:46.312 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ ERROR at teardown of test_bucket_policy ____________________ 2023-10-11T12:19:46.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.312 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.313 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:46.313 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:46.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.313 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:46.313 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.314 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:46.314 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:46.314 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:46.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.314 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:46.314 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:46.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.315 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.315 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:46.315 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:46.315 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:46.316 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.316 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:46.316 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:46.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.317 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:46.317 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:46.317 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:46.317 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:46.317 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:46.317 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.318 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:46.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.318 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:46.318 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:46.318 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:46.318 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:46.319 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:46.319 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:46.319 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:46.319 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:46.319 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.320 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:46.320 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:46.320 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:46.320 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:46.321 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:46.321 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:46.321 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:46.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.321 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.322 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:46.322 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:46.322 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:46.322 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:46.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.323 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:46.323 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:46.323 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.323 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.323 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:46.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.324 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:46.324 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:46.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.324 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:46.324 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:46.324 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:46.325 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:46.325 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:46.325 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:46.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.325 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:46.325 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:46.326 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:46.326 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:46.326 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.326 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:46.326 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:46.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:46.327 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.327 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:46.327 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:46.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.328 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:46.328 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:46.328 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:46.328 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:46.328 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:46.329 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.329 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:46.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.329 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:46.329 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:46.329 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:46.330 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:46.330 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:46.330 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:46.330 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:46.330 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:46.330 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.331 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:46.331 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:46.331 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:46.331 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.332 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:46.332 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:46.332 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:46.332 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:46.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.332 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.333 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:46.333 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:46.333 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:46.333 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:46.333 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.334 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:46.334 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:46.334 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.334 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.334 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:46.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.335 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:46.335 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:46.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.335 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:46.335 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:46.336 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:46.336 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:46.336 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:46.336 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:46.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:46.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.337 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:46.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.337 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.337 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:46.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.338 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:46.338 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.338 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:46.338 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:46.338 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:46.339 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:46.339 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:46.339 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:46.339 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.339 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:46.340 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:46.340 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:46.340 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:46.340 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:46.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:46.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.341 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:46.341 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:46.341 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:46.341 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:46.341 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:46.341 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:46.342 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:46.342 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:46.342 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:46.342 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:46.342 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:46.342 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.343 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:46.343 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.343 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.343 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.344 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2ab229b9f85', 'amz-sdk-invocation-id': b'dd92392a-9e9b-4172-90fa-2a1833afb95a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.344 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.344 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.344 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.344 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.344 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.345 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.345 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.345 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.345 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.346 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.346 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.346 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.346 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.346 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.346 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.347 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.347 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.347 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.347 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.347 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.347 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.348 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.348 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.348 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.348 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.348 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.349 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.349 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.349 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.349 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.350 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.350 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.350 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.350 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.351 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.351 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.351 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.352 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.352 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.353 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.353 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.353 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.353 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.353 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.354 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.354 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.354 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.355 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.355 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.355 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.355 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.355 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.356 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.356 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.356 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.357 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.357 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.357 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.357 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.358 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.358 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.358 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.358 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.358 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.359 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.359 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.359 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.359 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.359 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.360 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.360 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.360 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.360 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.361 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.361 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.361 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.361 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.361 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.362 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.362 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.362 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.362 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.362 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.363 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.363 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.363 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.363 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.363 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.364 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.364 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.364 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.365 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.365 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.365 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.365 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.366 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.366 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.366 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.366 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.367 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.367 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.367 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.367 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.368 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.368 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.368 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.369 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.369 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.369 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.369 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.369 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.369 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.370 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.370 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.370 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.370 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.371 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.371 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.371 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.371 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.371 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.371 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.372 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.372 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.373 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.373 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.373 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.373 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.374 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.374 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.374 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.375 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.375 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.375 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.375 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.376 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.376 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.376 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.376 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.376 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.377 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.377 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.377 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.377 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.377 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.377 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:46.378 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.378 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:46.378 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:46.378 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:46.378 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:46.379 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:46.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.379 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:46.379 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:46.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.379 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:46.380 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:46.380 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:46.380 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:46.380 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:46.380 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:46.380 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.381 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:46.381 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.381 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:46.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:46.382 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.382 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:46.382 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.382 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:46.383 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:46.383 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:46.383 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:46.383 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:46.383 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:46.383 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:46.384 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:46.384 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:46.384 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:46.384 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:46.384 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.385 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:46.385 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:46.385 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:46.385 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:46.385 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:46.386 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:46.386 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:46.386 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.386 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:46.386 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:46.387 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:46.387 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:46.387 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:46.387 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:46.387 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:46.387 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:46.388 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:46.388 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:46.388 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.388 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:46.388 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:46.388 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:46.389 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:46.389 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:46.389 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:46.389 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.389 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:46.389 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:46.390 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:46.390 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:46.390 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:46.390 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:46.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.390 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:46.391 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:46.391 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.391 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:46.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.392 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.392 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:46.392 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:46.392 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:46.392 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:46.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.393 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:46.393 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.393 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:46.393 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:46.393 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:46.393 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:46.394 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:46.394 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:46.394 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.394 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:46.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:46.395 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:46.395 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:46.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:46.395 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:46.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.396 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:46.396 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.396 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:46.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:46.396 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:46.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.397 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:46.397 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.397 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:46.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.397 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:46.398 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.398 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:46.398 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:46.398 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:46.398 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:46.398 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:46.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:46.399 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.399 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.399 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.400 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2ab229b9f85', 'amz-sdk-invocation-id': b'dd92392a-9e9b-4172-90fa-2a1833afb95a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.400 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.400 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.400 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.400 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.400 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.401 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.401 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.401 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.401 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.401 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.402 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.402 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.402 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.402 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.402 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.402 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.403 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.403 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.403 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.403 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.403 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.403 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.404 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.404 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.404 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.404 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.404 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.404 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.405 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.405 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.405 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.406 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.406 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.406 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.406 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.406 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.407 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.407 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.407 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.407 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.408 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.408 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.408 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.409 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.409 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.409 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.409 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.410 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.410 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.410 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.410 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.410 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.411 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.411 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.411 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.411 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.412 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.412 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.412 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.412 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.413 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.413 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.413 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.413 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.414 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.414 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.414 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.414 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.414 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.415 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.415 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.415 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.415 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.416 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.416 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.416 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.417 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.417 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.417 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.417 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.417 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.417 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.418 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.418 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.418 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.419 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.419 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.419 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.419 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.420 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.420 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.420 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.420 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.421 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.421 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.421 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.421 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.422 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.422 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.422 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.422 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.423 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.423 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.423 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.423 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.424 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.424 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.424 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.424 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.425 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.425 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.425 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.425 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.425 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.425 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.426 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.426 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.426 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.426 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.426 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.427 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.427 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.427 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.427 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.428 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.428 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.428 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.428 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.429 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.429 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.429 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.430 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.430 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.430 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.430 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.431 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.431 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.431 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.431 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.432 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.432 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.432 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.432 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.432 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.433 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.433 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.433 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.433 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.433 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.433 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.434 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.434 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.434 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:46.434 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:46.435 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.435 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.435 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:46.435 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.435 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:46.436 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...ab229b9f85', 'amz-sdk-invocation-id': b'dd92392a-9e9b-4172-90fa-2a1833afb95a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:46.436 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.436 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:46.436 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:46.436 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.437 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.437 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:46.437 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:46.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.437 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:46.437 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:46.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.438 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.438 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:46.438 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:46.438 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:46.438 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:46.439 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:46.439 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.439 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:46.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.439 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.439 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:46.440 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:46.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:46.440 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.440 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:46.440 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:46.441 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:46.441 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:46.441 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.441 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:46.441 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:46.442 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.442 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:46.442 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:46.442 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.442 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:46.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.443 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:46.443 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.443 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.443 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.443 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2ab229b9f85', 'amz-sdk-invocation-id': b'dd92392a-9e9b-4172-90fa-2a1833afb95a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.444 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:46.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:46.444 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:46.444 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:46.444 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:46.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.445 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.445 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:46.445 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.445 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:46.445 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.446 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:46.446 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:46.446 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:46.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:46.446 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.447 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.447 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.447 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2ab229b9f85', 'amz-sdk-invocation-id': b'dd92392a-9e9b-4172-90fa-2a1833afb95a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.447 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:46.448 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:46.448 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:46.448 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:46.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.448 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:46.448 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.449 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.449 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.449 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2ab229b9f85', 'amz-sdk-invocation-id': b'dd92392a-9e9b-4172-90fa-2a1833afb95a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.449 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:46.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.450 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:46.450 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:46.450 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:46.450 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:46.450 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.451 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:46.451 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:46.451 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:46.451 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:46.451 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.452 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:46.452 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.452 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.452 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.453 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...2ab229b9f85', 'amz-sdk-invocation-id': b'dd92392a-9e9b-4172-90fa-2a1833afb95a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.453 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:46.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.453 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:46.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:46.453 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:46.454 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:46.454 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:46.454 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:46.454 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:46.454 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:46.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.455 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:46.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.455 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:46.455 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:46.455 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:46.455 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:46.456 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:46.456 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:46.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.456 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:46.456 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:46.456 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:46.457 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:46.457 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:46.457 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:46.457 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:46.457 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:46.457 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:46.458 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:46.458 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:46.458 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:46.458 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:46.458 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:46.458 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:46.459 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.459 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:46.459 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.459 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:46.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.459 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:46.460 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:46.460 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:46.460 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:46.460 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:46.460 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:46.460 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:46.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.461 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:46.461 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.461 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.461 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:46.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.462 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:46.462 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:46.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.462 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:46.462 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:46.463 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:46.463 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.463 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:46.463 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:46.463 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.463 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:46.464 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:46.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.464 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:46.464 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.464 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.465 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:46.465 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ab229b9f85\r\namz-sdk-invocation-id: dd92392a-9e9b-4172-90fa-2a1833afb95a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.465 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:46.465 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:46.465 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:46.466 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:46.466 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:46.466 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:46.466 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:46.466 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:46.466 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:46.467 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:46.467 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:46.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.467 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:46.467 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.468 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.468 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ab229b9f85\r\namz-sdk-invocation-id: dd92392a-9e9b-4172-90fa-2a1833afb95a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.468 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:46.468 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:46.468 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:46.469 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:46.469 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:46.469 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.469 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:46.469 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:46.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:46.470 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.470 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.470 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ab229b9f85\r\namz-sdk-invocation-id: dd92392a-9e9b-4172-90fa-2a1833afb95a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.471 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:46.471 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:46.471 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:46.471 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:46.472 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.472 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:46.472 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:46.472 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:46.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.473 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:46.473 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.473 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.474 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:46.474 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:46.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.474 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:46.474 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.475 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.475 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:46.475 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:46.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.475 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:46.476 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.476 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:46.476 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:46.476 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:46.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.477 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:46.477 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:46.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.477 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:46.477 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:46.478 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.478 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:46.478 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:46.478 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.479 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:46.479 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:46.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.479 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:46.479 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:46.480 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:46.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.480 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:46.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:46.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.481 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:46.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.481 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:46.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.481 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:46.481 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:46.482 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:46.482 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:46.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.482 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:46.482 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.483 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:46.483 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:46.483 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:46.483 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:46.483 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:46.483 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:46.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:46.484 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:46.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:46.484 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:46.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:46.484 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:46.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:46.485 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:46.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:46.485 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:46.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:46.485 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:46.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:46.486 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:46.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:46.486 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:46.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:46.486 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:46.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:46.487 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:46.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:46.487 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:46.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:46.487 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:46.488 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:46.488 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:46.488 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:46.488 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:46.488 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:46.489 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:46.489 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:46.489 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:46.489 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:46.489 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:46.489 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.490 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.490 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:46.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.490 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:46.491 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.491 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:46.491 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:46.491 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:46.491 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:46.491 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:46.492 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:46.492 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.492 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:46.492 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:46.492 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:46.492 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:46.493 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:46.493 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:46.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.493 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:46.493 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:46.493 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:46.494 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:46.494 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:46.494 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:46.494 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:46.494 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:46.494 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:46.495 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:46.495 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:46.495 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.495 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:46.495 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:46.496 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:46.496 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:46.496 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:46.496 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.496 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:46.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:46.497 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:46.497 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:46.497 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:46.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.497 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:46.498 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:46.498 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:46.498 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:46.498 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:46.498 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:46.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.499 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:46.499 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at teardown of test_bucketv2_policy ___________________ 2023-10-11T12:19:46.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.499 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.499 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:46.500 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:46.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.500 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:46.500 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.500 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:46.500 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:46.501 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:46.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.501 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:46.501 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:46.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.501 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.502 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:46.502 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:46.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.502 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:46.503 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.503 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:46.503 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:46.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.503 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:46.503 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:46.504 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:46.504 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:46.504 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:46.504 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.504 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:46.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.505 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:46.505 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:46.505 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:46.505 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:46.505 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:46.505 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:46.506 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:46.506 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:46.506 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.506 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:46.507 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:46.507 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:46.507 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:46.507 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:46.508 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:46.508 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:46.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.508 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.508 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:46.508 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:46.509 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:46.509 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:46.509 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.509 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:46.509 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:46.510 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.510 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.510 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:46.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.510 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:46.510 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:46.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.511 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:46.511 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:46.511 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:46.511 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:46.511 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:46.512 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:46.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.512 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:46.512 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:46.512 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:46.512 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:46.513 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.513 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:46.513 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:46.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.513 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:46.514 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.514 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:46.514 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:46.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.514 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:46.515 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:46.515 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:46.515 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:46.515 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:46.515 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.515 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:46.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.516 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:46.516 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:46.516 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:46.516 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:46.516 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:46.517 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:46.517 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:46.517 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:46.517 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.517 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:46.518 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:46.518 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:46.518 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:46.519 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:46.519 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:46.519 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:46.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.519 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.519 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:46.520 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:46.520 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:46.520 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:46.520 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.520 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:46.521 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:46.521 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.521 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.521 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:46.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.521 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:46.522 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:46.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.522 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:46.522 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:46.522 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:46.522 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:46.523 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:46.523 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:46.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:46.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.523 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:46.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.524 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.524 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:46.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.524 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:46.524 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.525 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:46.525 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:46.525 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:46.525 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:46.525 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:46.525 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:46.526 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.526 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:46.526 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:46.526 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:46.526 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:46.526 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:46.527 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:46.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.527 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:46.527 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:46.527 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:46.527 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:46.528 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:46.528 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:46.528 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:46.528 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:46.528 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:46.528 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:46.529 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:46.529 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:46.529 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.530 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.530 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.530 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5e19ffafe56', 'amz-sdk-invocation-id': b'2b9e3ce7-1688-4b32-8747-c0f5c386a2fc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.530 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.530 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.531 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.531 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.531 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.531 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.531 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.531 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.532 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.532 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.532 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.532 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.532 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.533 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.533 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.533 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.533 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.533 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.533 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.534 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.534 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.534 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.534 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.534 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.534 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.535 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.535 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.535 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.535 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.536 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.536 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.536 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.536 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.537 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.537 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.537 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.537 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.538 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.538 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.539 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.539 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.539 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.540 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.540 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.540 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.541 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.541 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.541 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.541 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.541 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.542 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.542 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.542 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.542 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.543 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.543 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.543 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.544 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.544 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.544 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.545 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.545 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.545 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.546 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.546 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.546 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.546 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.546 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.547 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.547 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.547 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.547 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.547 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.547 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.548 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.548 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.548 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.548 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.549 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.549 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.549 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.549 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.550 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.550 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.550 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.550 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.550 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.551 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.551 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.551 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.551 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.552 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.552 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.552 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.553 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.553 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.553 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.553 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.554 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.554 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.554 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.555 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.555 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.555 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.555 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.555 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.555 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.556 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.556 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.556 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.556 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.556 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.557 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.557 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.557 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.557 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.557 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.558 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.558 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.558 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.558 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.559 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.559 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.560 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.560 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.560 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.561 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.561 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.562 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.562 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.562 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.562 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.563 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.563 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.563 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.563 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.563 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.563 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.564 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.564 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:46.564 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.564 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:46.564 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:46.565 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:46.565 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:46.565 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:46.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.565 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:46.565 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:46.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.566 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:46.566 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:46.566 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:46.566 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:46.566 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:46.567 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:46.567 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.567 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:46.567 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.568 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:46.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:46.568 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.568 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:46.569 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.569 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:46.569 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:46.569 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:46.569 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:46.569 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:46.570 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:46.570 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:46.570 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:46.570 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:46.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:46.571 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:46.571 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.571 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:46.571 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:46.571 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:46.572 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:46.572 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:46.572 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:46.572 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:46.572 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.573 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:46.573 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:46.573 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:46.573 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:46.573 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:46.573 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:46.574 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:46.574 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:46.574 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:46.574 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:46.574 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.574 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:46.575 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:46.575 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:46.575 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:46.575 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:46.575 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:46.576 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.576 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:46.576 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:46.576 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:46.576 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:46.576 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:46.577 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:46.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.577 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:46.577 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:46.577 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:46.578 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.578 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.578 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:46.578 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:46.579 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:46.579 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:46.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.579 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:46.579 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.579 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:46.580 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:46.580 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:46.580 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:46.580 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:46.580 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:46.581 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.581 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:46.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.581 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:46.581 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:46.581 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:46.582 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:46.582 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:46.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.582 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:46.582 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.582 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:46.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:46.583 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:46.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.583 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:46.583 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.584 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:46.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.584 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:46.584 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.584 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:46.584 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:46.585 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:46.585 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:46.585 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:46.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.585 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:46.585 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.586 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.586 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.586 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5e19ffafe56', 'amz-sdk-invocation-id': b'2b9e3ce7-1688-4b32-8747-c0f5c386a2fc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.586 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.587 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.587 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.587 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.587 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.587 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.587 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.588 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.588 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.588 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.588 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.588 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.589 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.589 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.589 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.589 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.589 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.589 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.590 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.590 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.590 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.590 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.590 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.590 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.591 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.591 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.591 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.591 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.592 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.592 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.592 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.592 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.593 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.593 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.593 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.593 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.594 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.594 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.594 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.594 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.595 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.595 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.595 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.595 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.596 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.596 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.596 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.596 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.596 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.597 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.597 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.597 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.597 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.597 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.598 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.598 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.598 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.598 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.599 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.599 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.599 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.599 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.599 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.600 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.600 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.600 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.600 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.601 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.601 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.601 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.601 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.601 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.602 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.602 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.602 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.602 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.602 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.603 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.603 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.603 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.603 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.603 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.603 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.604 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.604 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.604 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.604 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.604 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.605 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.605 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.605 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.606 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.606 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.606 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.607 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.607 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.607 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.607 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.608 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.608 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.608 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.608 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.609 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.609 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.609 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.610 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.610 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.610 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.610 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.611 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.611 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.611 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.611 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.611 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.612 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.612 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.612 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.612 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.613 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.613 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.613 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.613 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.613 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.614 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.614 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.614 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.614 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.614 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.615 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.615 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.615 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.615 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.615 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.616 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.616 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.616 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.616 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.617 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.617 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.617 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.618 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.618 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.618 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.618 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.618 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.619 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.619 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.619 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.619 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.619 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.620 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.620 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.620 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:46.620 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:46.621 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.621 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.621 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:46.621 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.622 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:46.622 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...e19ffafe56', 'amz-sdk-invocation-id': b'2b9e3ce7-1688-4b32-8747-c0f5c386a2fc', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:46.622 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.622 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:46.622 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:46.623 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.623 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.623 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:46.623 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:46.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.623 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:46.624 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:46.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.624 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.624 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:46.624 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:46.624 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:46.625 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:46.625 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:46.625 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.625 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:46.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.625 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.626 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:46.626 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:46.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:46.626 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.626 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:46.627 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:46.627 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:46.627 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:46.627 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.627 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:46.628 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:46.628 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.628 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:46.628 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:46.628 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.628 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:46.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.629 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:46.629 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.629 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.630 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.630 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5e19ffafe56', 'amz-sdk-invocation-id': b'2b9e3ce7-1688-4b32-8747-c0f5c386a2fc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.630 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:46.630 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:46.630 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:46.631 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:46.631 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:46.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.631 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.631 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:46.631 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.632 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:46.632 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.632 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:46.632 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:46.632 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:46.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.633 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:46.633 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.633 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.634 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.634 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5e19ffafe56', 'amz-sdk-invocation-id': b'2b9e3ce7-1688-4b32-8747-c0f5c386a2fc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.634 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:46.634 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:46.634 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:46.635 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:46.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.635 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:46.635 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.636 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.636 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.636 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5e19ffafe56', 'amz-sdk-invocation-id': b'2b9e3ce7-1688-4b32-8747-c0f5c386a2fc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.636 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:46.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.636 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:46.637 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:46.637 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:46.637 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:46.637 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.637 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:46.638 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:46.638 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:46.638 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:46.638 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:46.639 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.639 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.639 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.639 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...5e19ffafe56', 'amz-sdk-invocation-id': b'2b9e3ce7-1688-4b32-8747-c0f5c386a2fc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.640 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:46.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.640 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:46.640 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:46.640 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:46.641 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:46.641 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:46.641 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:46.641 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:46.641 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:46.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.642 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:46.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.642 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:46.642 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:46.642 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:46.643 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:46.643 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:46.643 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:46.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.643 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:46.643 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:46.644 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:46.644 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:46.644 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:46.644 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:46.644 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:46.644 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:46.645 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:46.645 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:46.645 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:46.645 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:46.645 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:46.645 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:46.646 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:46.646 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.646 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:46.646 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.646 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:46.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.647 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:46.647 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:46.647 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:46.647 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:46.647 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:46.647 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:46.648 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:46.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.648 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:46.648 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.648 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.649 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:46.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.649 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:46.649 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:46.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.649 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:46.650 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:46.650 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:46.650 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.650 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:46.650 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:46.651 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.651 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:46.651 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:46.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.651 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:46.651 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.652 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.652 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:46.652 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e19ffafe56\r\namz-sdk-invocation-id: 2b9e3ce7-1688-4b32-8747-c0f5c386a2fc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.652 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:46.653 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:46.653 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:46.653 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:46.653 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:46.653 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:46.653 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:46.654 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:46.654 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:46.654 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:46.654 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:46.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.654 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:46.655 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.655 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.655 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e19ffafe56\r\namz-sdk-invocation-id: 2b9e3ce7-1688-4b32-8747-c0f5c386a2fc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.656 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:46.656 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:46.656 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:46.656 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:46.656 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:46.656 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.657 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:46.657 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:46.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.657 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:46.657 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.658 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.658 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e19ffafe56\r\namz-sdk-invocation-id: 2b9e3ce7-1688-4b32-8747-c0f5c386a2fc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.658 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:46.658 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:46.658 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:46.659 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:46.659 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.659 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:46.659 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:46.659 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:46.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.660 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:46.660 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.660 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.661 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:46.661 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:46.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:46.661 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.662 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.662 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:46.662 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:46.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.662 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:46.663 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.663 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:46.663 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:46.663 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:46.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.663 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:46.664 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:46.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.664 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:46.664 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:46.664 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.665 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:46.665 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:46.665 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.665 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:46.666 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:46.666 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.666 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:46.666 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:46.666 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:46.667 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.667 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:46.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.667 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:46.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.667 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:46.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.668 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:46.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.668 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:46.668 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:46.668 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:46.669 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:46.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.669 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:46.669 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.669 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:46.669 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:46.670 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:46.670 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:46.670 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:46.670 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:46.670 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:46.670 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:46.671 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:46.671 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:46.671 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:46.671 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:46.671 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:46.672 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:46.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:46.672 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:46.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:46.672 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:46.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:46.673 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:46.673 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:46.673 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:46.673 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:46.673 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:46.673 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:46.674 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:46.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:46.674 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:46.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:46.674 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:46.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:46.675 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:46.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:46.675 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:46.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:46.675 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:46.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:46.676 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:46.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:46.676 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:46.676 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.676 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.677 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:46.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.677 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:46.677 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.677 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:46.677 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:46.678 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:46.678 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:46.678 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:46.678 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:46.678 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.678 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:46.679 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:46.679 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:46.679 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:46.679 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:46.679 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:46.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.680 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:46.680 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:46.680 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:46.680 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:46.680 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:46.680 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:46.681 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:46.681 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:46.681 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:46.681 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:46.681 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:46.681 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.682 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:46.682 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:46.682 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:46.682 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:46.682 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:46.683 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.683 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:46.683 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:46.683 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:46.683 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:46.684 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:46.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.684 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:46.684 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:46.684 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:46.684 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:46.685 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:46.685 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:46.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.685 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:46.685 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ ERROR at teardown of test_bucket_policy_acl __________________ 2023-10-11T12:19:46.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.686 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.686 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:46.686 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:46.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.687 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:46.687 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.687 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:46.687 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:46.687 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:46.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.688 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:46.688 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:46.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.688 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.688 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:46.688 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:46.689 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:46.689 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.689 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:46.690 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:46.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.690 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:46.690 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:46.690 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:46.690 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:46.691 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:46.691 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.691 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:46.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.691 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:46.691 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:46.692 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:46.692 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:46.692 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:46.692 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:46.692 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:46.692 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:46.693 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.693 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:46.693 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:46.693 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:46.693 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:46.694 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:46.694 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:46.694 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:46.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.695 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.695 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:46.695 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:46.695 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:46.695 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:46.695 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.696 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:46.696 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:46.696 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.696 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.696 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:46.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.697 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:46.697 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:46.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.697 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:46.698 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:46.698 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:46.698 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:46.698 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:46.698 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:46.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.699 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:46.699 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:46.699 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:46.699 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:46.699 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.700 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:46.700 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:46.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:46.700 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.701 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:46.701 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:46.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.701 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:46.702 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:46.702 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:46.702 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:46.702 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:46.702 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.703 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:46.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.703 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:46.703 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:46.703 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:46.703 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:46.704 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:46.704 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:46.704 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:46.704 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:46.704 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.705 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:46.705 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:46.705 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:46.705 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:46.706 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:46.706 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:46.706 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:46.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.706 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.707 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:46.707 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:46.707 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:46.707 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:46.707 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.708 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:46.708 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:46.708 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.708 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.708 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:46.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.709 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:46.709 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:46.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.709 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:46.709 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:46.709 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:46.710 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:46.710 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:46.710 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:46.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.710 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:46.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.711 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:46.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.711 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.711 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:46.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.712 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:46.712 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.712 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:46.712 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:46.712 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:46.712 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:46.713 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:46.713 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:46.713 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.713 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:46.713 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:46.713 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:46.714 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:46.714 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:46.714 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:46.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.714 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:46.715 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:46.715 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:46.715 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:46.715 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:46.715 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:46.715 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:46.715 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:46.716 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:46.716 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:46.716 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:46.716 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.716 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:46.717 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.717 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.717 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.717 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b16d7d0364c', 'amz-sdk-invocation-id': b'e5a14584-363c-411e-961b-6cab49abd122', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.717 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.718 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.718 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.718 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.718 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.718 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.718 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.719 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.719 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.719 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.719 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.719 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.720 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.720 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.720 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.720 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.720 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.720 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.721 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.721 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.721 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.721 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.721 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.721 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.722 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.722 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.722 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.722 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.722 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.723 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.723 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.723 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.724 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.724 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.724 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.724 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.724 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.725 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.725 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.726 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.726 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.726 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.726 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.727 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.727 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.727 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.728 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.728 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.728 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.728 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.728 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.729 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.729 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.729 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.729 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.730 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.730 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.730 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.731 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.731 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.731 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.731 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.732 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.732 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.732 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.733 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.733 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.733 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.733 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.733 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.734 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.734 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.734 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.734 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.734 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.734 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.735 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.735 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.735 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.735 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.736 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.736 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.736 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.736 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.736 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.737 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.737 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.737 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.737 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.737 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.738 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.738 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.738 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.738 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.739 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.739 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.739 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.740 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.740 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.740 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.740 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.741 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.741 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.741 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.741 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.742 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.742 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.742 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.742 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.742 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.742 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.743 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.743 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.743 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.743 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.743 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.744 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.744 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.744 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.744 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.744 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.745 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.745 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.745 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.746 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.746 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.746 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.746 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.746 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.747 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.747 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.747 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.747 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.748 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.748 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.748 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.748 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.749 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.749 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.749 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.749 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.750 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.750 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.750 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.750 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.750 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.750 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:46.751 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.751 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:46.751 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:46.751 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:46.752 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:46.752 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:46.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.752 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:46.752 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:46.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:46.753 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:46.753 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:46.753 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:46.753 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:46.753 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:46.753 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.754 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:46.754 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.755 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:46.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:46.755 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.755 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:46.755 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.756 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:46.756 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:46.756 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:46.756 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:46.756 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:46.756 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:46.756 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:46.757 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:46.757 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:46.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:46.757 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:46.757 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.758 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:46.758 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:46.758 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:46.758 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:46.758 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:46.759 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:46.759 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:46.759 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:46.759 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:46.760 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:46.760 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:46.760 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:46.760 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:46.760 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:46.760 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:46.761 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:46.761 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:46.761 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.761 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:46.761 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:46.761 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:46.762 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:46.762 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:46.762 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:46.762 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.762 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:46.762 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:46.763 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:46.763 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:46.763 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:46.763 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:46.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.763 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:46.764 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:46.764 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:46.764 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.765 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.765 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:46.765 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:46.765 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:46.765 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:46.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.766 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:46.766 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.766 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:46.766 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:46.766 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:46.767 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:46.767 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:46.767 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:46.767 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.767 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:46.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.767 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:46.768 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:46.768 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:46.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:46.768 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:46.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.768 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:46.769 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.769 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:46.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:46.769 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:46.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.770 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:46.770 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.770 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:46.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.770 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:46.771 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.771 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:46.771 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:46.771 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:46.771 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:46.771 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:46.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:46.772 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.772 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.772 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.773 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b16d7d0364c', 'amz-sdk-invocation-id': b'e5a14584-363c-411e-961b-6cab49abd122', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.773 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.773 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.773 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.773 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.773 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.774 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.774 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.774 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.774 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.774 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.775 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.775 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.775 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.775 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.775 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.775 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.776 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.776 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.776 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.776 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.776 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.776 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.777 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.777 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.777 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.777 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.777 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.777 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.778 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.778 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.778 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.779 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.779 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.779 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.779 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.780 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.780 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.780 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.780 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.781 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.781 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.781 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.781 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.782 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.782 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.782 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.782 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.783 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.783 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.783 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.783 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.784 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.784 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.784 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.784 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.784 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.785 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.785 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.785 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.785 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.786 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.786 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.786 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.786 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.787 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.787 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.787 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.787 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.787 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.788 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.788 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.788 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.788 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.788 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.789 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.789 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.789 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.789 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.790 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.790 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.790 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.790 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.790 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.791 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.791 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.791 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.791 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.791 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.792 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.792 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.792 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.792 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.792 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.793 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.793 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.793 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.793 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.794 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.794 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.794 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.794 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.795 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.795 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.795 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.795 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.796 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.796 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.796 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.796 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.797 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.797 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.797 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.797 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.798 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.798 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.798 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.798 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.798 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.798 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.799 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.799 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.799 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.799 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.800 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.800 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.800 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.800 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.800 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.800 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.801 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.801 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.802 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.802 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.802 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.802 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.802 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.803 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.803 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.803 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.803 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.803 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.804 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.804 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.804 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.804 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.805 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.805 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.805 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.805 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.806 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.806 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.806 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.806 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.806 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.806 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:46.807 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.807 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:46.807 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.807 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.808 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:46.808 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.808 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:46.808 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...16d7d0364c', 'amz-sdk-invocation-id': b'e5a14584-363c-411e-961b-6cab49abd122', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:46.808 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.809 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:46.809 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:46.809 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.809 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.809 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:46.810 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:46.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.810 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:46.810 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:46.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.810 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.811 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:46.811 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:46.811 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:46.811 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:46.811 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:46.811 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.812 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:46.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.812 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.812 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:46.812 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:46.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:46.813 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.813 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:46.813 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:46.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:46.813 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:46.814 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.814 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:46.814 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:46.814 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.814 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:46.815 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:46.815 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.815 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:46.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.815 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:46.815 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.816 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.816 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.816 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b16d7d0364c', 'amz-sdk-invocation-id': b'e5a14584-363c-411e-961b-6cab49abd122', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.816 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:46.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:46.817 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:46.817 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:46.817 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:46.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.817 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.818 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:46.818 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.818 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:46.818 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.818 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:46.819 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:46.819 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:46.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:46.819 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.819 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.820 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.820 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b16d7d0364c', 'amz-sdk-invocation-id': b'e5a14584-363c-411e-961b-6cab49abd122', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.820 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:46.820 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:46.821 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:46.821 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:46.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.821 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:46.821 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.822 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.822 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b16d7d0364c', 'amz-sdk-invocation-id': b'e5a14584-363c-411e-961b-6cab49abd122', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.822 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:46.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.822 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:46.823 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:46.823 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:46.823 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:46.823 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.823 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:46.823 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:46.824 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:46.824 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:46.824 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:46.824 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.825 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.825 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.825 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...b16d7d0364c', 'amz-sdk-invocation-id': b'e5a14584-363c-411e-961b-6cab49abd122', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.825 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:46.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.826 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:46.826 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:46.826 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:46.826 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:46.826 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:46.826 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:46.827 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:46.827 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:46.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.827 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:46.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.827 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:46.828 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:46.828 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:46.828 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:46.828 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:46.828 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:46.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.829 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:46.829 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:46.829 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:46.829 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:46.829 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:46.829 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:46.830 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:46.830 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:46.830 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:46.830 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:46.830 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:46.831 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:46.831 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:46.831 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:46.831 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:46.831 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.831 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:46.832 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.832 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:46.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.832 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:46.832 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:46.832 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:46.833 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:46.833 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:46.833 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:46.833 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:46.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.833 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:46.834 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.834 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.834 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:46.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.834 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:46.835 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:46.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.835 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:46.835 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:46.835 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:46.835 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.836 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:46.836 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:46.836 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.836 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:46.836 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:46.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.837 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:46.837 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.837 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.837 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:46.837 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...16d7d0364c\r\namz-sdk-invocation-id: e5a14584-363c-411e-961b-6cab49abd122\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.838 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:46.838 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:46.838 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:46.838 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:46.838 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:46.839 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:46.839 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:46.839 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:46.839 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:46.839 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:46.839 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:46.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:46.840 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.840 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.840 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...16d7d0364c\r\namz-sdk-invocation-id: e5a14584-363c-411e-961b-6cab49abd122\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.841 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:46.841 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:46.841 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:46.841 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:46.842 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:46.842 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.842 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:46.842 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:46.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:46.843 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.843 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.843 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...16d7d0364c\r\namz-sdk-invocation-id: e5a14584-363c-411e-961b-6cab49abd122\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:46.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.843 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:46.844 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:46.844 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:46.844 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:46.844 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.844 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:46.845 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:46.845 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:46.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.845 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:46.845 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.846 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.846 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:46.846 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:46.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:46.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.847 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.847 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:46.848 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:46.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.848 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:46.848 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.848 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:46.848 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:46.849 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:46.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.849 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:46.849 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:46.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.850 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.850 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:46.850 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:46.850 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.850 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:46.851 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:46.851 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.851 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:46.851 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:46.851 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.852 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:46.852 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:46.852 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:46.852 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.852 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:46.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:46.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.853 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:46.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.853 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:46.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.854 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:46.854 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:46.854 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:46.854 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:46.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.854 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:46.855 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.855 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:46.855 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:46.855 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:46.855 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:46.855 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:46.856 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:46.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:46.856 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:46.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:46.856 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:46.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:46.857 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:46.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:46.857 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:46.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:46.857 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:46.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:46.858 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:46.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:46.858 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:46.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:46.858 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:46.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:46.859 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:46.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:46.859 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:46.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:46.859 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:46.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:46.860 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:46.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:46.860 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:46.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:46.860 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:46.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:46.861 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:46.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:46.861 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:46.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:46.861 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:46.862 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.862 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.862 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:46.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.862 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:46.863 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.863 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:46.863 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:46.863 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:46.863 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:46.863 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:46.864 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:46.864 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.864 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:46.864 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:46.864 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:46.864 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:46.865 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:46.865 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:46.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.865 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:46.865 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:46.865 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:46.866 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:46.866 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:46.866 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:46.866 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:46.866 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:46.866 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:46.867 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:46.867 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:46.867 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.867 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:46.867 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:46.868 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:46.868 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:46.868 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:46.868 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.868 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:46.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:46.869 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:46.869 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:46.869 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:46.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.869 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:46.870 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:46.870 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:46.870 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:46.870 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:46.870 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:46.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:46.871 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_bucketv2_policy_acl _________________ 2023-10-11T12:19:46.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.871 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.872 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:46.872 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:46.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.872 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:46.872 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.872 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:46.873 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:46.873 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:46.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.873 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:46.873 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:46.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.874 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.874 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:46.874 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:46.874 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:46.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.875 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:46.875 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:46.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.875 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:46.876 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:46.876 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:46.876 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:46.876 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:46.876 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.876 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:46.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.877 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:46.877 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:46.877 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:46.877 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:46.877 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:46.878 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:46.878 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:46.878 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:46.878 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.878 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:46.879 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:46.879 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:46.879 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:46.879 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:46.880 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:46.880 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:46.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.880 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.880 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:46.880 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:46.881 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:46.881 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:46.881 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.881 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:46.881 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:46.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.882 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:46.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.882 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:46.882 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:46.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.883 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:46.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:46.883 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:46.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:46.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:46.884 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:46.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.884 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:46.884 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:46.884 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:46.884 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:46.885 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.885 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:46.885 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:46.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.885 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:46.886 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.886 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:46.886 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:46.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.886 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:46.887 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:46.887 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:46.887 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:46.887 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:46.887 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.887 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:46.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.888 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:46.888 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:46.888 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:46.888 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:46.889 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:46.889 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:46.889 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:46.889 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:46.889 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.890 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:46.890 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:46.890 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:46.891 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.891 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:46.891 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:46.891 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:46.891 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:46.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.892 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.892 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:46.892 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:46.892 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:46.893 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:46.893 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.893 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:46.893 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:46.893 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:46.894 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.894 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:46.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.894 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:46.894 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:46.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.895 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:46.895 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:46.895 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:46.895 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:46.895 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:46.895 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:46.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.896 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:46.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.896 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:46.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.896 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.897 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:46.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.897 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:46.897 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.897 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:46.898 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:46.898 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:46.898 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:46.898 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:46.898 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:46.898 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.899 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:46.899 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:46.899 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:46.899 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:46.899 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:46.899 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:46.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.900 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:46.900 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:46.900 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:46.900 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:46.900 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:46.901 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:46.901 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:46.901 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:46.901 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:46.901 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:46.901 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:46.902 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:46.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.902 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.903 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.903 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...fb3f7121890', 'amz-sdk-invocation-id': b'894aa6a3-9ec3-47d6-ad04-b0fbe9e587fd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.903 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.903 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.903 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.903 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.904 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.904 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.904 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.904 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.904 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.905 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.905 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.905 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.905 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.905 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.905 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.906 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.906 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.906 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.906 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.906 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.906 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.907 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.907 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.907 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.907 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.907 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.907 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.908 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.908 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.908 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.908 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.909 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.909 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.909 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.910 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.910 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.910 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.911 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.911 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.911 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.912 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.912 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.912 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.913 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.913 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.913 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.913 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.914 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.914 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.914 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.914 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.914 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.915 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.915 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.915 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.915 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.916 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.916 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.916 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.916 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.916 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.917 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.917 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.917 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.917 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.918 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.918 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.918 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.919 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.919 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.919 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.919 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.919 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.919 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.920 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.920 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.920 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.920 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.920 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.921 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.921 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.921 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.922 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.922 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.922 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.922 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.922 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.923 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.923 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.923 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.923 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.924 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.924 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.924 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.924 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.925 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.925 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.925 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.926 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.926 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.926 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.926 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.927 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.927 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.927 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.927 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.928 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.928 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.928 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.928 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.928 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.928 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.929 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.929 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.929 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.930 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.930 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.930 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.930 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.930 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.931 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.931 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.932 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.932 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.932 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.932 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.933 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.933 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.933 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.934 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.934 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.934 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.934 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.935 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.935 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.935 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.935 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.936 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.936 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.936 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.936 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.936 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:46.936 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.937 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:46.937 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:46.937 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:46.937 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:46.937 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:46.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.938 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:46.938 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:46.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.938 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:46.938 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:46.939 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:46.939 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:46.939 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:46.939 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:46.939 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.939 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:46.940 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.940 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:46.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:46.941 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:46.941 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:46.941 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.941 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:46.942 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:46.942 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:46.942 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:46.942 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:46.942 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:46.942 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:46.943 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:46.943 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:46.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:46.943 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:46.943 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.944 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:46.944 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:46.944 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:46.944 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:46.944 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:46.944 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:46.945 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:46.945 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:46.945 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:46.945 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:46.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:46.946 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:46.946 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:46.946 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:46.946 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:46.946 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:46.947 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:46.947 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.947 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:46.947 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:46.947 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:46.947 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:46.948 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:46.948 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:46.948 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.948 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:46.948 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:46.948 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:46.949 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:46.949 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:46.949 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:46.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.949 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:46.949 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:46.950 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.950 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:46.950 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.950 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.951 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:46.951 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:46.951 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:46.951 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:46.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.952 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:46.952 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.952 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:46.952 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:46.952 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:46.952 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:46.953 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:46.953 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:46.953 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.953 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:46.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:46.953 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:46.954 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:46.954 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:46.954 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:46.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.954 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:46.955 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.955 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:46.955 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:46.955 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:46.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:46.956 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.956 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:46.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.956 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:46.956 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.957 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:46.957 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:46.957 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:46.957 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:46.957 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:46.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:46.958 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.958 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.958 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:46.958 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...fb3f7121890', 'amz-sdk-invocation-id': b'894aa6a3-9ec3-47d6-ad04-b0fbe9e587fd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:46.959 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:46.959 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:46.959 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:46.959 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:46.959 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:46.959 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:46.960 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:46.960 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:46.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.960 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:46.960 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:46.960 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.961 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.961 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:46.961 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:46.961 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:46.961 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:46.961 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:46.962 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:46.962 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:46.962 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:46.962 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:46.962 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:46.962 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:46.963 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.963 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.963 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:46.963 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:46.963 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:46.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.964 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.964 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:46.964 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:46.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.965 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:46.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.965 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:46.965 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:46.965 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:46.965 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:46.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.966 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:46.966 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:46.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.966 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:46.966 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:46.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:46.967 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:46.967 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:46.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:46.968 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:46.968 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:46.968 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:46.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:46.968 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:46.969 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:46.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.969 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:46.969 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:46.969 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:46.969 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:46.969 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:46.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.970 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:46.970 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:46.970 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:46.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.971 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:46.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.971 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:46.971 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:46.971 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:46.971 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:46.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:46.972 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:46.972 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:46.972 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:46.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.973 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:46.973 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:46.973 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:46.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:46.974 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:46.974 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:46.974 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:46.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:46.974 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:46.975 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:46.975 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:46.975 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:46.975 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:46.975 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:46.975 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:46.976 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:46.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.976 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:46.976 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:46.976 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:46.976 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:46.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:46.977 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:46.977 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:46.977 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:46.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:46.978 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:46.978 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:46.978 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.979 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:46.979 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:46.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.979 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:46.979 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:46.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.980 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:46.980 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:46.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.980 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:46.980 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:46.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:46.981 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:46.981 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:46.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:46.981 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:46.982 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:46.982 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:46.982 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:46.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.982 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:46.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:46.983 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:46.983 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:46.983 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:46.983 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:46.983 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.984 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:46.984 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:46.984 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:46.984 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:46.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.984 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:46.985 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:46.985 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:46.985 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:46.985 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:46.986 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:46.986 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:46.986 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:46.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:46.986 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:46.987 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:46.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.987 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:46.987 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:46.987 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:46.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:46.988 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:46.988 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:46.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.988 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:46.989 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.989 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:46.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.989 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:46.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.990 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:46.990 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:46.990 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.990 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:46.990 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:46.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:46.991 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:46.991 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:46.991 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:46.991 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:46.991 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:46.992 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:46.992 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:46.992 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:46.992 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:46.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.992 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:46.993 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:46.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.993 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:46.993 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:46.993 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.993 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:46.994 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...b3f7121890', 'amz-sdk-invocation-id': b'894aa6a3-9ec3-47d6-ad04-b0fbe9e587fd', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:46.994 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:46.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.994 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:46.994 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:46.995 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:46.995 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.995 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:46.995 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:46.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:46.996 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:46.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.996 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:46.996 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:46.996 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:46.996 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:46.997 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:46.997 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:46.997 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:46.997 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:46.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.997 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:46.998 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:46.998 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:46.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:46.998 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:46.998 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:46.999 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:46.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:46.999 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:46.999 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:46.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:46.999 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:47.000 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:47.000 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.000 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:47.000 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:47.000 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.000 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:47.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:47.001 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.001 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.001 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.002 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...fb3f7121890', 'amz-sdk-invocation-id': b'894aa6a3-9ec3-47d6-ad04-b0fbe9e587fd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.002 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:47.002 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:47.002 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:47.002 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:47.003 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:47.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.003 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.003 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:47.003 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:47.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.004 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:47.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:47.004 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:47.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.004 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:47.005 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.005 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.005 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.005 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...fb3f7121890', 'amz-sdk-invocation-id': b'894aa6a3-9ec3-47d6-ad04-b0fbe9e587fd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.006 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:47.006 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:47.006 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:47.006 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:47.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.007 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:47.007 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.007 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.007 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.007 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...fb3f7121890', 'amz-sdk-invocation-id': b'894aa6a3-9ec3-47d6-ad04-b0fbe9e587fd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.008 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:47.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.008 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:47.008 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:47.008 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:47.008 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:47.009 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.009 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:47.009 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:47.009 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:47.009 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:47.009 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:47.010 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.010 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.010 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.011 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...fb3f7121890', 'amz-sdk-invocation-id': b'894aa6a3-9ec3-47d6-ad04-b0fbe9e587fd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.011 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:47.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.011 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:47.011 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:47.011 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:47.012 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:47.012 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:47.012 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:47.012 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:47.012 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:47.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.013 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:47.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.013 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:47.013 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:47.013 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:47.013 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:47.014 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:47.014 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:47.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.014 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:47.014 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:47.014 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:47.015 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:47.015 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:47.015 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:47.015 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:47.015 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.016 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:47.016 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:47.016 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:47.016 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:47.016 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:47.016 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:47.017 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:47.017 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.017 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:47.017 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.017 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.018 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:47.018 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:47.018 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:47.018 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:47.018 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:47.018 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:47.019 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.019 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:47.019 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.020 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.020 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:47.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.020 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:47.020 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:47.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.021 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:47.021 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:47.021 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:47.021 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.021 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:47.021 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:47.022 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.022 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:47.022 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.022 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:47.022 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.023 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.023 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:47.023 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b3f7121890\r\namz-sdk-invocation-id: 894aa6a3-9ec3-47d6-ad04-b0fbe9e587fd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.023 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:47.024 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:47.024 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:47.024 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:47.024 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:47.024 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:47.024 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:47.025 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:47.025 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:47.025 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:47.025 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:47.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:47.026 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.026 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.026 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b3f7121890\r\namz-sdk-invocation-id: 894aa6a3-9ec3-47d6-ad04-b0fbe9e587fd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.026 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:47.027 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:47.027 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:47.027 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:47.027 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:47.027 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.027 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:47.028 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:47.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:47.028 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.028 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.029 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b3f7121890\r\namz-sdk-invocation-id: 894aa6a3-9ec3-47d6-ad04-b0fbe9e587fd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.029 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:47.029 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:47.029 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:47.029 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:47.030 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.030 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:47.030 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:47.030 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:47.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.031 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:47.031 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.031 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.032 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:47.032 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:47.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:47.032 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.033 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.033 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.033 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.033 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.034 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.034 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.034 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.034 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.035 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.035 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.035 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.035 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.035 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.035 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.036 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:47.036 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:47.036 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.036 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:47.037 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:47.037 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.037 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:47.037 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:47.037 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:47.038 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.038 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:47.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:47.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.038 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.039 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:47.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.039 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:47.039 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:47.039 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:47.040 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:47.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.040 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:47.040 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.040 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:47.040 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:47.041 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:47.041 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:47.041 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:47.041 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:47.041 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:47.041 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:47.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:47.042 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:47.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:47.042 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:47.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:47.042 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:47.043 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:47.043 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:47.043 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:47.043 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:47.043 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:47.043 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:47.044 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:47.044 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:47.044 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:47.044 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:47.044 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:47.044 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:47.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:47.045 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:47.045 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:47.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:47.045 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:47.046 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:47.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:47.046 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:47.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:47.046 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:47.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:47.047 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:47.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.047 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.048 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.048 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.048 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.048 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.048 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.049 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.049 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.049 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.049 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.049 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.049 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.050 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.050 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.050 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.050 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.051 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.051 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.051 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.051 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.051 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.051 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.052 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.052 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.052 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.052 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.052 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:47.052 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.053 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:47.053 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:47.053 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:47.053 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:47.053 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:47.054 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.054 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:47.054 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:47.054 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:47.055 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:47.055 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:47.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.055 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:47.055 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:47.055 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:47.056 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:47.056 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:47.056 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:47.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:47.056 INFO:teuthology.orchestra.run.smithi119.stdout:____________ ERROR at teardown of test_bucket_policy_another_bucket ____________ 2023-10-11T12:19:47.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.057 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.057 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.057 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.058 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.058 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.058 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.058 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.058 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.059 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.059 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.059 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.059 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.059 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.060 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:47.060 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.060 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:47.061 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:47.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.061 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:47.061 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:47.061 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:47.061 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:47.062 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:47.062 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.062 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:47.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.062 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:47.062 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:47.063 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:47.063 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:47.063 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:47.063 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:47.063 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:47.063 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:47.064 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.064 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:47.064 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:47.064 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:47.064 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.065 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:47.065 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:47.065 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:47.065 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:47.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.066 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.066 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:47.066 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:47.066 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:47.066 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:47.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.067 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:47.067 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:47.067 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.067 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.068 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:47.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.068 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:47.068 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:47.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.068 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:47.069 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:47.069 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:47.069 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:47.069 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:47.069 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:47.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.069 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:47.070 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:47.070 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:47.070 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:47.070 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.071 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:47.071 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:47.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.071 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:47.071 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.072 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:47.072 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:47.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.072 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:47.072 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:47.072 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:47.073 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:47.073 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:47.073 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.073 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:47.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.073 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:47.074 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:47.074 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:47.074 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:47.074 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:47.074 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:47.074 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:47.075 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:47.075 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.075 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:47.075 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:47.075 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:47.076 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.076 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:47.076 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:47.076 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:47.076 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:47.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.077 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.077 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:47.077 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:47.077 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:47.077 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:47.078 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.078 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:47.078 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:47.078 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.078 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.079 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:47.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.079 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:47.079 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:47.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.079 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:47.080 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:47.080 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:47.080 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:47.080 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:47.080 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:47.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.081 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:47.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.081 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.081 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.082 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.082 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.082 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.082 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.082 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.083 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.083 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.083 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.083 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.083 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.084 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.084 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.084 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.084 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.084 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.084 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.085 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.085 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.085 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.085 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.085 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.086 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.086 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.086 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.086 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.086 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.086 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:47.087 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.087 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:47.087 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.087 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.088 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.088 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...622fd9f3465', 'amz-sdk-invocation-id': b'4f5d3bfe-f7fc-41d9-9cab-d17a58535a7c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.088 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.088 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:47.088 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:47.088 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:47.089 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:47.089 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:47.089 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:47.089 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:47.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.089 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:47.090 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.090 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.090 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.090 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:47.090 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:47.091 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:47.091 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:47.091 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:47.091 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:47.091 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:47.091 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:47.092 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:47.092 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:47.092 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.092 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.092 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.092 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:47.093 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:47.093 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:47.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.093 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.093 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:47.094 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:47.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.094 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.094 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:47.094 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:47.095 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:47.095 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:47.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.095 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:47.095 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:47.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.096 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:47.096 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:47.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.096 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:47.096 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:47.096 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:47.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:47.097 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:47.097 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:47.097 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:47.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:47.098 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:47.098 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:47.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.098 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:47.098 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:47.099 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:47.099 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:47.099 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:47.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.099 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:47.099 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:47.100 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:47.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.100 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:47.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.100 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:47.100 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:47.101 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:47.101 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:47.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.101 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:47.101 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:47.102 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:47.102 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:47.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.102 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.102 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:47.102 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:47.103 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:47.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:47.103 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:47.103 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:47.103 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:47.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:47.104 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:47.104 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:47.104 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:47.104 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:47.105 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:47.105 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:47.105 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:47.105 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:47.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:47.106 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:47.106 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:47.106 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:47.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.106 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:47.106 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:47.107 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:47.107 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:47.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.107 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:47.107 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:47.107 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:47.108 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.108 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:47.108 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:47.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.108 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.109 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:47.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.109 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:47.109 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:47.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.109 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:47.110 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:47.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.110 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:47.110 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:47.110 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:47.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.111 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:47.111 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:47.111 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:47.111 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.111 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:47.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.112 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:47.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:47.112 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:47.112 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:47.112 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:47.113 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:47.113 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.113 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:47.113 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.113 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:47.113 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:47.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.114 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:47.114 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:47.114 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.115 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:47.115 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:47.115 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:47.115 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:47.115 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.115 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:47.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:47.116 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:47.116 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:47.117 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:47.117 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.117 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:47.117 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:47.117 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:47.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.118 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:47.118 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.118 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:47.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.119 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:47.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.119 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:47.119 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:47.119 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.119 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:47.120 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:47.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:47.120 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:47.120 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:47.120 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.121 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.121 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:47.121 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:47.121 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:47.121 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:47.121 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.122 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:47.122 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:47.122 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:47.122 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:47.122 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:47.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:47.123 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:47.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:47.123 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:47.124 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:47.124 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:47.124 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:47.124 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:47.124 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.124 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:47.125 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:47.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.125 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:47.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:47.126 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:47.126 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:47.126 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:47.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.126 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:47.126 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:47.127 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:47.127 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:47.127 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:47.127 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:47.127 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:47.127 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:47.128 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:47.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:47.128 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:47.128 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.128 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:47.129 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:47.129 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:47.129 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:47.129 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:47.129 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:47.129 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:47.130 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:47.130 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:47.130 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:47.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:47.131 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:47.131 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:47.131 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:47.131 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:47.131 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:47.132 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:47.132 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.132 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:47.132 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:47.132 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:47.132 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:47.133 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:47.133 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:47.133 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.133 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:47.133 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:47.133 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:47.134 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:47.134 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:47.134 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:47.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.134 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:47.134 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:47.135 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:47.135 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.135 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.136 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:47.136 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:47.136 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:47.136 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:47.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.136 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:47.137 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.137 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:47.137 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:47.137 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:47.137 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:47.137 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:47.138 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:47.138 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.138 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:47.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.138 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:47.138 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:47.139 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:47.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:47.139 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:47.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.139 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:47.139 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.140 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:47.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:47.140 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:47.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:47.141 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.141 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:47.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.141 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:47.141 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.142 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:47.142 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:47.142 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:47.142 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:47.142 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:47.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.143 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:47.143 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.143 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.143 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.143 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...622fd9f3465', 'amz-sdk-invocation-id': b'4f5d3bfe-f7fc-41d9-9cab-d17a58535a7c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.144 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.144 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:47.144 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:47.144 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:47.144 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:47.144 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:47.145 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:47.145 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:47.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.145 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:47.145 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.145 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.146 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.146 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:47.146 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:47.146 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:47.146 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:47.146 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:47.147 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:47.147 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:47.147 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:47.147 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:47.147 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:47.147 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.148 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.148 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.148 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:47.148 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:47.148 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:47.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.149 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.149 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:47.149 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:47.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.149 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.150 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:47.150 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:47.150 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:47.150 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:47.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:47.151 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:47.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:47.151 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:47.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:47.152 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:47.152 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:47.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:47.152 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:47.153 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:47.153 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:47.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.153 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:47.153 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:47.153 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:47.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.154 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:47.154 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:47.154 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:47.154 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:47.154 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:47.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.155 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:47.155 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:47.155 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:47.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.156 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:47.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.156 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:47.156 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:47.156 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:47.156 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:47.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.157 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:47.157 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:47.157 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:47.157 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:47.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.158 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.158 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:47.158 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:47.158 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:47.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.158 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:47.159 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:47.159 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:47.159 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:47.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.159 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:47.159 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:47.160 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:47.160 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:47.160 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:47.160 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:47.160 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:47.161 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:47.161 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:47.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:47.161 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:47.161 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:47.162 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:47.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:47.162 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:47.162 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:47.162 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:47.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.163 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:47.163 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:47.163 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:47.163 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.164 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:47.164 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:47.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.164 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.164 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:47.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.165 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:47.165 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:47.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.165 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:47.165 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:47.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:47.166 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:47.166 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:47.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:47.166 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:47.167 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:47.167 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.167 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:47.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.167 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:47.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.168 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:47.168 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:47.168 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:47.168 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:47.168 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:47.168 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.169 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:47.169 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.169 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:47.169 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:47.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.169 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:47.170 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:47.170 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.170 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:47.170 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:47.171 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:47.171 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:47.171 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.171 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:47.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.171 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:47.172 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:47.172 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:47.172 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:47.172 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.173 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:47.173 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:47.173 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:47.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.173 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.174 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:47.174 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.174 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:47.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.174 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:47.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.175 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:47.175 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:47.175 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.175 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:47.175 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:47.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:47.176 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:47.176 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:47.176 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.176 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.176 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:47.177 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:47.177 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:47.177 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:47.177 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.178 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:47.178 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.178 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.178 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:47.178 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:47.179 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:47.179 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...22fd9f3465', 'amz-sdk-invocation-id': b'4f5d3bfe-f7fc-41d9-9cab-d17a58535a7c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:47.179 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:47.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.179 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:47.179 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:47.180 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.180 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.180 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:47.180 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:47.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:47.181 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:47.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.181 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.181 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:47.181 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:47.181 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:47.182 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:47.182 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:47.182 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.182 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:47.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.183 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.183 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:47.183 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:47.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:47.183 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:47.184 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:47.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:47.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:47.184 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:47.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.185 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:47.185 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:47.185 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.185 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:47.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:47.185 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.186 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:47.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.186 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:47.186 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.186 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.187 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.187 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...622fd9f3465', 'amz-sdk-invocation-id': b'4f5d3bfe-f7fc-41d9-9cab-d17a58535a7c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.187 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:47.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:47.187 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:47.188 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:47.188 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:47.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.188 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.188 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:47.188 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.189 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:47.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.189 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:47.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:47.189 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:47.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:47.190 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.190 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.190 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.190 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...622fd9f3465', 'amz-sdk-invocation-id': b'4f5d3bfe-f7fc-41d9-9cab-d17a58535a7c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.191 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:47.191 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:47.191 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:47.191 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:47.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.192 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:47.192 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.192 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.192 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.192 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...622fd9f3465', 'amz-sdk-invocation-id': b'4f5d3bfe-f7fc-41d9-9cab-d17a58535a7c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.193 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:47.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.193 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:47.193 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:47.193 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:47.193 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:47.194 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:47.194 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:47.194 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:47.194 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:47.195 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:47.195 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.195 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.196 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.196 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...622fd9f3465', 'amz-sdk-invocation-id': b'4f5d3bfe-f7fc-41d9-9cab-d17a58535a7c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.196 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:47.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.196 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:47.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:47.197 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:47.197 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:47.197 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:47.197 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:47.197 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:47.197 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:47.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.198 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:47.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.198 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:47.198 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:47.198 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:47.199 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:47.199 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:47.199 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:47.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.199 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:47.199 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:47.200 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:47.200 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:47.200 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:47.200 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:47.200 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:47.200 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.201 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:47.201 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:47.201 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:47.201 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:47.201 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:47.202 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:47.202 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:47.202 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.202 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:47.202 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.202 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.203 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:47.203 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:47.203 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:47.203 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:47.204 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:47.204 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:47.204 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.204 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:47.204 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.205 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.205 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:47.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.205 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:47.206 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:47.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.206 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:47.206 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:47.206 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:47.207 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.207 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:47.207 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:47.207 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.207 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:47.207 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.208 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:47.208 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.208 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.209 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:47.209 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...22fd9f3465\r\namz-sdk-invocation-id: 4f5d3bfe-f7fc-41d9-9cab-d17a58535a7c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.209 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:47.209 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:47.209 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:47.210 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:47.210 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:47.210 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:47.210 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:47.210 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:47.211 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:47.211 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:47.211 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:47.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:47.212 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.212 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.212 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...22fd9f3465\r\namz-sdk-invocation-id: 4f5d3bfe-f7fc-41d9-9cab-d17a58535a7c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.212 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:47.213 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:47.213 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:47.213 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:47.213 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:47.213 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.213 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:47.214 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:47.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:47.214 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.214 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.215 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...22fd9f3465\r\namz-sdk-invocation-id: 4f5d3bfe-f7fc-41d9-9cab-d17a58535a7c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.215 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:47.215 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:47.215 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:47.216 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:47.216 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.216 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:47.216 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:47.216 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:47.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.217 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:47.217 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.217 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.218 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:47.218 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:47.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.218 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:47.218 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.219 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.219 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.219 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.220 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.220 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.220 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.220 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.220 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.221 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.221 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.221 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.221 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.222 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.222 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.222 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:47.222 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:47.222 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.223 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:47.223 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:47.223 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.223 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:47.223 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:47.224 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:47.224 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.224 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:47.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:47.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.225 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.225 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:47.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.225 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:47.225 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:47.226 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:47.226 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:47.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.226 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:47.226 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.227 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:47.227 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:47.227 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:47.227 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:47.227 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:47.227 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:47.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:47.228 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:47.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:47.228 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:47.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:47.228 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:47.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:47.229 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:47.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:47.229 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:47.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:47.229 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:47.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:47.230 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:47.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:47.230 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:47.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:47.231 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:47.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:47.231 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:47.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:47.231 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:47.232 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:47.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:47.232 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:47.232 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:47.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:47.233 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:47.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:47.233 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:47.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:47.233 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:47.234 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.234 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.235 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.235 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.235 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.235 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.235 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.235 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.236 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.236 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.236 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.236 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.236 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.237 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.237 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.237 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.237 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.238 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.238 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.238 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.238 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.238 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.238 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.239 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.239 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.239 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.239 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.239 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:47.240 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.240 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:47.240 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:47.240 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:47.241 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:47.241 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:47.241 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.241 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:47.241 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:47.242 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:47.242 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:47.242 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:47.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.242 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:47.243 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:47.243 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:47.243 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:47.243 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:47.243 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:47.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:47.244 INFO:teuthology.orchestra.run.smithi119.stdout:___________ ERROR at teardown of test_bucketv2_policy_another_bucket ___________ 2023-10-11T12:19:47.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.244 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.244 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.245 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.245 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.245 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.245 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.245 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.246 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.246 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.246 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.246 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.247 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.247 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.247 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.247 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:47.247 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.248 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:47.248 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:47.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.248 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:47.248 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:47.249 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:47.249 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:47.249 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:47.249 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.249 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:47.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.250 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:47.250 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:47.250 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:47.250 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:47.250 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:47.251 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:47.251 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:47.251 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:47.251 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.251 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:47.252 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:47.252 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:47.252 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:47.252 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:47.253 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:47.253 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:47.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.253 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.253 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:47.253 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:47.254 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:47.254 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:47.254 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.254 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:47.254 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:47.255 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.255 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.255 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:47.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.255 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:47.255 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:47.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.256 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:47.256 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:47.256 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:47.256 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:47.256 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:47.257 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:47.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.257 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:47.257 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:47.257 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:47.257 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:47.258 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.258 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:47.258 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:47.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:47.259 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.259 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:47.259 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:47.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.259 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:47.260 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:47.260 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:47.260 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:47.260 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:47.260 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.260 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:47.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.261 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:47.261 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:47.261 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:47.261 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:47.261 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:47.262 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:47.262 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:47.262 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:47.262 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.262 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:47.263 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:47.263 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:47.263 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:47.263 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:47.264 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:47.264 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:47.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.264 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.264 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:47.264 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:47.265 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:47.265 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:47.265 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.265 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:47.265 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:47.266 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.266 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.266 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:47.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.266 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:47.267 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:47.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.267 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:47.267 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:47.267 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:47.268 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:47.268 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:47.268 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:47.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:47.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.269 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.269 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.269 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.270 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.270 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.270 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.270 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.270 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.271 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.271 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.271 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.271 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.271 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.272 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.272 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.272 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.272 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.272 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.273 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.273 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.273 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.273 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.273 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.274 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.274 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.274 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.274 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.274 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.275 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:47.275 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:47.275 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.276 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.276 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.276 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a320f02687c', 'amz-sdk-invocation-id': b'4a306ea4-7d51-40d3-bf70-0bab3eb2b078', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.276 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.277 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:47.277 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:47.277 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:47.277 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:47.277 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:47.278 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:47.278 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:47.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.278 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:47.278 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.279 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.279 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.279 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:47.279 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:47.279 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:47.280 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:47.280 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:47.280 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:47.280 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:47.280 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:47.280 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:47.281 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:47.281 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.281 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.281 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.281 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:47.282 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:47.282 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:47.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.282 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.282 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:47.283 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:47.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.283 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.283 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:47.283 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:47.284 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:47.284 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:47.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:47.284 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:47.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:47.285 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:47.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:47.285 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:47.285 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:47.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:47.286 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:47.286 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:47.286 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:47.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.287 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:47.287 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:47.287 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:47.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.287 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:47.287 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:47.288 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:47.288 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:47.288 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:47.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.288 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:47.288 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:47.289 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:47.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.289 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:47.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:47.289 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:47.290 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:47.290 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:47.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.290 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:47.290 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:47.290 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:47.291 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:47.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.291 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.291 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:47.291 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:47.291 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:47.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:47.292 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:47.292 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:47.292 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:47.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:47.293 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:47.293 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:47.293 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:47.293 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:47.293 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:47.294 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:47.294 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:47.294 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:47.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:47.294 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:47.295 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:47.295 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:47.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:47.295 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:47.295 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:47.296 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:47.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.296 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:47.296 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:47.296 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:47.296 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.297 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:47.297 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:47.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.297 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.297 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:47.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.298 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:47.298 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:47.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.298 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:47.299 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:47.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:47.299 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:47.299 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:47.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.300 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:47.300 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:47.300 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:47.300 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.300 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:47.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.301 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:47.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:47.301 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:47.301 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:47.301 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:47.302 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:47.302 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.302 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:47.302 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.302 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:47.302 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:47.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.303 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:47.303 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:47.303 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:47.304 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:47.304 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:47.304 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:47.304 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.304 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:47.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:47.305 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:47.305 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:47.306 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:47.306 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:47.306 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:47.306 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:47.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.307 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:47.307 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.307 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:47.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.308 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:47.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.308 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:47.308 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:47.308 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.308 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:47.309 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:47.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:47.309 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:47.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:47.309 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.310 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.310 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:47.310 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:47.310 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:47.310 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:47.310 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.311 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:47.311 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:47.311 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:47.311 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:47.311 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:47.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:47.312 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:47.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:47.312 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:47.313 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:47.313 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:47.313 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:47.313 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:47.313 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.313 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:47.314 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:47.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.314 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:47.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:47.315 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:47.315 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:47.315 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:47.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.315 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:47.316 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:47.316 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:47.316 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:47.316 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:47.316 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:47.316 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:47.317 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:47.317 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:47.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:47.317 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:47.317 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.318 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:47.318 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:47.318 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:47.318 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:47.318 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:47.318 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:47.319 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:47.319 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:47.319 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:47.319 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:47.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:47.320 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:47.320 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:47.320 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:47.320 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:47.320 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:47.321 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:47.321 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.321 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:47.321 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:47.321 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:47.321 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:47.322 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:47.322 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:47.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.322 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:47.322 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:47.322 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:47.323 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:47.323 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:47.323 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:47.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.323 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:47.323 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:47.324 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:47.324 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.324 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.325 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:47.325 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:47.325 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:47.325 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:47.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.325 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:47.326 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.326 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:47.326 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:47.326 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:47.326 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:47.326 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:47.327 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:47.327 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.327 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:47.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:47.327 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:47.328 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:47.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:47.328 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:47.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.328 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:47.328 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.329 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:47.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:47.329 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:47.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.329 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:47.329 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.330 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:47.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.330 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:47.330 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.331 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:47.331 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:47.331 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:47.331 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:47.331 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:47.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:47.332 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.332 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.332 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.332 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a320f02687c', 'amz-sdk-invocation-id': b'4a306ea4-7d51-40d3-bf70-0bab3eb2b078', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.333 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.333 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:47.333 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:47.333 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:47.333 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:47.333 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:47.334 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:47.334 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:47.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.334 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:47.334 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.334 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.335 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.335 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:47.335 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:47.335 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:47.335 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:47.335 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:47.336 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:47.336 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:47.336 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:47.336 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:47.336 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:47.336 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.337 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.337 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.337 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:47.337 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:47.337 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:47.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.338 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.338 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:47.338 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:47.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.338 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.339 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:47.339 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:47.339 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:47.339 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:47.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:47.340 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:47.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:47.340 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:47.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:47.341 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:47.341 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:47.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:47.341 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:47.342 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:47.342 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:47.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.342 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:47.342 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:47.342 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:47.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.343 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:47.343 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:47.343 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:47.343 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:47.343 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:47.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.344 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:47.344 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:47.344 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:47.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.344 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:47.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:47.345 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:47.345 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:47.345 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:47.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:47.346 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:47.346 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:47.346 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:47.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.347 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:47.347 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:47.347 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:47.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:47.348 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:47.348 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:47.348 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:47.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.348 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:47.348 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:47.349 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:47.349 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:47.349 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:47.349 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:47.349 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:47.350 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:47.350 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:47.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:47.350 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:47.350 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:47.351 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:47.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:47.351 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:47.351 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:47.352 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:47.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:47.352 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:47.352 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:47.352 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.353 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:47.353 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:47.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.353 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.353 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:47.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.354 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:47.354 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:47.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.354 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:47.354 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:47.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:47.355 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:47.355 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:47.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:47.356 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:47.356 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:47.356 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.356 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:47.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.357 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:47.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:47.357 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:47.357 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:47.357 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:47.358 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:47.358 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.358 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:47.358 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.358 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:47.358 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:47.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.359 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:47.359 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:47.359 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:47.360 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:47.360 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:47.360 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:47.360 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.360 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:47.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:47.361 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:47.361 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:47.361 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:47.362 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:47.362 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:47.362 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:47.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.363 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.363 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:47.363 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.363 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:47.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.363 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:47.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.364 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:47.364 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:47.364 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.364 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:47.364 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:47.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.365 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:47.365 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:47.365 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:47.365 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.365 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.366 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:47.366 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:47.366 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:47.366 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:47.366 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:47.367 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.367 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:47.367 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:47.368 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:47.368 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...320f02687c', 'amz-sdk-invocation-id': b'4a306ea4-7d51-40d3-bf70-0bab3eb2b078', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:47.368 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:47.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.368 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:47.368 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:47.369 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.369 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.369 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:47.369 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:47.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.370 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:47.370 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:47.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.370 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.370 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:47.370 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:47.371 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:47.371 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:47.371 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:47.371 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.371 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:47.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.372 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.372 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:47.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:47.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:47.373 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.373 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:47.373 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:47.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:47.373 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:47.373 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:47.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.374 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:47.374 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:47.374 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.374 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:47.374 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:47.375 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.375 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:47.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:47.375 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.376 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.376 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a320f02687c', 'amz-sdk-invocation-id': b'4a306ea4-7d51-40d3-bf70-0bab3eb2b078', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.376 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:47.376 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:47.377 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:47.377 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:47.377 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:47.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.377 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.377 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:47.378 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.378 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:47.378 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.378 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:47.378 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:47.378 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:47.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:47.379 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.379 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.379 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.380 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a320f02687c', 'amz-sdk-invocation-id': b'4a306ea4-7d51-40d3-bf70-0bab3eb2b078', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.380 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:47.380 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:47.380 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:47.381 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:47.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.381 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:47.381 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.381 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.382 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.382 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a320f02687c', 'amz-sdk-invocation-id': b'4a306ea4-7d51-40d3-bf70-0bab3eb2b078', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.382 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:47.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.382 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:47.382 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:47.383 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:47.383 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:47.383 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.383 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:47.383 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:47.383 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:47.384 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:47.384 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:47.384 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.385 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.385 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.385 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a320f02687c', 'amz-sdk-invocation-id': b'4a306ea4-7d51-40d3-bf70-0bab3eb2b078', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.385 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:47.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.385 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:47.386 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:47.386 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:47.386 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:47.386 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:47.386 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:47.386 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:47.387 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:47.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.387 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:47.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.387 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:47.387 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:47.388 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:47.388 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:47.388 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:47.388 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:47.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.388 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:47.389 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:47.389 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:47.389 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:47.389 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:47.389 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:47.389 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:47.390 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.390 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:47.390 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:47.390 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:47.390 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:47.390 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:47.391 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:47.391 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:47.391 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.391 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:47.391 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.391 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.392 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:47.392 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:47.392 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:47.392 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:47.392 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:47.393 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:47.393 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.393 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:47.393 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.394 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.394 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:47.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.394 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:47.394 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:47.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.395 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:47.395 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:47.395 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:47.395 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.395 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:47.395 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:47.396 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.396 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:47.396 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.396 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:47.396 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.397 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.397 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:47.397 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...320f02687c\r\namz-sdk-invocation-id: 4a306ea4-7d51-40d3-bf70-0bab3eb2b078\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.398 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:47.398 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:47.398 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:47.398 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:47.399 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:47.399 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:47.399 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:47.399 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:47.399 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:47.399 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:47.400 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:47.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:47.400 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.401 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.401 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...320f02687c\r\namz-sdk-invocation-id: 4a306ea4-7d51-40d3-bf70-0bab3eb2b078\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.401 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:47.401 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:47.402 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:47.402 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:47.402 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:47.402 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.402 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:47.402 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:47.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:47.403 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.403 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.403 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...320f02687c\r\namz-sdk-invocation-id: 4a306ea4-7d51-40d3-bf70-0bab3eb2b078\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.404 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:47.404 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:47.404 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:47.404 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:47.405 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.405 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:47.405 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:47.405 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:47.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.406 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:47.406 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.406 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.407 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:47.407 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:47.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.407 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:47.407 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.408 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.408 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.408 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.408 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.409 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.409 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.409 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.409 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.409 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.410 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.410 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.410 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.410 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.410 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.411 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:47.411 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:47.411 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.411 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:47.412 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:47.412 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.412 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:47.412 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:47.412 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:47.413 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.413 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:47.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:47.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.413 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.414 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:47.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.414 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:47.414 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:47.415 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:47.415 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:47.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.415 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:47.415 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.415 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:47.416 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:47.416 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:47.416 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:47.416 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:47.416 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:47.416 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:47.417 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:47.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:47.417 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:47.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:47.417 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:47.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:47.418 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:47.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:47.418 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:47.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:47.418 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:47.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:47.419 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:47.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:47.419 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:47.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:47.419 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:47.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:47.420 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:47.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:47.420 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:47.420 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:47.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:47.421 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.421 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:47.421 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:47.421 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:47.421 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:47.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:47.422 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:47.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:47.422 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:47.422 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.423 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.423 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.423 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.423 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.423 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.424 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.424 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.424 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.424 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.424 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.424 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.425 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.425 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.425 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.425 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.425 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.425 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.426 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.426 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.426 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.426 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.426 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.427 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.427 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.427 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.427 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.427 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.427 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:47.428 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.428 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:47.428 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:47.428 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:47.428 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:47.429 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:47.429 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.429 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:47.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:47.429 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:47.430 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:47.430 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:47.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.430 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:47.430 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:47.430 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:47.431 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:47.431 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:47.431 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:47.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:47.431 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at teardown of test_get_obj_tagging ___________________ 2023-10-11T12:19:47.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.432 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.432 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.432 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.433 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.433 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.433 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.433 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.433 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.434 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.434 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.434 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.435 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.435 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.435 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.435 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:47.435 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.436 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:47.436 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:47.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.436 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:47.436 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:47.437 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:47.437 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:47.437 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:47.437 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.437 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:47.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.438 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:47.438 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:47.438 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:47.438 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:47.438 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:47.439 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:47.439 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:47.439 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:47.439 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.439 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:47.440 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:47.440 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:47.440 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:47.440 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:47.441 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:47.441 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:47.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.441 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.441 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:47.441 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:47.442 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:47.442 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:47.442 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.442 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:47.443 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:47.443 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.443 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.443 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:47.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.443 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:47.444 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:47.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.444 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:47.444 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:47.444 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:47.444 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:47.444 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:47.445 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:47.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.445 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:47.445 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:47.445 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:47.445 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:47.446 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.446 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:47.446 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:47.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.447 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:47.447 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.447 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:47.447 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:47.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.448 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:47.448 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:47.448 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:47.448 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:47.448 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:47.448 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.449 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:47.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.449 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:47.449 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:47.449 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:47.449 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:47.449 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:47.450 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:47.450 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:47.450 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:47.450 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.451 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:47.451 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:47.451 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:47.451 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.451 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:47.452 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:47.452 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:47.452 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:47.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.452 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.452 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:47.453 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:47.453 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:47.453 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:47.453 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.454 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:47.454 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:47.454 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.454 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.454 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:47.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.455 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:47.455 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:47.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.455 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:47.455 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:47.455 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:47.456 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:47.456 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:47.456 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:47.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:47.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.456 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.457 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.457 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.457 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.457 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.458 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.458 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.458 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.458 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.458 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.458 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.459 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.459 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.459 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.459 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.459 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.459 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.460 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.460 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.460 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.460 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.461 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.461 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.461 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.461 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.461 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.462 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.462 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.462 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:47.462 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:47.463 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.463 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.463 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.464 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...70509a5768e', 'amz-sdk-invocation-id': b'320e5a59-bfaf-4ebf-83c9-e232c26e8a29', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.464 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.464 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:47.464 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:47.464 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:47.464 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:47.465 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:47.465 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:47.465 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:47.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.465 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:47.466 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.466 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.466 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.466 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:47.466 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:47.467 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:47.467 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:47.467 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:47.467 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:47.467 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:47.467 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:47.468 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:47.468 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:47.468 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.468 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.468 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.468 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:47.469 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:47.469 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:47.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.469 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.470 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:47.470 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:47.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.470 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.470 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:47.471 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:47.471 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:47.471 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:47.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:47.472 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:47.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:47.472 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:47.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:47.473 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:47.473 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:47.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.473 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:47.473 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:47.474 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:47.474 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:47.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.474 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:47.474 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:47.474 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:47.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.475 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:47.475 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:47.475 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:47.475 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:47.476 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:47.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.476 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:47.476 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:47.476 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:47.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.477 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:47.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.477 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:47.477 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:47.477 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:47.478 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:47.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.478 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:47.478 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:47.478 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:47.478 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:47.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.479 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:47.479 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:47.479 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:47.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:47.480 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:47.480 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:47.480 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:47.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:47.481 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:47.481 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:47.481 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:47.481 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:47.481 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:47.482 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:47.482 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:47.482 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:47.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:47.483 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:47.483 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:47.483 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:47.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:47.483 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:47.484 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:47.484 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:47.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:47.484 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:47.484 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:47.485 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.485 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:47.485 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:47.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.485 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.486 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:47.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.486 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:47.486 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:47.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.486 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:47.487 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:47.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:47.487 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:47.487 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:47.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.488 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:47.488 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:47.488 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:47.488 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.488 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:47.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.489 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:47.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:47.489 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:47.489 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:47.490 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:47.490 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:47.490 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.490 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:47.490 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.491 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:47.491 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:47.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.491 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:47.491 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:47.491 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:47.492 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:47.492 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:47.492 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:47.492 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.493 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:47.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.493 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:47.493 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:47.493 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:47.494 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:47.494 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:47.495 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:47.495 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:47.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.495 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:47.495 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:47.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:47.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.496 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:47.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:47.497 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.497 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:47.497 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:47.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:47.497 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:47.498 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:47.498 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.498 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.498 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:47.498 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:47.498 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:47.499 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:47.499 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.499 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:47.499 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:47.499 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:47.500 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:47.500 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:47.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:47.500 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:47.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:47.501 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:47.501 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:47.501 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:47.501 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:47.501 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:47.502 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:47.502 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:47.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.503 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:47.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:47.503 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:47.503 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:47.503 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:47.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.504 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:47.504 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:47.504 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:47.504 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:47.504 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:47.505 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:47.505 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:47.505 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:47.505 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:47.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:47.505 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:47.506 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.506 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:47.506 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:47.506 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:47.506 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:47.507 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:47.507 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:47.507 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:47.507 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:47.509 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:47.509 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:47.510 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:47.510 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:47.510 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:47.510 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:47.510 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:47.510 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:47.511 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:47.511 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.511 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:47.511 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:47.511 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:47.511 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:47.512 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:47.512 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:47.512 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.512 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:47.512 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:47.512 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:47.513 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:47.513 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:47.513 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:47.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.513 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:47.514 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:47.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.514 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:47.514 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.515 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.515 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:47.515 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:47.515 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:47.515 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:47.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.516 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:47.516 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.516 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:47.516 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:47.516 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:47.516 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:47.517 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:47.517 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:47.517 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.517 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:47.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.518 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:47.518 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:47.518 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:47.518 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:47.518 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:47.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.519 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:47.519 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.519 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:47.519 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:47.519 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:47.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.520 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:47.520 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.520 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:47.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.521 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:47.521 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.521 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:47.521 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:47.521 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:47.521 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:47.522 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:47.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:47.522 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.522 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.523 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.523 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...70509a5768e', 'amz-sdk-invocation-id': b'320e5a59-bfaf-4ebf-83c9-e232c26e8a29', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.523 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.523 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:47.523 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:47.523 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:47.524 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:47.524 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:47.524 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:47.524 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:47.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.524 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:47.525 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.525 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.525 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.525 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:47.525 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:47.525 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:47.526 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:47.526 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:47.526 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:47.526 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:47.526 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:47.527 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:47.527 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:47.527 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.527 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.527 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.527 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:47.528 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:47.528 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:47.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.528 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.528 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:47.529 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:47.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.529 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.529 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:47.529 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:47.530 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:47.530 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:47.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:47.530 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:47.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:47.531 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:47.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:47.531 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:47.531 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:47.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.532 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:47.532 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:47.532 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:47.532 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:47.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.533 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:47.533 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:47.533 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:47.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.533 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:47.534 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:47.534 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:47.534 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:47.534 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:47.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.534 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:47.535 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:47.535 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:47.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.535 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:47.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:47.536 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:47.536 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:47.536 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:47.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:47.536 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:47.537 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:47.537 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:47.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.537 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:47.537 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:47.538 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:47.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:47.538 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:47.538 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:47.538 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:47.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:47.539 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:47.539 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:47.539 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:47.539 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:47.540 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:47.540 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:47.540 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:47.540 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:47.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:47.541 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:47.541 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:47.541 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:47.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:47.542 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:47.542 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:47.542 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:47.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.542 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:47.542 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:47.543 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:47.543 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.543 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:47.543 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:47.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.544 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.544 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:47.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.544 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:47.544 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:47.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.545 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:47.545 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:47.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:47.545 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:47.546 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:47.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:47.546 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:47.546 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:47.547 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.547 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:47.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.547 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:47.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.547 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:47.548 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:47.548 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:47.548 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:47.548 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:47.548 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.548 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:47.548 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.549 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:47.549 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:47.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.549 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:47.549 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:47.550 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:47.550 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:47.550 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:47.550 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:47.551 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.551 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:47.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.551 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:47.551 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:47.551 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:47.552 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:47.552 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:47.553 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:47.553 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:47.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.553 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:47.553 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.554 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:47.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.554 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:47.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.554 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:47.554 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:47.555 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.555 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:47.555 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:47.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.555 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:47.555 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:47.556 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:47.556 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.556 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.556 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:47.556 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:47.556 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:47.557 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:47.557 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.557 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:47.557 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.558 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.558 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:47.558 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:47.558 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:47.558 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...0509a5768e', 'amz-sdk-invocation-id': b'320e5a59-bfaf-4ebf-83c9-e232c26e8a29', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:47.558 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:47.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.559 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:47.559 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:47.559 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.559 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.559 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:47.560 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:47.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.560 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:47.560 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:47.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.560 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.561 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:47.561 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:47.561 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:47.561 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:47.561 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:47.561 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.562 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:47.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.562 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.562 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:47.562 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:47.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:47.563 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.563 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:47.563 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:47.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:47.564 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:47.564 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:47.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.564 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:47.564 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:47.564 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.565 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:47.565 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:47.565 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.565 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:47.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:47.566 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.566 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.566 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.566 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...70509a5768e', 'amz-sdk-invocation-id': b'320e5a59-bfaf-4ebf-83c9-e232c26e8a29', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.567 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:47.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:47.567 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:47.567 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:47.567 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:47.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.568 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.568 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:47.568 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:47.568 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.568 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:47.569 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:47.569 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:47.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:47.569 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.570 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.570 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.570 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...70509a5768e', 'amz-sdk-invocation-id': b'320e5a59-bfaf-4ebf-83c9-e232c26e8a29', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.570 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:47.570 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:47.571 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:47.571 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:47.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.571 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:47.571 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.572 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.572 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.572 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...70509a5768e', 'amz-sdk-invocation-id': b'320e5a59-bfaf-4ebf-83c9-e232c26e8a29', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.572 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:47.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.573 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:47.573 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:47.573 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:47.573 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:47.573 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.573 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:47.574 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:47.574 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:47.574 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:47.574 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.574 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:47.575 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.575 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.575 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.575 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...70509a5768e', 'amz-sdk-invocation-id': b'320e5a59-bfaf-4ebf-83c9-e232c26e8a29', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.575 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:47.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.576 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:47.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:47.576 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:47.576 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:47.576 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:47.577 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:47.577 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:47.577 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:47.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.577 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:47.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.578 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:47.578 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:47.578 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:47.578 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:47.578 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:47.578 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:47.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.579 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:47.579 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:47.579 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:47.579 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:47.579 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:47.580 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:47.580 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:47.580 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.580 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:47.580 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:47.580 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:47.581 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:47.581 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:47.581 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:47.581 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:47.581 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.582 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:47.582 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.582 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.582 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:47.582 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:47.583 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:47.583 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:47.583 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:47.583 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:47.583 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.584 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:47.584 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.584 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.584 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:47.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.585 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:47.585 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:47.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.585 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:47.585 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:47.585 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:47.586 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.586 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:47.586 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:47.586 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.586 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:47.586 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.587 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:47.587 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.587 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.587 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:47.588 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0509a5768e\r\namz-sdk-invocation-id: 320e5a59-bfaf-4ebf-83c9-e232c26e8a29\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.588 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:47.588 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:47.588 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:47.588 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:47.589 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:47.589 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:47.589 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:47.589 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:47.589 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:47.589 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:47.590 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:47.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:47.590 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.590 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.591 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0509a5768e\r\namz-sdk-invocation-id: 320e5a59-bfaf-4ebf-83c9-e232c26e8a29\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.591 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:47.591 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:47.591 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:47.592 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:47.592 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:47.592 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.592 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:47.592 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:47.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.593 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:47.593 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.593 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.593 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0509a5768e\r\namz-sdk-invocation-id: 320e5a59-bfaf-4ebf-83c9-e232c26e8a29\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.594 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:47.594 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:47.594 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:47.594 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:47.594 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.595 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:47.595 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:47.595 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:47.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.595 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:47.595 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.596 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.596 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:47.596 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:47.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.597 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:47.597 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.597 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.597 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.598 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.598 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.598 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.598 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.598 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.599 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.599 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.599 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.599 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.600 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.600 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.600 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:47.601 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:47.601 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.601 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:47.601 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:47.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.602 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:47.602 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:47.602 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:47.602 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.602 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:47.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:47.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.603 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.603 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:47.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.604 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:47.604 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:47.604 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:47.604 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:47.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.604 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:47.605 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.605 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:47.605 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:47.605 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:47.605 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:47.605 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:47.606 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:47.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:47.606 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:47.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:47.606 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:47.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:47.607 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:47.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:47.607 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:47.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:47.607 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:47.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:47.608 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:47.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:47.608 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:47.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:47.608 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:47.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:47.609 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:47.609 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:47.609 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:47.609 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:47.609 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.609 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:47.610 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:47.610 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:47.610 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.610 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:47.610 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:47.610 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:47.611 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:47.611 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:47.611 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:47.611 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:47.611 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:47.612 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.612 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.612 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.612 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.613 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.613 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.613 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.613 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.613 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.613 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.614 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.614 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.614 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.614 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.614 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.614 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.615 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.615 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.615 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.615 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.615 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.616 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.616 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.616 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.616 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.616 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.616 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.617 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.617 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:47.617 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.617 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:47.617 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:47.617 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:47.618 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:47.618 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:47.618 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.618 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:47.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:47.619 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:47.619 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:47.619 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:47.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.619 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:47.619 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:47.620 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:47.620 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:47.620 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:47.620 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:47.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:47.621 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_get_obj_head_tagging ________________ 2023-10-11T12:19:47.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.621 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.621 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.622 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.622 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.622 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.622 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.622 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.623 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.623 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.623 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.623 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.624 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.624 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.624 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.624 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:47.624 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.625 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:47.625 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:47.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.625 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:47.625 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:47.626 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:47.626 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:47.626 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:47.626 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.626 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:47.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.627 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:47.627 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:47.627 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:47.627 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:47.627 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:47.627 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:47.628 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:47.628 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:47.628 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.628 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:47.628 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:47.629 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:47.629 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.629 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:47.629 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:47.629 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:47.630 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:47.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.630 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.630 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:47.630 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:47.630 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:47.631 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:47.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.631 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:47.631 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:47.632 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.632 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.632 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:47.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.632 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:47.632 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:47.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.633 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:47.633 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:47.633 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:47.633 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:47.633 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:47.634 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:47.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.634 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:47.634 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:47.634 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:47.634 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:47.635 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.635 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:47.635 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:47.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.635 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:47.636 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.636 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:47.636 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:47.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.636 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:47.637 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:47.637 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:47.637 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:47.637 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:47.637 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.637 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:47.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.638 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:47.638 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:47.638 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:47.638 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:47.638 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:47.639 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:47.639 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:47.639 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:47.639 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.639 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:47.640 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:47.640 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:47.640 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.640 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:47.640 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:47.641 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:47.641 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:47.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.641 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.641 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:47.641 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:47.642 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:47.642 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:47.642 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.642 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:47.642 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:47.643 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.643 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.643 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:47.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.643 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:47.643 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:47.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.644 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:47.644 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:47.644 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:47.644 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:47.644 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:47.645 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:47.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:47.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.645 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.646 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.646 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.646 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.646 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.646 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.647 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.647 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.647 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.647 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.647 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.647 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.648 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.648 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.648 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.648 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.648 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.648 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.649 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.649 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.649 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.649 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.649 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.650 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.650 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.650 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.650 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.650 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.650 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:47.651 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:47.651 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.651 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.652 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.652 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6241c200032', 'amz-sdk-invocation-id': b'5588c143-d01b-4fef-8745-b52629a0b50e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.652 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.652 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:47.652 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:47.652 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:47.653 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:47.653 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:47.653 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:47.653 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:47.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.653 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:47.654 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.654 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.654 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.654 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:47.654 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:47.654 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:47.655 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:47.655 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:47.655 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:47.655 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:47.655 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:47.655 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:47.656 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:47.656 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.656 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.656 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.656 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:47.656 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:47.657 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:47.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.657 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.657 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:47.657 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:47.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.658 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.658 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:47.658 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:47.658 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:47.659 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:47.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.659 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:47.659 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:47.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.659 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:47.660 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:47.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.660 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:47.660 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:47.660 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:47.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.661 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:47.661 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:47.661 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:47.661 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:47.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.662 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:47.662 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:47.662 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:47.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.662 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:47.662 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:47.663 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:47.663 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:47.663 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:47.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.663 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:47.663 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:47.664 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:47.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.664 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:47.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:47.664 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:47.665 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:47.665 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:47.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:47.665 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:47.665 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:47.666 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:47.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.666 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.666 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:47.666 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:47.666 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:47.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.667 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:47.667 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:47.667 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:47.667 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:47.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.668 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:47.668 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:47.668 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:47.668 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:47.668 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:47.669 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:47.669 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:47.669 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:47.669 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:47.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.670 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:47.670 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:47.670 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:47.670 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:47.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.670 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:47.671 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:47.671 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:47.671 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:47.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:47.672 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:47.672 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:47.672 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.672 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:47.672 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:47.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.673 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.673 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:47.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.673 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:47.673 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:47.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.674 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:47.674 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:47.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:47.674 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:47.675 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:47.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:47.675 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:47.675 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:47.675 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.676 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:47.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.676 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:47.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:47.676 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:47.677 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:47.677 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:47.677 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:47.677 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.677 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:47.678 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.678 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:47.678 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:47.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.678 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:47.678 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:47.679 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.679 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:47.679 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:47.679 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:47.680 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:47.680 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.680 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:47.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:47.680 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:47.681 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:47.681 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:47.681 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.682 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:47.682 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:47.682 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:47.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.682 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.683 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:47.683 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.683 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:47.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.683 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:47.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.684 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:47.684 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:47.684 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.684 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:47.684 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:47.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.685 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:47.685 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:47.685 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:47.685 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.685 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.686 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:47.686 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:47.686 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:47.686 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:47.686 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.687 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:47.687 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:47.687 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:47.687 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:47.687 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:47.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.688 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:47.688 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:47.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.688 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:47.688 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:47.688 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:47.689 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:47.689 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:47.689 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:47.689 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.689 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.690 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:47.690 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:47.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.690 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:47.690 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:47.691 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:47.691 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:47.691 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:47.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.691 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:47.691 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:47.692 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:47.692 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:47.692 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:47.692 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:47.692 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:47.692 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:47.693 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:47.693 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:47.693 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:47.693 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.693 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:47.694 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:47.694 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:47.694 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:47.694 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:47.694 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:47.694 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:47.695 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:47.695 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:47.695 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:47.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:47.696 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:47.696 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:47.696 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:47.696 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:47.696 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:47.696 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:47.697 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.697 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:47.697 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:47.697 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:47.697 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:47.697 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:47.698 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:47.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.698 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:47.698 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:47.698 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:47.698 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:47.699 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:47.699 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:47.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.699 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:47.699 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:47.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:47.700 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.700 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.700 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:47.701 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:47.701 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:47.701 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:47.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.701 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:47.701 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.702 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:47.702 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:47.702 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:47.702 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:47.702 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:47.702 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:47.703 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.703 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:47.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:47.703 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:47.703 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:47.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:47.704 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:47.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.704 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:47.704 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.704 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:47.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:47.705 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:47.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.705 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:47.705 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.706 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:47.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.706 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:47.706 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.706 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:47.706 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:47.707 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:47.707 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:47.707 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:47.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:47.707 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.708 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.708 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.708 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6241c200032', 'amz-sdk-invocation-id': b'5588c143-d01b-4fef-8745-b52629a0b50e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.708 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.708 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:47.709 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:47.709 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:47.709 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:47.709 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:47.709 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:47.709 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:47.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.710 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:47.710 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.710 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.713 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.713 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:47.713 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:47.714 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:47.714 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:47.714 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:47.714 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:47.714 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:47.714 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:47.715 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:47.715 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:47.715 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.715 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.715 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.715 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:47.716 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:47.716 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:47.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.716 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.716 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:47.717 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:47.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.717 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.717 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:47.717 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:47.718 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:47.718 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:47.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.718 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:47.718 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:47.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:47.719 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:47.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:47.719 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:47.719 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:47.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.720 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:47.720 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:47.720 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:47.720 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:47.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.721 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:47.721 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:47.721 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:47.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.721 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:47.721 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:47.722 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:47.722 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:47.722 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:47.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.722 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:47.723 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:47.723 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:47.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.723 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:47.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.724 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:47.724 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:47.724 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:47.724 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:47.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:47.725 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:47.725 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:47.725 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:47.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.726 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:47.726 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:47.726 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:47.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:47.727 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:47.727 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:47.727 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:47.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:47.727 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:47.728 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:47.728 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:47.728 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:47.728 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:47.728 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:47.728 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:47.729 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:47.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:47.729 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:47.729 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:47.730 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:47.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:47.730 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:47.730 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:47.730 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:47.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:47.731 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:47.731 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:47.731 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.732 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:47.732 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:47.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.732 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.733 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:47.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.733 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:47.733 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:47.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.733 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:47.734 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:47.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.734 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:47.734 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:47.734 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:47.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.735 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:47.735 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:47.735 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:47.735 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.735 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:47.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.736 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:47.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:47.736 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:47.736 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:47.737 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:47.737 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:47.737 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.737 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:47.737 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.738 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:47.738 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:47.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.738 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:47.738 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:47.738 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:47.739 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:47.739 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:47.739 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:47.740 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.740 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:47.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:47.740 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:47.740 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.741 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:47.741 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:47.741 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:47.742 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:47.742 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:47.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.742 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:47.743 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.743 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:47.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.743 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:47.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.744 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:47.744 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:47.744 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.744 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:47.744 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:47.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:47.745 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:47.745 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:47.745 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.745 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.745 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:47.746 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:47.746 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:47.746 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:47.746 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.747 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:47.747 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.747 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.747 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:47.747 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:47.748 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:47.748 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...241c200032', 'amz-sdk-invocation-id': b'5588c143-d01b-4fef-8745-b52629a0b50e', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:47.748 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:47.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.748 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:47.749 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:47.749 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.749 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.749 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:47.749 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:47.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.750 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:47.750 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:47.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.750 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.750 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:47.751 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:47.751 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:47.751 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:47.751 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:47.751 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.751 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:47.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.752 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.752 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:47.752 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:47.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:47.753 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.753 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:47.753 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:47.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:47.753 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:47.754 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:47.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.754 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:47.754 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:47.754 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.755 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:47.755 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:47.755 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.755 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:47.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.755 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:47.756 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.756 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.756 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.756 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6241c200032', 'amz-sdk-invocation-id': b'5588c143-d01b-4fef-8745-b52629a0b50e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.757 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:47.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:47.757 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:47.757 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:47.757 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:47.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.758 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.758 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:47.758 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.758 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:47.759 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.759 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:47.759 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:47.759 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:47.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.759 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:47.760 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.760 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.760 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.760 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6241c200032', 'amz-sdk-invocation-id': b'5588c143-d01b-4fef-8745-b52629a0b50e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.761 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:47.761 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:47.761 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:47.761 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:47.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.762 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:47.762 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.762 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.763 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.763 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6241c200032', 'amz-sdk-invocation-id': b'5588c143-d01b-4fef-8745-b52629a0b50e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.763 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:47.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.763 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:47.763 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:47.764 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:47.764 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:47.764 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.764 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:47.764 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:47.765 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:47.765 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:47.765 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.765 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:47.765 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.766 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.766 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.766 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6241c200032', 'amz-sdk-invocation-id': b'5588c143-d01b-4fef-8745-b52629a0b50e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.766 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:47.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.767 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:47.767 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:47.767 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:47.767 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:47.768 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:47.768 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:47.768 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:47.768 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:47.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.768 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:47.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.769 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:47.769 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:47.769 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:47.769 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:47.769 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:47.770 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:47.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.770 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:47.770 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:47.770 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:47.771 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:47.771 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:47.771 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:47.771 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:47.771 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.772 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:47.772 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:47.772 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:47.772 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:47.772 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:47.772 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:47.773 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:47.773 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.773 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:47.773 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.773 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.774 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:47.774 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:47.774 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:47.774 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:47.774 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:47.774 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:47.775 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.775 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:47.775 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.775 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.776 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:47.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.776 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:47.776 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:47.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.776 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:47.777 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:47.777 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:47.777 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.777 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:47.777 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:47.777 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.778 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:47.778 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.778 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:47.778 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.779 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.779 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:47.779 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...241c200032\r\namz-sdk-invocation-id: 5588c143-d01b-4fef-8745-b52629a0b50e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.779 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:47.779 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:47.780 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:47.780 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:47.780 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:47.780 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:47.780 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:47.781 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:47.781 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:47.781 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:47.781 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:47.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:47.782 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.782 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.782 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...241c200032\r\namz-sdk-invocation-id: 5588c143-d01b-4fef-8745-b52629a0b50e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.783 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:47.783 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:47.783 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:47.783 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:47.783 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:47.784 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.784 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:47.784 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:47.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.784 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:47.785 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.785 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.785 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...241c200032\r\namz-sdk-invocation-id: 5588c143-d01b-4fef-8745-b52629a0b50e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.785 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:47.786 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:47.786 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:47.786 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:47.786 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.787 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:47.787 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:47.787 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:47.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.787 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:47.788 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.788 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.788 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:47.788 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:47.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.789 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:47.789 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.789 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.790 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.790 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.790 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.790 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.791 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.791 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.791 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.791 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.791 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.792 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.792 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.792 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.792 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.793 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:47.793 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:47.793 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.793 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:47.793 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:47.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.794 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:47.794 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:47.794 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:47.794 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.795 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:47.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:47.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.795 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.795 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:47.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.796 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:47.796 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:47.796 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:47.796 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:47.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.797 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:47.797 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.797 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:47.797 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:47.797 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:47.797 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:47.798 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:47.798 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:47.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:47.798 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:47.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:47.799 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:47.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:47.799 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:47.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:47.799 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:47.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:47.800 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:47.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:47.800 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:47.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:47.800 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:47.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:47.801 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:47.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:47.801 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:47.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:47.801 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:47.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:47.802 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:47.802 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:47.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:47.802 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:47.803 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:47.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:47.803 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:47.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:47.803 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:47.804 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:47.804 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:47.804 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.804 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.804 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.805 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.805 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.805 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.805 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.805 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.806 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.806 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.806 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.806 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.806 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.806 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.807 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.807 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.807 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.807 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.807 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.808 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.808 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.808 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.808 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.808 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.808 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.809 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.809 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.809 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.809 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:47.809 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.810 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:47.810 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:47.810 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:47.810 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:47.810 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:47.810 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.811 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:47.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:47.811 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:47.811 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:47.812 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:47.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.812 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:47.812 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:47.812 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:47.812 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:47.813 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:47.813 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:47.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:47.813 INFO:teuthology.orchestra.run.smithi119.stdout:____________________ ERROR at teardown of test_put_max_tags ____________________ 2023-10-11T12:19:47.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.814 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.814 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.814 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.815 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.815 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.815 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.815 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.815 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.816 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.816 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.816 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.816 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.816 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.816 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:47.817 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.817 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:47.818 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:47.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.818 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:47.818 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:47.818 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:47.818 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:47.819 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:47.819 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.819 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:47.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.819 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:47.819 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:47.820 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:47.820 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:47.820 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:47.820 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:47.820 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:47.820 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:47.821 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.821 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:47.821 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:47.821 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:47.821 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:47.822 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:47.822 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:47.822 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:47.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.823 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.823 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:47.823 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:47.823 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:47.823 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:47.824 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.824 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:47.824 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:47.824 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.824 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.825 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:47.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.825 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:47.825 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:47.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.826 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:47.826 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:47.826 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:47.826 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:47.826 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:47.826 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:47.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.827 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:47.827 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:47.827 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:47.827 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:47.827 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.828 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:47.828 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:47.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.828 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:47.829 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.829 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:47.829 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:47.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.829 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:47.830 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:47.830 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:47.830 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:47.830 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:47.830 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.830 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:47.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.831 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:47.831 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:47.831 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:47.831 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:47.831 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:47.832 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:47.832 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:47.832 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:47.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.833 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:47.833 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:47.833 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:47.833 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:47.834 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:47.834 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:47.834 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:47.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.834 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.834 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:47.835 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:47.835 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:47.835 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:47.835 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.835 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:47.836 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:47.836 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:47.836 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.836 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:47.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.836 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:47.837 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:47.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.837 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:47.837 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:47.837 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:47.837 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:47.838 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:47.838 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:47.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.838 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:47.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.838 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.839 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.839 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.839 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.839 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.840 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.840 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.840 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.840 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.840 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.840 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.841 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.841 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.841 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.841 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.841 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.842 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.842 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.842 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.842 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.843 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.843 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.843 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.843 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.843 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.843 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.844 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.844 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:47.844 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:47.844 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.845 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.845 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.845 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...d5d364994d8', 'amz-sdk-invocation-id': b'a4c0329a-7bad-422f-bf3a-cd3c084915a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.845 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.845 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:47.846 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:47.846 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:47.846 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:47.846 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:47.846 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:47.846 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:47.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.847 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:47.847 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.847 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.847 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.847 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:47.848 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:47.848 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:47.848 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:47.848 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:47.848 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:47.848 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:47.848 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:47.849 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:47.849 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:47.849 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.849 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.849 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.850 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:47.850 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:47.850 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:47.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.850 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.851 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:47.851 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:47.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.851 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.852 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:47.852 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:47.852 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:47.852 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:47.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.852 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:47.853 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:47.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.853 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:47.853 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:47.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.853 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:47.854 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:47.854 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:47.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.854 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:47.854 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:47.854 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:47.855 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:47.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.855 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:47.855 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:47.855 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:47.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.856 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:47.856 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:47.856 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:47.856 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:47.856 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:47.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.857 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:47.857 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:47.857 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:47.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.857 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:47.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.858 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:47.858 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:47.858 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:47.858 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:47.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.858 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:47.859 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:47.859 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:47.859 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:47.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.859 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.859 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:47.860 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:47.860 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:47.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.860 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:47.860 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:47.861 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:47.861 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:47.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.861 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:47.861 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:47.861 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:47.862 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:47.862 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:47.862 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:47.862 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:47.862 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:47.862 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:47.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.863 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:47.863 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:47.863 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:47.863 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:47.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:47.864 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:47.864 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:47.864 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:47.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.865 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:47.865 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:47.865 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:47.865 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.865 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:47.866 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:47.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.866 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.866 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:47.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.866 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:47.867 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:47.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.867 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:47.867 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:47.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:47.868 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:47.868 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:47.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.868 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:47.868 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:47.868 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:47.869 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.869 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:47.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.869 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:47.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:47.870 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:47.870 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:47.870 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:47.870 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:47.870 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.871 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:47.871 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.871 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:47.871 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:47.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.871 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:47.872 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:47.872 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:47.872 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:47.872 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:47.873 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:47.873 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.873 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:47.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:47.873 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:47.874 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.874 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:47.874 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:47.874 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:47.875 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:47.875 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:47.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.875 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:47.876 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.876 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:47.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.876 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:47.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.876 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:47.877 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:47.877 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.877 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:47.877 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:47.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.877 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:47.878 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:47.878 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:47.878 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.878 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.878 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:47.879 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:47.879 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:47.879 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:47.879 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.879 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:47.880 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:47.880 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:47.880 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:47.880 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:47.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:47.881 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:47.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:47.881 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:47.881 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:47.882 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:47.882 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:47.882 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:47.882 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.882 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.883 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:47.883 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:47.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.883 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:47.883 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:47.883 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:47.884 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:47.884 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:47.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.884 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:47.884 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:47.884 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:47.885 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:47.885 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:47.885 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:47.885 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:47.885 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:47.886 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:47.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:47.886 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:47.886 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.887 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:47.887 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:47.887 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:47.887 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:47.887 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:47.887 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:47.888 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:47.888 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.888 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:47.888 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:47.888 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:47.889 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:47.889 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:47.889 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:47.889 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:47.889 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:47.889 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:47.890 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:47.890 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.890 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:47.890 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:47.890 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:47.891 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:47.891 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:47.891 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:47.891 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.891 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:47.891 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:47.892 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:47.892 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:47.892 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:47.892 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:47.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.892 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:47.893 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:47.893 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.893 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:47.893 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.894 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.894 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:47.894 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:47.894 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:47.894 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:47.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.895 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:47.895 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.895 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:47.895 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:47.895 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:47.895 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:47.896 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:47.896 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:47.896 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.896 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:47.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:47.897 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:47.897 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:47.897 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:47.897 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:47.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.897 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:47.898 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.898 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:47.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:47.898 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:47.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.898 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:47.899 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.899 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:47.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.899 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:47.899 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.900 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:47.900 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:47.900 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:47.900 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:47.900 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:47.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:47.901 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.901 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.901 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.902 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...d5d364994d8', 'amz-sdk-invocation-id': b'a4c0329a-7bad-422f-bf3a-cd3c084915a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.902 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:47.902 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:47.902 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:47.902 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:47.902 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:47.903 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:47.903 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:47.903 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:47.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.903 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:47.903 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.904 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.904 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.904 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:47.904 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:47.904 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:47.904 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:47.905 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:47.905 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:47.905 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:47.905 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:47.905 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:47.905 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:47.906 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:47.906 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.906 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.906 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:47.906 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:47.906 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:47.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.907 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.907 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:47.907 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:47.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.908 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:47.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.908 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:47.908 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:47.908 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:47.908 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:47.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:47.909 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:47.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:47.909 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:47.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:47.910 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:47.910 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:47.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:47.911 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:47.911 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:47.911 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:47.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:47.912 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:47.912 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:47.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.912 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:47.912 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:47.912 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:47.913 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:47.913 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:47.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.913 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:47.913 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:47.913 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:47.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.914 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:47.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.914 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:47.914 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:47.915 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:47.915 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:47.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.915 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:47.915 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:47.915 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:47.916 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:47.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.916 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.916 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:47.916 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:47.916 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:47.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:47.917 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:47.917 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:47.917 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:47.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:47.918 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:47.918 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:47.918 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:47.918 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:47.919 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:47.919 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:47.919 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:47.919 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:47.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.919 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:47.920 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:47.920 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:47.920 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:47.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.920 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:47.920 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:47.921 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:47.921 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:47.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:47.921 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:47.922 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:47.922 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.922 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:47.922 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:47.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.923 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.923 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:47.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.923 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:47.923 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:47.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.924 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:47.924 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:47.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:47.924 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:47.925 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:47.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:47.925 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:47.925 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:47.925 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.926 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:47.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.926 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:47.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:47.927 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:47.927 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:47.927 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:47.927 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:47.927 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.927 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:47.928 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:47.928 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:47.928 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:47.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.928 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:47.928 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:47.929 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:47.929 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:47.929 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:47.930 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:47.930 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.930 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:47.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:47.930 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:47.931 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:47.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:47.931 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:47.931 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:47.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:47.932 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:47.932 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:47.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.932 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:47.933 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.933 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:47.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.933 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:47.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.934 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:47.934 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:47.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.934 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:47.934 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:47.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:47.935 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:47.935 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:47.935 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:47.935 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:47.935 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:47.936 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:47.936 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:47.936 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:47.936 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.936 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:47.937 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.937 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.937 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:47.937 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:47.937 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:47.938 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...5d364994d8', 'amz-sdk-invocation-id': b'a4c0329a-7bad-422f-bf3a-cd3c084915a4', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:47.938 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:47.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.938 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:47.938 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:47.938 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.939 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.939 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:47.939 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:47.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.939 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:47.939 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:47.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.940 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:47.940 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:47.940 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:47.940 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:47.940 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:47.941 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:47.941 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.941 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:47.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.941 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:47.942 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:47.942 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:47.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.942 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:47.942 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.942 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:47.943 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:47.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:47.943 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:47.943 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:47.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.943 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:47.944 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:47.944 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.944 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:47.944 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:47.944 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.944 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:47.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.945 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:47.945 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.945 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.945 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.946 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...d5d364994d8', 'amz-sdk-invocation-id': b'a4c0329a-7bad-422f-bf3a-cd3c084915a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.946 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:47.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:47.946 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:47.947 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:47.947 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:47.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.947 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:47.947 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:47.947 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:47.948 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:47.948 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:47.948 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:47.948 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:47.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.949 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:47.949 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.949 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.949 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.950 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...d5d364994d8', 'amz-sdk-invocation-id': b'a4c0329a-7bad-422f-bf3a-cd3c084915a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.950 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:47.950 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:47.950 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:47.950 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:47.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.951 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:47.951 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.951 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.951 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.952 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...d5d364994d8', 'amz-sdk-invocation-id': b'a4c0329a-7bad-422f-bf3a-cd3c084915a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.952 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:47.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.952 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:47.952 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:47.953 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:47.953 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:47.953 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.953 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:47.953 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:47.953 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:47.954 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:47.954 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.954 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:47.954 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.955 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.955 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:47.955 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...d5d364994d8', 'amz-sdk-invocation-id': b'a4c0329a-7bad-422f-bf3a-cd3c084915a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:47.955 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:47.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.955 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:47.956 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:47.956 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:47.956 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:47.956 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:47.956 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:47.956 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:47.957 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:47.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.957 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:47.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.957 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:47.957 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:47.958 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:47.958 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:47.958 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:47.958 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:47.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.958 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:47.959 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:47.959 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:47.959 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:47.959 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:47.959 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:47.959 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:47.960 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.960 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:47.960 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:47.960 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:47.960 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:47.960 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:47.961 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:47.961 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:47.961 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.961 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:47.961 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.962 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:47.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.962 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:47.962 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:47.962 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:47.962 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:47.963 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:47.963 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:47.963 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.963 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:47.964 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.964 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.964 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:47.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.964 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:47.965 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:47.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.965 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:47.965 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:47.965 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:47.965 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.966 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:47.966 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:47.966 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:47.966 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:47.966 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:47.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.967 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:47.967 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.967 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.967 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:47.967 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d364994d8\r\namz-sdk-invocation-id: a4c0329a-7bad-422f-bf3a-cd3c084915a4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.968 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:47.968 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:47.968 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:47.968 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:47.968 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:47.969 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:47.969 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:47.969 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:47.969 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:47.969 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:47.969 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:47.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:47.970 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.970 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.971 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d364994d8\r\namz-sdk-invocation-id: a4c0329a-7bad-422f-bf3a-cd3c084915a4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.971 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:47.971 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:47.971 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:47.971 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:47.972 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:47.972 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.972 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:47.972 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:47.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:47.973 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.973 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.973 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d364994d8\r\namz-sdk-invocation-id: a4c0329a-7bad-422f-bf3a-cd3c084915a4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:47.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.973 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:47.974 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:47.974 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:47.974 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:47.974 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.974 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:47.975 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:47.975 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:47.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.975 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:47.975 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.976 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.976 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:47.976 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:47.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:47.977 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.977 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.977 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:47.977 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:47.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.978 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:47.978 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:47.978 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:47.978 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:47.979 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:47.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.979 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:47.979 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:47.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.979 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.980 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:47.980 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:47.980 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.980 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:47.980 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:47.981 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:47.981 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:47.981 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:47.981 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.981 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:47.982 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:47.982 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:47.982 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.982 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:47.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.983 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:47.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.983 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:47.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.983 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:47.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.984 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:47.984 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:47.984 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:47.984 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:47.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.984 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:47.985 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.985 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:47.985 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:47.985 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:47.985 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:47.985 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:47.986 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:47.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:47.986 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:47.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:47.986 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:47.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:47.987 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:47.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:47.987 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:47.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:47.987 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:47.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:47.988 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:47.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:47.988 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:47.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:47.988 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:47.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:47.989 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:47.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:47.989 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:47.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:47.989 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:47.990 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:47.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:47.990 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:47.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:47.990 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:47.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:47.991 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:47.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:47.991 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:47.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:47.991 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:47.992 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:47.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.992 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:47.992 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:47.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.992 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:47.993 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:47.993 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:47.993 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:47.993 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:47.993 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:47.993 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:47.994 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:47.994 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:47.994 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:47.994 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:47.994 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:47.994 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:47.995 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:47.995 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:47.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.995 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:47.995 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:47.995 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:47.996 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:47.996 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:47.996 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:47.996 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:47.996 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:47.996 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:47.997 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:47.997 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:47.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.997 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:47.997 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:47.998 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:47.998 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:47.998 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:47.998 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:47.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:47.999 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:47.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:47.999 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:47.999 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:47.999 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:47.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.000 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:48.000 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:48.000 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.000 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:48.000 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.000 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:48.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:48.001 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at teardown of test_put_excess_tags ___________________ 2023-10-11T12:19:48.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.001 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.002 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.002 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.002 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.002 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.002 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.003 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.003 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.003 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.003 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.004 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.004 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.004 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.004 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:48.005 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.005 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.005 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.006 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.006 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.006 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.006 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.006 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.006 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.007 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.007 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.007 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.007 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.007 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.008 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.008 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.008 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.008 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.008 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.009 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.009 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.009 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.009 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.010 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.010 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.010 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.010 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.011 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.011 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.011 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.011 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.011 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.011 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.012 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.012 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.012 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.012 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.012 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.013 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.013 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.013 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.013 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.014 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.014 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.014 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:48.014 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:48.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.014 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:48.015 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:48.015 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:48.015 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:48.015 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.015 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:48.016 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:48.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:48.016 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.016 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.017 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.017 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.017 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.017 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.017 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.018 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.018 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.018 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.018 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.019 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.019 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.019 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.019 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.019 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.019 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.020 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.020 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.020 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.020 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.020 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.021 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.021 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.021 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.021 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.021 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.022 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.022 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.022 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.022 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.023 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.023 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.023 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.023 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.024 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.024 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.024 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.024 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.024 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.025 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.025 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.025 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.025 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.025 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:48.026 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:48.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:48.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.026 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.027 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.027 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.027 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.027 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.028 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.028 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.028 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.028 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.028 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.028 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.029 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.029 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.029 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.029 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.029 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.030 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.030 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.030 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.030 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.031 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.031 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.031 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.031 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.031 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.032 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.032 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.032 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:48.032 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:48.033 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.033 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.033 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.033 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...55e99c73286', 'amz-sdk-invocation-id': b'833a766d-d0d2-430e-a361-c96d0ab9521f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.034 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.034 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.034 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.034 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.034 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.034 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.035 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.035 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.035 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.035 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.035 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.036 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.036 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.036 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.036 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.036 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.036 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.037 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.037 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.037 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.037 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.037 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.037 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.038 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.038 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.038 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.038 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.038 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.039 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.039 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.039 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.039 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.040 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.040 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.040 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.040 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.041 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.041 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.042 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.042 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.042 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.042 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.043 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.043 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.043 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.043 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.043 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.044 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.044 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.044 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.044 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.044 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.045 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.045 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.045 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.045 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.046 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.046 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.046 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.046 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.046 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.047 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.047 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.047 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.047 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.048 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.048 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.048 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.048 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.048 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.049 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.049 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.049 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.049 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.049 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.050 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.050 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.050 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.050 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.050 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.051 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.051 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.051 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.051 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.052 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.052 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.052 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.052 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.052 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.053 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.053 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.053 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.053 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.054 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.054 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.054 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.054 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.055 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.055 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.055 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.055 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.056 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.056 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.057 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.057 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.057 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.057 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.057 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.058 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.058 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.058 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.058 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.058 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.059 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.059 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.059 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.059 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.059 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.060 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.060 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.060 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.060 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.061 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.061 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.061 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.061 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.062 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.062 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.062 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:48.063 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.063 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:48.063 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:48.063 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:48.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.064 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.064 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:48.064 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.064 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:48.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.064 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:48.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.065 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:48.065 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:48.065 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.065 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:48.066 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:48.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.066 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:48.066 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:48.066 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:48.066 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.067 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.067 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:48.067 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:48.067 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:48.067 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:48.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.068 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:48.068 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:48.068 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:48.068 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:48.068 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:48.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:48.069 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:48.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:48.069 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:48.070 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:48.070 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:48.070 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:48.070 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:48.070 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.071 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.071 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:48.071 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:48.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.071 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:48.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:48.072 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:48.072 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:48.072 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:48.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.073 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:48.073 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:48.073 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:48.073 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:48.073 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:48.073 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:48.074 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:48.074 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:48.074 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:48.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:48.074 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:48.074 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.075 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:48.075 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:48.075 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:48.075 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:48.075 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:48.076 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:48.076 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:48.076 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.076 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:48.076 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:48.077 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:48.077 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:48.077 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:48.077 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:48.077 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:48.077 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:48.078 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:48.078 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:48.078 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.078 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:48.078 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:48.079 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:48.079 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:48.079 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:48.079 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:48.079 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.079 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:48.080 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:48.080 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:48.080 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:48.080 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:48.080 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:48.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.081 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:48.081 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:48.081 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.081 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:48.082 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.082 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.082 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:48.082 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:48.083 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:48.083 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:48.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.083 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:48.083 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.083 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:48.084 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:48.084 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:48.084 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:48.084 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:48.084 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:48.084 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.085 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:48.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:48.085 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:48.085 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:48.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:48.086 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:48.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.086 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:48.086 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.086 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:48.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:48.087 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:48.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.087 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:48.087 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.087 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:48.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.088 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:48.088 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.088 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:48.088 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:48.088 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:48.089 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:48.089 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:48.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.089 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:48.089 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.090 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.090 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.090 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...55e99c73286', 'amz-sdk-invocation-id': b'833a766d-d0d2-430e-a361-c96d0ab9521f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.090 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.090 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.091 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.091 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.091 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.091 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.091 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.091 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.092 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.092 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.092 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.092 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.092 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.093 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.093 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.093 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.093 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.093 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.093 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.094 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.094 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.094 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.094 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.094 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.095 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.095 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.095 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.095 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.095 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.096 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.096 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.096 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.097 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.097 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.097 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.097 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.098 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.098 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.099 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.099 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.099 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.099 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.100 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.100 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.100 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.100 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.101 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.101 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.101 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.101 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.101 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.102 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.102 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.102 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.102 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.103 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.103 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.103 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.104 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.104 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.104 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.104 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.105 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.105 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.105 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.105 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.106 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.106 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.106 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.106 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.106 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.107 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.107 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.107 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.107 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.107 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.108 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.108 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.108 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.109 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.109 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.109 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.109 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.110 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.110 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.110 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.110 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.111 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.111 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.111 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.111 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.112 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.112 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.112 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.113 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.113 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.113 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.113 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.114 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.114 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.114 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.115 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.115 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.115 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.115 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.115 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.115 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.116 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.116 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.116 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.116 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.116 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.117 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.117 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.117 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.117 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.117 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.118 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.118 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.122 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.122 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.122 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:48.123 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:48.123 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:48.123 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:48.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.124 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:48.124 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.124 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:48.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:48.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.125 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:48.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:48.125 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.125 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:48.126 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:48.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.126 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:48.126 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:48.126 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:48.126 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.127 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.127 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:48.127 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:48.127 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:48.127 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:48.127 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.128 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:48.128 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.128 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.128 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:48.129 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:48.129 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:48.129 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...5e99c73286', 'amz-sdk-invocation-id': b'833a766d-d0d2-430e-a361-c96d0ab9521f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:48.129 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:48.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.130 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:48.130 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:48.130 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.130 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.130 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:48.130 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:48.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:48.131 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:48.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.131 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:48.132 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:48.132 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:48.132 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:48.132 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:48.132 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.132 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:48.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.133 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.133 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:48.133 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:48.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:48.134 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.134 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:48.134 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:48.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:48.134 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:48.134 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:48.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.135 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:48.135 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:48.135 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.135 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:48.135 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:48.136 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.136 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:48.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:48.136 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.137 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.137 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.137 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...55e99c73286', 'amz-sdk-invocation-id': b'833a766d-d0d2-430e-a361-c96d0ab9521f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.137 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:48.137 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:48.138 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:48.138 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:48.138 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:48.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.138 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.138 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:48.139 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:48.139 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.139 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:48.139 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:48.139 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:48.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:48.140 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.140 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.140 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.141 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...55e99c73286', 'amz-sdk-invocation-id': b'833a766d-d0d2-430e-a361-c96d0ab9521f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.141 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:48.141 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:48.141 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:48.141 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:48.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.142 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:48.142 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.142 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.142 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.143 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...55e99c73286', 'amz-sdk-invocation-id': b'833a766d-d0d2-430e-a361-c96d0ab9521f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.143 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:48.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.143 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:48.143 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:48.144 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:48.144 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:48.144 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.144 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:48.144 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:48.144 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:48.145 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:48.145 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.145 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:48.145 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.146 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.146 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.146 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...55e99c73286', 'amz-sdk-invocation-id': b'833a766d-d0d2-430e-a361-c96d0ab9521f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.146 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:48.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.147 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:48.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:48.147 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:48.147 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:48.147 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:48.147 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:48.148 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:48.148 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:48.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.148 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:48.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.148 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:48.149 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:48.149 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:48.149 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:48.149 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:48.149 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:48.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.150 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:48.150 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:48.150 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:48.150 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:48.150 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:48.150 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:48.151 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:48.151 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:48.151 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:48.151 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:48.151 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:48.151 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:48.152 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:48.152 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:48.152 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:48.152 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.152 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:48.152 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.153 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:48.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.153 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:48.153 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:48.153 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:48.153 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:48.154 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:48.154 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:48.154 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:48.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.154 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:48.154 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.155 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.155 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:48.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.155 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:48.155 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:48.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.156 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:48.156 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:48.156 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:48.156 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.156 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:48.157 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:48.157 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.157 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:48.157 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:48.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.157 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:48.158 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.158 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.158 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:48.158 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5e99c73286\r\namz-sdk-invocation-id: 833a766d-d0d2-430e-a361-c96d0ab9521f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.159 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:48.159 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:48.159 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:48.159 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:48.159 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:48.159 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:48.160 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:48.160 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:48.160 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:48.160 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:48.160 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:48.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.161 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:48.161 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.161 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.161 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5e99c73286\r\namz-sdk-invocation-id: 833a766d-d0d2-430e-a361-c96d0ab9521f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.162 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:48.162 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:48.162 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:48.162 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:48.162 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:48.162 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.163 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:48.163 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:48.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.163 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:48.163 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.164 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.164 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5e99c73286\r\namz-sdk-invocation-id: 833a766d-d0d2-430e-a361-c96d0ab9521f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.164 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:48.164 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:48.164 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:48.165 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:48.165 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.165 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:48.165 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:48.165 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:48.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.166 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:48.166 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.166 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.167 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:48.167 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:48.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:48.167 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.168 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.168 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.168 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.168 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.169 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.169 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.169 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.169 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.169 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.170 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.170 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.170 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.170 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.171 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.171 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:48.171 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:48.171 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.171 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:48.172 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:48.172 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.172 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:48.172 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:48.172 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:48.173 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.173 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:48.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.173 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:48.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.173 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.174 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:48.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.174 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:48.174 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:48.174 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:48.175 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:48.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.175 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:48.175 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.175 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:48.176 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:48.176 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:48.176 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:48.176 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:48.176 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:48.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:48.177 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:48.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:48.177 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:48.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:48.177 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:48.178 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:48.178 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:48.178 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:48.178 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:48.178 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:48.179 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:48.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:48.179 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:48.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:48.179 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:48.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:48.180 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:48.180 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:48.180 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:48.180 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:48.180 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:48.180 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:48.181 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:48.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:48.181 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:48.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:48.181 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:48.182 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:48.182 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:48.182 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:48.182 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:48.182 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:48.182 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:48.183 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.183 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.183 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.183 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.184 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.184 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.184 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.184 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.185 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.185 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.185 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.185 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.185 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.185 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.186 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.186 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.186 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.186 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.186 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.187 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.187 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.187 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.187 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.187 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.187 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.188 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.188 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:48.188 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.188 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:48.188 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:48.189 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:48.189 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:48.189 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:48.189 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.189 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:48.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:48.190 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:48.190 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:48.190 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:48.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.191 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:48.191 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:48.191 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.191 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:48.191 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.191 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:48.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:48.192 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_put_max_kvsize_tags _________________ 2023-10-11T12:19:48.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.192 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.193 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.193 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.193 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.193 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.193 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.194 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.194 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.194 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.194 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.195 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.195 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.195 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.195 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:48.196 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.196 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.196 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.196 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.197 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.197 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.197 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.197 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.197 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.197 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.198 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.198 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.198 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.198 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.198 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.199 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.199 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.199 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.199 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.199 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.200 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.200 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.200 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.201 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.201 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.201 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.201 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.201 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.202 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.202 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.202 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.202 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.202 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.203 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.203 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.203 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.203 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.203 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.204 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.204 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.204 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.204 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.205 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.205 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:48.205 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:48.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.205 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:48.205 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:48.206 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:48.206 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:48.206 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.206 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:48.206 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:48.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:48.207 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.207 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.207 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.208 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.208 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.208 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.208 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.209 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.209 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.209 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.209 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.209 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.210 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.210 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.210 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.210 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.210 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.210 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.211 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.211 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.211 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.211 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.211 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.212 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.212 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.212 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.213 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.213 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.213 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.213 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.213 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.213 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.214 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.214 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.214 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.214 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.214 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.215 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.215 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.215 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.215 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.216 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.216 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.216 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:48.216 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:48.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:48.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.217 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.217 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.217 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.218 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.218 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.218 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.218 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.218 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.219 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.219 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.219 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.219 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.219 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.219 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.220 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.220 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.220 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.220 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.220 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.221 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.221 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.221 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.221 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.221 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.221 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.222 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.222 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.222 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.222 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:48.222 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:48.223 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.223 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.223 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.223 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...59d9f909823', 'amz-sdk-invocation-id': b'40010e99-9521-45e2-b963-7fe8459c029c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.224 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.224 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.224 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.224 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.224 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.224 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.225 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.225 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.225 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.225 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.225 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.226 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.226 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.226 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.226 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.226 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.226 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.227 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.227 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.227 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.227 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.227 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.227 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.228 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.228 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.228 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.228 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.228 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.229 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.229 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.229 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.229 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.230 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.230 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.230 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.230 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.231 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.231 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.232 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.232 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.232 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.233 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.233 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.233 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.233 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.233 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.234 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.234 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.234 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.234 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.234 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.235 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.235 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.235 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.235 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.236 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.236 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.236 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.236 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.237 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.237 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.237 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.238 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.238 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.238 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.238 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.239 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.239 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.239 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.239 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.239 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.240 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.240 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.240 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.240 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.240 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.241 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.241 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.241 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.241 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.241 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.242 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.242 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.242 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.242 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.243 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.243 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.243 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.243 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.243 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.244 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.244 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.244 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.244 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.245 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.245 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.245 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.245 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.246 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.246 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.246 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.246 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.247 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.247 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.247 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.247 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.247 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.248 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.248 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.248 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.248 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.248 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.249 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.249 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.249 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.249 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.249 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.250 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.250 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.250 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.250 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.251 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.251 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.251 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.251 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.251 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.252 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.252 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.252 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:48.252 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.253 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:48.253 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:48.253 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:48.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.253 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:48.254 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.254 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:48.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.254 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:48.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.255 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:48.255 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:48.255 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.255 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:48.255 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:48.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:48.256 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:48.256 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:48.256 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.256 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.256 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:48.257 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:48.257 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:48.257 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:48.257 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.257 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:48.258 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:48.258 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:48.258 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:48.258 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:48.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.258 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:48.259 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:48.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.259 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:48.259 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:48.259 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:48.259 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:48.260 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:48.260 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:48.260 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.260 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.260 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:48.261 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:48.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.261 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:48.261 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:48.261 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:48.261 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:48.262 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:48.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.262 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:48.262 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:48.262 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:48.262 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:48.263 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:48.263 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:48.263 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:48.263 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:48.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:48.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:48.264 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:48.264 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.264 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:48.264 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:48.264 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:48.265 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:48.265 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:48.265 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:48.265 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:48.265 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:48.266 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:48.266 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:48.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:48.266 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:48.266 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:48.267 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:48.267 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:48.267 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:48.267 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:48.267 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.267 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:48.268 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:48.268 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:48.268 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:48.268 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:48.268 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:48.268 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.269 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:48.269 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:48.269 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:48.269 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:48.269 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:48.269 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:48.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.270 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:48.270 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:48.270 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:48.271 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.271 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.271 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:48.271 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:48.272 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:48.272 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:48.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.272 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:48.272 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.272 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:48.273 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:48.273 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:48.273 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:48.273 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:48.273 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:48.273 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.274 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:48.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.274 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:48.274 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:48.274 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:48.274 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:48.275 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:48.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.275 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:48.275 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.275 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:48.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:48.276 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:48.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:48.276 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.276 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:48.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.277 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:48.277 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.277 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:48.277 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:48.277 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:48.278 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:48.278 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:48.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:48.278 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.279 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.279 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.279 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...59d9f909823', 'amz-sdk-invocation-id': b'40010e99-9521-45e2-b963-7fe8459c029c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.279 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.279 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.279 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.280 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.280 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.280 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.280 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.280 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.281 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.281 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.281 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.281 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.281 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.282 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.282 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.282 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.282 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.282 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.283 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.283 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.283 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.283 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.283 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.283 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.284 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.284 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.284 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.284 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.284 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.285 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.285 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.285 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.286 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.286 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.286 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.286 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.287 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.287 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.287 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.287 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.288 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.288 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.288 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.288 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.288 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.289 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.289 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.289 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.290 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.290 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.290 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.290 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.290 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.291 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.291 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.291 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.291 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.292 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.292 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.292 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.293 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.293 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.293 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.293 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.294 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.294 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.294 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.294 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.295 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.295 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.295 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.295 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.296 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.296 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.296 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.296 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.296 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.297 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.297 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.297 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.298 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.298 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.298 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.298 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.298 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.299 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.299 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.299 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.299 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.300 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.300 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.300 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.300 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.301 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.301 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.301 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.301 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.302 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.302 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.302 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.303 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.303 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.303 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.304 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.304 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.304 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.304 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.304 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.304 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.305 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.305 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.305 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.305 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.305 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.306 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.306 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.306 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.306 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.307 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.307 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.307 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.308 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:48.308 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.308 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:48.308 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:48.309 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:48.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.309 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:48.309 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:48.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.310 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:48.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.310 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:48.310 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:48.310 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.311 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:48.311 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:48.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.311 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:48.311 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:48.311 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:48.312 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.312 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.312 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:48.312 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:48.312 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:48.312 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:48.313 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.313 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:48.313 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.313 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.314 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:48.314 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:48.314 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:48.314 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...9d9f909823', 'amz-sdk-invocation-id': b'40010e99-9521-45e2-b963-7fe8459c029c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:48.314 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:48.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.315 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:48.315 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:48.315 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.315 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.315 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:48.315 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:48.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:48.316 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:48.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.316 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:48.316 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:48.317 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:48.317 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:48.317 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:48.317 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.317 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:48.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.318 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.318 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:48.318 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:48.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.318 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:48.318 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.319 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:48.319 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:48.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:48.319 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:48.319 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:48.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.320 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:48.320 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:48.320 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.320 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:48.320 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:48.320 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.321 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:48.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.321 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:48.321 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.321 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.322 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.322 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...59d9f909823', 'amz-sdk-invocation-id': b'40010e99-9521-45e2-b963-7fe8459c029c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.322 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:48.322 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:48.323 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:48.323 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:48.323 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:48.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.323 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.323 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:48.323 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.324 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:48.324 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.324 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:48.324 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:48.324 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:48.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:48.325 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.325 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.325 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.325 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...59d9f909823', 'amz-sdk-invocation-id': b'40010e99-9521-45e2-b963-7fe8459c029c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.326 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:48.326 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:48.326 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:48.326 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:48.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.327 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:48.327 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.327 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.327 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.327 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...59d9f909823', 'amz-sdk-invocation-id': b'40010e99-9521-45e2-b963-7fe8459c029c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.328 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:48.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.328 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:48.328 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:48.328 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:48.328 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:48.329 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.329 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:48.329 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:48.329 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:48.329 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:48.329 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.330 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:48.330 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.330 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.330 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.331 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...59d9f909823', 'amz-sdk-invocation-id': b'40010e99-9521-45e2-b963-7fe8459c029c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.331 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:48.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.331 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:48.331 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:48.332 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:48.332 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:48.332 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:48.332 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:48.332 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:48.332 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:48.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.333 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:48.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.333 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:48.333 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:48.333 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:48.334 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:48.334 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:48.334 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:48.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.334 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:48.334 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:48.335 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:48.335 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:48.335 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:48.335 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:48.335 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:48.335 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:48.336 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:48.336 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:48.336 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:48.336 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:48.336 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:48.336 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:48.337 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:48.337 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.337 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:48.337 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.337 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:48.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.338 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:48.338 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:48.338 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:48.338 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:48.338 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:48.338 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:48.339 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:48.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.339 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:48.339 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.339 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.340 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:48.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.340 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:48.340 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:48.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.340 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:48.341 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:48.341 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:48.341 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.341 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:48.341 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:48.341 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.342 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:48.342 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:48.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.342 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:48.342 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.343 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.343 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:48.343 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9d9f909823\r\namz-sdk-invocation-id: 40010e99-9521-45e2-b963-7fe8459c029c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.343 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:48.343 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:48.344 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:48.344 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:48.344 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:48.344 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:48.344 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:48.344 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:48.345 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:48.345 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:48.345 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:48.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.345 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:48.345 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.346 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.346 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9d9f909823\r\namz-sdk-invocation-id: 40010e99-9521-45e2-b963-7fe8459c029c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.346 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:48.346 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:48.347 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:48.347 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:48.347 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:48.347 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.347 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:48.347 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:48.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.348 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:48.348 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.348 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.348 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9d9f909823\r\namz-sdk-invocation-id: 40010e99-9521-45e2-b963-7fe8459c029c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.349 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:48.349 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:48.349 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:48.349 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:48.350 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.350 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:48.350 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:48.350 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:48.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.351 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:48.351 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.351 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.352 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:48.352 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:48.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.352 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:48.352 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.353 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.353 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.353 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.354 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.354 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.354 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.354 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.354 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.355 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.355 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.355 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.355 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.355 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.356 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.356 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:48.356 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:48.356 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.356 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:48.357 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:48.357 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.357 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:48.357 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:48.357 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:48.358 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.358 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:48.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.358 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:48.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.358 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.359 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:48.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.359 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:48.359 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:48.360 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:48.360 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:48.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.360 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:48.360 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.360 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:48.361 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:48.361 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:48.361 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:48.361 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:48.361 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:48.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:48.362 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:48.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:48.362 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:48.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:48.362 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:48.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:48.363 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:48.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:48.363 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:48.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:48.363 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:48.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:48.364 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:48.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:48.364 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:48.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:48.364 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:48.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:48.365 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:48.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:48.365 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:48.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:48.365 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:48.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:48.366 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:48.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:48.366 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:48.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:48.366 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:48.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:48.367 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:48.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:48.367 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:48.367 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.368 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.368 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.368 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.368 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.368 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.369 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.369 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.369 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.369 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.369 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.369 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.370 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.370 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.370 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.370 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.370 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.371 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.371 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.371 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.371 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.371 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.372 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.372 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.372 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.372 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.372 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.372 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.373 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:48.373 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.373 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:48.373 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:48.373 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:48.374 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:48.374 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:48.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.374 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:48.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:48.375 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:48.375 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:48.375 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:48.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.375 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:48.375 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:48.376 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.376 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:48.376 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.376 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:48.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.376 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:48.377 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_put_excess_key_tags _________________ 2023-10-11T12:19:48.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.377 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.377 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.377 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.378 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.378 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.378 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.378 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.378 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.379 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.379 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.379 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.379 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.380 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.380 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:48.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.381 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.381 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.381 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.381 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.382 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.382 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.382 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.382 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.382 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.383 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.383 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.383 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.383 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.383 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.383 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.384 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.384 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.384 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.384 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.384 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.385 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.385 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.385 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.385 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.386 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.386 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.386 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.386 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.386 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.387 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.387 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.387 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.387 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.387 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.388 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.388 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.388 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.388 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.389 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.389 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.389 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.389 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.389 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:48.389 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:48.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.390 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:48.390 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:48.390 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:48.390 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:48.390 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.391 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:48.391 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:48.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.391 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:48.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.392 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.392 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.392 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.392 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.393 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.393 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.393 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.393 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.393 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.394 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.394 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.394 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.394 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.394 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.394 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.395 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.395 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.395 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.395 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.395 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.396 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.396 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.396 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.396 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.397 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.397 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.397 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.397 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.397 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.398 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.398 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.398 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.398 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.398 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.399 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.399 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.399 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.399 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.400 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.400 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.400 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.400 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.400 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:48.400 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:48.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:48.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.401 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.401 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.402 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.402 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.402 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.402 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.402 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.403 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.403 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.403 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.403 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.403 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.403 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.404 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.404 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.404 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.404 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.404 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.405 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.405 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.405 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.405 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.405 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.406 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.406 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.406 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.406 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.406 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:48.406 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.407 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:48.407 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.407 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.407 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.408 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a9020ab28c3', 'amz-sdk-invocation-id': b'0e606f68-aeae-4559-aff0-c6083169b622', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.408 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.408 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.408 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.408 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.408 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.409 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.409 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.409 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.409 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.409 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.410 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.410 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.410 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.410 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.410 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.410 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.411 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.411 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.411 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.411 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.411 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.411 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.412 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.412 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.412 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.412 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.412 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.412 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.413 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.413 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.413 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.414 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.414 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.414 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.414 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.415 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.415 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.416 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.416 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.416 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.417 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.417 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.417 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.417 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.418 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.418 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.418 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.418 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.419 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.419 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.419 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.419 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.419 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.420 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.420 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.420 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.421 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.421 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.421 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.421 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.421 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.422 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.422 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.422 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.422 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.422 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.423 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.423 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.423 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.423 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.424 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.424 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.424 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.424 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.424 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.425 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.425 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.425 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.425 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.425 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.426 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.426 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.426 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.426 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.426 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.427 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.427 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.427 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.427 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.428 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.428 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.428 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.428 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.429 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.429 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.429 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.429 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.430 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.430 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.430 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.430 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.431 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.431 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.431 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.431 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.431 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.432 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.432 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.432 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.432 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.433 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.433 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.433 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.433 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.433 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.433 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.434 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.434 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.434 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.434 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.434 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.435 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.435 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.435 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.435 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.435 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.436 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.436 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.436 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.437 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:48.437 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:48.437 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:48.438 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:48.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.438 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.438 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:48.438 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:48.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:48.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.439 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:48.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:48.439 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.440 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:48.440 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:48.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:48.440 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:48.441 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:48.441 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.441 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.441 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:48.441 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:48.441 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:48.442 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:48.442 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.442 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:48.442 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:48.442 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:48.443 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:48.443 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:48.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.443 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:48.443 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:48.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:48.444 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:48.444 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:48.444 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:48.444 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:48.444 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:48.445 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.445 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.445 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:48.445 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:48.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.446 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:48.446 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:48.446 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:48.446 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:48.446 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:48.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.447 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:48.447 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:48.447 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:48.447 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:48.447 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:48.447 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:48.448 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:48.448 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:48.448 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:48.448 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:48.448 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:48.448 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.449 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:48.449 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:48.449 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:48.449 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:48.449 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:48.450 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:48.450 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:48.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.450 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:48.450 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:48.451 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:48.451 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:48.451 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:48.451 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:48.451 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:48.451 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:48.452 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:48.452 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:48.452 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.452 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:48.452 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:48.452 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:48.453 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:48.453 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:48.453 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:48.453 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.453 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:48.453 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:48.454 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:48.454 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:48.454 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:48.454 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:48.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.455 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:48.455 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:48.455 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:48.455 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.456 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.456 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:48.456 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:48.456 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:48.456 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:48.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.457 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:48.457 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.457 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:48.457 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:48.457 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:48.458 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:48.458 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:48.458 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:48.458 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.458 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:48.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.459 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:48.459 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:48.459 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:48.459 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:48.459 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:48.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.460 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:48.460 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.460 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:48.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:48.460 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:48.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:48.461 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.461 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:48.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.461 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:48.462 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.462 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:48.462 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:48.462 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:48.462 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:48.462 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:48.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:48.463 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.463 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.463 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.464 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a9020ab28c3', 'amz-sdk-invocation-id': b'0e606f68-aeae-4559-aff0-c6083169b622', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.464 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.464 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.464 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.464 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.464 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.465 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.465 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.465 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.465 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.465 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.466 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.466 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.466 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.466 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.466 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.466 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.467 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.467 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.467 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.467 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.467 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.467 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.468 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.468 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.468 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.468 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.468 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.468 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.469 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.469 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.469 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.470 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.470 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.470 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.470 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.470 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.471 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.471 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.472 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.472 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.473 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.473 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.473 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.473 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.473 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.474 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.474 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.474 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.474 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.474 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.475 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.475 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.475 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.475 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.476 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.476 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.476 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.476 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.477 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.477 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.477 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.477 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.478 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.478 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.478 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.478 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.478 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.479 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.479 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.479 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.479 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.480 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.480 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.480 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.480 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.480 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.480 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.481 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.481 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.481 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.481 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.482 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.482 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.482 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.483 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.483 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.483 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.483 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.484 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.484 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.484 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.484 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.485 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.485 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.485 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.485 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.486 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.486 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.486 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.486 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.486 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.487 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.487 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.487 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.488 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.488 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.488 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.488 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.488 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.488 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.489 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.489 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.489 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.489 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.489 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.490 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.490 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.490 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.490 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.491 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.491 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.491 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.491 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.492 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.492 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:48.492 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:48.493 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:48.493 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:48.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.493 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.493 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:48.493 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.494 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:48.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.494 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:48.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.494 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:48.494 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:48.495 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.495 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:48.495 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:48.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:48.495 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:48.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:48.496 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.496 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.496 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:48.496 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:48.496 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:48.497 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:48.497 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.497 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:48.497 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.498 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.498 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:48.498 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:48.498 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:48.498 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...9020ab28c3', 'amz-sdk-invocation-id': b'0e606f68-aeae-4559-aff0-c6083169b622', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:48.499 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:48.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.499 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:48.499 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:48.499 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.499 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.500 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:48.500 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:48.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.500 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:48.500 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:48.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.500 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.501 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:48.501 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:48.501 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:48.501 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:48.501 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:48.502 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.502 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:48.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.502 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.502 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:48.502 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:48.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:48.503 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.503 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:48.503 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:48.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:48.504 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:48.504 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:48.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.504 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:48.504 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:48.504 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.505 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:48.505 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:48.505 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.505 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:48.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.505 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:48.506 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.506 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.506 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.506 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a9020ab28c3', 'amz-sdk-invocation-id': b'0e606f68-aeae-4559-aff0-c6083169b622', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.507 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:48.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:48.507 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:48.507 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:48.507 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:48.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.508 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.508 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:48.508 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:48.508 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.508 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:48.509 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:48.509 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:48.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:48.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.510 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.510 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.510 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a9020ab28c3', 'amz-sdk-invocation-id': b'0e606f68-aeae-4559-aff0-c6083169b622', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.510 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:48.511 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:48.511 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:48.511 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:48.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.511 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:48.512 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.512 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.512 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.512 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a9020ab28c3', 'amz-sdk-invocation-id': b'0e606f68-aeae-4559-aff0-c6083169b622', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.512 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:48.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.513 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:48.513 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:48.513 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:48.513 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:48.513 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.514 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:48.514 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:48.514 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:48.514 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:48.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:48.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.515 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.515 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.515 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...a9020ab28c3', 'amz-sdk-invocation-id': b'0e606f68-aeae-4559-aff0-c6083169b622', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.516 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:48.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.516 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:48.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:48.516 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:48.516 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:48.517 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:48.517 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:48.517 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:48.517 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:48.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.517 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:48.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.518 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:48.518 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:48.518 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:48.518 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:48.518 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:48.519 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:48.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.519 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:48.519 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:48.519 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:48.520 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:48.520 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:48.520 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:48.520 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:48.520 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:48.520 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:48.521 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:48.521 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:48.521 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:48.521 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:48.521 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:48.521 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:48.522 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.522 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:48.522 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.522 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:48.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.523 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:48.523 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:48.523 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:48.523 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:48.523 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:48.523 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:48.524 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:48.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.524 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:48.524 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.524 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.525 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:48.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.525 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:48.525 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:48.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.525 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:48.525 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:48.526 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:48.526 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.526 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:48.526 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:48.526 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.527 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:48.527 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:48.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.527 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:48.527 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.528 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.528 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:48.528 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9020ab28c3\r\namz-sdk-invocation-id: 0e606f68-aeae-4559-aff0-c6083169b622\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.528 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:48.528 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:48.529 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:48.529 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:48.529 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:48.529 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:48.529 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:48.529 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:48.530 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:48.530 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:48.530 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:48.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.530 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:48.530 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.531 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.531 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9020ab28c3\r\namz-sdk-invocation-id: 0e606f68-aeae-4559-aff0-c6083169b622\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.531 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:48.531 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:48.532 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:48.532 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:48.532 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:48.532 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.532 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:48.532 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:48.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.533 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:48.533 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.533 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.533 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9020ab28c3\r\namz-sdk-invocation-id: 0e606f68-aeae-4559-aff0-c6083169b622\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.534 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:48.534 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:48.534 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:48.534 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:48.534 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.535 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:48.535 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:48.535 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:48.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.535 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:48.536 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.536 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.536 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:48.536 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:48.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.537 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:48.537 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.537 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.538 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.538 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.538 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.538 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.538 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.539 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.539 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.539 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.539 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.540 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.540 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.540 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.540 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.540 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:48.541 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:48.541 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.541 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:48.541 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:48.541 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.542 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:48.542 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:48.542 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:48.542 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.542 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:48.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:48.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.543 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.543 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:48.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.544 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:48.544 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:48.544 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:48.544 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:48.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.545 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:48.545 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.545 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:48.545 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:48.545 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:48.545 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:48.546 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:48.546 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:48.546 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:48.546 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:48.546 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:48.547 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:48.547 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:48.547 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:48.547 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:48.547 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:48.547 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:48.548 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:48.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:48.548 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:48.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:48.548 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:48.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:48.549 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:48.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:48.549 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:48.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:48.549 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:48.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:48.550 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:48.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:48.550 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:48.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:48.551 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:48.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:48.551 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:48.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:48.552 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:48.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:48.552 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:48.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:48.552 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:48.553 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.553 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.553 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.554 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.554 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.554 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.554 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.554 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.554 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.555 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.555 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.555 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.555 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.555 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.555 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.556 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.556 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.556 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.556 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.556 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.557 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.557 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.557 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.557 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.557 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.557 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.558 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.558 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.558 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:48.558 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.558 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:48.559 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:48.559 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:48.559 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:48.559 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:48.559 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.560 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:48.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:48.560 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:48.560 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:48.560 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:48.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.560 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:48.561 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:48.561 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.561 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:48.561 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.561 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:48.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.562 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:48.562 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_put_excess_val_tags _________________ 2023-10-11T12:19:48.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.562 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.563 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.563 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.563 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.563 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.563 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.564 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.564 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.564 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.564 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.565 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.565 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.565 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.565 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:48.566 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.566 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.566 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.566 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.567 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.567 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.567 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.567 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.567 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.567 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.568 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.568 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.568 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.568 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.568 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.569 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.569 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.569 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.569 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.569 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.570 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.570 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.570 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.570 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.571 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.571 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.571 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.571 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.571 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.572 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.572 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.572 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.572 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.572 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.573 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.573 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.573 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.573 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.573 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.574 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.574 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.574 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.574 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.574 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:48.575 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:48.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.575 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:48.575 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:48.575 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:48.575 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:48.576 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.576 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:48.576 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:48.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:48.577 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.577 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.577 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.577 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.578 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.578 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.578 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.578 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.578 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.578 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.579 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.579 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.579 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.579 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.579 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.580 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.580 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.580 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.580 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.580 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.581 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.581 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.581 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.581 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.581 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.582 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.582 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.582 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.582 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.582 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.583 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.583 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.583 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.583 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.583 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.584 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.584 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.584 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.584 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.584 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.585 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.585 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.585 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.585 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.585 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:48.586 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:48.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:48.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.586 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.587 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.587 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.587 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.587 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.587 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.588 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.588 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.588 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.588 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.588 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.588 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.589 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.589 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.589 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.589 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.589 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.589 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.590 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.590 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.590 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.590 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.590 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.591 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.591 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.591 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.591 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.591 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.591 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:48.592 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.592 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:48.592 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.592 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.593 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.593 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3d3e1878371', 'amz-sdk-invocation-id': b'2b554020-5571-4baa-8d63-6a9b4295cdf0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.593 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.593 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.593 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.594 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.594 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.594 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.594 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.594 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.595 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.595 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.595 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.595 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.595 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.595 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.596 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.596 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.596 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.596 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.596 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.596 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.596 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.597 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.597 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.597 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.597 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.597 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.597 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.598 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.598 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.598 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.599 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.599 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.599 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.599 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.600 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.600 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.600 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.600 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.601 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.601 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.601 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.601 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.601 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.602 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.602 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.602 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.602 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.603 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.603 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.603 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.603 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.604 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.604 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.604 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.604 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.604 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.605 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.605 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.605 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.606 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.606 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.606 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.606 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.607 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.607 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.607 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.607 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.607 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.608 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.608 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.608 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.609 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.609 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.609 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.609 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.609 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.609 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.609 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.610 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.610 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.610 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.610 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.610 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.611 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.611 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.611 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.611 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.612 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.612 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.612 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.612 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.612 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.613 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.613 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.613 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.613 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.614 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.614 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.614 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.614 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.615 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.615 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.615 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.615 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.616 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.616 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.616 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.616 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.616 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.617 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.617 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.617 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.617 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.618 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.618 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.618 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.618 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.618 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.619 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.619 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.619 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.619 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.620 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.620 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.620 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.620 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.621 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.621 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.621 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.621 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:48.621 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.622 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:48.622 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:48.622 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:48.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.622 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:48.623 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.623 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:48.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.623 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:48.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.624 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:48.624 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:48.624 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.624 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:48.624 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:48.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.625 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:48.625 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:48.625 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:48.625 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.625 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.625 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:48.626 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:48.626 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:48.626 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:48.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.626 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:48.627 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:48.627 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:48.627 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:48.627 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:48.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.627 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:48.628 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:48.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:48.628 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:48.628 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:48.628 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:48.629 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:48.629 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:48.629 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.629 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:48.630 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:48.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.630 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:48.630 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:48.630 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:48.630 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:48.631 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:48.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.631 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:48.631 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:48.631 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:48.631 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:48.632 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:48.632 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:48.632 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:48.632 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:48.632 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:48.632 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:48.633 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:48.633 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.633 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:48.633 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:48.633 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:48.634 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:48.634 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:48.634 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:48.634 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:48.634 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:48.635 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:48.635 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:48.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:48.635 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:48.635 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:48.635 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:48.636 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:48.636 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:48.636 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:48.636 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.636 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:48.636 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.637 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:48.638 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:48.638 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:48.638 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:48.638 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:48.638 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:48.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.639 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:48.639 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:48.639 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.639 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:48.639 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.640 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.640 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:48.640 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:48.640 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:48.640 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:48.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.641 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:48.641 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.641 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:48.641 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:48.641 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:48.642 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:48.642 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:48.642 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:48.642 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.642 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:48.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.643 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:48.643 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:48.643 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:48.643 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:48.643 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:48.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.644 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:48.644 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.644 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:48.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:48.644 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:48.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:48.645 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.645 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:48.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.645 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:48.646 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.646 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:48.646 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:48.646 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:48.646 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:48.646 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:48.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:48.647 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.647 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.648 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.648 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3d3e1878371', 'amz-sdk-invocation-id': b'2b554020-5571-4baa-8d63-6a9b4295cdf0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.648 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.648 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.648 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.648 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.648 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.649 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.649 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.649 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.649 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.649 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.650 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.650 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.650 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.650 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.650 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.650 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.651 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.651 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.651 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.651 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.651 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.652 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.652 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.652 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.652 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.652 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.652 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.652 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.653 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.653 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.653 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.654 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.654 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.654 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.654 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.655 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.655 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.655 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.655 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.656 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.656 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.656 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.656 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.657 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.657 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.657 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.657 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.657 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.657 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.658 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.658 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.658 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.658 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.658 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.659 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.659 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.659 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.659 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.660 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.660 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.660 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.660 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.661 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.661 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.661 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.661 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.661 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.662 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.662 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.662 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.662 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.663 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.663 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.663 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.664 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.664 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.664 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.664 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.664 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.664 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.665 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.665 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.665 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.665 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.666 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.666 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.666 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.666 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.666 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.667 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.667 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.667 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.667 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.667 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.668 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.668 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.668 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.668 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.669 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.669 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.669 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.669 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.670 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.670 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.670 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.670 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.671 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.671 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.671 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.671 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.672 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.672 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.672 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.672 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.672 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.673 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.673 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.673 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.673 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.673 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.673 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.674 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.674 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.674 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.674 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.675 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.675 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.675 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.675 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.676 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:48.676 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:48.677 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:48.677 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:48.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.677 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:48.677 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.678 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:48.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.678 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:48.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.678 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:48.678 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:48.679 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.679 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:48.679 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:48.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.679 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:48.679 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:48.680 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:48.680 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.680 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.680 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:48.680 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:48.680 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:48.681 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:48.681 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.681 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:48.681 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.682 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.682 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:48.682 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:48.682 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:48.682 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...d3e1878371', 'amz-sdk-invocation-id': b'2b554020-5571-4baa-8d63-6a9b4295cdf0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:48.682 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:48.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.683 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:48.683 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:48.683 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.683 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.683 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:48.684 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:48.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:48.684 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:48.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.685 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:48.685 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:48.685 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:48.685 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:48.685 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:48.685 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.686 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:48.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.686 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.686 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:48.686 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:48.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:48.687 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.687 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:48.687 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:48.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:48.688 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:48.688 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:48.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.688 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:48.688 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:48.688 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.688 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:48.689 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:48.689 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.689 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:48.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:48.690 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.690 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.690 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.690 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3d3e1878371', 'amz-sdk-invocation-id': b'2b554020-5571-4baa-8d63-6a9b4295cdf0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.691 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:48.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:48.691 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:48.691 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:48.691 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:48.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.692 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:48.692 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:48.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.693 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:48.693 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:48.693 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:48.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.693 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:48.694 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.694 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.694 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.694 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3d3e1878371', 'amz-sdk-invocation-id': b'2b554020-5571-4baa-8d63-6a9b4295cdf0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.695 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:48.695 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:48.695 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:48.695 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:48.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.695 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:48.696 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.696 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.696 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.696 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3d3e1878371', 'amz-sdk-invocation-id': b'2b554020-5571-4baa-8d63-6a9b4295cdf0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.697 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:48.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.697 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:48.697 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:48.697 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:48.697 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:48.698 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.698 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:48.698 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:48.698 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:48.698 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:48.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.699 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:48.699 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.699 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.699 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.700 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...3d3e1878371', 'amz-sdk-invocation-id': b'2b554020-5571-4baa-8d63-6a9b4295cdf0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.700 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:48.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.700 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:48.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:48.700 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:48.701 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:48.701 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:48.701 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:48.701 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:48.701 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:48.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.702 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:48.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.702 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:48.702 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:48.702 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:48.702 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:48.703 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:48.703 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:48.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.703 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:48.703 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:48.703 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:48.704 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:48.704 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:48.704 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:48.704 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:48.704 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:48.704 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:48.705 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:48.705 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:48.705 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:48.705 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:48.705 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:48.705 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:48.706 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.706 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:48.706 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.706 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:48.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.706 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:48.707 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:48.707 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:48.707 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:48.707 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:48.707 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:48.707 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:48.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.708 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:48.708 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.708 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.708 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:48.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.709 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:48.709 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:48.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.709 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:48.710 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:48.710 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:48.710 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.710 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:48.710 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:48.710 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.711 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:48.711 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:48.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.711 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:48.711 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.712 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.712 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:48.712 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d3e1878371\r\namz-sdk-invocation-id: 2b554020-5571-4baa-8d63-6a9b4295cdf0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.712 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:48.712 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:48.713 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:48.713 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:48.713 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:48.713 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:48.713 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:48.713 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:48.714 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:48.714 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:48.714 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:48.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.714 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:48.714 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.715 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.715 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d3e1878371\r\namz-sdk-invocation-id: 2b554020-5571-4baa-8d63-6a9b4295cdf0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.715 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:48.715 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:48.716 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:48.716 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:48.716 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:48.716 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.716 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:48.716 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:48.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:48.717 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.717 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.718 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d3e1878371\r\namz-sdk-invocation-id: 2b554020-5571-4baa-8d63-6a9b4295cdf0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.718 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:48.718 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:48.718 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:48.718 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:48.719 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.719 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:48.719 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:48.719 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:48.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.720 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:48.720 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.720 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.720 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:48.721 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:48.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:48.721 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.721 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.722 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.722 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.722 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.722 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.723 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.723 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.723 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.723 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.723 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.724 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.724 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.724 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.724 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.725 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:48.725 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:48.725 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.725 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:48.725 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:48.725 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.726 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:48.726 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:48.726 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:48.726 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.726 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:48.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.727 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:48.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.727 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.727 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:48.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.728 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:48.728 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:48.728 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:48.728 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:48.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.729 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:48.729 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.729 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:48.729 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:48.729 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:48.729 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:48.730 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:48.730 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:48.730 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:48.730 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:48.730 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:48.730 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:48.731 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:48.731 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:48.731 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:48.731 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:48.731 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:48.731 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:48.732 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:48.732 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:48.732 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:48.732 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:48.732 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:48.732 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:48.733 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:48.733 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:48.733 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:48.733 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:48.733 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:48.733 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:48.734 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:48.734 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:48.734 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:48.734 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:48.734 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:48.734 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:48.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:48.735 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:48.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:48.735 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:48.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:48.735 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:48.736 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.736 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.736 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.736 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.737 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.737 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.737 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.737 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.737 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.737 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.738 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.738 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.738 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.738 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.738 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.738 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.739 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.739 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.739 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.739 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.739 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.740 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.740 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.740 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.740 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.740 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.740 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.741 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.741 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:48.741 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.741 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:48.741 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:48.742 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:48.742 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:48.742 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:48.742 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.742 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:48.743 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:48.743 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:48.743 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:48.743 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:48.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.743 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:48.744 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:48.744 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.744 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:48.744 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.744 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:48.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.745 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:48.745 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at teardown of test_put_modify_tags ___________________ 2023-10-11T12:19:48.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.745 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.745 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.746 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.746 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.746 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.746 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.746 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.747 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.747 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.747 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.747 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.748 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.748 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.748 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.748 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:48.748 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.749 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.749 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.749 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.750 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.750 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.750 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.750 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.750 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.750 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.751 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.751 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.751 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.751 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.752 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.752 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.752 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.752 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.752 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.753 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.753 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.753 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.753 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.754 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.754 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.754 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.754 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.755 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.755 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.755 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.755 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.755 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.756 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.756 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.756 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.756 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.756 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.757 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.757 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.757 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.757 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.757 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.758 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.758 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:48.758 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:48.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.758 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:48.758 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:48.759 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:48.759 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:48.759 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.759 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:48.759 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:48.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.760 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:48.760 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.760 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.760 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.761 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.761 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.761 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.761 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.761 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.762 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.762 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.762 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.762 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.763 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.763 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.763 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.763 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.763 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.763 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.764 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.764 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.764 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.764 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.764 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.765 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.765 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.765 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.765 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.766 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.766 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.766 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.766 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.766 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.766 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.767 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.767 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.767 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.767 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.767 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.768 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.768 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.768 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.768 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.769 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.769 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.769 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:48.769 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:48.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.769 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:48.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.770 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.770 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.770 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.771 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.771 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.771 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.771 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.771 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.772 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.772 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.772 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.772 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.772 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.772 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.773 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.773 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.773 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.773 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.773 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.774 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.774 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.774 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.774 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.774 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.775 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.775 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.775 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.775 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.775 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:48.775 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:48.776 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.776 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.776 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.776 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...132b5335b18', 'amz-sdk-invocation-id': b'c8377373-2870-418f-ac3c-9b4a29682ffe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.777 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.777 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.777 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.777 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.777 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.778 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.778 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.778 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.778 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.778 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.779 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.779 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.779 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.779 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.779 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.780 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.780 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.780 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.780 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.780 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.780 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.781 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.781 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.781 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.781 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.781 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.781 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.782 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.782 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.782 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.782 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.783 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.783 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.783 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.783 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.784 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.784 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.784 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.784 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.785 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.785 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.785 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.785 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.786 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.786 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.786 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.786 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.786 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.787 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.787 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.787 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.787 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.787 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.788 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.788 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.788 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.788 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.788 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.789 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.789 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.789 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.790 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.790 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.790 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.790 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.790 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.791 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.791 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.791 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.791 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.792 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.792 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.792 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.792 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.793 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.793 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.793 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.793 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.793 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.793 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.794 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.794 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.794 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.794 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.794 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.795 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.795 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.795 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.795 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.796 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.796 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.796 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.796 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.797 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.797 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.797 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.797 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.798 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.798 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.798 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.798 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.799 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.799 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.800 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.800 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.800 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.800 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.800 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.801 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.801 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.801 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.802 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.802 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.802 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.802 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.802 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.802 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.803 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.803 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.803 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.804 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.804 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.804 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.804 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.804 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.805 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.805 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.805 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:48.806 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.806 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:48.806 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:48.806 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:48.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.807 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.807 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:48.807 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.807 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:48.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.808 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:48.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.808 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:48.808 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:48.808 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.808 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:48.809 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:48.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:48.809 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:48.809 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:48.809 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.810 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.810 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:48.810 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:48.810 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:48.810 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:48.811 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.811 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:48.811 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:48.811 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:48.811 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:48.812 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:48.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.812 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:48.812 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:48.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.812 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:48.813 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:48.813 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:48.813 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:48.813 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:48.813 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:48.813 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.814 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:48.814 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:48.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.814 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:48.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:48.815 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:48.815 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:48.815 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:48.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.815 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:48.816 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:48.816 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:48.816 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:48.816 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:48.816 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:48.816 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:48.817 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:48.817 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:48.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:48.817 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:48.817 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.818 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:48.818 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:48.818 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:48.818 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:48.818 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:48.818 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:48.819 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:48.819 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.819 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:48.819 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:48.820 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:48.820 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:48.820 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:48.820 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:48.820 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:48.820 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:48.821 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:48.821 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:48.821 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.821 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:48.821 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:48.822 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:48.822 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:48.822 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:48.822 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:48.822 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.822 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:48.823 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:48.823 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:48.823 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:48.823 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:48.823 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:48.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.824 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:48.824 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:48.824 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:48.824 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.825 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.825 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:48.825 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:48.825 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:48.825 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:48.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.826 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:48.826 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.826 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:48.826 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:48.826 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:48.826 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:48.827 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:48.827 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:48.827 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.827 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:48.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.828 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:48.828 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:48.828 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:48.828 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:48.828 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:48.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.829 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:48.829 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.829 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:48.829 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:48.829 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:48.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.830 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:48.830 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.830 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:48.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.831 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:48.831 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.831 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:48.831 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:48.831 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:48.832 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:48.832 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:48.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:48.832 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.833 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.833 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.833 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...132b5335b18', 'amz-sdk-invocation-id': b'c8377373-2870-418f-ac3c-9b4a29682ffe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.833 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.833 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.833 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.834 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.834 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.834 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.834 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.834 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.835 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.835 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.835 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.835 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.835 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.836 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.836 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.836 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.836 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.836 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.836 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.837 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.837 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.837 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.837 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.837 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.837 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.837 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.838 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.838 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.838 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.839 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.839 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.839 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.839 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.839 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.840 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.840 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.840 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.840 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.841 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.841 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.841 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.841 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.842 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.842 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.842 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.842 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.842 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.843 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.843 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.843 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.844 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.844 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.844 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.844 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.844 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.845 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.845 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.845 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.845 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.846 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.846 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.846 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.846 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.846 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.847 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.847 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.847 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.847 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.848 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.848 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.848 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.848 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.848 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.849 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.849 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.849 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.849 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.849 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.850 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.850 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.850 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.850 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.851 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.851 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.851 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.851 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.851 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.852 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.852 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.852 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.852 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.852 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.853 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.853 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.853 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.853 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.854 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.854 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.854 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.854 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.855 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.855 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.855 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.855 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.856 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.856 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.856 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.856 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.856 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.857 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.857 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.857 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.858 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.858 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.858 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.858 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.858 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.859 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.859 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.859 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.859 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.859 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.860 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.860 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.860 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.861 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.861 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.861 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.861 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.861 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.862 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.862 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:48.862 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:48.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.863 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:48.863 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:48.863 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:48.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.863 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.863 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:48.864 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.864 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:48.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.865 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:48.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.865 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:48.865 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:48.865 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.866 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:48.866 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:48.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.866 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:48.866 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:48.867 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:48.867 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.867 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.867 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:48.867 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:48.868 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:48.868 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:48.868 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.868 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:48.869 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.869 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.869 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:48.869 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:48.870 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:48.870 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...32b5335b18', 'amz-sdk-invocation-id': b'c8377373-2870-418f-ac3c-9b4a29682ffe', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:48.870 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:48.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.870 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:48.871 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:48.871 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.871 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.871 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:48.871 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:48.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:48.872 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:48.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.872 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:48.873 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:48.873 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:48.873 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:48.873 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:48.873 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.873 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:48.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.874 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:48.874 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:48.874 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:48.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:48.875 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.875 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:48.875 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:48.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:48.875 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:48.876 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:48.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.876 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:48.876 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:48.876 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.877 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:48.877 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:48.877 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.877 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:48.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.878 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:48.878 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.878 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.878 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.879 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...132b5335b18', 'amz-sdk-invocation-id': b'c8377373-2870-418f-ac3c-9b4a29682ffe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.879 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:48.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:48.879 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:48.879 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:48.880 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:48.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.880 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.880 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:48.880 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:48.881 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.881 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:48.881 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:48.881 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:48.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:48.882 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.882 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.882 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.882 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...132b5335b18', 'amz-sdk-invocation-id': b'c8377373-2870-418f-ac3c-9b4a29682ffe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.883 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:48.883 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:48.883 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:48.883 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:48.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.884 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:48.884 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.884 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.884 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.884 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...132b5335b18', 'amz-sdk-invocation-id': b'c8377373-2870-418f-ac3c-9b4a29682ffe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.885 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:48.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.885 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:48.885 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:48.885 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:48.885 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:48.886 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.886 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:48.886 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:48.886 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:48.886 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:48.887 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.887 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:48.887 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.887 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.888 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.888 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...132b5335b18', 'amz-sdk-invocation-id': b'c8377373-2870-418f-ac3c-9b4a29682ffe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.888 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:48.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.888 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:48.888 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:48.889 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:48.889 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:48.889 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:48.889 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:48.889 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:48.889 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:48.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.890 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:48.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.890 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:48.890 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:48.890 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:48.891 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:48.891 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:48.891 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:48.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.891 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:48.892 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:48.892 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:48.892 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:48.892 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:48.892 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:48.892 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:48.893 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:48.893 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:48.893 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:48.893 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:48.893 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:48.893 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:48.894 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:48.894 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:48.894 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.894 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:48.894 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.894 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:48.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.895 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:48.895 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:48.895 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:48.895 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:48.895 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:48.896 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:48.896 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:48.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.896 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:48.896 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.897 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.897 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:48.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.897 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:48.897 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:48.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.898 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:48.898 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:48.898 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:48.898 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.899 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:48.899 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:48.899 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.899 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:48.899 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:48.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.900 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:48.900 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.900 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.900 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:48.900 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...32b5335b18\r\namz-sdk-invocation-id: c8377373-2870-418f-ac3c-9b4a29682ffe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.901 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:48.901 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:48.901 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:48.901 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:48.901 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:48.902 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:48.902 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:48.902 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:48.902 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:48.902 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:48.903 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:48.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.903 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:48.903 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.903 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.904 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...32b5335b18\r\namz-sdk-invocation-id: c8377373-2870-418f-ac3c-9b4a29682ffe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.904 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:48.904 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:48.904 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:48.905 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:48.905 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:48.905 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.905 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:48.905 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:48.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.906 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:48.906 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.906 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.906 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...32b5335b18\r\namz-sdk-invocation-id: c8377373-2870-418f-ac3c-9b4a29682ffe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:48.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.907 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:48.907 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:48.907 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:48.907 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:48.907 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.908 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:48.908 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:48.908 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:48.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.908 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:48.909 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.909 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.909 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:48.909 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:48.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.910 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:48.910 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.910 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.911 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.911 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.911 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.911 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.912 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.912 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.912 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.912 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.912 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.913 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.913 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.913 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.913 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.914 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:48.914 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:48.914 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.914 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:48.914 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:48.914 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.915 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:48.915 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:48.915 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:48.915 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.915 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:48.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:48.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.916 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.916 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:48.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.917 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:48.917 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:48.917 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:48.917 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:48.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.918 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:48.918 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.918 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:48.918 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:48.918 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:48.919 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:48.919 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:48.919 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:48.919 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:48.919 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:48.919 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:48.920 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:48.920 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:48.920 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:48.920 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:48.920 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:48.920 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:48.921 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:48.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:48.921 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:48.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:48.921 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:48.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:48.922 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:48.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:48.922 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:48.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:48.922 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:48.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:48.923 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:48.923 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:48.923 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:48.923 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:48.923 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:48.923 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:48.924 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:48.924 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:48.924 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:48.924 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:48.924 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:48.924 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:48.925 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:48.925 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.925 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.925 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.926 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.926 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.926 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.926 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.926 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.927 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.927 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.927 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.927 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.927 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.927 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.928 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.928 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.928 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.928 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.929 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.929 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.929 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.929 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.930 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.930 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.930 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.930 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.930 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.930 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.931 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:48.931 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.931 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:48.931 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:48.931 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:48.932 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:48.932 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:48.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.932 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:48.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:48.933 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:48.933 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:48.933 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:48.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.933 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:48.933 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:48.934 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.934 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:48.934 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:48.937 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:48.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.938 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:48.938 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at teardown of test_put_delete_tags ___________________ 2023-10-11T12:19:48.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.939 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.939 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:48.939 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:48.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.940 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:48.940 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.940 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:48.940 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:48.940 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:48.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.941 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:48.941 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:48.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.941 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.941 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:48.941 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:48.942 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:48.942 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.943 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.943 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.943 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.943 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.943 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.944 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.944 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.944 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.944 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.945 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.945 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.945 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.945 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.945 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.945 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.946 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.946 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.946 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.946 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.946 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.947 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.947 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.947 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.947 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.948 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.948 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.948 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.948 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.949 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.949 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.949 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.949 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.949 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.950 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.950 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.950 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.950 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.951 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.951 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.951 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.951 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.951 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.952 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:48.952 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:48.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.952 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:48.952 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:48.952 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:48.953 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:48.953 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.953 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:48.953 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:48.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.954 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:48.954 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.954 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:48.954 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:48.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.955 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:48.955 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:48.955 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:48.955 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:48.955 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:48.955 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.956 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:48.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.956 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:48.956 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:48.956 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:48.956 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:48.957 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:48.957 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:48.957 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:48.957 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:48.957 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.958 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:48.958 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:48.958 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:48.958 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:48.959 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:48.959 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:48.959 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:48.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.959 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.960 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:48.960 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:48.960 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:48.960 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:48.960 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.961 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:48.961 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:48.961 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:48.961 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.961 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:48.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.962 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:48.962 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:48.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.962 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:48.962 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:48.962 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:48.963 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:48.963 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:48.963 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:48.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.963 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:48.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.964 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:48.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.964 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.964 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:48.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.964 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:48.965 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:48.965 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:48.965 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:48.965 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:48.965 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:48.965 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:48.966 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:48.966 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.966 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:48.966 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:48.966 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:48.967 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:48.967 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:48.967 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:48.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.967 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:48.967 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:48.968 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:48.968 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:48.968 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:48.968 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:48.968 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:48.968 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:48.969 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:48.969 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:48.969 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:48.969 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.969 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:48.970 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:48.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.970 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:48.970 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:48.970 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22aa2d7bfda', 'amz-sdk-invocation-id': b'707aaba5-83cc-4898-821b-709b05911836', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:48.970 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:48.971 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:48.971 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:48.971 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:48.971 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:48.971 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:48.971 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:48.972 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:48.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.972 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:48.972 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:48.972 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:48.973 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:48.973 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:48.973 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:48.973 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:48.973 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:48.973 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:48.974 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:48.974 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:48.974 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:48.974 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:48.974 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:48.974 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:48.975 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:48.975 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.975 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:48.975 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:48.975 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:48.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.976 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.976 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:48.976 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:48.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.976 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:48.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.977 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:48.977 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:48.977 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:48.977 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:48.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:48.978 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:48.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:48.978 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:48.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:48.979 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:48.979 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:48.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:48.980 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:48.980 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:48.980 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:48.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.980 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:48.980 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:48.981 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:48.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.981 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:48.981 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:48.981 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:48.981 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:48.982 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:48.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.982 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:48.982 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:48.982 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:48.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.983 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:48.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.983 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:48.983 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:48.983 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:48.983 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:48.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.984 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:48.984 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:48.984 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:48.984 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:48.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.985 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:48.985 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:48.985 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:48.985 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:48.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.985 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:48.986 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:48.986 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:48.986 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:48.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.986 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:48.987 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:48.987 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:48.987 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:48.987 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:48.987 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:48.987 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:48.988 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:48.988 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:48.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.988 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:48.988 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:48.988 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:48.989 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:48.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.989 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:48.989 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:48.989 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:48.989 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:48.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.990 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:48.990 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:48.990 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:48.990 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:48.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.991 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:48.991 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:48.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.991 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:48.991 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:48.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.992 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:48.992 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:48.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.992 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:48.992 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:48.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:48.993 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:48.993 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:48.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:48.994 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:48.994 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:48.994 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:48.994 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:48.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.994 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:48.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:48.995 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:48.995 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:48.995 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:48.995 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:48.996 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.996 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:48.996 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:48.996 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:48.996 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:48.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.997 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:48.997 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:48.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:48.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:48.997 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:48.998 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:48.998 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:48.998 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:48.998 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:48.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:48.999 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:48.999 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:48.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:48.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:48.999 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.000 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.000 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.000 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.000 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.001 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.001 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.001 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.001 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.001 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.002 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.002 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.002 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.002 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.002 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.003 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.003 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.003 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.003 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.004 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.004 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.004 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:49.004 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.005 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:49.005 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:49.005 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:49.005 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:49.005 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:49.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:49.006 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:49.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:49.007 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:49.007 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:49.007 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:49.007 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:49.007 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:49.007 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.008 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.008 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:49.008 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.009 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:49.009 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:49.009 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.009 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:49.009 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.010 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:49.010 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:49.010 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:49.010 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:49.010 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:49.010 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:49.011 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:49.011 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:49.011 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:49.011 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:49.011 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:49.011 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.012 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:49.012 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:49.012 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:49.012 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:49.012 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:49.013 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:49.013 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:49.013 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.013 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:49.013 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:49.014 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:49.014 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:49.014 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:49.014 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:49.014 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:49.014 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:49.015 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:49.015 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:49.015 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.015 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:49.015 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:49.016 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:49.016 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:49.016 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:49.016 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:49.016 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.016 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:49.017 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:49.017 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:49.017 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:49.017 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:49.017 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:49.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.018 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:49.018 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:49.018 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:49.019 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.019 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.019 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:49.019 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:49.019 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:49.020 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:49.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.020 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:49.020 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.020 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:49.021 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:49.021 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:49.021 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:49.021 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:49.021 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:49.022 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.022 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:49.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.022 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:49.022 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:49.023 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:49.023 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:49.023 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:49.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.023 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:49.023 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.024 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:49.024 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:49.024 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:49.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:49.024 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.025 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:49.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.025 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:49.025 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.025 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:49.026 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:49.026 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:49.026 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:49.026 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:49.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:49.027 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.027 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.027 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.027 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22aa2d7bfda', 'amz-sdk-invocation-id': b'707aaba5-83cc-4898-821b-709b05911836', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.027 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.028 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.028 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.028 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.028 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.028 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.029 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.029 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.029 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.029 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.029 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.030 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.030 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.030 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.030 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.030 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.030 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.031 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.031 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.031 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.031 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.031 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.031 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.032 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.032 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.032 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.032 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.032 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.033 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.033 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.033 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.034 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.034 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.034 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.034 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.034 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.035 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.035 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.036 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.036 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.037 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.037 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.037 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.037 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.037 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.038 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.038 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.038 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.038 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.039 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.039 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.039 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.039 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.039 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.040 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.040 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.040 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.041 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.041 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.041 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.041 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.042 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.042 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.042 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.042 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.043 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.043 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.043 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.043 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.043 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.044 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.044 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.044 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.044 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.044 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.045 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.045 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.045 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.045 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.045 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.046 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.046 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.046 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.046 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.046 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.047 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.047 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.047 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.047 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.047 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.048 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.048 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.048 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.049 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.049 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.049 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.049 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.050 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.050 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.050 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.051 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.051 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.051 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.051 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.052 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.052 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.052 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.053 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.053 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.053 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.053 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.053 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.053 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:49.054 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:49.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.054 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:49.054 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:49.054 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.055 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:49.055 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:49.055 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:49.055 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:49.055 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.055 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:49.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:49.056 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:49.056 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:49.057 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.057 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.057 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.057 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.057 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.058 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.058 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.058 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.058 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.059 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.059 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.059 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.059 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.060 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.060 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.060 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.060 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.060 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.061 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.061 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.061 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.061 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.061 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.061 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:49.062 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:49.062 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.062 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.063 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:49.063 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:49.063 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:49.063 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...2aa2d7bfda', 'amz-sdk-invocation-id': b'707aaba5-83cc-4898-821b-709b05911836', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:49.063 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:49.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.064 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:49.064 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:49.064 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.064 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.064 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:49.064 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:49.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:49.065 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:49.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.065 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:49.066 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:49.066 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:49.066 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:49.066 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:49.066 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.067 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:49.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.067 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.067 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:49.067 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:49.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.068 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:49.068 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.068 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:49.068 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:49.068 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:49.068 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:49.069 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.069 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:49.069 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:49.069 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.069 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:49.070 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:49.070 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.070 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:49.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.070 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:49.071 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.071 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.071 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.071 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22aa2d7bfda', 'amz-sdk-invocation-id': b'707aaba5-83cc-4898-821b-709b05911836', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.072 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:49.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:49.072 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:49.072 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:49.072 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:49.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.073 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.073 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:49.073 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:49.073 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.073 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:49.074 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:49.074 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:49.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.074 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:49.074 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.075 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.075 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.075 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22aa2d7bfda', 'amz-sdk-invocation-id': b'707aaba5-83cc-4898-821b-709b05911836', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.075 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:49.075 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:49.076 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:49.076 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:49.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.076 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:49.076 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.077 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.077 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.077 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22aa2d7bfda', 'amz-sdk-invocation-id': b'707aaba5-83cc-4898-821b-709b05911836', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.077 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:49.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.077 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:49.078 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:49.078 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:49.078 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:49.078 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.078 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:49.079 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:49.079 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:49.079 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:49.079 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.079 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:49.080 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.080 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.080 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.080 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...22aa2d7bfda', 'amz-sdk-invocation-id': b'707aaba5-83cc-4898-821b-709b05911836', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.081 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:49.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.081 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:49.081 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:49.081 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:49.081 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:49.082 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:49.082 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:49.082 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:49.082 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:49.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.085 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:49.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.085 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:49.085 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:49.086 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:49.086 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:49.086 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:49.086 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:49.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.086 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:49.087 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:49.087 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:49.087 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:49.087 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:49.087 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:49.088 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:49.088 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:49.088 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:49.088 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:49.088 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:49.088 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:49.089 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:49.089 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:49.089 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:49.089 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.089 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:49.089 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.090 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:49.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.090 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:49.090 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:49.090 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:49.090 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:49.091 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:49.091 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:49.091 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:49.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.091 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:49.092 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.092 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.092 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:49.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.092 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:49.093 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:49.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.093 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:49.093 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:49.093 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:49.093 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.094 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:49.094 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:49.094 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.094 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:49.094 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:49.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.095 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:49.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.095 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.095 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:49.095 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2aa2d7bfda\r\namz-sdk-invocation-id: 707aaba5-83cc-4898-821b-709b05911836\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.096 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:49.096 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:49.096 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:49.096 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:49.096 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:49.097 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:49.097 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:49.097 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:49.097 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:49.097 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:49.098 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:49.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.098 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:49.098 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.098 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.099 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2aa2d7bfda\r\namz-sdk-invocation-id: 707aaba5-83cc-4898-821b-709b05911836\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.099 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:49.099 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:49.099 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:49.099 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:49.100 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:49.100 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.100 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:49.100 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:49.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.100 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:49.101 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.101 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.101 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2aa2d7bfda\r\namz-sdk-invocation-id: 707aaba5-83cc-4898-821b-709b05911836\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.101 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:49.102 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:49.102 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:49.102 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:49.102 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.102 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:49.103 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:49.103 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:49.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.103 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:49.103 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.104 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.104 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:49.104 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:49.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:49.105 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.105 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.105 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:49.106 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:49.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.106 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:49.106 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.106 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:49.107 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:49.107 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:49.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.107 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:49.107 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:49.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.108 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.108 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:49.108 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:49.108 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.108 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:49.109 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:49.109 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.109 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:49.109 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:49.109 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.110 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:49.110 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:49.110 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:49.110 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.110 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:49.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:49.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.111 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:49.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.111 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:49.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.112 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:49.112 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:49.112 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:49.112 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:49.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.112 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:49.113 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.113 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:49.113 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:49.113 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:49.113 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:49.113 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:49.114 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:49.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:49.114 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:49.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:49.114 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:49.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:49.115 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:49.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:49.115 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:49.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:49.115 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:49.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:49.116 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:49.116 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:49.116 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:49.116 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:49.116 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:49.117 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:49.117 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:49.117 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:49.117 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:49.117 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:49.117 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:49.118 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:49.118 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:49.118 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:49.118 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:49.118 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:49.118 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:49.119 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:49.119 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:49.119 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:49.119 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:49.119 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:49.119 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:49.120 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.120 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.120 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:49.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.121 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:49.121 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.121 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:49.121 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:49.121 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:49.121 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:49.122 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:49.122 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:49.122 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.122 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:49.122 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:49.122 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:49.123 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:49.123 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:49.123 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:49.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.123 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:49.123 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:49.124 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:49.124 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:49.124 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:49.124 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:49.124 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:49.124 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:49.125 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:49.125 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:49.125 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:49.125 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.125 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:49.126 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:49.126 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:49.126 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:49.126 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:49.126 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.127 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:49.127 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:49.127 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:49.127 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:49.127 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:49.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.128 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:49.128 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:49.128 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:49.128 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:49.128 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:49.128 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:49.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.129 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:49.129 INFO:teuthology.orchestra.run.smithi119.stdout:_________ ERROR at teardown of test_post_object_tags_anonymous_request _________ 2023-10-11T12:19:49.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.129 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.130 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:49.130 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:49.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.130 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:49.130 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.131 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:49.131 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:49.131 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:49.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.131 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:49.131 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:49.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.132 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.132 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:49.132 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:49.132 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.133 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:49.133 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.133 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:49.133 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:49.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.134 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:49.134 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:49.134 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:49.134 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:49.134 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:49.135 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.135 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:49.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.135 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:49.135 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:49.135 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:49.136 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:49.136 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:49.136 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:49.136 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:49.136 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:49.136 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.137 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:49.137 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:49.137 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:49.137 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.138 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:49.138 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:49.138 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:49.138 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:49.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.139 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.139 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:49.139 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:49.139 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:49.139 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:49.139 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.140 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:49.140 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:49.140 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.140 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.140 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:49.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.141 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:49.141 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:49.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.141 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:49.141 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:49.142 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:49.142 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:49.142 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:49.142 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:49.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.142 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:49.143 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:49.143 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:49.143 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:49.143 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.143 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:49.144 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:49.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.144 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:49.144 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.144 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:49.145 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:49.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.145 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:49.145 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:49.145 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:49.146 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:49.146 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:49.146 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.146 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:49.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.146 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:49.147 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:49.147 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:49.147 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:49.147 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:49.147 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:49.147 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:49.148 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:49.148 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.148 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:49.148 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:49.148 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:49.149 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:49.149 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:49.149 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:49.149 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:49.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.150 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.150 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:49.150 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:49.150 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:49.151 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:49.151 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.151 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:49.151 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:49.151 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.152 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.152 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:49.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.152 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:49.152 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:49.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.153 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:49.153 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:49.153 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:49.153 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:49.153 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:49.153 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:49.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:49.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.154 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:49.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.154 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.155 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:49.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.155 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:49.155 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.155 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:49.155 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:49.156 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:49.156 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:49.156 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:49.156 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:49.156 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.156 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:49.157 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:49.157 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:49.157 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:49.157 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:49.157 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:49.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.158 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:49.158 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:49.158 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:49.158 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:49.158 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:49.158 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:49.159 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:49.159 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:49.159 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:49.159 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:49.159 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:49.160 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.160 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:49.160 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.160 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.161 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.161 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c2a41786031', 'amz-sdk-invocation-id': b'737d0819-0e81-472d-ba37-2e0b8daf1897', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.161 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.161 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.161 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.161 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.162 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.162 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.162 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.162 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.162 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.163 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.163 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.163 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.163 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.163 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.163 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.164 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.164 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.164 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.164 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.164 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.164 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.165 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.165 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.165 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.165 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.165 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.165 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.166 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.166 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.166 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.166 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.167 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.167 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.167 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.168 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.168 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.168 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.169 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.169 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.170 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.170 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.170 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.170 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.170 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.171 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.171 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.171 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.172 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.172 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.172 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.172 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.172 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.173 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.173 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.173 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.174 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.174 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.174 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.174 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.174 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.175 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.175 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.175 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.175 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.176 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.176 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.176 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.176 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.176 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.177 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.177 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.177 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.177 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.178 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.178 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.178 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.178 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.178 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.179 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.179 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.179 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.179 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.179 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.180 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.180 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.180 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.180 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.181 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.181 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.181 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.181 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.182 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.182 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.182 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.182 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.183 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.183 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.183 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.184 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.184 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.184 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.184 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.185 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.185 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.185 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.186 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.186 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.186 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.186 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.186 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.186 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.187 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:49.187 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:49.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.187 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:49.187 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:49.187 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.188 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:49.188 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:49.188 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:49.188 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:49.188 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:49.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.189 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:49.189 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:49.189 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:49.190 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.190 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.191 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.191 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.191 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.191 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.192 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.192 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.192 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.192 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.193 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.193 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.193 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.193 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.193 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.194 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.194 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.194 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.194 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.194 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.194 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.195 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:49.195 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.195 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:49.195 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:49.195 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:49.196 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:49.196 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:49.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:49.196 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:49.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.197 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:49.197 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:49.197 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:49.197 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:49.197 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:49.197 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:49.198 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.198 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.198 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:49.198 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.199 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:49.199 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:49.199 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.199 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:49.199 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.200 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:49.200 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:49.200 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:49.200 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:49.200 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:49.201 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:49.201 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:49.201 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:49.201 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:49.201 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:49.201 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:49.202 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.202 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:49.202 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:49.202 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:49.202 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:49.203 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:49.203 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:49.203 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:49.203 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.203 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:49.204 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:49.204 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:49.204 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:49.204 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:49.204 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:49.204 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:49.205 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:49.205 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:49.205 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:49.205 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.205 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:49.206 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:49.206 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:49.206 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:49.206 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:49.206 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:49.207 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.207 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:49.207 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:49.207 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:49.207 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:49.207 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:49.208 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:49.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.208 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:49.208 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:49.208 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.209 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:49.209 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.209 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.209 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:49.209 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:49.210 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:49.210 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:49.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.210 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:49.210 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.211 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:49.211 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:49.211 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:49.211 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:49.211 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:49.211 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:49.212 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.212 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:49.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.212 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:49.212 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:49.212 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:49.213 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:49.213 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:49.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.213 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:49.213 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.213 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:49.214 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:49.214 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:49.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:49.214 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.215 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:49.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.215 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:49.215 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.215 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:49.215 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:49.216 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:49.216 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:49.216 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:49.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:49.216 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.217 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.217 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.217 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c2a41786031', 'amz-sdk-invocation-id': b'737d0819-0e81-472d-ba37-2e0b8daf1897', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.217 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.218 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.218 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.218 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.218 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.218 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.219 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.219 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.219 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.219 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.219 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.220 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.220 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.220 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.220 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.220 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.220 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.221 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.221 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.221 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.221 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.221 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.221 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.222 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.222 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.222 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.222 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.222 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.223 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.223 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.223 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.223 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.224 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.224 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.224 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.224 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.225 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.225 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.225 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.225 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.226 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.226 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.226 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.226 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.226 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.227 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.227 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.227 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.228 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.228 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.228 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.228 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.228 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.229 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.229 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.229 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.229 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.230 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.230 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.230 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.230 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.231 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.231 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.231 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.232 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.232 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.232 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.232 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.233 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.233 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.233 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.233 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.234 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.234 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.234 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.234 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.234 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.234 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.235 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.235 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.235 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.235 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.235 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.236 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.236 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.236 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.236 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.236 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.237 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.237 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.237 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.237 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.238 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.238 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.238 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.238 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.239 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.239 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.239 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.239 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.240 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.240 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.241 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.241 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.241 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.241 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.242 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.242 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.242 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.242 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.243 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.243 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.243 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.243 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.243 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:49.243 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:49.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.244 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:49.244 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:49.244 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:49.245 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:49.245 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:49.245 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:49.245 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.245 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:49.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.246 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:49.246 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:49.246 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.246 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:49.247 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.247 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.247 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.247 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.247 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.248 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.248 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.248 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.248 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.249 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.249 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.249 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.249 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.250 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.250 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.250 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.250 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.251 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.251 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.251 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.251 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.251 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.251 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:49.252 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.252 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:49.252 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.252 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.253 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:49.253 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:49.253 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:49.253 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...2a41786031', 'amz-sdk-invocation-id': b'737d0819-0e81-472d-ba37-2e0b8daf1897', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:49.253 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:49.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.254 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:49.254 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:49.254 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.254 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.254 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:49.254 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:49.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.255 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:49.255 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:49.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.255 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.255 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:49.256 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:49.256 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:49.256 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:49.256 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:49.256 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.256 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:49.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.257 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.257 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:49.257 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:49.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.257 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:49.258 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.258 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:49.258 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:49.258 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:49.258 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:49.259 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.259 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:49.259 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:49.259 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.259 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:49.260 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:49.260 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.260 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:49.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:49.260 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.261 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.261 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.261 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c2a41786031', 'amz-sdk-invocation-id': b'737d0819-0e81-472d-ba37-2e0b8daf1897', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.261 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:49.262 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:49.262 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:49.262 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:49.262 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:49.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.263 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.263 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:49.263 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:49.263 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.263 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:49.264 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:49.264 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:49.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.264 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:49.264 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.265 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.265 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.265 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c2a41786031', 'amz-sdk-invocation-id': b'737d0819-0e81-472d-ba37-2e0b8daf1897', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.265 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:49.265 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:49.266 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:49.266 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:49.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.266 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:49.266 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.267 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.267 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.267 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c2a41786031', 'amz-sdk-invocation-id': b'737d0819-0e81-472d-ba37-2e0b8daf1897', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.267 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:49.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.267 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:49.268 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:49.268 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:49.268 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:49.268 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.268 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:49.269 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:49.269 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:49.269 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:49.269 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:49.270 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.270 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.270 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.270 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...c2a41786031', 'amz-sdk-invocation-id': b'737d0819-0e81-472d-ba37-2e0b8daf1897', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.270 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:49.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.271 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:49.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:49.271 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:49.271 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:49.271 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:49.272 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:49.272 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:49.272 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:49.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.272 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:49.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.273 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:49.273 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:49.273 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:49.273 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:49.273 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:49.274 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:49.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.274 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:49.274 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:49.274 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:49.274 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:49.275 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:49.275 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:49.275 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:49.275 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:49.275 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:49.276 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:49.276 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:49.276 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:49.276 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:49.276 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:49.276 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:49.277 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.277 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:49.277 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.277 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:49.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.277 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:49.278 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:49.278 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:49.278 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:49.278 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:49.278 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:49.278 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:49.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.279 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:49.279 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.279 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.279 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:49.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.280 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:49.280 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:49.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.280 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:49.280 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:49.281 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:49.281 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.281 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:49.281 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:49.281 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.281 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:49.282 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:49.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.282 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:49.282 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.283 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.283 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:49.283 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2a41786031\r\namz-sdk-invocation-id: 737d0819-0e81-472d-ba37-2e0b8daf1897\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.283 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:49.283 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:49.284 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:49.284 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:49.284 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:49.284 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:49.284 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:49.284 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:49.285 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:49.285 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:49.285 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:49.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.285 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:49.285 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.286 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.286 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2a41786031\r\namz-sdk-invocation-id: 737d0819-0e81-472d-ba37-2e0b8daf1897\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.286 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:49.286 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:49.287 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:49.287 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:49.287 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:49.287 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.287 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:49.287 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:49.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.288 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:49.288 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.288 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.289 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2a41786031\r\namz-sdk-invocation-id: 737d0819-0e81-472d-ba37-2e0b8daf1897\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.289 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:49.289 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:49.289 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:49.289 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:49.290 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.290 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:49.290 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:49.290 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:49.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.291 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:49.291 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.291 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.291 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:49.292 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:49.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.292 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:49.292 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.292 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.293 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:49.293 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:49.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.293 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:49.293 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.294 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:49.294 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:49.294 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:49.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.294 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:49.294 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:49.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.295 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.295 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:49.295 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:49.295 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.296 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:49.296 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:49.296 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.296 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:49.296 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:49.297 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.297 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:49.297 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:49.297 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:49.297 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.298 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:49.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:49.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.298 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:49.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.299 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:49.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.299 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:49.299 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:49.299 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:49.299 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:49.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.300 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:49.300 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.300 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:49.300 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:49.300 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:49.301 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:49.301 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:49.301 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:49.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:49.301 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:49.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:49.302 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:49.302 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:49.302 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:49.302 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:49.302 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:49.303 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:49.303 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:49.303 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:49.303 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:49.303 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:49.303 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:49.304 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:49.304 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:49.304 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:49.304 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:49.304 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:49.304 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:49.305 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:49.305 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:49.305 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:49.305 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:49.305 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:49.305 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:49.306 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:49.306 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:49.306 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:49.306 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:49.306 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:49.307 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:49.307 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:49.307 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:49.307 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.307 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.308 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:49.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.308 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:49.308 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.308 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:49.308 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:49.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:49.309 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:49.309 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:49.309 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:49.309 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.309 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:49.310 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:49.310 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:49.310 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:49.310 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:49.310 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:49.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.311 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:49.311 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:49.311 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:49.311 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:49.311 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:49.312 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:49.312 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:49.312 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:49.312 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:49.312 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:49.312 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:49.313 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.313 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:49.313 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:49.313 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:49.313 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:49.314 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:49.314 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.314 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:49.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:49.314 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:49.315 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:49.315 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:49.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.315 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:49.315 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:49.315 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:49.316 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:49.316 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:49.316 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:49.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:49.316 INFO:teuthology.orchestra.run.smithi119.stdout:_______ ERROR at teardown of test_post_object_tags_authenticated_request _______ 2023-10-11T12:19:49.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.317 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.317 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:49.317 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:49.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.318 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:49.318 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.318 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:49.318 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:49.318 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:49.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.319 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:49.319 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:49.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.319 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.319 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:49.320 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:49.320 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.320 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:49.320 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.321 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:49.321 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:49.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.321 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:49.321 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:49.321 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:49.322 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:49.322 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:49.322 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.322 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:49.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.323 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:49.323 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:49.323 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:49.323 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:49.323 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:49.323 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:49.324 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:49.324 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:49.324 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.324 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:49.324 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:49.325 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:49.325 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:49.325 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:49.325 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:49.326 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:49.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.326 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.326 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:49.326 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:49.326 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:49.327 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:49.327 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.327 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:49.327 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:49.327 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.328 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.328 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:49.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.328 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:49.328 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:49.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.329 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:49.329 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:49.329 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:49.329 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:49.329 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:49.330 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:49.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.330 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:49.330 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:49.330 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:49.330 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:49.331 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.331 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:49.331 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:49.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:49.332 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.332 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:49.332 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:49.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.332 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:49.333 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:49.333 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:49.333 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:49.333 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:49.333 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.333 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:49.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.334 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:49.334 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:49.334 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:49.334 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:49.334 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:49.335 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:49.335 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:49.335 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:49.335 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.335 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:49.336 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:49.336 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:49.336 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.336 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:49.336 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:49.337 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:49.337 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:49.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.337 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.337 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:49.337 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:49.338 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:49.338 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:49.338 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.338 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:49.339 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:49.339 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.339 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.339 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:49.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.339 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:49.340 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:49.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.340 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:49.340 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:49.340 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:49.340 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:49.341 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:49.341 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:49.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.341 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:49.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.341 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:49.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.342 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.342 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:49.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.342 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:49.342 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.343 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:49.343 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:49.343 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:49.343 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:49.344 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:49.345 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:49.345 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.345 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:49.345 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:49.345 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:49.345 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:49.346 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:49.346 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:49.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.346 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:49.346 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:49.347 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:49.347 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:49.347 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:49.347 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:49.347 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:49.347 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:49.348 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:49.348 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:49.348 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:49.348 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.348 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:49.349 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.349 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.349 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.349 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6b0fd8fa42c', 'amz-sdk-invocation-id': b'996219da-2bb8-45d7-bcf9-73dcbe35740d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.349 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.350 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.350 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.350 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.350 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.350 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.351 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.351 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.351 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.351 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.351 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.352 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.352 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.352 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.352 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.352 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.352 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.353 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.353 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.353 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.353 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.353 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.353 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.354 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.354 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.354 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.354 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.354 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.355 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.355 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.355 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.355 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.356 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.356 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.356 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.356 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.357 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.357 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.358 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.358 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.358 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.358 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.359 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.359 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.359 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.359 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.359 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.360 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.360 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.360 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.360 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.360 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.361 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.361 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.361 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.361 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.362 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.362 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.362 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.362 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.362 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.363 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.363 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.363 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.363 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.364 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.364 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.364 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.364 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.364 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.365 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.365 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.365 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.365 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.365 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.366 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.366 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.366 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.366 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.366 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.367 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.367 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.367 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.367 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.367 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.368 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.368 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.368 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.368 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.368 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.369 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.369 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.369 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.369 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.370 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.370 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.370 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.370 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.371 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.371 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.371 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.371 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.372 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.372 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.372 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.373 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.373 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.373 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.374 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.374 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.374 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.374 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.375 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.375 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.375 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.375 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:49.375 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:49.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.376 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:49.376 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:49.376 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.376 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:49.376 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:49.377 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:49.377 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:49.377 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.377 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:49.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.377 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:49.378 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:49.378 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.378 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:49.378 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.379 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.379 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.379 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.379 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.380 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.380 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.380 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.380 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.380 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.381 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.381 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.381 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.381 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.381 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.382 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.382 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.382 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.382 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.383 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.383 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.383 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.383 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:49.383 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.384 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:49.384 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:49.384 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:49.384 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:49.384 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:49.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:49.385 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:49.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:49.386 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:49.386 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:49.386 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:49.386 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:49.386 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:49.386 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.387 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.387 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:49.387 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.387 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:49.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:49.388 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.388 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:49.388 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.389 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:49.389 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:49.389 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:49.389 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:49.389 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:49.389 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:49.390 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:49.390 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:49.390 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:49.390 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:49.390 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:49.390 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.391 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:49.391 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:49.391 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:49.391 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:49.391 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:49.392 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:49.392 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:49.392 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.392 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:49.392 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:49.393 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:49.393 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:49.393 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:49.393 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:49.393 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:49.393 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:49.394 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:49.394 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:49.394 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.394 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:49.394 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:49.395 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:49.395 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:49.395 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:49.395 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:49.395 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.395 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:49.396 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:49.396 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:49.396 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:49.396 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:49.396 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:49.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.397 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:49.397 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:49.397 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.397 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:49.397 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.398 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.398 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:49.398 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:49.398 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:49.399 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:49.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.399 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:49.399 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.399 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:49.399 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:49.400 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:49.400 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:49.400 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:49.400 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:49.400 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.400 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:49.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.401 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:49.401 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:49.401 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:49.401 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:49.401 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:49.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.402 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:49.402 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.402 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:49.402 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:49.402 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:49.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:49.403 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.403 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:49.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.404 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:49.404 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.404 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:49.404 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:49.404 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:49.404 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:49.405 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:49.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:49.405 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.405 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.406 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.406 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6b0fd8fa42c', 'amz-sdk-invocation-id': b'996219da-2bb8-45d7-bcf9-73dcbe35740d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.406 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.406 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.407 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.407 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.407 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.407 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.407 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.407 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.408 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.408 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.408 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.408 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.408 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.409 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.409 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.409 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.409 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.409 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.409 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.410 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.410 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.410 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.410 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.410 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.410 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.411 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.411 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.411 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.411 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.412 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.412 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.412 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.412 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.413 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.413 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.413 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.413 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.414 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.414 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.414 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.414 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.415 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.415 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.415 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.415 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.416 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.416 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.416 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.417 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.417 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.417 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.417 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.417 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.418 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.418 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.418 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.418 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.419 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.419 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.419 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.419 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.420 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.420 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.420 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.421 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.421 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.421 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.421 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.421 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.422 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.422 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.422 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.422 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.422 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.423 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.423 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.423 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.423 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.423 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.423 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.424 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.424 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.424 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.424 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.424 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.425 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.425 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.425 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.425 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.426 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.426 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.426 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.426 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.427 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.427 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.427 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.427 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.428 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.428 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.428 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.428 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.429 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.429 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.429 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.430 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.430 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.430 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.430 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.431 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.431 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.431 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.431 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.431 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.432 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.432 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.432 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.432 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:49.432 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:49.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.433 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:49.433 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:49.433 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.433 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:49.433 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:49.434 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:49.434 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:49.434 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.434 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:49.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.434 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:49.435 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:49.435 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.435 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:49.435 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.435 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.436 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.436 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.436 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.437 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.437 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.437 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.438 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.438 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.438 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.438 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.439 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.439 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.439 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.439 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.440 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.440 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.440 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:49.440 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.440 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:49.441 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.441 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.441 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:49.441 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:49.441 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:49.442 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...b0fd8fa42c', 'amz-sdk-invocation-id': b'996219da-2bb8-45d7-bcf9-73dcbe35740d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:49.442 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:49.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.442 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:49.442 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:49.443 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.443 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.443 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:49.443 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:49.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.443 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:49.444 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:49.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.444 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.444 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:49.444 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:49.445 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:49.445 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:49.445 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:49.445 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.445 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:49.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.446 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.446 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:49.446 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:49.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.446 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:49.447 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.447 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:49.447 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:49.447 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:49.447 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:49.447 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.448 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:49.448 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:49.448 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.448 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:49.449 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:49.449 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.449 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:49.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.449 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:49.449 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.450 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.450 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.450 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6b0fd8fa42c', 'amz-sdk-invocation-id': b'996219da-2bb8-45d7-bcf9-73dcbe35740d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.450 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:49.451 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:49.451 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:49.451 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:49.451 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:49.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.451 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.452 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:49.452 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:49.452 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.452 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:49.452 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:49.453 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:49.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:49.453 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.453 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.454 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.454 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6b0fd8fa42c', 'amz-sdk-invocation-id': b'996219da-2bb8-45d7-bcf9-73dcbe35740d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.454 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:49.454 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:49.454 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:49.455 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:49.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.455 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:49.455 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.456 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.456 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.456 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6b0fd8fa42c', 'amz-sdk-invocation-id': b'996219da-2bb8-45d7-bcf9-73dcbe35740d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.456 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:49.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.456 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:49.457 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:49.457 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:49.457 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:49.457 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.457 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:49.457 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:49.458 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:49.458 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:49.458 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:49.458 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.459 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.459 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.459 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...6b0fd8fa42c', 'amz-sdk-invocation-id': b'996219da-2bb8-45d7-bcf9-73dcbe35740d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.459 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:49.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.460 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:49.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:49.460 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:49.460 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:49.460 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:49.460 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:49.461 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:49.461 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:49.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.461 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:49.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.461 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:49.462 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:49.462 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:49.462 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:49.462 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:49.462 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:49.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.463 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:49.463 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:49.463 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:49.463 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:49.463 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:49.464 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:49.464 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:49.464 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:49.464 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:49.464 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:49.464 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:49.465 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:49.465 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:49.465 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:49.465 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:49.465 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.465 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:49.466 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.466 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:49.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.466 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:49.466 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:49.466 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:49.467 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:49.467 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:49.467 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:49.467 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:49.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.467 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:49.468 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.468 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.468 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:49.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.468 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:49.469 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:49.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.469 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:49.469 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:49.469 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:49.469 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.470 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:49.470 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:49.470 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.470 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:49.470 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:49.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.471 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:49.471 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.471 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.471 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:49.472 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b0fd8fa42c\r\namz-sdk-invocation-id: 996219da-2bb8-45d7-bcf9-73dcbe35740d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.472 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:49.472 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:49.472 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:49.472 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:49.473 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:49.473 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:49.473 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:49.473 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:49.473 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:49.473 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:49.474 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:49.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.474 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:49.474 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.474 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.475 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b0fd8fa42c\r\namz-sdk-invocation-id: 996219da-2bb8-45d7-bcf9-73dcbe35740d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.475 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:49.475 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:49.475 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:49.476 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:49.476 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:49.476 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.476 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:49.476 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:49.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.477 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:49.477 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.477 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.477 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b0fd8fa42c\r\namz-sdk-invocation-id: 996219da-2bb8-45d7-bcf9-73dcbe35740d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.478 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:49.478 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:49.478 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:49.478 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:49.478 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.479 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:49.479 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:49.479 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:49.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.479 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:49.480 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.480 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.480 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:49.480 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:49.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.481 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:49.481 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.481 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.482 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:49.482 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:49.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.482 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:49.482 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.482 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:49.483 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:49.483 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:49.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.483 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:49.483 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:49.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.484 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.484 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:49.484 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:49.484 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.484 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:49.485 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:49.485 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.485 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:49.485 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:49.485 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.486 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:49.486 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:49.486 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:49.486 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.486 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:49.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:49.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.487 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:49.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.487 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:49.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.488 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:49.488 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:49.488 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:49.488 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:49.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.489 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:49.489 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.489 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:49.489 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:49.489 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:49.489 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:49.490 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:49.490 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:49.490 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:49.490 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:49.490 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:49.491 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:49.491 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:49.491 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:49.491 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:49.491 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:49.491 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:49.491 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:49.492 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:49.492 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:49.492 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:49.492 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:49.492 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:49.493 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:49.493 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:49.493 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:49.493 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:49.493 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:49.493 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:49.494 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:49.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:49.494 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:49.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:49.494 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:49.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:49.495 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:49.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:49.495 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:49.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:49.495 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:49.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:49.496 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:49.496 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.496 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.496 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:49.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.497 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:49.497 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.497 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:49.497 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:49.497 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:49.497 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:49.498 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:49.498 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:49.498 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.498 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:49.498 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:49.499 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:49.499 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:49.499 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:49.499 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:49.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.499 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:49.500 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:49.500 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:49.500 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:49.500 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:49.500 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:49.500 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:49.501 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:49.501 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:49.501 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:49.501 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:49.501 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.502 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:49.502 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:49.502 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:49.502 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:49.502 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:49.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.503 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:49.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:49.503 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:49.503 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:49.504 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:49.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.504 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:49.504 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:49.504 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:49.504 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:49.505 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:49.505 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:49.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.505 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:49.505 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ ERROR at teardown of test_put_obj_with_tags __________________ 2023-10-11T12:19:49.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.506 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.506 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:49.506 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:49.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.507 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:49.507 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.507 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:49.507 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:49.507 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:49.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.508 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:49.508 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:49.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.508 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.508 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:49.508 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:49.509 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:49.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.509 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:49.510 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:49.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.510 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:49.510 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:49.510 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:49.511 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:49.511 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:49.511 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.511 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:49.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.511 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:49.512 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:49.512 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:49.512 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:49.512 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:49.512 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:49.512 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:49.513 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:49.513 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.513 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:49.513 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:49.513 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:49.514 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:49.514 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:49.514 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:49.514 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:49.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.515 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.515 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:49.515 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:49.515 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:49.515 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:49.516 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.516 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:49.516 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:49.516 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.516 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.517 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:49.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.517 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:49.517 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:49.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.517 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:49.518 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:49.518 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:49.518 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:49.518 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:49.518 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:49.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.519 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:49.519 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:49.519 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:49.519 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:49.519 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.520 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:49.520 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:49.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.520 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:49.521 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.521 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:49.521 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:49.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.521 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:49.522 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:49.522 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:49.522 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:49.522 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:49.522 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.522 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:49.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.523 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:49.523 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:49.523 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:49.523 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:49.523 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:49.524 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:49.524 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:49.524 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:49.524 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.524 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:49.525 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:49.525 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:49.525 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:49.525 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:49.526 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:49.526 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:49.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.526 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.526 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:49.526 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:49.527 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:49.527 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:49.527 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.527 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:49.527 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:49.528 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.528 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.528 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:49.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.528 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:49.529 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:49.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.529 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:49.529 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:49.529 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:49.529 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:49.530 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:49.530 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:49.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.530 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:49.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.530 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:49.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.531 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.531 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:49.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.531 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:49.531 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.532 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:49.532 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:49.532 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:49.532 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:49.532 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:49.532 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:49.533 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.533 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:49.533 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:49.533 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:49.533 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:49.533 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:49.534 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:49.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.534 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:49.534 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:49.534 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:49.534 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:49.535 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:49.535 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:49.535 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:49.535 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:49.535 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:49.535 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:49.536 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:49.536 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.536 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:49.536 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.537 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.537 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.537 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ae7d3f9a6c5', 'amz-sdk-invocation-id': b'680466dd-3b75-43d2-b7ec-0cb6cb24b712', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.537 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.537 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.538 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.538 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.538 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.538 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.538 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.538 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.539 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.539 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.539 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.539 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.539 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.540 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.540 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.540 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.540 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.540 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.540 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.541 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.541 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.541 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.541 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.541 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.541 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.542 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.542 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.542 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.542 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.543 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.543 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.543 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.543 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.544 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.544 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.544 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.544 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.545 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.546 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.546 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.546 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.546 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.546 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.547 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.547 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.547 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.549 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.549 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.549 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.550 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.550 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.550 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.550 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.550 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.551 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.551 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.551 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.552 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.552 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.552 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.552 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.552 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.553 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.553 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.553 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.553 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.553 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.554 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.554 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.554 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.555 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.555 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.555 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.555 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.555 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.556 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.556 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.556 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.556 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.556 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.557 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.557 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.557 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.557 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.557 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.558 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.558 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.558 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.558 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.558 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.559 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.559 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.559 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.559 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.560 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.560 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.560 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.560 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.561 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.561 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.561 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.562 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.562 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.562 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.562 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.562 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.563 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.563 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.563 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.563 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.564 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.564 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.564 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.564 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.564 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:49.564 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:49.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.565 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:49.565 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:49.565 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.566 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:49.566 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:49.566 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:49.566 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:49.566 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.566 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:49.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:49.567 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:49.567 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:49.568 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.568 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.568 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.569 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.569 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.569 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.569 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.570 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.570 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.570 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.570 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.571 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.571 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.571 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.571 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.572 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.572 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.572 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.572 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.572 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.572 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:49.573 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.573 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:49.573 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:49.573 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:49.573 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:49.574 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:49.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:49.574 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:49.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:49.575 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:49.575 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:49.575 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:49.575 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:49.575 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:49.575 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.576 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:49.576 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.576 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:49.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:49.577 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.577 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:49.577 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.578 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:49.578 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:49.578 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:49.578 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:49.578 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:49.578 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:49.579 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:49.579 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:49.579 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:49.579 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:49.579 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:49.579 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.580 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:49.580 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:49.580 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:49.580 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:49.580 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:49.581 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:49.581 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:49.581 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.581 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:49.581 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:49.582 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:49.582 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:49.582 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:49.582 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:49.582 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:49.583 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:49.583 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:49.583 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:49.583 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.583 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:49.583 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:49.584 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:49.584 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:49.584 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:49.584 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:49.584 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.584 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:49.585 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:49.585 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:49.585 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:49.585 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:49.585 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:49.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.586 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:49.586 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:49.586 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:49.586 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.587 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.587 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:49.587 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:49.587 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:49.587 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:49.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.588 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:49.588 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.588 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:49.588 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:49.589 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:49.589 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:49.589 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:49.589 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:49.589 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.589 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:49.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.590 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:49.590 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:49.590 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:49.590 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:49.590 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:49.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.591 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:49.591 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.591 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:49.591 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:49.591 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:49.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.592 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:49.592 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.592 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:49.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.593 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:49.593 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.593 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:49.593 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:49.593 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:49.593 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:49.594 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:49.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.594 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:49.594 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.594 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.595 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.595 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ae7d3f9a6c5', 'amz-sdk-invocation-id': b'680466dd-3b75-43d2-b7ec-0cb6cb24b712', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.595 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.595 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.595 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.595 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.596 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.596 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.596 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.596 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.596 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.597 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.597 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.597 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.597 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.597 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.597 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.598 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.598 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.598 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.598 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.598 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.599 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.599 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.599 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.599 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.599 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.599 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.600 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.600 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.600 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.600 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.601 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.601 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.601 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.601 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.602 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.602 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.602 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.602 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.603 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.603 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.604 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.604 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.604 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.604 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.604 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.605 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.605 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.605 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.606 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.606 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.606 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.606 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.606 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.607 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.607 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.607 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.608 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.608 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.608 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.609 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.609 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.609 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.609 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.609 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.610 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.610 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.610 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.610 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.610 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.611 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.611 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.611 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.611 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.611 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.612 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.612 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.612 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.612 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.612 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.613 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.613 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.613 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.613 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.613 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.614 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.614 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.614 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.614 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.615 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.615 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.615 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.615 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.615 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.616 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.616 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.616 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.616 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.617 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.617 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.617 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.618 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.618 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.618 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.619 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.619 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.619 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.620 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.620 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.620 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.620 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.620 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.621 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.621 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.621 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:49.621 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:49.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.621 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:49.622 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:49.622 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.622 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:49.622 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:49.622 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:49.623 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:49.623 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.623 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:49.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:49.623 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:49.624 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.624 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:49.624 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.624 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.625 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.625 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.625 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.625 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.625 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.626 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.626 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.626 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.626 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.627 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.627 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.627 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.627 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.628 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.628 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.628 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.628 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.628 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.629 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.629 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.629 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:49.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.629 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:49.630 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.630 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.630 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:49.630 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:49.630 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:49.631 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...e7d3f9a6c5', 'amz-sdk-invocation-id': b'680466dd-3b75-43d2-b7ec-0cb6cb24b712', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:49.631 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:49.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.631 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:49.631 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:49.631 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.632 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.632 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:49.632 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:49.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.632 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:49.632 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:49.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.633 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.633 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:49.633 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:49.633 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:49.634 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:49.634 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:49.634 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.634 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:49.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.634 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.635 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:49.635 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:49.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:49.635 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.635 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:49.636 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:49.636 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:49.636 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:49.636 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.636 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:49.637 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:49.637 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.637 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:49.637 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:49.637 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.637 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:49.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:49.638 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.638 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.638 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.639 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ae7d3f9a6c5', 'amz-sdk-invocation-id': b'680466dd-3b75-43d2-b7ec-0cb6cb24b712', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.639 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:49.639 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:49.639 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:49.640 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:49.640 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:49.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.640 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.640 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:49.640 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.641 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:49.641 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.641 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:49.641 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:49.641 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:49.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:49.642 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.642 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.642 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.642 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ae7d3f9a6c5', 'amz-sdk-invocation-id': b'680466dd-3b75-43d2-b7ec-0cb6cb24b712', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.643 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:49.643 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:49.643 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:49.643 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:49.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.644 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:49.644 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.644 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.644 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.644 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ae7d3f9a6c5', 'amz-sdk-invocation-id': b'680466dd-3b75-43d2-b7ec-0cb6cb24b712', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.645 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:49.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.645 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:49.645 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:49.645 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:49.645 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:49.646 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.646 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:49.646 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:49.646 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:49.646 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:49.647 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:49.647 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.647 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.648 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.648 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ae7d3f9a6c5', 'amz-sdk-invocation-id': b'680466dd-3b75-43d2-b7ec-0cb6cb24b712', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.648 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:49.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.648 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:49.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:49.649 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:49.649 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:49.649 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:49.649 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:49.649 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:49.650 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:49.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.650 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:49.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.650 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:49.650 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:49.651 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:49.651 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:49.651 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:49.651 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:49.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.652 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:49.652 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:49.652 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:49.652 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:49.652 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:49.652 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:49.653 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:49.653 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:49.653 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:49.653 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:49.653 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:49.653 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:49.654 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:49.654 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:49.654 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:49.654 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.654 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:49.654 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.655 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:49.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.655 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:49.655 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:49.655 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:49.655 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:49.656 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:49.656 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:49.656 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:49.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.656 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:49.656 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.657 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.657 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:49.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.657 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:49.657 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:49.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.658 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:49.658 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:49.658 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:49.658 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.658 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:49.659 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:49.659 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.659 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:49.659 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:49.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.659 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:49.660 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.660 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.660 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:49.660 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e7d3f9a6c5\r\namz-sdk-invocation-id: 680466dd-3b75-43d2-b7ec-0cb6cb24b712\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.661 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:49.661 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:49.661 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:49.661 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:49.661 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:49.661 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:49.662 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:49.662 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:49.662 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:49.662 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:49.662 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:49.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.663 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:49.663 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.663 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.663 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e7d3f9a6c5\r\namz-sdk-invocation-id: 680466dd-3b75-43d2-b7ec-0cb6cb24b712\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.664 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:49.664 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:49.664 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:49.664 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:49.664 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:49.665 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.665 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:49.665 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:49.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.665 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:49.665 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.666 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.666 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e7d3f9a6c5\r\namz-sdk-invocation-id: 680466dd-3b75-43d2-b7ec-0cb6cb24b712\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.666 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:49.666 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:49.667 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:49.667 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:49.667 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.667 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:49.667 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:49.668 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:49.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.668 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:49.668 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.669 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.669 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:49.669 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:49.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:49.670 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.670 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.670 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:49.670 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:49.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.671 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:49.671 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.671 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:49.671 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:49.671 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:49.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.672 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:49.672 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:49.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.672 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.672 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:49.673 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:49.673 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.673 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:49.673 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:49.673 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.674 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:49.674 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:49.674 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.674 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:49.674 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:49.675 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:49.675 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.675 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:49.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:49.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.676 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:49.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.676 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:49.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.676 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:49.676 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:49.677 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:49.677 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:49.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.677 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:49.677 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.678 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:49.678 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:49.678 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:49.678 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:49.678 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:49.678 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:49.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:49.679 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:49.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:49.679 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:49.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:49.679 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:49.680 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:49.680 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:49.680 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:49.680 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:49.680 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:49.680 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:49.681 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:49.681 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:49.681 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:49.681 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:49.681 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:49.681 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:49.682 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:49.682 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:49.682 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:49.682 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:49.682 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:49.682 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:49.683 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:49.683 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:49.683 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:49.683 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:49.683 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:49.683 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:49.684 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:49.684 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:49.684 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:49.684 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:49.684 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.685 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.685 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:49.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.685 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:49.685 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.686 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:49.686 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:49.686 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:49.686 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:49.686 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:49.686 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:49.687 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.687 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:49.687 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:49.687 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:49.687 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:49.688 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:49.688 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:49.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.688 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:49.688 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:49.689 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:49.689 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:49.689 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:49.689 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:49.689 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:49.689 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:49.690 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:49.690 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:49.690 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:49.690 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.691 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:49.691 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:49.691 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:49.691 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:49.691 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:49.691 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.692 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:49.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:49.692 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:49.692 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:49.693 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:49.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.693 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:49.693 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:49.693 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:49.693 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:49.694 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:49.694 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:49.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.694 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:49.694 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_get_tags_acl_public _________________ 2023-10-11T12:19:49.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.695 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.695 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:49.695 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:49.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.696 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:49.696 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.696 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:49.696 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:49.696 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:49.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.697 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:49.697 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:49.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.697 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.697 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:49.698 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:49.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.698 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:49.698 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.699 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:49.699 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:49.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.699 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:49.699 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:49.700 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:49.700 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:49.700 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:49.700 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.700 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:49.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.701 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:49.701 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:49.701 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:49.701 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:49.701 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:49.702 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:49.702 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:49.702 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:49.702 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.702 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:49.703 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:49.703 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:49.703 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.703 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:49.704 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:49.704 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:49.704 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:49.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.704 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.704 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:49.705 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:49.705 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:49.705 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:49.705 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.706 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:49.706 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:49.706 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.706 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.706 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:49.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.707 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:49.707 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:49.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.707 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:49.708 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:49.708 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:49.708 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:49.708 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:49.708 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:49.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.709 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:49.709 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:49.709 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:49.709 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:49.709 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.710 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:49.710 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:49.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.710 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:49.710 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.711 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:49.711 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:49.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.711 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:49.712 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:49.712 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:49.712 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:49.712 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:49.712 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.712 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:49.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.713 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:49.713 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:49.713 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:49.713 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:49.713 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:49.714 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:49.714 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:49.714 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:49.714 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.714 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:49.715 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:49.715 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:49.715 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.715 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:49.716 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:49.716 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:49.716 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:49.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.716 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.716 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:49.717 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:49.717 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:49.717 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:49.717 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.718 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:49.718 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:49.718 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.718 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.718 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:49.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.719 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:49.719 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:49.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.719 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:49.720 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:49.720 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:49.720 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:49.720 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:49.720 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:49.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:49.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.721 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:49.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.721 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.721 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:49.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.722 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:49.722 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.722 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:49.722 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:49.723 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:49.723 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:49.723 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:49.723 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:49.723 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.724 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:49.724 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:49.724 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:49.724 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:49.724 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:49.725 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:49.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.725 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:49.725 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:49.725 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:49.726 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:49.726 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:49.726 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:49.726 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:49.726 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:49.726 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:49.727 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:49.727 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:49.727 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.727 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:49.728 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.728 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.728 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.728 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...88c86ce7dce', 'amz-sdk-invocation-id': b'8e62d25f-f063-4060-b1dc-af943630b224', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.729 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.729 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.729 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.729 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.729 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.730 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.730 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.730 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.730 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.730 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.731 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.731 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.731 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.731 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.731 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.732 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.732 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.732 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.732 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.732 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.732 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.733 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.733 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.733 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.733 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.733 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.733 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.734 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.734 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.734 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.735 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.735 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.735 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.735 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.736 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.736 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.736 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.736 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.737 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.737 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.737 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.738 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.738 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.738 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.739 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.739 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.739 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.739 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.740 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.740 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.740 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.740 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.740 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.741 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.741 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.741 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.742 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.742 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.742 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.742 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.742 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.743 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.743 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.743 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.743 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.743 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.744 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.744 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.744 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.744 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.744 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.745 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.745 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.745 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.745 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.745 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.746 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.746 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.746 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.746 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.747 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.747 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.747 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.748 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.748 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.748 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.748 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.749 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.749 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.749 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.749 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.749 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.750 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.750 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.750 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.750 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.751 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.751 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.752 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.752 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.753 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.753 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.753 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.754 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.754 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.754 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.755 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.755 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.755 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.755 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.755 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.755 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.756 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.756 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:49.756 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:49.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.756 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:49.756 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:49.757 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:49.757 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:49.757 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:49.757 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:49.758 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.758 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:49.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.758 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:49.758 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:49.759 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:49.759 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.759 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.760 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.760 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.760 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.760 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.760 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.761 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.761 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.761 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.761 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.762 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.762 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.762 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.762 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.763 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.763 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.763 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.763 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.763 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.764 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.764 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.764 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:49.764 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.764 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:49.765 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:49.765 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:49.765 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:49.765 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:49.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.765 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:49.766 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:49.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:49.766 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:49.766 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:49.766 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:49.767 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:49.767 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:49.767 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.767 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.767 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:49.768 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.768 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:49.768 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:49.768 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.769 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:49.769 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.769 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:49.769 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:49.769 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:49.770 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:49.770 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:49.770 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:49.770 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:49.770 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:49.770 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:49.771 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:49.771 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:49.771 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.771 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:49.771 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:49.772 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:49.772 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:49.772 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:49.772 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:49.772 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:49.772 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:49.773 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:49.773 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:49.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:49.773 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:49.774 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:49.774 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:49.774 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:49.774 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:49.774 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:49.774 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.775 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:49.775 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:49.775 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:49.775 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:49.775 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:49.775 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:49.776 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.776 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:49.776 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:49.776 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:49.776 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:49.776 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:49.777 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:49.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.777 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:49.777 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:49.777 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:49.778 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.778 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.778 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:49.779 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:49.779 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:49.779 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:49.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.779 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:49.780 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.780 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:49.780 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:49.780 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:49.780 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:49.780 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:49.781 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:49.781 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.781 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:49.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.781 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:49.781 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:49.782 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:49.782 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:49.782 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:49.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.782 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:49.782 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.783 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:49.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:49.783 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:49.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.783 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:49.783 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.784 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:49.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.784 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:49.784 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.784 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:49.785 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:49.785 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:49.785 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:49.785 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:49.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.785 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:49.786 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.786 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.786 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.786 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...88c86ce7dce', 'amz-sdk-invocation-id': b'8e62d25f-f063-4060-b1dc-af943630b224', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.786 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.787 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.787 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.787 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.787 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.787 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.787 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.788 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.788 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.788 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.788 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.789 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.789 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.789 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.789 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.789 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.789 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.790 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.790 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.790 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.790 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.790 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.790 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.791 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.791 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.791 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.791 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.791 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.792 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.792 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.792 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.792 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.793 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.793 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.793 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.793 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.794 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.794 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.794 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.794 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.795 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.795 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.795 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.796 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.796 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.796 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.796 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.797 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.797 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.797 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.797 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.797 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.798 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.798 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.798 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.799 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.799 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.799 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.799 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.800 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.800 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.800 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.801 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.801 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.801 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.801 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.801 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.802 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.802 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.802 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.802 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.802 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.803 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.803 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.803 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.803 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.803 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.803 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.804 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.804 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.804 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.804 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.804 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.805 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.805 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.805 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.805 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.806 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.806 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.806 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.806 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.806 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.807 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.807 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.807 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.808 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.808 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.808 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.808 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.809 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.809 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.810 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.810 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.810 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.810 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.810 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.811 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.811 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.811 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.811 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.812 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.812 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.812 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.812 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:49.812 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:49.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.813 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:49.813 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:49.813 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:49.813 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:49.814 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:49.814 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:49.814 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.814 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:49.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:49.815 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:49.815 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:49.815 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.815 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.816 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.816 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.816 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.816 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.817 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.817 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.817 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.818 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.818 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.818 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.818 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.818 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.819 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.819 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.819 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.819 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.820 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.820 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.820 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.820 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.820 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:49.820 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:49.821 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.821 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.821 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:49.822 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:49.822 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:49.822 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...8c86ce7dce', 'amz-sdk-invocation-id': b'8e62d25f-f063-4060-b1dc-af943630b224', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:49.822 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:49.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.822 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:49.823 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:49.823 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.823 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.823 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:49.823 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:49.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.824 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:49.824 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:49.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.824 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.824 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:49.824 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:49.825 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:49.825 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:49.825 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:49.825 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.825 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:49.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.826 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.826 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:49.826 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:49.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.826 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:49.827 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.827 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:49.827 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:49.827 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:49.827 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:49.827 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.828 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:49.828 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:49.828 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.828 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:49.828 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:49.829 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.829 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:49.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.829 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:49.829 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.830 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.830 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.830 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...88c86ce7dce', 'amz-sdk-invocation-id': b'8e62d25f-f063-4060-b1dc-af943630b224', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.830 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:49.830 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:49.831 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:49.831 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:49.831 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:49.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.831 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.832 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:49.832 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.832 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:49.832 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.832 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:49.832 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:49.833 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:49.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.833 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:49.833 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.833 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.834 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.834 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...88c86ce7dce', 'amz-sdk-invocation-id': b'8e62d25f-f063-4060-b1dc-af943630b224', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.834 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:49.834 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:49.834 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:49.835 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:49.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.835 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:49.835 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.835 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.836 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.836 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...88c86ce7dce', 'amz-sdk-invocation-id': b'8e62d25f-f063-4060-b1dc-af943630b224', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.836 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:49.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.836 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:49.836 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:49.837 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:49.837 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:49.837 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.837 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:49.837 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:49.837 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:49.838 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:49.838 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.838 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:49.838 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.839 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.839 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.839 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...88c86ce7dce', 'amz-sdk-invocation-id': b'8e62d25f-f063-4060-b1dc-af943630b224', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.839 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:49.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.840 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:49.840 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:49.840 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:49.840 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:49.840 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:49.840 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:49.841 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:49.841 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:49.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.841 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:49.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.841 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:49.842 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:49.842 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:49.842 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:49.842 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:49.842 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:49.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.843 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:49.843 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:49.843 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:49.843 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:49.843 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:49.843 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:49.844 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:49.844 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:49.844 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:49.844 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:49.844 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:49.844 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:49.845 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:49.845 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:49.845 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:49.845 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.845 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:49.845 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.846 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:49.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.846 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:49.846 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:49.846 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:49.846 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:49.847 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:49.847 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:49.847 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:49.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.847 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:49.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.848 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.848 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:49.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.848 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:49.849 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:49.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.849 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:49.849 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:49.849 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:49.849 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.850 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:49.850 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:49.850 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.850 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:49.850 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:49.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.851 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:49.851 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.851 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.851 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:49.852 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c86ce7dce\r\namz-sdk-invocation-id: 8e62d25f-f063-4060-b1dc-af943630b224\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.852 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:49.852 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:49.852 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:49.852 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:49.853 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:49.853 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:49.853 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:49.853 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:49.853 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:49.853 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:49.854 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:49.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.854 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:49.854 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.854 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.855 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c86ce7dce\r\namz-sdk-invocation-id: 8e62d25f-f063-4060-b1dc-af943630b224\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.855 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:49.855 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:49.855 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:49.856 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:49.856 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:49.856 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.856 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:49.856 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:49.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:49.857 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.857 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.857 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c86ce7dce\r\namz-sdk-invocation-id: 8e62d25f-f063-4060-b1dc-af943630b224\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:49.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.858 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:49.858 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:49.858 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:49.858 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:49.858 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.859 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:49.859 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:49.859 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:49.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.859 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:49.859 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.860 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.860 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:49.860 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:49.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:49.861 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.861 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.861 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:49.862 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:49.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.862 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:49.862 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.862 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:49.863 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:49.863 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:49.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.863 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:49.863 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:49.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.864 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.864 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:49.864 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:49.864 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.864 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:49.865 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:49.865 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.865 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:49.865 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:49.865 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.866 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:49.866 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:49.866 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:49.866 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.866 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:49.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.867 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:49.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.867 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:49.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.867 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:49.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.868 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:49.868 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:49.868 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:49.868 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:49.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.868 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:49.869 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.869 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:49.869 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:49.869 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:49.869 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:49.869 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:49.870 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:49.870 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:49.870 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:49.870 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:49.870 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:49.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:49.871 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:49.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:49.871 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:49.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:49.871 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:49.872 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:49.872 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:49.872 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:49.872 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:49.872 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:49.872 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:49.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:49.873 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:49.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:49.873 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:49.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:49.873 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:49.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:49.874 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:49.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:49.874 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:49.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:49.874 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:49.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:49.875 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:49.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:49.875 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:49.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:49.875 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:49.876 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.876 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.876 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:49.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.876 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:49.877 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.877 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:49.877 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:49.877 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:49.877 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:49.877 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:49.878 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:49.878 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.878 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:49.878 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:49.878 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:49.879 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:49.879 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:49.879 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:49.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.879 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:49.879 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:49.880 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:49.880 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:49.880 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:49.880 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:49.880 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:49.880 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:49.881 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:49.881 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:49.881 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:49.881 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.881 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:49.882 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:49.882 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:49.882 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:49.882 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:49.882 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.883 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:49.883 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:49.883 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:49.883 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:49.883 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:49.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.884 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:49.884 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:49.884 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:49.884 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:49.884 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:49.884 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:49.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.885 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:49.885 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_put_tags_acl_public _________________ 2023-10-11T12:19:49.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.885 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.886 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:49.886 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:49.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.886 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:49.886 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.887 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:49.887 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:49.887 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:49.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.887 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:49.887 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:49.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.888 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.888 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:49.888 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:49.888 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.889 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:49.889 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.889 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:49.889 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:49.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.890 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:49.890 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:49.890 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:49.890 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:49.890 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:49.890 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.891 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:49.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.891 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:49.891 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:49.891 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:49.891 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:49.892 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:49.892 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:49.892 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:49.892 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:49.892 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.893 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:49.893 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:49.893 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:49.893 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:49.894 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:49.894 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:49.894 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:49.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.894 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.895 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:49.895 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:49.895 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:49.895 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:49.895 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.896 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:49.896 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:49.896 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.896 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.896 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:49.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.897 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:49.897 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:49.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.897 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:49.897 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:49.897 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:49.898 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:49.898 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:49.898 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:49.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.898 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:49.899 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:49.899 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:49.899 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:49.899 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.899 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:49.900 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:49.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:49.900 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.900 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:49.901 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:49.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.901 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:49.901 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:49.901 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:49.901 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:49.902 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:49.902 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.902 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:49.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.902 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:49.902 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:49.903 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:49.903 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:49.903 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:49.903 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:49.903 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:49.903 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:49.904 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.904 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:49.904 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:49.904 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:49.904 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.905 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:49.905 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:49.905 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:49.905 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:49.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.906 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.906 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:49.906 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:49.906 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:49.906 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:49.906 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.907 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:49.907 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:49.907 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:49.907 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.908 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:49.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.908 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:49.908 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:49.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.909 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:49.909 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:49.909 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:49.909 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:49.909 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:49.909 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:49.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.910 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:49.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.910 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:49.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.910 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.911 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:49.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.911 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:49.911 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.911 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:49.912 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:49.912 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:49.912 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:49.912 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:49.912 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:49.912 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.913 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:49.913 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:49.913 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:49.913 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:49.913 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:49.913 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:49.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.914 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:49.914 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:49.914 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:49.914 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:49.914 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:49.915 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:49.915 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:49.915 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:49.915 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:49.915 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:49.915 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:49.916 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:49.916 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.916 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.917 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.917 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f92daf2b914', 'amz-sdk-invocation-id': b'7bade632-c5b5-4fd4-b56a-929fe030f7a0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.917 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.917 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.917 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.917 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.918 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.918 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.918 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.918 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.919 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.919 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.919 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.919 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.919 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.919 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.920 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.920 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.920 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.920 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.920 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.920 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.921 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.921 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.921 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.921 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.921 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.921 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.922 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.922 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.922 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.923 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.923 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.923 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.923 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.924 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.924 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.924 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.924 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.925 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.925 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.925 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.925 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.926 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.926 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.926 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.926 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.926 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.927 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.927 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.927 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.927 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.928 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.928 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.928 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.928 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.929 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.929 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.929 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.929 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.930 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.930 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.930 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.930 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.931 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.931 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.931 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.932 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.932 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.932 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.932 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.932 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.933 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.933 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.933 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.933 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.934 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.934 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.934 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.934 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.934 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.934 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.935 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.935 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.935 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.935 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.936 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.936 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.936 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.936 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.936 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.937 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.937 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.937 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.937 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.937 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.938 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.938 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.938 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.939 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.939 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.939 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.940 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.940 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.940 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.940 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.941 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.941 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.941 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.942 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.942 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.942 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.942 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.942 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.942 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.943 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.943 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:49.943 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:49.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.943 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:49.943 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:49.944 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.944 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:49.944 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:49.944 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:49.944 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:49.945 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:49.945 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:49.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:49.945 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:49.946 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:49.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:49.946 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:49.946 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:49.947 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:49.947 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:49.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.947 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:49.948 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:49.948 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:49.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.948 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:49.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.949 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:49.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:49.949 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.949 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:49.949 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:49.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.950 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:49.950 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:49.950 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:49.950 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.950 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.951 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:49.951 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:49.951 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:49.951 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:49.951 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.952 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:49.952 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:49.952 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:49.952 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:49.952 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:49.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:49.953 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:49.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:49.953 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:49.953 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:49.954 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:49.954 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:49.954 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:49.954 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.954 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.955 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:49.955 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.955 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:49.955 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:49.956 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:49.956 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:49.956 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:49.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.956 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:49.956 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:49.957 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:49.957 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:49.957 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:49.957 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:49.957 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:49.957 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:49.958 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:49.958 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:49.958 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:49.958 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:49.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.959 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:49.959 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:49.959 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:49.959 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:49.959 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:49.959 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:49.960 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:49.960 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.960 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:49.960 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:49.960 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:49.961 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:49.961 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:49.961 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:49.961 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:49.961 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:49.961 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:49.962 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:49.962 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.962 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:49.962 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:49.962 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:49.962 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:49.963 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:49.963 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:49.963 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.963 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:49.963 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:49.963 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:49.964 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:49.964 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:49.964 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:49.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.964 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:49.964 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:49.965 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:49.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.965 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:49.965 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.966 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.966 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:49.966 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:49.966 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:49.966 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:49.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.967 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:49.967 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.967 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:49.967 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:49.967 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:49.967 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:49.968 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:49.968 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:49.968 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.968 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:49.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:49.969 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:49.969 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:49.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:49.969 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:49.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.969 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:49.970 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.970 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:49.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:49.970 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:49.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:49.971 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.971 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:49.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.971 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:49.971 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:49.972 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:49.972 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:49.972 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:49.972 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:49.972 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:49.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:49.973 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:49.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.973 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:49.973 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:49.974 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f92daf2b914', 'amz-sdk-invocation-id': b'7bade632-c5b5-4fd4-b56a-929fe030f7a0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:49.974 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:49.974 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:49.974 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:49.974 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:49.974 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:49.975 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:49.975 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:49.975 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:49.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.975 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:49.975 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:49.976 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:49.976 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:49.976 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:49.976 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:49.976 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:49.976 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:49.977 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:49.977 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:49.977 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:49.977 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:49.977 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:49.977 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:49.978 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:49.978 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:49.978 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.978 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:49.978 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:49.979 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:49.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.979 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.979 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:49.979 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:49.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.980 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:49.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.980 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:49.980 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:49.980 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:49.981 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:49.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:49.981 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:49.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.982 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:49.982 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:49.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.982 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:49.982 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:49.982 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:49.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.983 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:49.983 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:49.983 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:49.983 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:49.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.984 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:49.984 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:49.984 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:49.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.984 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:49.984 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:49.985 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:49.985 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:49.985 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:49.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.985 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:49.985 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:49.986 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:49.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.986 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:49.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.986 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:49.986 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:49.987 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:49.987 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:49.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.987 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:49.987 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:49.987 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:49.988 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:49.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.988 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:49.988 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:49.988 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:49.988 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:49.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.989 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:49.989 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:49.989 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:49.989 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:49.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.990 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:49.990 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:49.990 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:49.990 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:49.990 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:49.991 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:49.991 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:49.991 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:49.991 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:49.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.991 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:49.992 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:49.992 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:49.992 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:49.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.992 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:49.992 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:49.993 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:49.993 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:49.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.993 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:49.993 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:49.993 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:49.994 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:49.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.994 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:49.994 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:49.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.995 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:49.995 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:49.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.995 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:49.995 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:49.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.996 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:49.996 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:49.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.996 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:49.996 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:49.996 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:49.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:49.997 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:49.997 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:49.997 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:49.997 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:49.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.998 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:49.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:49.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:49.998 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:49.998 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:49.999 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:49.999 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:49.999 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.999 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:49.999 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:49.999 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.000 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.000 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.000 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.000 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.001 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.001 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.001 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.001 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.001 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.001 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.002 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.002 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.002 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.003 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.003 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.003 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.004 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.004 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.004 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.004 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.005 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.005 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.005 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.005 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.006 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.006 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.006 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.006 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.007 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.007 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.007 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.007 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.007 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.007 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:50.008 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:50.008 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.009 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.009 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:50.009 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.009 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:50.009 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...92daf2b914', 'amz-sdk-invocation-id': b'7bade632-c5b5-4fd4-b56a-929fe030f7a0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:50.010 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.010 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:50.010 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:50.010 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.011 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.011 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:50.011 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:50.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.011 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:50.011 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:50.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.012 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:50.012 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:50.012 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:50.012 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:50.013 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:50.013 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.013 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:50.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.013 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.013 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:50.014 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:50.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.014 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:50.014 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.014 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:50.014 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:50.015 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:50.015 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:50.015 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.015 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:50.015 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:50.016 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.016 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:50.016 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:50.016 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.016 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:50.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.017 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:50.017 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.017 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.017 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.018 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f92daf2b914', 'amz-sdk-invocation-id': b'7bade632-c5b5-4fd4-b56a-929fe030f7a0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.018 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:50.018 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:50.018 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:50.019 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:50.019 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:50.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.019 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.019 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:50.019 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.020 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:50.020 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.020 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:50.020 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:50.020 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:50.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.021 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:50.021 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.022 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.022 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.022 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f92daf2b914', 'amz-sdk-invocation-id': b'7bade632-c5b5-4fd4-b56a-929fe030f7a0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.022 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:50.023 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:50.023 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:50.023 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:50.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.023 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:50.023 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.024 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.024 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.024 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f92daf2b914', 'amz-sdk-invocation-id': b'7bade632-c5b5-4fd4-b56a-929fe030f7a0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.024 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:50.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.025 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:50.025 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:50.025 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:50.025 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:50.025 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.026 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:50.026 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:50.026 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:50.026 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:50.026 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:50.027 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.027 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.027 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.027 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f92daf2b914', 'amz-sdk-invocation-id': b'7bade632-c5b5-4fd4-b56a-929fe030f7a0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.028 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:50.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.028 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:50.028 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:50.028 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:50.029 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:50.029 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:50.029 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:50.029 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:50.029 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:50.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.030 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:50.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.030 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:50.030 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:50.030 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:50.031 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:50.031 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:50.031 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:50.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.031 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:50.032 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:50.032 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:50.032 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:50.032 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:50.032 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:50.033 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:50.033 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:50.033 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:50.033 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:50.033 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:50.033 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:50.034 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:50.034 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:50.034 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:50.034 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.034 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:50.035 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.035 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:50.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.035 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:50.035 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:50.035 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:50.036 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:50.036 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:50.036 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:50.036 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:50.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.037 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:50.037 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.037 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.037 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:50.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.038 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:50.038 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:50.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.038 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:50.039 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:50.039 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:50.039 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.039 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:50.039 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:50.039 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.040 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:50.040 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:50.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.040 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:50.040 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.041 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.041 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:50.041 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...92daf2b914\r\namz-sdk-invocation-id: 7bade632-c5b5-4fd4-b56a-929fe030f7a0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.041 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:50.042 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:50.042 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:50.042 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:50.042 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:50.042 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:50.042 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:50.043 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:50.043 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:50.043 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:50.043 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:50.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.044 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:50.044 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.044 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.044 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...92daf2b914\r\namz-sdk-invocation-id: 7bade632-c5b5-4fd4-b56a-929fe030f7a0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.045 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:50.045 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:50.045 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:50.045 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:50.045 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:50.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.046 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:50.046 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:50.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:50.046 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.047 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.047 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...92daf2b914\r\namz-sdk-invocation-id: 7bade632-c5b5-4fd4-b56a-929fe030f7a0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.047 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:50.048 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:50.048 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:50.048 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:50.048 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.049 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:50.049 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:50.049 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:50.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.049 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:50.050 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.050 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.050 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:50.050 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:50.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:50.051 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.051 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.052 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:50.052 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:50.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.052 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:50.052 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.052 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:50.053 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:50.053 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:50.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.053 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:50.053 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:50.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.054 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.054 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:50.054 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:50.054 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.055 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:50.055 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:50.055 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.055 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:50.055 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:50.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.056 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:50.056 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:50.056 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:50.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.057 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:50.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.057 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:50.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.057 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:50.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.058 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:50.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.058 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:50.058 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:50.058 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:50.059 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:50.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.059 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:50.059 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.059 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:50.059 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:50.060 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:50.060 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:50.060 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:50.060 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:50.060 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:50.060 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:50.061 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:50.061 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:50.061 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:50.061 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:50.061 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:50.061 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:50.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:50.062 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:50.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:50.062 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:50.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:50.062 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:50.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:50.063 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:50.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:50.063 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:50.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:50.063 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:50.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:50.064 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:50.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:50.064 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:50.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:50.064 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:50.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:50.065 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:50.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:50.065 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:50.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:50.065 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:50.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:50.066 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:50.066 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.066 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.066 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:50.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.067 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:50.067 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.067 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:50.067 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:50.068 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:50.068 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:50.068 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:50.068 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:50.068 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.068 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:50.069 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:50.069 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:50.069 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:50.069 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:50.069 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:50.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.070 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:50.070 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:50.070 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:50.070 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:50.070 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:50.070 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:50.071 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:50.071 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:50.071 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:50.071 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:50.071 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:50.071 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.072 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:50.072 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:50.072 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:50.072 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:50.072 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:50.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.073 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:50.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:50.073 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:50.073 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:50.074 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:50.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.074 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:50.074 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:50.074 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:50.075 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:50.075 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:50.075 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:50.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:50.075 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ ERROR at teardown of test_delete_tags_obj_public _______________ 2023-10-11T12:19:50.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.076 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.076 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:50.076 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:50.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.077 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:50.077 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.077 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:50.077 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:50.077 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:50.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.078 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:50.078 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:50.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.078 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.078 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:50.079 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:50.079 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.079 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:50.079 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.080 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:50.080 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:50.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.080 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:50.080 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:50.080 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:50.081 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:50.081 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:50.081 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.081 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:50.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.081 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:50.082 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:50.082 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:50.082 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:50.082 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:50.082 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:50.082 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:50.083 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:50.083 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.083 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:50.083 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:50.083 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:50.084 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:50.084 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:50.084 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:50.084 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:50.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.085 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.085 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:50.085 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:50.085 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:50.085 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:50.086 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.086 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:50.086 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:50.086 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.086 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.087 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:50.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.087 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:50.087 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:50.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.087 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:50.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:50.088 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:50.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:50.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:50.088 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:50.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.089 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:50.089 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:50.089 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:50.089 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:50.089 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.090 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:50.090 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:50.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.090 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:50.090 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.091 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:50.091 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:50.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.092 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:50.092 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:50.092 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:50.093 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:50.093 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:50.093 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.094 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:50.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.094 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:50.095 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:50.095 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:50.095 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:50.096 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:50.096 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:50.096 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:50.096 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:50.096 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.097 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:50.097 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:50.097 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:50.098 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.098 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:50.098 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:50.099 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:50.099 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:50.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.099 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.099 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:50.099 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:50.100 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:50.100 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:50.100 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.100 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:50.100 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:50.101 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.101 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.101 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:50.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.101 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:50.102 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:50.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.102 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:50.102 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:50.102 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:50.102 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:50.103 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:50.103 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:50.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.103 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:50.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.103 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:50.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.104 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.104 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:50.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.104 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:50.104 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.105 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:50.105 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:50.105 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:50.105 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:50.105 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:50.105 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:50.106 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.106 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:50.106 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:50.106 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:50.106 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:50.107 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:50.107 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:50.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.107 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:50.107 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:50.107 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:50.108 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:50.108 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:50.108 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:50.108 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:50.108 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:50.108 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:50.109 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:50.109 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:50.109 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:50.109 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.110 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.110 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.110 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...bec41c7ff80', 'amz-sdk-invocation-id': b'78d48a86-0018-4cac-b545-cd1e0757044f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.110 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.111 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:50.111 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:50.111 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:50.111 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:50.111 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:50.111 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:50.112 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:50.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.112 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:50.112 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.112 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.112 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.113 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:50.113 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:50.113 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:50.113 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:50.113 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:50.113 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:50.114 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:50.114 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:50.114 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:50.114 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:50.114 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.114 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.115 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.115 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:50.115 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:50.115 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:50.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.115 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.116 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:50.116 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:50.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.116 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.117 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:50.117 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:50.117 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:50.117 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:50.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.117 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:50.118 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:50.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:50.118 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:50.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:50.140 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:50.141 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:50.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:50.141 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:50.141 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:50.141 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:50.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.142 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:50.142 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:50.142 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:50.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.142 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:50.143 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:50.143 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:50.143 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:50.143 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:50.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.144 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:50.144 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:50.144 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:50.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.144 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:50.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:50.145 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:50.145 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:50.145 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:50.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:50.146 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:50.146 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:50.146 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:50.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.146 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.146 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:50.147 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:50.147 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:50.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.147 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:50.147 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:50.147 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:50.148 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:50.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.148 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:50.148 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:50.148 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:50.149 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:50.149 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:50.149 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:50.149 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:50.149 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:50.149 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:50.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.150 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:50.150 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:50.150 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:50.150 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:50.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:50.151 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:50.151 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:50.151 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:50.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:50.152 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:50.152 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:50.152 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.152 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:50.153 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:50.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.153 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.153 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:50.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.153 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:50.154 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:50.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.154 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:50.154 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:50.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.154 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:50.155 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:50.155 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:50.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:50.155 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:50.155 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:50.156 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.156 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:50.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.156 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:50.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:50.157 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:50.157 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:50.157 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:50.157 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:50.157 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.157 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:50.158 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.158 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.158 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.158 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.159 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.160 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.160 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.160 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.160 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.160 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.161 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.161 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.162 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.162 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.162 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.162 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.162 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.163 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.163 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.163 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.164 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.164 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.164 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.164 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.164 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.165 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.165 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.165 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.165 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.166 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.166 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.166 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.166 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.166 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:50.166 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.167 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:50.167 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:50.167 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:50.167 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:50.167 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:50.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.168 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:50.168 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:50.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.168 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:50.168 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:50.169 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:50.169 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:50.169 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:50.169 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:50.169 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.170 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:50.170 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:50.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.170 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:50.171 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:50.171 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:50.171 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:50.171 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.171 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:50.172 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:50.172 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:50.172 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:50.172 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:50.172 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:50.172 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:50.173 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:50.173 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:50.173 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:50.173 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:50.173 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.174 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:50.174 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:50.174 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:50.174 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:50.174 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:50.175 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:50.175 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:50.175 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:50.175 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:50.176 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:50.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:50.176 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:50.176 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:50.176 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:50.176 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:50.177 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:50.177 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:50.177 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.177 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:50.178 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:50.178 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:50.178 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:50.179 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:50.179 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:50.179 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.179 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:50.179 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:50.180 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:50.180 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:50.180 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:50.180 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:50.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.180 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:50.181 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:50.181 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:50.181 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.182 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.182 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:50.182 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:50.182 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:50.182 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:50.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.183 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:50.183 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.183 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:50.183 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:50.183 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:50.184 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:50.184 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:50.184 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:50.184 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.184 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:50.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.185 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:50.185 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:50.185 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:50.185 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:50.185 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:50.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.186 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:50.186 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.186 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:50.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:50.186 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:50.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.187 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:50.187 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.187 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:50.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.188 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:50.188 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.188 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:50.188 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:50.188 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:50.188 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:50.189 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:50.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:50.189 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.189 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.190 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.190 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...bec41c7ff80', 'amz-sdk-invocation-id': b'78d48a86-0018-4cac-b545-cd1e0757044f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.190 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.190 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:50.190 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:50.190 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:50.191 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:50.191 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:50.191 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:50.191 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:50.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.191 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:50.192 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.192 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.192 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.192 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:50.192 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:50.192 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:50.193 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:50.193 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:50.193 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:50.193 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:50.193 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:50.193 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:50.194 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:50.194 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.194 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.194 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.194 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:50.195 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:50.195 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:50.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.195 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.196 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:50.196 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:50.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.196 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.197 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:50.197 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:50.198 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:50.198 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:50.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.199 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:50.199 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:50.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.200 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:50.200 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:50.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.201 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:50.201 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:50.201 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:50.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.202 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:50.202 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:50.202 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:50.203 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:50.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.203 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:50.203 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:50.203 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:50.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.204 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:50.204 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:50.204 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:50.204 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:50.204 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:50.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.205 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:50.205 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:50.205 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:50.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.205 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:50.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.206 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:50.206 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:50.206 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:50.206 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:50.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.207 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:50.207 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:50.207 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:50.207 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:50.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.207 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.208 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:50.208 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:50.208 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:50.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.208 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:50.208 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:50.209 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:50.209 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:50.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.209 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:50.209 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:50.209 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:50.210 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:50.210 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:50.210 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:50.210 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:50.211 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:50.211 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:50.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.211 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:50.211 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:50.211 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:50.212 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:50.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.212 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:50.212 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:50.212 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:50.212 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:50.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.213 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:50.213 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:50.213 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:50.213 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.214 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:50.214 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:50.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.214 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.214 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:50.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.215 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:50.215 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:50.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.215 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:50.215 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:50.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:50.216 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:50.216 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:50.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:50.217 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:50.217 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:50.217 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.217 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:50.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.217 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:50.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.218 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:50.218 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:50.218 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:50.218 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:50.219 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:50.219 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.219 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:50.219 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.219 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.220 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.220 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.220 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.220 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.221 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.221 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.221 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.221 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.221 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.221 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.222 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.222 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.222 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.222 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.223 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.223 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.223 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.223 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.224 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.224 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.224 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.224 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.225 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.225 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.225 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.225 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.225 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.226 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.226 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.226 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.226 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.227 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.227 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.227 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.227 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.227 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:50.228 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:50.228 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.228 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.229 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:50.229 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.229 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:50.229 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...ec41c7ff80', 'amz-sdk-invocation-id': b'78d48a86-0018-4cac-b545-cd1e0757044f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:50.229 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.230 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:50.230 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:50.230 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.230 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.230 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:50.230 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:50.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:50.231 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:50.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.231 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:50.232 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:50.232 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:50.232 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:50.232 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:50.232 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.232 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:50.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.233 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.233 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:50.233 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:50.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.233 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:50.234 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.234 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:50.234 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:50.234 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:50.234 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:50.235 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.235 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:50.235 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:50.235 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.235 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:50.236 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:50.236 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.236 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:50.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.236 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:50.236 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.237 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.237 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.237 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...bec41c7ff80', 'amz-sdk-invocation-id': b'78d48a86-0018-4cac-b545-cd1e0757044f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.237 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:50.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:50.238 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:50.238 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:50.238 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:50.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.238 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:50.239 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.239 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:50.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.239 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:50.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:50.240 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:50.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:50.240 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.240 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.241 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.241 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...bec41c7ff80', 'amz-sdk-invocation-id': b'78d48a86-0018-4cac-b545-cd1e0757044f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.241 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:50.241 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:50.241 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:50.242 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:50.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.242 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:50.242 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.243 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.243 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.243 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...bec41c7ff80', 'amz-sdk-invocation-id': b'78d48a86-0018-4cac-b545-cd1e0757044f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.243 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:50.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.244 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:50.244 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:50.244 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:50.244 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:50.244 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.244 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:50.245 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:50.245 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:50.245 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:50.245 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.246 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:50.246 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.246 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.246 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.246 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...bec41c7ff80', 'amz-sdk-invocation-id': b'78d48a86-0018-4cac-b545-cd1e0757044f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.247 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:50.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.247 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:50.247 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:50.247 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:50.247 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:50.248 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:50.248 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:50.248 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:50.248 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:50.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.248 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:50.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.249 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:50.249 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:50.249 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:50.249 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:50.249 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:50.250 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:50.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.250 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:50.250 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:50.250 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:50.251 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:50.251 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:50.251 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:50.251 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:50.251 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:50.251 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:50.252 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:50.252 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:50.252 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:50.252 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:50.252 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:50.252 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:50.253 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.253 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:50.253 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.253 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:50.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.253 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:50.254 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:50.254 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:50.254 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:50.254 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:50.254 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:50.255 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:50.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.255 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:50.255 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.255 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.256 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:50.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.256 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:50.256 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:50.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.256 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:50.257 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:50.257 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:50.257 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.257 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:50.257 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:50.257 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.258 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:50.258 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:50.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.258 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:50.258 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.259 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.259 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:50.259 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ec41c7ff80\r\namz-sdk-invocation-id: 78d48a86-0018-4cac-b545-cd1e0757044f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.259 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:50.259 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:50.260 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:50.260 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:50.260 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:50.260 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:50.260 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:50.260 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:50.261 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:50.261 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:50.261 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:50.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.261 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:50.261 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.262 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.262 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ec41c7ff80\r\namz-sdk-invocation-id: 78d48a86-0018-4cac-b545-cd1e0757044f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.262 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:50.262 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:50.263 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:50.263 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:50.263 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:50.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.263 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:50.263 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:50.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.264 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:50.264 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.264 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.265 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ec41c7ff80\r\namz-sdk-invocation-id: 78d48a86-0018-4cac-b545-cd1e0757044f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.265 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:50.265 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:50.265 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:50.265 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:50.266 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.266 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:50.266 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:50.266 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:50.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.267 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:50.267 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.267 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.267 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:50.268 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:50.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:50.268 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.269 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.269 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:50.269 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:50.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.269 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:50.270 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.270 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:50.270 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:50.270 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:50.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.270 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:50.271 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:50.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.271 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.271 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:50.271 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:50.271 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.272 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:50.272 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:50.272 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.272 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:50.272 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:50.273 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.273 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:50.273 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:50.273 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:50.273 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.274 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:50.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:50.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.274 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:50.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.275 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:50.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.275 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:50.275 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:50.275 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:50.276 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:50.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.276 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:50.276 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.276 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:50.276 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:50.277 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:50.277 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:50.277 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:50.277 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:50.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:50.278 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:50.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:50.278 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:50.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:50.278 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:50.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:50.279 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:50.279 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:50.279 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:50.279 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:50.279 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:50.279 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:50.280 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:50.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:50.280 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:50.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:50.280 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:50.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:50.281 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:50.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:50.281 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:50.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:50.281 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:50.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:50.282 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:50.282 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:50.282 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:50.282 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:50.282 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:50.283 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:50.283 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:50.283 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:50.283 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:50.283 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.284 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.284 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:50.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.284 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:50.284 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.284 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:50.285 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:50.285 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:50.285 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:50.285 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:50.285 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:50.285 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.286 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:50.286 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:50.286 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:50.286 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:50.286 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:50.287 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:50.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.287 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:50.287 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:50.287 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:50.287 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:50.288 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:50.288 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:50.288 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:50.288 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:50.288 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:50.288 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:50.289 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:50.289 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.289 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:50.289 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:50.289 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:50.290 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:50.290 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:50.290 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.290 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:50.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:50.291 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:50.291 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:50.291 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:50.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.291 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:50.291 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:50.292 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:50.292 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:50.292 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:50.292 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:50.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.292 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:50.293 INFO:teuthology.orchestra.run.smithi119.stdout:_ ERROR at teardown of test_versioning_bucket_atomic_upload_return_version_id __ 2023-10-11T12:19:50.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.293 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.293 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:50.293 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:50.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.294 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:50.294 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.294 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:50.294 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:50.294 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:50.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.295 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:50.295 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:50.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.295 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.295 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:50.296 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:50.296 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:50.296 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.297 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:50.297 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:50.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.297 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:50.297 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:50.298 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:50.298 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:50.298 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:50.298 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.298 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:50.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.299 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:50.299 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:50.299 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:50.299 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:50.299 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:50.300 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:50.300 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:50.300 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:50.300 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.300 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:50.301 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:50.301 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:50.301 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:50.301 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:50.302 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:50.302 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:50.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.302 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.302 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:50.303 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:50.303 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:50.303 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:50.303 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.303 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:50.304 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:50.304 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.304 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.304 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:50.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.304 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:50.305 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:50.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.305 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:50.305 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:50.305 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:50.306 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:50.306 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:50.306 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:50.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.306 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:50.306 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:50.307 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:50.307 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:50.307 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.307 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:50.307 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:50.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.308 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:50.308 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.308 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:50.308 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:50.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.309 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:50.309 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:50.309 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:50.309 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:50.309 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:50.310 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.310 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:50.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.310 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:50.310 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:50.311 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:50.311 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:50.311 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:50.311 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:50.311 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:50.311 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:50.312 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.312 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:50.312 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:50.312 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:50.313 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:50.313 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:50.313 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:50.313 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:50.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.314 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.314 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:50.314 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:50.314 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:50.314 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:50.315 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.315 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:50.315 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:50.315 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.315 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.316 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:50.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.316 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:50.316 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:50.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.316 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:50.317 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:50.317 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:50.317 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:50.317 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:50.317 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:50.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.318 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:50.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.318 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:50.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.318 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.318 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:50.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.319 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:50.319 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.319 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:50.319 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:50.320 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:50.320 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:50.320 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:50.320 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:50.320 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.320 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:50.321 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:50.321 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:50.321 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:50.321 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:50.321 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:50.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.322 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:50.322 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:50.322 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:50.322 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:50.322 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:50.322 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:50.323 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:50.323 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:50.323 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:50.323 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:50.323 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:50.323 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:50.324 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.324 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.324 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.325 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39258b7b7a4', 'amz-sdk-invocation-id': b'8a0aa1ae-c8d3-481a-b77c-8770cc4ea7aa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.325 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.325 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:50.325 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:50.325 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:50.325 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:50.326 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:50.326 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:50.326 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:50.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.326 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:50.326 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.327 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.327 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.327 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:50.327 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:50.327 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:50.327 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:50.328 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:50.328 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:50.328 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:50.328 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:50.328 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:50.328 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:50.329 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.329 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.329 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.329 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:50.329 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:50.329 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:50.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.330 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.330 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:50.330 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:50.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.331 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.331 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:50.331 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:50.331 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:50.332 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:50.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.332 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:50.332 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:50.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.332 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:50.333 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:50.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:50.333 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:50.333 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:50.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:50.334 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:50.334 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:50.334 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:50.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:50.335 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:50.335 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:50.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.335 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:50.335 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:50.335 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:50.336 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:50.336 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:50.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.336 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:50.336 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:50.337 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:50.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.337 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:50.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:50.337 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:50.338 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:50.338 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:50.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.338 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:50.338 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:50.339 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:50.339 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:50.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.339 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.339 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:50.339 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:50.340 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:50.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:50.340 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:50.340 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:50.341 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:50.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:50.341 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:50.341 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:50.341 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:50.342 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:50.342 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:50.342 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:50.342 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:50.342 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:50.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.343 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:50.343 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:50.343 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:50.343 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:50.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.343 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:50.344 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:50.344 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:50.344 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:50.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.344 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:50.345 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:50.345 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:50.345 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.345 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:50.345 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:50.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.346 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.346 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:50.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.346 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:50.347 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:50.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.347 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:50.347 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:50.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.347 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:50.348 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:50.348 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:50.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:50.348 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:50.348 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:50.349 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.349 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:50.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.349 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:50.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:50.350 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:50.350 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:50.350 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:50.350 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:50.350 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.351 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:50.351 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.351 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.351 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.352 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.352 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.352 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.352 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.352 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.353 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.353 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.353 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.353 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.354 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.354 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.354 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.355 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.355 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.355 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.356 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.356 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.356 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.356 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.357 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.357 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.357 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.357 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.357 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.358 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.358 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.358 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.359 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.359 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.359 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.359 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.359 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:50.359 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.360 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:50.360 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:50.360 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:50.360 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:50.360 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:50.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:50.361 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:50.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:50.361 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:50.362 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:50.362 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:50.362 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:50.362 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:50.362 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.363 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.363 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:50.363 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:50.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.364 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:50.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:50.364 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:50.364 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:50.365 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.365 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:50.365 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:50.365 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:50.365 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:50.366 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:50.366 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:50.366 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:50.366 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:50.366 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:50.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:50.367 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:50.367 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.367 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:50.367 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:50.367 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:50.368 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:50.368 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:50.368 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:50.368 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:50.368 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:50.369 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:50.369 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:50.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:50.369 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:50.370 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:50.370 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:50.370 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:50.370 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:50.370 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:50.370 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.371 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:50.371 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:50.371 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:50.371 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:50.371 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:50.372 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:50.372 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.372 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:50.372 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:50.372 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:50.373 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:50.373 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:50.373 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:50.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.373 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:50.373 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:50.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:50.374 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.374 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.375 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:50.375 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:50.375 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:50.375 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:50.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.375 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:50.376 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.376 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:50.376 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:50.376 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:50.376 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:50.376 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:50.377 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:50.377 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.377 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:50.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.377 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:50.377 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:50.378 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:50.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:50.378 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:50.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.378 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:50.379 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.379 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:50.379 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:50.379 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:50.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:50.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.380 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:50.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.380 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:50.380 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.381 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:50.381 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:50.381 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:50.381 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:50.381 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:50.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.382 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:50.382 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.382 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.382 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.383 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39258b7b7a4', 'amz-sdk-invocation-id': b'8a0aa1ae-c8d3-481a-b77c-8770cc4ea7aa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.383 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.383 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:50.383 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:50.383 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:50.383 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:50.384 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:50.384 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:50.384 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:50.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.384 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:50.384 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.385 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.385 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.385 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:50.385 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:50.385 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:50.385 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:50.386 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:50.386 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:50.386 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:50.386 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:50.386 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:50.386 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:50.387 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.387 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.387 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.387 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:50.387 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:50.387 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:50.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.388 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.388 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:50.388 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:50.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.389 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.389 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:50.389 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:50.389 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:50.389 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:50.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:50.390 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:50.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:50.390 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:50.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.391 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:50.391 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:50.391 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:50.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:50.392 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:50.392 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:50.392 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:50.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:50.393 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:50.393 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:50.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.393 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:50.393 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:50.393 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:50.394 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:50.394 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:50.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.394 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:50.394 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:50.394 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:50.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.395 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:50.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:50.395 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:50.395 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:50.396 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:50.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.396 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:50.396 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:50.396 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:50.397 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:50.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.397 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.397 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:50.397 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:50.397 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:50.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.398 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:50.398 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:50.398 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:50.398 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:50.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.399 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:50.399 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:50.399 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:50.399 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:50.400 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:50.400 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:50.400 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:50.400 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:50.400 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:50.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.401 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:50.401 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:50.401 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:50.401 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:50.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.401 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:50.402 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:50.402 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:50.402 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:50.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.402 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:50.402 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:50.403 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:50.403 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.403 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:50.403 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:50.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.404 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.404 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:50.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.404 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:50.404 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:50.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.405 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:50.405 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:50.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:50.405 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:50.406 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:50.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:50.406 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:50.406 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:50.406 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.407 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:50.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.407 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:50.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.407 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:50.407 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:50.408 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:50.408 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:50.408 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:50.408 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.408 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:50.409 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.409 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.409 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.409 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.409 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.410 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.410 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.410 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.410 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.410 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.411 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.411 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.411 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.412 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.412 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.412 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.412 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.413 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.413 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.413 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.414 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.414 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.414 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.414 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.415 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.415 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.415 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.415 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.416 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.416 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.416 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.416 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.416 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.416 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.417 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.417 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.417 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:50.417 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:50.418 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.418 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.418 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:50.418 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.418 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:50.419 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...9258b7b7a4', 'amz-sdk-invocation-id': b'8a0aa1ae-c8d3-481a-b77c-8770cc4ea7aa', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:50.419 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.419 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:50.419 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:50.419 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.420 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.420 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:50.420 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:50.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:50.421 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:50.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.421 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.421 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:50.421 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:50.421 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:50.422 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:50.422 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:50.422 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.422 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:50.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.423 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.423 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:50.423 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:50.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:50.423 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.424 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:50.424 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:50.424 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:50.424 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:50.424 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.425 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:50.425 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:50.425 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.425 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:50.425 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:50.425 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.426 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:50.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:50.426 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.427 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.427 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.427 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39258b7b7a4', 'amz-sdk-invocation-id': b'8a0aa1ae-c8d3-481a-b77c-8770cc4ea7aa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.427 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:50.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:50.428 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:50.428 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:50.428 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:50.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.428 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.428 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:50.429 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:50.429 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.429 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:50.429 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:50.429 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:50.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:50.430 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.430 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.430 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.431 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39258b7b7a4', 'amz-sdk-invocation-id': b'8a0aa1ae-c8d3-481a-b77c-8770cc4ea7aa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.431 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:50.431 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:50.431 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:50.431 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:50.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.432 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:50.432 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.432 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.432 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.433 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39258b7b7a4', 'amz-sdk-invocation-id': b'8a0aa1ae-c8d3-481a-b77c-8770cc4ea7aa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.433 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:50.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.433 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:50.433 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:50.434 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:50.434 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:50.434 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.434 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:50.434 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:50.434 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:50.435 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:50.435 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.435 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:50.435 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.436 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.436 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.436 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39258b7b7a4', 'amz-sdk-invocation-id': b'8a0aa1ae-c8d3-481a-b77c-8770cc4ea7aa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.436 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:50.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.437 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:50.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:50.437 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:50.437 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:50.437 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:50.437 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:50.438 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:50.438 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:50.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.438 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:50.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.438 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:50.439 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:50.439 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:50.439 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:50.439 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:50.439 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:50.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.440 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:50.440 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:50.440 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:50.440 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:50.440 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:50.441 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:50.441 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:50.441 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:50.441 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:50.441 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:50.441 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:50.442 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:50.442 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:50.442 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:50.442 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:50.442 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.442 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:50.443 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.443 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:50.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.443 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:50.443 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:50.443 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:50.444 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:50.444 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:50.444 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:50.444 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:50.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.444 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:50.445 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.445 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.445 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:50.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.445 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:50.446 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:50.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.446 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:50.446 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:50.446 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:50.447 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.447 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:50.447 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:50.447 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.447 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:50.447 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:50.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.448 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:50.448 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.448 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.448 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:50.449 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9258b7b7a4\r\namz-sdk-invocation-id: 8a0aa1ae-c8d3-481a-b77c-8770cc4ea7aa\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.449 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:50.449 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:50.449 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:50.449 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:50.450 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:50.450 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:50.450 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:50.450 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:50.450 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:50.451 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:50.451 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:50.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.451 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:50.451 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.452 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.452 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9258b7b7a4\r\namz-sdk-invocation-id: 8a0aa1ae-c8d3-481a-b77c-8770cc4ea7aa\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.452 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:50.452 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:50.453 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:50.453 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:50.453 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:50.453 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.453 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:50.453 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:50.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:50.454 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.454 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.455 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9258b7b7a4\r\namz-sdk-invocation-id: 8a0aa1ae-c8d3-481a-b77c-8770cc4ea7aa\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.455 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:50.455 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:50.455 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:50.456 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:50.456 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.456 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:50.456 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:50.456 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:50.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.457 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:50.457 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.457 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.458 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:50.458 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:50.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:50.458 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.459 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.459 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:50.459 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:50.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.460 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:50.460 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.460 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:50.460 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:50.460 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:50.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.461 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:50.461 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:50.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.461 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.461 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:50.461 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:50.462 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.462 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:50.462 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:50.462 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.462 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:50.463 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:50.463 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.463 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:50.463 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:50.463 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:50.464 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.464 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:50.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:50.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.464 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:50.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.465 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:50.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.465 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:50.465 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:50.465 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:50.466 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:50.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.466 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:50.466 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.466 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:50.466 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:50.467 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:50.467 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:50.467 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:50.467 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:50.467 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:50.468 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:50.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:50.468 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:50.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:50.468 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:50.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:50.469 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:50.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:50.469 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:50.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:50.469 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:50.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:50.470 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:50.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:50.470 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:50.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:50.470 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:50.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:50.471 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:50.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:50.471 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:50.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:50.472 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:50.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:50.472 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:50.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:50.472 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:50.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:50.473 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:50.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:50.473 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:50.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:50.473 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:50.473 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.474 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.474 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:50.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.474 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:50.474 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.475 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:50.475 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:50.475 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:50.475 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:50.475 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:50.475 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:50.476 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.476 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:50.476 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:50.476 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:50.476 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:50.476 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:50.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:50.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.477 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:50.477 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:50.477 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:50.477 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:50.478 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:50.478 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:50.478 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:50.478 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:50.478 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:50.479 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:50.479 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:50.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.479 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:50.479 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:50.480 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:50.480 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:50.480 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:50.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.480 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:50.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:50.481 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:50.481 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:50.481 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:50.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.482 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:50.482 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:50.482 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:50.482 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:50.482 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:50.482 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:50.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:50.483 INFO:teuthology.orchestra.run.smithi119.stdout:_ ERROR at teardown of test_versioning_bucket_multipart_upload_return_version_id _ 2023-10-11T12:19:50.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.483 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.484 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:50.484 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:50.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.484 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:50.484 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.484 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:50.485 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:50.485 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:50.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.485 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:50.485 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:50.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.486 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.486 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:50.486 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:50.486 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:50.487 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.487 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:50.487 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:50.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.487 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:50.488 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:50.488 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:50.488 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:50.488 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:50.488 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.489 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:50.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.489 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:50.489 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:50.489 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:50.489 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:50.490 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:50.490 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:50.490 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:50.490 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:50.490 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.491 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:50.491 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:50.491 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:50.491 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:50.492 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:50.492 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:50.492 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:50.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.492 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.493 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:50.493 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:50.493 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:50.493 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:50.493 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.494 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:50.494 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:50.494 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.494 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.494 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:50.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.495 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:50.495 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:50.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.495 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:50.495 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:50.495 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:50.496 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:50.496 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:50.496 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:50.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.496 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:50.496 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:50.497 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:50.497 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:50.497 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.497 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:50.497 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:50.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.498 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:50.498 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.498 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:50.499 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:50.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.499 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:50.499 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:50.499 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:50.500 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:50.500 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:50.500 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.500 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:50.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.500 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:50.501 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:50.501 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:50.501 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:50.501 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:50.501 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:50.501 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:50.502 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:50.502 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.502 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:50.502 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:50.502 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:50.503 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:50.503 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:50.503 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:50.503 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:50.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.504 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.504 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:50.504 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:50.504 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:50.505 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:50.505 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.505 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:50.505 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:50.505 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.506 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.506 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:50.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.506 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:50.506 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:50.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.507 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:50.507 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:50.507 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:50.507 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:50.507 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:50.508 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:50.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.508 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:50.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.508 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:50.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.509 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.509 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:50.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.509 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:50.509 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.510 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:50.510 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:50.510 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:50.510 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:50.510 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:50.511 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:50.511 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.511 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:50.511 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:50.511 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:50.512 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:50.512 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:50.512 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:50.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.512 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:50.513 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:50.513 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:50.513 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:50.513 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:50.513 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:50.514 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:50.514 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:50.514 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:50.514 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:50.514 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:50.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:50.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.515 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.515 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.516 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d0d9c9c82bc', 'amz-sdk-invocation-id': b'938ca4b0-6ad9-4465-91de-28f09cb1102d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.516 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.516 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:50.516 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:50.516 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:50.516 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:50.517 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:50.517 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:50.517 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:50.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.517 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:50.517 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.518 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.518 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.518 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:50.518 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:50.518 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:50.519 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:50.519 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:50.519 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:50.519 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:50.519 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:50.519 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:50.519 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:50.520 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.520 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.520 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.520 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:50.520 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:50.521 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:50.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.521 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.521 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:50.521 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:50.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.522 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.522 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:50.522 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:50.522 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:50.523 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:50.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.523 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:50.523 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:50.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.523 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:50.524 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:50.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.524 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:50.524 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:50.524 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:50.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.525 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:50.525 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:50.525 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:50.525 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:50.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.525 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:50.526 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:50.526 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:50.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.526 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:50.526 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:50.527 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:50.527 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:50.527 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:50.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.527 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:50.527 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:50.528 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:50.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.528 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:50.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:50.528 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:50.529 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:50.529 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:50.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.529 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:50.529 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:50.529 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:50.530 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:50.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.530 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:50.530 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:50.531 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:50.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:50.531 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:50.531 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:50.531 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:50.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.532 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:50.532 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:50.532 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:50.532 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:50.532 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:50.533 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:50.533 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:50.533 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:50.533 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:50.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.533 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:50.534 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:50.534 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:50.534 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:50.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.534 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:50.535 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:50.535 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:50.535 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:50.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:50.535 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:50.536 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:50.536 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.536 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:50.536 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:50.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.537 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.537 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:50.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.537 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:50.537 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:50.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.538 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:50.538 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:50.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.538 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:50.538 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:50.538 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:50.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.539 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:50.539 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:50.539 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:50.539 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.539 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:50.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.540 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:50.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.540 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:50.540 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:50.540 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:50.541 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:50.541 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:50.541 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.541 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:50.541 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.542 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.542 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.542 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.542 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.542 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.543 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.543 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.543 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.543 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.544 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.544 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.544 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.545 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.545 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.545 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.546 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.546 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.546 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.547 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.547 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.547 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.547 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.548 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.548 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.548 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.548 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.549 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.549 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.549 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.549 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.549 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.549 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.550 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:50.550 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.550 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:50.550 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:50.551 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:50.551 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:50.551 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:50.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.551 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:50.551 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:50.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:50.552 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:50.552 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:50.552 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:50.552 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:50.553 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:50.553 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.553 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:50.553 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:50.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.554 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:50.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:50.554 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:50.554 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:50.555 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.555 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:50.555 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:50.555 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:50.555 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:50.556 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:50.556 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:50.556 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:50.556 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:50.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:50.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:50.557 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:50.557 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.557 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:50.557 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:50.557 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:50.558 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:50.558 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:50.558 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:50.558 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:50.558 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:50.559 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:50.559 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:50.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:50.559 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:50.559 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:50.560 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:50.560 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:50.560 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:50.560 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:50.560 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.561 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:50.561 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:50.561 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:50.561 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:50.561 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:50.561 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:50.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.562 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:50.562 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:50.562 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:50.562 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:50.562 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:50.563 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:50.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.563 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:50.563 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:50.563 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:50.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.564 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.564 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:50.565 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:50.565 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:50.565 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:50.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.565 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:50.565 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.566 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:50.566 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:50.566 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:50.566 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:50.566 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:50.566 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:50.567 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.567 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:50.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:50.567 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:50.568 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:50.568 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:50.568 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:50.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.568 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:50.568 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.569 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:50.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:50.569 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:50.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:50.570 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.570 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:50.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.570 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:50.570 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.571 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:50.571 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:50.571 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:50.571 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:50.571 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:50.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.572 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:50.572 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.572 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.572 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.572 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d0d9c9c82bc', 'amz-sdk-invocation-id': b'938ca4b0-6ad9-4465-91de-28f09cb1102d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.573 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.573 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:50.573 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:50.573 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:50.573 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:50.573 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:50.574 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:50.574 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:50.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.574 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:50.574 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.574 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.575 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.575 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:50.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:50.575 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:50.575 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:50.576 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:50.576 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:50.576 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:50.576 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:50.576 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:50.576 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:50.577 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.577 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.577 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.577 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:50.577 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:50.577 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:50.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.578 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.578 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:50.578 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:50.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.579 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.579 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:50.579 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:50.579 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:50.579 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:50.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:50.580 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:50.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:50.581 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:50.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.581 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:50.581 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:50.581 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:50.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.582 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:50.582 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:50.582 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:50.582 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:50.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.582 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:50.583 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:50.583 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:50.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.583 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:50.583 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:50.583 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:50.584 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:50.584 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:50.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.584 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:50.584 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:50.584 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:50.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.585 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:50.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:50.585 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:50.585 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:50.586 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:50.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:50.586 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:50.586 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:50.587 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:50.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.587 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.587 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:50.587 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:50.587 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:50.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.588 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:50.588 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:50.588 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:50.588 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:50.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.589 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:50.589 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:50.589 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:50.589 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:50.589 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:50.589 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:50.590 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:50.590 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:50.590 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:50.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.590 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:50.590 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:50.591 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:50.591 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:50.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.591 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:50.591 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:50.591 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:50.592 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:50.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.592 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:50.592 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:50.592 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:50.592 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.593 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:50.593 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:50.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.593 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:50.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.594 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:50.594 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:50.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.594 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:50.595 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:50.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:50.595 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:50.595 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:50.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:50.596 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:50.596 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:50.596 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.596 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:50.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.597 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:50.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.597 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:50.597 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:50.597 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:50.597 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:50.598 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:50.598 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.598 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:50.598 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.598 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.599 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.599 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.599 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.599 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.600 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.600 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.600 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.600 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.601 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.601 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.601 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.601 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.602 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.602 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.602 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.603 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.603 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.603 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.604 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.604 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.604 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.604 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.605 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.605 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.605 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.605 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.605 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.606 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.606 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.606 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.606 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.606 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.606 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.607 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:50.607 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:50.607 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.608 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.608 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:50.608 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.608 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:50.608 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...0d9c9c82bc', 'amz-sdk-invocation-id': b'938ca4b0-6ad9-4465-91de-28f09cb1102d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:50.608 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.609 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:50.609 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:50.609 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.609 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.609 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:50.610 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:50.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.610 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:50.610 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:50.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.611 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.611 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:50.611 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:50.611 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:50.611 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:50.611 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:50.612 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.612 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:50.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.612 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.612 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:50.612 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:50.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.613 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:50.613 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.613 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:50.613 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:50.614 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:50.614 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:50.614 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.614 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:50.614 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:50.615 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.615 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:50.615 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:50.615 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.615 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:50.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:50.616 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.616 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.616 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.616 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d0d9c9c82bc', 'amz-sdk-invocation-id': b'938ca4b0-6ad9-4465-91de-28f09cb1102d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.617 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:50.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:50.617 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:50.617 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:50.618 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:50.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.618 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.618 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:50.618 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:50.619 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.619 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:50.619 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:50.619 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:50.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:50.620 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.620 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.620 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.620 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d0d9c9c82bc', 'amz-sdk-invocation-id': b'938ca4b0-6ad9-4465-91de-28f09cb1102d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.621 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:50.621 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:50.621 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:50.621 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:50.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.622 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:50.622 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.622 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.622 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.623 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d0d9c9c82bc', 'amz-sdk-invocation-id': b'938ca4b0-6ad9-4465-91de-28f09cb1102d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.623 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:50.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.623 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:50.623 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:50.623 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:50.624 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:50.624 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.624 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:50.624 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:50.624 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:50.625 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:50.625 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:50.625 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.626 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.626 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.626 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d0d9c9c82bc', 'amz-sdk-invocation-id': b'938ca4b0-6ad9-4465-91de-28f09cb1102d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.626 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:50.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.626 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:50.627 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:50.627 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:50.627 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:50.627 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:50.627 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:50.627 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:50.628 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:50.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.628 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:50.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.628 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:50.629 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:50.629 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:50.629 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:50.629 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:50.629 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:50.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.630 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:50.630 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:50.630 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:50.630 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:50.630 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:50.630 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:50.631 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:50.631 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:50.631 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:50.631 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:50.631 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:50.632 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:50.632 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:50.632 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:50.632 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:50.632 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.632 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:50.633 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.633 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:50.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.633 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:50.633 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:50.633 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:50.634 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:50.634 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:50.634 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:50.634 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:50.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.634 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:50.635 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.635 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.635 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:50.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.635 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:50.636 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:50.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.636 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:50.636 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:50.636 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:50.636 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.637 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:50.637 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:50.637 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.637 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:50.637 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:50.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.638 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:50.638 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.638 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.638 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:50.639 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0d9c9c82bc\r\namz-sdk-invocation-id: 938ca4b0-6ad9-4465-91de-28f09cb1102d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.639 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:50.639 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:50.639 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:50.639 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:50.640 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:50.640 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:50.640 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:50.640 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:50.640 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:50.640 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:50.641 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:50.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:50.641 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.641 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.642 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0d9c9c82bc\r\namz-sdk-invocation-id: 938ca4b0-6ad9-4465-91de-28f09cb1102d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.642 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:50.642 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:50.642 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:50.642 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:50.643 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:50.643 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.643 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:50.643 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:50.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:50.644 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.644 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.644 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0d9c9c82bc\r\namz-sdk-invocation-id: 938ca4b0-6ad9-4465-91de-28f09cb1102d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.644 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:50.645 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:50.645 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:50.645 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:50.645 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.645 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:50.646 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:50.646 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:50.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.646 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:50.646 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.647 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.647 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:50.647 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:50.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.648 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:50.648 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.648 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.648 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:50.649 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:50.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.649 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:50.649 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.649 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:50.650 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:50.650 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:50.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.650 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:50.650 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:50.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.651 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.651 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:50.651 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:50.651 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.651 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:50.652 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:50.652 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.652 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:50.652 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:50.652 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.653 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:50.653 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:50.653 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:50.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.653 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:50.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.654 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:50.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.654 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:50.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.654 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:50.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.655 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:50.655 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:50.655 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:50.655 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:50.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.656 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:50.656 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.656 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:50.656 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:50.656 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:50.656 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:50.657 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:50.657 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:50.657 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:50.657 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:50.657 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:50.657 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:50.658 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:50.658 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:50.658 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:50.658 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:50.658 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:50.659 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:50.659 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:50.659 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:50.659 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:50.659 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:50.659 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:50.660 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:50.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:50.660 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:50.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:50.660 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:50.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:50.661 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:50.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:50.661 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:50.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:50.661 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:50.662 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:50.662 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:50.662 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:50.662 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:50.662 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:50.662 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:50.663 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:50.663 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:50.663 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.663 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.663 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:50.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.664 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:50.664 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.664 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:50.664 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:50.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:50.665 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:50.665 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:50.665 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:50.665 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.665 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:50.665 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:50.666 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:50.666 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:50.666 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:50.666 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:50.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.666 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:50.667 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:50.667 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:50.667 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:50.667 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:50.667 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:50.667 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:50.668 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:50.668 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:50.668 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:50.668 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:50.668 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.669 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:50.669 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:50.669 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:50.669 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:50.669 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:50.670 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.670 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:50.670 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:50.670 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:50.670 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:50.671 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:50.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.671 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:50.671 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:50.671 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:50.671 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:50.672 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:50.672 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:50.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:50.672 INFO:teuthology.orchestra.run.smithi119.stdout:_________ ERROR at teardown of test_bucket_policy_get_obj_existing_tag _________ 2023-10-11T12:19:50.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.673 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.673 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:50.673 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:50.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.673 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:50.674 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.674 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:50.674 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:50.674 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:50.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.674 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:50.675 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:50.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.675 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.675 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:50.675 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:50.675 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:50.676 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.676 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:50.676 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:50.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.677 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:50.677 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:50.677 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:50.677 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:50.677 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:50.678 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.678 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:50.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.678 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:50.678 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:50.679 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:50.679 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:50.679 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:50.679 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:50.679 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:50.679 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:50.680 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.680 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:50.680 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:50.680 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:50.680 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:50.681 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:50.681 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:50.681 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:50.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.682 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.682 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:50.682 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:50.682 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:50.682 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:50.682 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.683 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:50.683 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:50.683 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.683 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.683 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:50.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.684 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:50.684 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:50.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.684 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:50.684 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:50.685 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:50.685 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:50.685 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:50.685 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:50.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.685 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:50.686 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:50.686 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:50.686 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:50.686 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.687 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:50.687 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:50.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:50.687 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.688 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:50.688 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:50.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.688 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:50.688 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:50.688 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:50.689 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:50.689 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:50.689 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.689 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:50.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.689 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:50.690 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:50.690 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:50.690 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:50.690 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:50.690 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:50.690 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:50.691 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:50.691 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.691 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:50.691 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:50.692 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:50.692 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:50.692 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:50.692 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:50.693 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:50.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.693 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.693 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:50.693 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:50.693 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:50.694 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:50.694 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.694 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:50.694 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:50.694 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.695 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.695 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:50.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.695 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:50.695 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:50.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.696 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:50.696 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:50.696 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:50.696 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:50.696 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:50.696 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:50.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.697 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:50.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.697 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:50.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.697 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.698 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:50.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.698 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:50.698 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.698 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:50.699 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:50.699 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:50.699 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:50.699 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:50.699 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:50.699 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.700 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:50.700 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:50.700 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:50.700 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:50.700 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:50.701 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:50.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.701 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:50.701 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:50.701 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:50.701 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:50.702 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:50.702 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:50.702 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:50.702 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:50.702 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:50.702 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:50.703 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:50.703 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.703 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:50.703 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.704 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.704 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.704 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e6aacbada21', 'amz-sdk-invocation-id': b'40dacb08-a39e-4239-9f9d-e86dc051b736', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.704 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.704 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:50.704 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:50.705 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:50.705 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:50.705 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:50.705 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:50.705 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:50.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.706 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:50.706 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.706 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.706 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.706 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:50.707 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:50.707 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:50.707 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:50.707 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:50.707 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:50.707 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:50.708 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:50.708 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:50.708 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:50.708 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.708 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.708 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.709 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:50.709 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:50.709 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:50.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.709 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.710 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:50.710 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:50.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.710 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.710 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:50.711 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:50.711 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:50.711 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:50.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:50.711 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:50.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.712 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:50.712 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:50.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.712 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:50.712 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:50.713 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:50.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.713 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:50.713 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:50.713 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:50.714 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:50.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.714 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:50.714 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:50.714 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:50.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.715 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:50.715 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:50.715 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:50.715 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:50.715 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:50.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.716 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:50.716 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:50.716 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:50.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.716 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:50.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.717 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:50.717 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:50.717 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:50.717 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:50.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.717 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:50.718 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:50.718 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:50.718 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:50.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.718 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.719 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:50.719 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:50.719 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:50.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:50.719 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:50.720 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:50.720 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:50.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.720 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:50.720 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:50.720 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:50.721 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:50.721 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:50.721 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:50.721 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:50.721 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:50.721 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:50.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.722 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:50.722 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:50.722 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:50.722 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:50.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.723 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:50.723 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:50.723 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:50.723 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:50.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.724 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:50.724 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:50.724 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:50.724 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.725 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:50.725 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:50.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.725 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.725 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:50.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.726 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:50.726 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:50.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.726 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:50.726 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:50.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.727 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:50.727 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:50.727 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:50.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.727 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:50.727 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:50.728 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:50.728 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.728 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:50.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.728 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:50.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:50.729 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:50.729 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:50.729 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:50.729 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:50.729 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.730 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:50.730 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.730 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.730 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.731 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.731 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.731 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.731 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.732 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.732 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.732 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.732 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.733 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.733 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.733 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.733 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.733 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.734 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.734 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.734 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.734 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.735 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.735 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.735 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.735 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.736 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.736 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.736 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.736 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.736 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.737 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.737 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.737 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.737 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.737 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.738 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.738 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.738 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:50.738 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.739 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:50.739 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:50.739 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:50.739 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:50.739 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:50.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:50.740 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:50.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:50.740 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:50.740 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:50.741 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:50.741 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:50.741 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:50.741 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.741 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:50.742 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:50.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.742 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:50.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:50.742 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:50.743 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:50.743 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.743 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:50.743 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:50.743 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:50.744 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:50.744 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:50.744 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:50.744 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:50.744 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:50.744 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:50.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:50.745 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:50.745 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.745 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:50.745 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:50.746 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:50.746 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:50.746 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:50.746 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:50.746 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:50.746 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:50.747 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:50.747 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:50.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:50.747 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:50.748 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:50.748 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:50.748 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:50.748 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:50.748 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:50.749 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.749 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:50.749 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:50.749 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:50.749 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:50.749 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:50.750 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:50.750 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.750 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:50.750 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:50.750 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:50.751 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:50.751 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:50.751 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:50.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.751 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:50.751 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:50.752 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.752 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:50.752 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.752 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.753 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:50.753 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:50.753 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:50.753 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:50.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.753 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:50.754 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.754 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:50.754 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:50.754 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:50.754 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:50.755 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:50.755 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:50.755 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.755 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:50.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.755 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:50.756 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:50.756 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:50.756 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:50.756 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:50.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.756 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:50.757 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.757 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:50.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:50.757 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:50.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.758 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:50.758 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.758 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:50.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.758 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:50.759 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.759 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:50.759 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:50.759 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:50.759 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:50.760 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:50.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.760 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:50.760 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.760 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.761 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.761 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e6aacbada21', 'amz-sdk-invocation-id': b'40dacb08-a39e-4239-9f9d-e86dc051b736', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.761 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.761 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:50.761 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:50.761 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:50.762 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:50.762 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:50.762 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:50.762 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:50.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.762 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:50.763 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.763 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.763 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.763 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:50.763 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:50.763 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:50.764 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:50.764 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:50.764 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:50.764 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:50.764 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:50.764 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:50.765 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:50.765 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.765 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.765 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.765 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:50.765 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:50.766 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:50.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.766 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.766 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:50.767 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:50.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.767 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.767 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:50.767 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:50.768 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:50.768 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:50.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:50.768 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:50.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:50.769 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:50.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:50.769 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:50.769 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:50.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.770 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:50.770 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:50.770 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:50.770 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:50.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.771 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:50.771 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:50.771 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:50.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.771 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:50.771 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:50.772 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:50.772 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:50.772 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:50.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.772 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:50.772 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:50.773 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:50.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.773 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:50.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.773 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:50.773 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:50.774 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:50.774 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:50.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.774 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:50.774 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:50.774 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:50.775 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:50.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.775 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:50.775 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:50.776 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:50.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.776 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:50.776 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:50.776 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:50.776 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:50.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:50.777 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:50.777 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:50.777 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:50.777 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:50.778 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:50.778 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:50.778 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:50.778 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:50.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.779 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:50.779 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:50.779 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:50.779 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:50.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.779 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:50.780 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:50.780 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:50.780 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:50.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.780 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:50.780 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:50.781 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:50.781 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.781 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:50.781 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:50.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.782 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.782 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:50.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.782 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:50.782 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:50.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.783 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:50.783 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:50.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:50.783 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:50.783 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:50.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:50.784 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:50.784 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:50.784 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.784 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:50.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.785 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:50.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:50.785 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:50.785 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:50.786 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:50.786 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:50.786 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.786 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:50.786 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.787 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.787 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.787 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.787 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.787 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.788 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.788 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.788 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.789 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.789 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.789 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.789 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.790 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.790 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.790 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.790 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.791 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.791 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.791 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.791 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.791 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.792 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.792 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.792 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.792 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.793 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.793 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.793 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.793 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.794 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.794 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.794 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.794 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.794 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.794 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.795 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:50.795 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:50.795 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.796 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.796 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:50.796 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.796 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:50.796 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...6aacbada21', 'amz-sdk-invocation-id': b'40dacb08-a39e-4239-9f9d-e86dc051b736', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:50.797 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.797 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:50.797 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:50.797 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.797 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.798 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:50.798 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:50.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.798 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:50.798 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:50.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.799 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:50.799 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:50.799 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:50.799 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:50.799 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:50.800 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.800 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:50.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.800 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.800 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:50.800 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:50.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:50.801 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.801 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:50.801 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:50.802 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:50.802 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:50.802 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.802 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:50.802 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:50.803 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.803 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:50.803 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:50.803 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.803 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:50.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.804 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:50.804 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.804 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.804 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.805 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e6aacbada21', 'amz-sdk-invocation-id': b'40dacb08-a39e-4239-9f9d-e86dc051b736', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.805 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:50.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:50.805 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:50.805 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:50.806 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:50.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.806 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.806 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:50.806 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.806 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:50.807 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.807 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:50.807 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:50.807 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:50.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.807 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:50.808 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.808 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.808 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.808 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e6aacbada21', 'amz-sdk-invocation-id': b'40dacb08-a39e-4239-9f9d-e86dc051b736', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.809 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:50.809 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:50.809 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:50.809 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:50.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.809 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:50.810 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.810 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.810 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.810 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e6aacbada21', 'amz-sdk-invocation-id': b'40dacb08-a39e-4239-9f9d-e86dc051b736', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.811 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:50.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.811 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:50.811 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:50.811 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:50.811 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:50.812 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.812 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:50.812 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:50.812 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:50.812 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:50.812 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:50.813 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.813 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.813 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.814 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e6aacbada21', 'amz-sdk-invocation-id': b'40dacb08-a39e-4239-9f9d-e86dc051b736', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.814 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:50.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.814 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:50.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:50.815 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:50.815 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:50.815 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:50.815 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:50.815 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:50.815 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:50.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.816 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:50.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.816 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:50.816 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:50.816 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:50.817 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:50.817 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:50.817 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:50.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.817 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:50.817 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:50.818 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:50.818 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:50.818 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:50.818 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:50.818 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:50.818 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:50.819 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:50.819 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:50.819 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:50.819 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:50.819 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:50.820 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:50.820 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:50.820 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.820 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:50.820 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.820 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:50.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.821 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:50.821 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:50.821 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:50.821 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:50.822 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:50.822 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:50.822 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:50.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.822 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:50.822 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.823 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.823 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:50.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.823 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:50.824 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:50.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.824 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:50.824 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:50.824 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:50.824 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.825 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:50.825 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:50.825 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.825 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:50.825 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:50.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.826 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:50.826 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.826 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.826 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:50.826 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6aacbada21\r\namz-sdk-invocation-id: 40dacb08-a39e-4239-9f9d-e86dc051b736\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.827 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:50.827 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:50.827 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:50.827 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:50.827 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:50.828 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:50.828 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:50.828 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:50.828 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:50.828 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:50.829 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:50.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.829 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:50.829 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.829 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.830 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6aacbada21\r\namz-sdk-invocation-id: 40dacb08-a39e-4239-9f9d-e86dc051b736\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.830 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:50.830 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:50.830 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:50.830 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:50.831 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:50.831 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.831 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:50.831 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:50.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:50.832 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.832 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.832 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6aacbada21\r\namz-sdk-invocation-id: 40dacb08-a39e-4239-9f9d-e86dc051b736\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:50.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.832 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:50.833 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:50.833 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:50.833 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:50.833 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.833 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:50.834 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:50.834 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:50.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.834 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:50.834 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.835 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.835 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:50.835 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:50.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:50.836 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.836 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.836 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:50.836 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:50.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.837 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:50.837 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.837 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:50.837 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:50.838 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:50.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.838 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:50.838 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:50.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.838 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.839 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:50.839 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:50.839 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.839 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:50.839 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:50.840 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.840 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:50.840 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:50.840 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.840 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:50.841 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:50.841 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:50.841 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.841 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:50.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:50.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.842 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:50.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.842 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:50.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.843 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:50.843 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:50.843 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:50.843 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:50.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.843 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:50.844 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.844 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:50.844 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:50.844 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:50.844 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:50.844 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:50.845 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:50.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:50.845 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:50.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:50.845 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:50.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:50.846 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:50.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:50.846 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:50.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:50.846 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:50.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:50.847 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:50.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:50.847 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:50.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:50.847 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:50.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:50.848 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:50.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:50.848 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:50.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:50.848 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:50.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:50.849 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:50.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:50.849 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:50.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:50.849 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:50.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:50.850 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:50.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:50.850 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:50.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:50.851 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:50.851 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.851 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.851 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:50.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.852 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:50.852 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.852 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:50.852 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:50.852 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:50.852 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:50.853 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:50.853 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:50.853 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.853 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:50.853 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:50.853 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:50.854 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:50.854 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:50.854 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:50.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.854 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:50.855 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:50.855 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:50.855 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:50.855 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:50.855 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:50.856 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:50.856 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:50.856 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:50.856 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:50.856 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:50.856 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.857 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:50.857 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:50.857 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:50.857 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:50.857 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:50.858 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.858 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:50.858 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:50.858 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:50.859 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:50.859 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:50.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.859 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:50.859 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:50.859 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:50.860 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:50.860 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:50.860 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:50.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:50.860 INFO:teuthology.orchestra.run.smithi119.stdout:_____ ERROR at teardown of test_bucket_policy_get_obj_tagging_existing_tag _____ 2023-10-11T12:19:50.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.861 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.861 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:50.861 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:50.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.862 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:50.862 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.862 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:50.862 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:50.862 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:50.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.863 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:50.863 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:50.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.863 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.863 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:50.863 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:50.864 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.864 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:50.864 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.864 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:50.865 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:50.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.865 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:50.865 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:50.865 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:50.865 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:50.866 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:50.866 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.866 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:50.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.866 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:50.867 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:50.867 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:50.867 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:50.867 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:50.867 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:50.867 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:50.868 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:50.868 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.868 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:50.868 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:50.868 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:50.869 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:50.869 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:50.869 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:50.869 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:50.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.870 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.870 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:50.870 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:50.870 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:50.871 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:50.871 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.871 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:50.871 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:50.871 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.872 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.872 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:50.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.872 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:50.872 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:50.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.873 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:50.873 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:50.873 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:50.873 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:50.873 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:50.873 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:50.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.874 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:50.874 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:50.874 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:50.874 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:50.874 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.875 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:50.875 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:50.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:50.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.876 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:50.876 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:50.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.876 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:50.876 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:50.877 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:50.877 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:50.877 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:50.877 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.877 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:50.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.878 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:50.878 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:50.878 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:50.878 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:50.878 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:50.878 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:50.879 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:50.879 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:50.879 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.879 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:50.880 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:50.880 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:50.880 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:50.880 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:50.881 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:50.881 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:50.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.881 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.881 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:50.881 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:50.882 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:50.882 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:50.882 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.882 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:50.882 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:50.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:50.883 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:50.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.883 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:50.884 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:50.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.884 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:50.884 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:50.884 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:50.884 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:50.885 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:50.885 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:50.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.885 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:50.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.885 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:50.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.886 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.886 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:50.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.886 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:50.886 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.887 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:50.887 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:50.887 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:50.887 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:50.887 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:50.887 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:50.888 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.888 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:50.888 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:50.888 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:50.888 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:50.889 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:50.889 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:50.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.889 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:50.889 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:50.889 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:50.890 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:50.890 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:50.890 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:50.890 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:50.890 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:50.890 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:50.891 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:50.891 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:50.891 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.891 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:50.891 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.892 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.892 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.892 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...305fbac4d75', 'amz-sdk-invocation-id': b'e96700ac-60bb-4166-8b8f-85220f21d598', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.892 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.892 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:50.893 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:50.893 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:50.893 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:50.893 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:50.893 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:50.893 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:50.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.894 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:50.894 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.894 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.894 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.894 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:50.895 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:50.895 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:50.895 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:50.895 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:50.895 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:50.896 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:50.896 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:50.896 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:50.896 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:50.896 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.896 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.896 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.897 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:50.897 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:50.897 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:50.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.897 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.898 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:50.898 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:50.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.898 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.899 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:50.899 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:50.899 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:50.899 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:50.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:50.900 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:50.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:50.900 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:50.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:50.901 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:50.901 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:50.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:50.901 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:50.901 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:50.902 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:50.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.902 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:50.902 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:50.902 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:50.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.903 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:50.903 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:50.903 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:50.903 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:50.903 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:50.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.904 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:50.904 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:50.904 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:50.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.904 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:50.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:50.905 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:50.905 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:50.905 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:50.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.906 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:50.906 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:50.906 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:50.906 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:50.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.906 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.907 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:50.907 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:50.907 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:50.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:50.908 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:50.908 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:50.908 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:50.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:50.908 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:50.909 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:50.909 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:50.909 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:50.909 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:50.909 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:50.909 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:50.910 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:50.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:50.910 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:50.910 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:50.910 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:50.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:50.911 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:50.911 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:50.911 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:50.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:50.912 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:50.912 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:50.912 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.912 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:50.913 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:50.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.913 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.913 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:50.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.913 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:50.914 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:50.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.914 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:50.914 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:50.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:50.915 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:50.915 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:50.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:50.916 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:50.916 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:50.916 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.916 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:50.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.916 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:50.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.917 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:50.917 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:50.917 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:50.917 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:50.917 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:50.918 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.918 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:50.918 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.918 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.918 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.919 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.919 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.919 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.920 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.920 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.920 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.920 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.920 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.921 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.921 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.921 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.922 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.922 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.922 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.922 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.923 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.923 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.923 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.924 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.924 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.924 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.924 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.924 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.925 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.925 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.925 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.925 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.926 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.926 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.926 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.926 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.926 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:50.926 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.927 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:50.927 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:50.927 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:50.927 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:50.927 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:50.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:50.928 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:50.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:50.929 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:50.929 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:50.929 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:50.929 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:50.929 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:50.929 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.930 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:50.930 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:50.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.930 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:50.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:50.931 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:50.931 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:50.931 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.931 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:50.932 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:50.932 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:50.932 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:50.932 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:50.932 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:50.932 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:50.933 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:50.933 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:50.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:50.933 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:50.933 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.934 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:50.934 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:50.934 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:50.934 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:50.934 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:50.935 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:50.935 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:50.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:50.935 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:50.936 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:50.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:50.936 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:50.936 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:50.936 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:50.936 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:50.937 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:50.937 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:50.937 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.937 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:50.937 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:50.937 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:50.938 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:50.938 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:50.938 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:50.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.938 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:50.938 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:50.939 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:50.939 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:50.939 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:50.939 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:50.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.940 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:50.940 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:50.940 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:50.940 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.941 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.941 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:50.941 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:50.941 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:50.941 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:50.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.942 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:50.942 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.942 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:50.942 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:50.942 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:50.943 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:50.943 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:50.943 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:50.943 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.943 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:50.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:50.944 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:50.944 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:50.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:50.944 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:50.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.945 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:50.945 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.945 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:50.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:50.945 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:50.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.946 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:50.946 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.946 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:50.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.946 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:50.947 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.947 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:50.947 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:50.947 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:50.947 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:50.947 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:50.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.948 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:50.948 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.948 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.949 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.949 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...305fbac4d75', 'amz-sdk-invocation-id': b'e96700ac-60bb-4166-8b8f-85220f21d598', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.949 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:50.949 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:50.949 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:50.950 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:50.950 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:50.950 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:50.950 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:50.950 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:50.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.951 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:50.951 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:50.951 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.951 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.951 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:50.952 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:50.952 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:50.952 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:50.952 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:50.952 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:50.952 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:50.953 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:50.953 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:50.953 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:50.953 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:50.953 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.953 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.954 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:50.954 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:50.954 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:50.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.954 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.955 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:50.955 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:50.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.955 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:50.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.956 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:50.956 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:50.956 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:50.956 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:50.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.956 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:50.957 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:50.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:50.957 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:50.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:50.958 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:50.958 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:50.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.958 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:50.958 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:50.959 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:50.959 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:50.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:50.959 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:50.959 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:50.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.960 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:50.960 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:50.960 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:50.960 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:50.960 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:50.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.961 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:50.961 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:50.961 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:50.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.961 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:50.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:50.962 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:50.962 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:50.962 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:50.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:50.963 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:50.963 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:50.963 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:50.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.964 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:50.964 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:50.964 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:50.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.964 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:50.964 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:50.965 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:50.965 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:50.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.965 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:50.965 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:50.966 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:50.966 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:50.966 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:50.966 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:50.966 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:50.966 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:50.967 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:50.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:50.967 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:50.967 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:50.967 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:50.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:50.968 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:50.968 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:50.968 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:50.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:50.969 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:50.969 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:50.969 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.969 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:50.970 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:50.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.970 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.970 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:50.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.971 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:50.971 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:50.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.971 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:50.971 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:50.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:50.972 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:50.972 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:50.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:50.972 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:50.973 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:50.973 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.973 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:50.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.973 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:50.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.974 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:50.974 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:50.974 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:50.974 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:50.974 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:50.974 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.975 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:50.975 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:50.975 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:50.975 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:50.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.975 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:50.976 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:50.976 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.976 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:50.976 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:50.976 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:50.977 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:50.977 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.977 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:50.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.977 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:50.977 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:50.978 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:50.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:50.978 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:50.978 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:50.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.979 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:50.979 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:50.979 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:50.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.979 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:50.980 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.980 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:50.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.980 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:50.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.981 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:50.981 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:50.981 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.981 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:50.981 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:50.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:50.982 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:50.982 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:50.982 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:50.982 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:50.983 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:50.983 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:50.983 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:50.983 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:50.983 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:50.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.984 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:50.984 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.984 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.984 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:50.984 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.985 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:50.985 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...05fbac4d75', 'amz-sdk-invocation-id': b'e96700ac-60bb-4166-8b8f-85220f21d598', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:50.985 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:50.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.985 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:50.985 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:50.986 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:50.986 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.986 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:50.986 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:50.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.986 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:50.987 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:50.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.987 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:50.987 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:50.987 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:50.987 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:50.988 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:50.988 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:50.988 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:50.988 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:50.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.989 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:50.989 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:50.989 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:50.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:50.989 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.990 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:50.990 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:50.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:50.990 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:50.990 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:50.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.991 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:50.991 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:50.991 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:50.991 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:50.991 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:50.991 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.992 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:50.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.992 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:50.992 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.992 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.993 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.993 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...305fbac4d75', 'amz-sdk-invocation-id': b'e96700ac-60bb-4166-8b8f-85220f21d598', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.993 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:50.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:50.993 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:50.994 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:50.994 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:50.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.994 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:50.994 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:50.995 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:50.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:50.995 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:50.995 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:50.995 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:50.995 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:50.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.996 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:50.996 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.996 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.996 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.997 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...305fbac4d75', 'amz-sdk-invocation-id': b'e96700ac-60bb-4166-8b8f-85220f21d598', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.997 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:50.997 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:50.997 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:50.997 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:50.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.998 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:50.998 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:50.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.998 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:50.998 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:50.999 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...305fbac4d75', 'amz-sdk-invocation-id': b'e96700ac-60bb-4166-8b8f-85220f21d598', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:50.999 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:50.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:50.999 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:50.999 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:50.999 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:51.000 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:51.000 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.000 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:51.000 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:51.000 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:51.001 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:51.001 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:51.001 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.002 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.002 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.002 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...305fbac4d75', 'amz-sdk-invocation-id': b'e96700ac-60bb-4166-8b8f-85220f21d598', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.002 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:51.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.003 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:51.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:51.003 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:51.003 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:51.003 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:51.003 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:51.004 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:51.004 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:51.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.004 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:51.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.004 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:51.005 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:51.005 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:51.005 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:51.005 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:51.005 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:51.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.006 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:51.006 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:51.006 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:51.006 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:51.006 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:51.007 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:51.007 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:51.007 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.007 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:51.007 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:51.007 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:51.008 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:51.008 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:51.008 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:51.008 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:51.008 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.008 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:51.009 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.009 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.009 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:51.009 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:51.009 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:51.010 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:51.010 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:51.010 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:51.010 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.011 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:51.011 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.011 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.011 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:51.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.012 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:51.012 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:51.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.012 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:51.012 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:51.013 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:51.013 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.013 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:51.013 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:51.013 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.013 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:51.014 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.014 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:51.014 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.014 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.015 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:51.015 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...05fbac4d75\r\namz-sdk-invocation-id: e96700ac-60bb-4166-8b8f-85220f21d598\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.015 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:51.015 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:51.015 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:51.016 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:51.016 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:51.016 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:51.016 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:51.016 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:51.016 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:51.017 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:51.017 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:51.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.017 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:51.017 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.018 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.018 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...05fbac4d75\r\namz-sdk-invocation-id: e96700ac-60bb-4166-8b8f-85220f21d598\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.018 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:51.018 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:51.019 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:51.019 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:51.019 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:51.019 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.019 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:51.019 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:51.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:51.020 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.020 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.020 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...05fbac4d75\r\namz-sdk-invocation-id: e96700ac-60bb-4166-8b8f-85220f21d598\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.021 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:51.021 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:51.022 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:51.022 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:51.022 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.022 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:51.023 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:51.023 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:51.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.023 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:51.023 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.024 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.024 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:51.024 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:51.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:51.025 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.025 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.025 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.025 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.026 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.026 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.026 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.026 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.026 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.027 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.027 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.027 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.028 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.028 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.028 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.028 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:51.028 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:51.029 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.029 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:51.029 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:51.029 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.029 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:51.030 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:51.030 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:51.030 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.030 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:51.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.030 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:51.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.031 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:51.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.031 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:51.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.031 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:51.032 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:51.032 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:51.032 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:51.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.032 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:51.033 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.033 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:51.033 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:51.033 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:51.033 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:51.033 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:51.034 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:51.034 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:51.034 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:51.034 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:51.034 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:51.034 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:51.035 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:51.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:51.035 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:51.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:51.035 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:51.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:51.036 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:51.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:51.036 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:51.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:51.036 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:51.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:51.037 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:51.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:51.037 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:51.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:51.037 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:51.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:51.038 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:51.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:51.038 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:51.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:51.038 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:51.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:51.039 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:51.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:51.039 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:51.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:51.039 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:51.040 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.040 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.040 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:51.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.040 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:51.041 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.041 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:51.041 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:51.041 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:51.041 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:51.041 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:51.042 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:51.042 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.042 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:51.042 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:51.042 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:51.043 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:51.043 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:51.043 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:51.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.043 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:51.043 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:51.044 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:51.044 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:51.044 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:51.044 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:51.044 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:51.044 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:51.045 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:51.045 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:51.045 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:51.045 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.045 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:51.046 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:51.046 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:51.046 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:51.046 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:51.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.047 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:51.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:51.047 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:51.047 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:51.047 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:51.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.048 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:51.048 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:51.048 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:51.048 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:51.048 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:51.049 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:51.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:51.049 INFO:teuthology.orchestra.run.smithi119.stdout:_____ ERROR at teardown of test_bucket_policy_put_obj_tagging_existing_tag _____ 2023-10-11T12:19:51.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.049 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.050 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.050 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.050 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.051 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.051 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.051 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.051 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.051 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.052 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.052 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.052 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.052 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.052 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:51.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.053 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:51.053 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:51.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.054 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:51.054 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:51.054 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:51.054 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:51.054 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:51.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.055 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:51.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.055 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:51.055 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:51.055 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:51.056 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:51.056 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:51.056 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:51.056 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:51.056 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:51.057 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.057 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:51.057 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:51.057 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:51.057 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.058 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:51.058 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:51.058 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:51.058 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:51.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.059 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.059 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:51.059 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:51.059 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:51.059 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:51.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.060 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:51.060 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:51.060 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.060 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.061 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:51.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.061 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:51.061 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:51.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.061 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:51.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:51.062 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:51.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:51.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:51.062 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:51.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.063 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:51.063 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:51.063 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:51.063 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:51.063 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.064 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:51.064 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:51.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:51.064 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.065 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:51.065 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:51.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.065 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:51.065 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:51.065 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:51.066 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:51.066 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:51.066 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.066 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:51.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.067 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:51.067 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:51.067 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:51.067 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:51.067 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:51.067 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:51.068 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:51.068 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:51.068 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.068 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:51.068 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:51.069 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:51.069 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:51.069 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:51.069 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:51.070 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:51.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.070 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.070 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:51.070 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:51.070 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:51.071 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:51.071 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.071 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:51.071 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:51.071 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.072 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.072 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:51.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.072 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:51.072 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:51.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.073 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:51.073 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:51.073 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:51.073 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:51.073 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:51.073 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:51.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.074 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:51.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.074 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:51.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.074 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.075 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:51.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.075 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:51.075 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.076 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:51.076 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:51.076 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:51.076 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:51.076 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:51.076 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:51.077 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.077 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:51.077 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:51.077 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:51.077 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:51.078 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:51.078 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:51.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.078 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:51.078 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:51.078 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:51.079 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:51.079 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:51.079 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:51.079 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:51.079 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:51.079 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:51.080 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:51.080 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:51.080 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.080 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:51.081 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.081 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.081 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.081 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ab9c6e2eba9', 'amz-sdk-invocation-id': b'b3bf2369-03b5-41d4-a704-2be320fd7e53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.081 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.082 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:51.082 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:51.082 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:51.082 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:51.082 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:51.083 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:51.083 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:51.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.083 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:51.083 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.083 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.084 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.084 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:51.084 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:51.084 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:51.084 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:51.084 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:51.085 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:51.085 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:51.085 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:51.085 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:51.085 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:51.085 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.086 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.086 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.086 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:51.086 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:51.086 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:51.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.087 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.087 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:51.087 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:51.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.087 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.088 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:51.088 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:51.088 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:51.088 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:51.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:51.089 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:51.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:51.089 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:51.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.090 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:51.090 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:51.090 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:51.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.090 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:51.091 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:51.091 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:51.091 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:51.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.091 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:51.091 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:51.092 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:51.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.092 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:51.092 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:51.092 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:51.092 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:51.093 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:51.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.093 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:51.093 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:51.093 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:51.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.094 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:51.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.094 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:51.094 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:51.094 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:51.094 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:51.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.095 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:51.095 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:51.095 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:51.095 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:51.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.096 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.096 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:51.096 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:51.096 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:51.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.096 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:51.097 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:51.097 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:51.097 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:51.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:51.097 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:51.098 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:51.098 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:51.098 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:51.098 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:51.098 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:51.099 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:51.099 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:51.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:51.099 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:51.099 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:51.100 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:51.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.100 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:51.100 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:51.100 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:51.100 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:51.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.101 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:51.101 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:51.101 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:51.102 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.102 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:51.102 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:51.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.103 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.103 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:51.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.103 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:51.103 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:51.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.104 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:51.104 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:51.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:51.104 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:51.104 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:51.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.105 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:51.105 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:51.105 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:51.105 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.106 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:51.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.106 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:51.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:51.106 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:51.107 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:51.107 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:51.107 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:51.107 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.107 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:51.107 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.108 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:51.108 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:51.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.108 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:51.109 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:51.109 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:51.109 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:51.110 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:51.110 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:51.110 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.110 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:51.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.110 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:51.111 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:51.111 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.111 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:51.111 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:51.112 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:51.112 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:51.112 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:51.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.113 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:51.113 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.113 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:51.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.113 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:51.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.114 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:51.114 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:51.114 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.114 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:51.115 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:51.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.115 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:51.115 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:51.115 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:51.115 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.116 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.116 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:51.116 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:51.116 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:51.116 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:51.116 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.117 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:51.117 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:51.117 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:51.117 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:51.117 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:51.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:51.118 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:51.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:51.119 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:51.119 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:51.119 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:51.119 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:51.119 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:51.119 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.120 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:51.120 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:51.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.120 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:51.121 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:51.121 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:51.121 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:51.121 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:51.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.122 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:51.122 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:51.122 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:51.122 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:51.122 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:51.122 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:51.123 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:51.123 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:51.123 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:51.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:51.123 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:51.123 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.124 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:51.124 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:51.124 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:51.124 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:51.124 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:51.125 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:51.125 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:51.125 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:51.125 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:51.126 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:51.126 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:51.126 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:51.126 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:51.126 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:51.127 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:51.127 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:51.127 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:51.127 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.127 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:51.127 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:51.128 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:51.128 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:51.128 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:51.128 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:51.128 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.128 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:51.129 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:51.129 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:51.129 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:51.129 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:51.129 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:51.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.130 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:51.130 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:51.130 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.130 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:51.131 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.131 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.131 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:51.131 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:51.132 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:51.132 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:51.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.132 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:51.132 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.133 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:51.133 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:51.133 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:51.133 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:51.133 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:51.133 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:51.134 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.134 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:51.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.134 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:51.134 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:51.134 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:51.135 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:51.135 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:51.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.135 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:51.135 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.135 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:51.136 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:51.136 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:51.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:51.136 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.137 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:51.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.137 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:51.137 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.137 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:51.137 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:51.138 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:51.138 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:51.138 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:51.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.138 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:51.139 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.139 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.139 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.139 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ab9c6e2eba9', 'amz-sdk-invocation-id': b'b3bf2369-03b5-41d4-a704-2be320fd7e53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.139 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.140 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:51.140 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:51.140 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:51.140 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:51.140 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:51.140 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:51.141 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:51.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.141 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:51.141 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.141 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.142 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.142 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:51.142 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:51.142 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:51.142 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:51.142 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:51.143 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:51.143 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:51.143 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:51.143 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:51.143 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:51.144 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.144 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.144 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.144 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:51.144 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:51.144 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:51.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.145 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.145 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:51.145 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:51.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.146 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.146 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:51.146 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:51.146 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:51.147 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:51.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.147 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:51.147 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:51.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.147 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:51.148 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:51.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.148 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:51.148 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:51.148 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:51.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:51.149 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:51.149 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:51.149 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:51.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:51.150 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:51.150 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:51.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.150 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:51.150 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:51.151 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:51.151 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:51.151 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:51.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.151 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:51.151 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:51.152 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:51.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.152 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:51.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:51.153 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:51.153 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:51.153 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:51.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.153 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:51.153 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:51.154 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:51.154 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:51.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.154 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.154 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:51.154 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:51.155 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:51.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.155 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:51.155 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:51.155 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:51.155 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:51.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.156 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:51.156 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:51.156 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:51.156 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:51.156 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:51.157 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:51.157 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:51.157 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:51.157 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:51.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.157 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:51.158 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:51.158 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:51.158 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:51.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.158 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:51.159 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:51.159 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:51.159 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:51.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.159 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:51.159 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:51.160 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:51.160 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.160 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:51.160 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:51.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.161 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.161 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:51.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.161 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:51.161 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:51.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.162 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:51.162 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:51.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.162 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:51.162 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:51.162 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:51.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:51.163 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:51.163 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:51.163 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.164 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:51.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.164 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:51.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:51.164 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:51.165 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:51.165 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:51.165 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:51.165 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.165 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:51.165 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.166 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:51.166 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:51.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.166 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:51.166 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:51.166 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.167 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:51.167 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:51.167 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:51.167 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:51.167 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.168 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:51.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.168 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:51.168 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:51.168 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:51.169 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:51.169 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:51.170 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:51.170 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:51.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.170 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.170 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:51.170 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.171 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:51.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.171 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:51.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.171 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:51.171 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:51.172 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.172 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:51.172 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:51.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:51.173 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:51.173 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:51.173 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.173 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.173 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:51.173 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:51.174 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:51.174 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:51.174 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.174 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:51.174 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.175 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.175 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:51.175 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:51.175 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:51.175 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...b9c6e2eba9', 'amz-sdk-invocation-id': b'b3bf2369-03b5-41d4-a704-2be320fd7e53', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:51.176 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:51.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.176 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:51.176 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:51.176 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.177 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.177 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:51.177 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:51.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.177 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:51.177 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:51.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.178 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.178 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:51.178 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:51.178 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:51.179 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:51.179 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:51.179 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.179 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:51.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.180 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.180 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:51.180 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:51.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:51.180 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.181 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:51.181 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:51.181 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:51.181 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:51.181 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:51.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.182 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:51.182 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:51.182 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.182 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:51.182 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:51.183 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.183 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:51.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.183 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:51.183 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.184 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.184 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.184 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ab9c6e2eba9', 'amz-sdk-invocation-id': b'b3bf2369-03b5-41d4-a704-2be320fd7e53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.184 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:51.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:51.185 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:51.185 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:51.185 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:51.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.185 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.185 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:51.186 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:51.186 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.186 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:51.186 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:51.187 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:51.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.187 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:51.187 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.187 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.188 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.188 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ab9c6e2eba9', 'amz-sdk-invocation-id': b'b3bf2369-03b5-41d4-a704-2be320fd7e53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.188 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:51.188 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:51.189 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:51.189 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:51.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.189 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:51.189 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.190 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.190 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.190 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ab9c6e2eba9', 'amz-sdk-invocation-id': b'b3bf2369-03b5-41d4-a704-2be320fd7e53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.190 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:51.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.191 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:51.191 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:51.191 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:51.191 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:51.191 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.192 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:51.192 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:51.192 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:51.192 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:51.192 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:51.193 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.193 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.193 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.194 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ab9c6e2eba9', 'amz-sdk-invocation-id': b'b3bf2369-03b5-41d4-a704-2be320fd7e53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.194 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:51.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.194 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:51.195 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:51.195 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:51.195 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:51.195 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:51.195 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:51.195 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:51.196 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:51.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.196 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:51.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.196 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:51.196 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:51.197 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:51.197 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:51.197 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:51.197 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:51.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.197 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:51.198 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:51.198 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:51.198 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:51.198 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:51.198 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:51.199 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:51.199 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.199 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:51.199 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:51.199 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:51.199 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:51.200 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:51.200 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:51.200 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:51.200 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.200 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:51.200 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.201 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.201 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:51.201 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:51.201 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:51.202 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:51.202 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:51.202 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:51.202 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.202 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:51.203 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.203 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.203 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:51.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.203 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:51.204 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:51.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.204 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:51.204 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:51.204 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:51.204 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.205 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:51.205 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:51.205 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.205 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:51.205 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.206 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:51.206 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.206 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.206 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:51.207 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b9c6e2eba9\r\namz-sdk-invocation-id: b3bf2369-03b5-41d4-a704-2be320fd7e53\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.207 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:51.207 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:51.207 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:51.207 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:51.208 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:51.208 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:51.208 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:51.208 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:51.208 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:51.209 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:51.209 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:51.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.209 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:51.209 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.210 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.210 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b9c6e2eba9\r\namz-sdk-invocation-id: b3bf2369-03b5-41d4-a704-2be320fd7e53\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.210 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:51.210 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:51.210 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:51.211 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:51.211 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:51.211 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.211 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:51.211 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:51.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:51.212 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.212 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.212 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b9c6e2eba9\r\namz-sdk-invocation-id: b3bf2369-03b5-41d4-a704-2be320fd7e53\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.213 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:51.213 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:51.213 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:51.213 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:51.214 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.214 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:51.214 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:51.214 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:51.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.215 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:51.215 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.215 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.215 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:51.216 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:51.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:51.216 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.217 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.217 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.217 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.217 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.218 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.218 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.218 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.218 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.218 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.219 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.219 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.219 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.219 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.219 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.220 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:51.220 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:51.220 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.220 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:51.221 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:51.221 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.221 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:51.221 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:51.221 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:51.222 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.222 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:51.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:51.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.222 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:51.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.223 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:51.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.223 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:51.223 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:51.223 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:51.224 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:51.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.224 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:51.224 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.224 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:51.225 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:51.225 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:51.225 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:51.225 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:51.225 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:51.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:51.226 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:51.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:51.226 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:51.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:51.226 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:51.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:51.227 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:51.227 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:51.227 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:51.227 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:51.227 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:51.227 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:51.228 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:51.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:51.228 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:51.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:51.228 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:51.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:51.229 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:51.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:51.229 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:51.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:51.229 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:51.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:51.230 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:51.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:51.230 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:51.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:51.230 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:51.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:51.231 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:51.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:51.231 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:51.231 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.232 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.232 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:51.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.232 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:51.232 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.233 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:51.233 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:51.233 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:51.233 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:51.233 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:51.233 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:51.234 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.234 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:51.234 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:51.234 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:51.234 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:51.234 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:51.235 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:51.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.235 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:51.235 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:51.235 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:51.235 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:51.236 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:51.236 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:51.236 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:51.236 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:51.236 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:51.236 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:51.237 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:51.237 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.237 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:51.237 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:51.238 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:51.238 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:51.238 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:51.238 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.238 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:51.239 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:51.239 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:51.239 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:51.239 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:51.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.240 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:51.240 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:51.240 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:51.240 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:51.240 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:51.240 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:51.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:51.241 INFO:teuthology.orchestra.run.smithi119.stdout:_________ ERROR at teardown of test_bucket_policy_put_obj_copy_source __________ 2023-10-11T12:19:51.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.241 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.242 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.242 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.242 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.242 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.243 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.243 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.243 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.243 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.243 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.244 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.244 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.244 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.244 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.245 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:51.245 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.245 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:51.245 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:51.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.246 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:51.246 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:51.246 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:51.246 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:51.246 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:51.247 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.247 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:51.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.247 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:51.247 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:51.247 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:51.248 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:51.248 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:51.248 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:51.248 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:51.248 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:51.248 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.249 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:51.249 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:51.249 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:51.249 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:51.250 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:51.250 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:51.250 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:51.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.251 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.251 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:51.251 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:51.251 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:51.251 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:51.251 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.252 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:51.252 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:51.252 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.252 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.252 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:51.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.253 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:51.253 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:51.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.253 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:51.253 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:51.254 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:51.254 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:51.254 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:51.254 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:51.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.255 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:51.255 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:51.255 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:51.255 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:51.255 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.256 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:51.256 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:51.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:51.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.257 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:51.257 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:51.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.257 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:51.257 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:51.257 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:51.258 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:51.258 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:51.258 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.258 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:51.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.259 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:51.259 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:51.259 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:51.259 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:51.259 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:51.259 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:51.260 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:51.260 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:51.260 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.260 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:51.260 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:51.261 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:51.261 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.261 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:51.261 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:51.261 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:51.262 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:51.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.262 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.262 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:51.262 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:51.263 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:51.263 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:51.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.263 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:51.263 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:51.264 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.264 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.264 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:51.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.264 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:51.265 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:51.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.265 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:51.265 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:51.265 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:51.265 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:51.266 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:51.266 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:51.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:51.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.266 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:51.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.267 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.267 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:51.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.267 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:51.268 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.268 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:51.268 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:51.268 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:51.268 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:51.268 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:51.269 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:51.269 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.269 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:51.269 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:51.269 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:51.269 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:51.270 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:51.270 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:51.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.270 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:51.270 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:51.271 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:51.271 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:51.271 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:51.271 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:51.271 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:51.272 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:51.272 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:51.272 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:51.272 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:51.272 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.273 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:51.273 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.273 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.273 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.273 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...8694d6a0c92', 'amz-sdk-invocation-id': b'3a47680a-2b3f-4ab1-9ca8-3144b2dd1b11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.274 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.274 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:51.274 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:51.274 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:51.274 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:51.275 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:51.275 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:51.275 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:51.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.275 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:51.275 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.276 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.276 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.276 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:51.276 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:51.276 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:51.276 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:51.277 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:51.277 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:51.277 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:51.277 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:51.277 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:51.277 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:51.278 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.278 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.278 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.278 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:51.278 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:51.278 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:51.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.279 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.279 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:51.279 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:51.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.280 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.280 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:51.280 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:51.280 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:51.281 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:51.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.281 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:51.281 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:51.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.281 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:51.282 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:51.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.282 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:51.282 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:51.282 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:51.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.283 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:51.283 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:51.283 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:51.283 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:51.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:51.284 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:51.284 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:51.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.284 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:51.284 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:51.285 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:51.285 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:51.285 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:51.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.285 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:51.285 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:51.286 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:51.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.286 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:51.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:51.286 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:51.287 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:51.287 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:51.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.287 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:51.287 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:51.288 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:51.288 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:51.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.288 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.288 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:51.288 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:51.289 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:51.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:51.289 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:51.289 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:51.289 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:51.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.290 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:51.290 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:51.290 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:51.290 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:51.291 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:51.291 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:51.291 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:51.291 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:51.291 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:51.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:51.292 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:51.292 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:51.292 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:51.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:51.293 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:51.293 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:51.293 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:51.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:51.294 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:51.294 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:51.294 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.294 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:51.294 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:51.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.295 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.295 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:51.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.295 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:51.296 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:51.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.296 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:51.296 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:51.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.296 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:51.297 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:51.297 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:51.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:51.297 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:51.297 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:51.298 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.298 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:51.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.298 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:51.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.298 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:51.299 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:51.299 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:51.299 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:51.299 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:51.299 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.299 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:51.300 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.300 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:51.300 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:51.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.300 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:51.301 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:51.301 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:51.301 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:51.301 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:51.302 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:51.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:51.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:51.302 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:51.303 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:51.303 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:51.303 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:51.304 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:51.304 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:51.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.304 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:51.305 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.305 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:51.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.305 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:51.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.306 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:51.306 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:51.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.306 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:51.306 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:51.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:51.307 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:51.307 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:51.307 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.307 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.308 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:51.308 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:51.308 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:51.308 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:51.308 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.309 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:51.309 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:51.309 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:51.309 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:51.309 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:51.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.310 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:51.310 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:51.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.310 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:51.310 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:51.311 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:51.311 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:51.311 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:51.311 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:51.311 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:51.312 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:51.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.312 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:51.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:51.313 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:51.313 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:51.313 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:51.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.313 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:51.313 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:51.314 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:51.314 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:51.314 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:51.314 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:51.314 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:51.315 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:51.315 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:51.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:51.315 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:51.315 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.316 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:51.316 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:51.316 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:51.316 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:51.316 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:51.316 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:51.317 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:51.317 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:51.317 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:51.317 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:51.318 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:51.318 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:51.318 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:51.318 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:51.318 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:51.318 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:51.319 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:51.319 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.319 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:51.319 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:51.319 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:51.320 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:51.320 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:51.320 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:51.320 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.320 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:51.320 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:51.321 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:51.321 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:51.321 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:51.321 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:51.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.321 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:51.322 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:51.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.322 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:51.322 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.323 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.323 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:51.323 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:51.323 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:51.323 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:51.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.324 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:51.324 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.324 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:51.324 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:51.324 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:51.325 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:51.325 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:51.325 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:51.325 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.325 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:51.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:51.326 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:51.326 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:51.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:51.326 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:51.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.327 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:51.327 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.327 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:51.327 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:51.327 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:51.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.328 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:51.328 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.328 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:51.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.329 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:51.329 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.329 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:51.329 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:51.329 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:51.329 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:51.330 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:51.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.330 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:51.330 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.330 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.331 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.331 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...8694d6a0c92', 'amz-sdk-invocation-id': b'3a47680a-2b3f-4ab1-9ca8-3144b2dd1b11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.331 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.331 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:51.331 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:51.332 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:51.332 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:51.332 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:51.332 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:51.332 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:51.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.333 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:51.333 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.333 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.333 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.333 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:51.333 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:51.334 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:51.334 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:51.334 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:51.334 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:51.334 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:51.334 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:51.335 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:51.335 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:51.335 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.335 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.335 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.335 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:51.336 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:51.336 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:51.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.336 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.336 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:51.337 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:51.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.337 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.337 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:51.338 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:51.338 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:51.338 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:51.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.338 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:51.338 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:51.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.339 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:51.339 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:51.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.339 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:51.340 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:51.340 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:51.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:51.340 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:51.340 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:51.341 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:51.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:51.341 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:51.341 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:51.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.342 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:51.342 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:51.342 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:51.342 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:51.342 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:51.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.343 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:51.343 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:51.343 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:51.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.343 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:51.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.344 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:51.344 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:51.344 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:51.344 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:51.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:51.345 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:51.345 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:51.345 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:51.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.346 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:51.346 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:51.346 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:51.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:51.347 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:51.347 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:51.347 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:51.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:51.347 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:51.348 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:51.348 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:51.348 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:51.348 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:51.348 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:51.348 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:51.349 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:51.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:51.349 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:51.349 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:51.349 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:51.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:51.350 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:51.350 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:51.350 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:51.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:51.351 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:51.351 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:51.351 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.352 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:51.352 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:51.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.352 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.352 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:51.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.353 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:51.353 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:51.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.353 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:51.353 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:51.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:51.354 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:51.354 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:51.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:51.354 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:51.355 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:51.355 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.355 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:51.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.355 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:51.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:51.356 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:51.356 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:51.356 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:51.356 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:51.357 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.357 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:51.357 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.357 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:51.357 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:51.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.358 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:51.358 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:51.358 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:51.359 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:51.359 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:51.359 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:51.359 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.359 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:51.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.360 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:51.360 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:51.360 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.360 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:51.361 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:51.361 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:51.361 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:51.362 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:51.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.362 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:51.362 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.362 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:51.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.363 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:51.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.363 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:51.363 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:51.363 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.364 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:51.364 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:51.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:51.364 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:51.365 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:51.365 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.365 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.365 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:51.365 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:51.365 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:51.366 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:51.366 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:51.366 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.367 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:51.367 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:51.367 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:51.367 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...694d6a0c92', 'amz-sdk-invocation-id': b'3a47680a-2b3f-4ab1-9ca8-3144b2dd1b11', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:51.368 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:51.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.368 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:51.368 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:51.368 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.368 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.369 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:51.369 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:51.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.369 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:51.369 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:51.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.370 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.370 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:51.370 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:51.370 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:51.371 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:51.371 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:51.371 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.371 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:51.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.372 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.372 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:51.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:51.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:51.372 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.373 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:51.373 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:51.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:51.373 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:51.373 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:51.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.374 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:51.374 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:51.374 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.374 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:51.375 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:51.375 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.375 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:51.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:51.376 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.376 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.376 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...8694d6a0c92', 'amz-sdk-invocation-id': b'3a47680a-2b3f-4ab1-9ca8-3144b2dd1b11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.377 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:51.377 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:51.377 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:51.377 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:51.377 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:51.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.378 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.378 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:51.378 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.378 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:51.378 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.379 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:51.379 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:51.379 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:51.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:51.379 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.380 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.380 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.380 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...8694d6a0c92', 'amz-sdk-invocation-id': b'3a47680a-2b3f-4ab1-9ca8-3144b2dd1b11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.380 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:51.381 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:51.381 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:51.381 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:51.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.381 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:51.382 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.382 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.382 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.382 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...8694d6a0c92', 'amz-sdk-invocation-id': b'3a47680a-2b3f-4ab1-9ca8-3144b2dd1b11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.382 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:51.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.383 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:51.383 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:51.383 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:51.383 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:51.383 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.384 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:51.384 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:51.384 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:51.384 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:51.384 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:51.385 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.385 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.385 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.386 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...8694d6a0c92', 'amz-sdk-invocation-id': b'3a47680a-2b3f-4ab1-9ca8-3144b2dd1b11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.386 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:51.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.386 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:51.386 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:51.386 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:51.387 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:51.387 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:51.387 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:51.387 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:51.387 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:51.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.388 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:51.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.388 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:51.388 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:51.388 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:51.389 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:51.389 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:51.389 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:51.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.389 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:51.390 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:51.390 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:51.390 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:51.390 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:51.390 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:51.391 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:51.391 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.391 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:51.391 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:51.391 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:51.391 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:51.392 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:51.392 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:51.392 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:51.392 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.392 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:51.393 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.393 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.393 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:51.393 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:51.393 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:51.394 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:51.394 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:51.394 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:51.394 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.395 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:51.395 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.395 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.395 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:51.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.396 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:51.396 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:51.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.396 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:51.396 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:51.396 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:51.397 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.397 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:51.397 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:51.397 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.397 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:51.397 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.398 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:51.398 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.398 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.399 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:51.399 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...694d6a0c92\r\namz-sdk-invocation-id: 3a47680a-2b3f-4ab1-9ca8-3144b2dd1b11\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.399 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:51.399 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:51.399 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:51.400 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:51.400 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:51.400 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:51.400 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:51.400 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:51.400 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:51.401 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:51.401 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:51.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:51.401 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.402 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.402 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...694d6a0c92\r\namz-sdk-invocation-id: 3a47680a-2b3f-4ab1-9ca8-3144b2dd1b11\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.402 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:51.402 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:51.403 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:51.403 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:51.403 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:51.403 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.403 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:51.403 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:51.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:51.404 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.404 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.405 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...694d6a0c92\r\namz-sdk-invocation-id: 3a47680a-2b3f-4ab1-9ca8-3144b2dd1b11\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.405 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:51.405 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:51.405 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:51.405 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:51.406 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.406 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:51.406 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:51.406 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:51.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.407 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:51.407 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.407 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.408 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:51.408 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:51.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:51.409 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.409 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.409 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.409 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.410 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.410 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.410 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.410 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.411 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.411 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.411 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.412 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.412 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.412 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.412 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.413 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:51.413 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:51.413 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.413 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:51.413 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:51.413 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.414 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:51.414 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:51.414 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:51.414 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.415 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:51.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:51.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.415 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:51.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.416 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:51.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.416 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:51.416 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:51.416 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:51.417 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:51.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.417 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:51.417 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.417 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:51.417 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:51.418 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:51.418 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:51.418 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:51.418 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:51.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:51.418 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:51.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:51.419 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:51.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:51.419 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:51.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:51.420 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:51.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:51.420 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:51.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:51.420 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:51.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:51.421 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:51.421 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:51.421 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:51.421 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:51.421 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:51.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:51.422 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:51.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:51.422 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:51.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:51.423 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:51.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:51.423 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:51.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:51.423 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:51.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:51.424 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:51.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:51.424 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:51.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:51.424 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:51.425 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.425 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.425 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:51.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.425 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:51.426 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.426 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:51.426 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:51.426 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:51.426 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:51.426 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:51.427 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:51.427 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.427 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:51.427 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:51.427 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:51.427 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:51.428 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:51.428 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:51.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.428 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:51.428 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:51.429 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:51.429 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:51.429 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:51.429 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:51.429 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:51.429 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:51.430 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:51.430 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:51.430 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:51.430 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.430 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:51.431 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:51.431 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:51.431 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:51.431 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:51.431 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.432 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:51.432 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:51.432 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:51.432 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:51.433 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:51.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.433 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:51.433 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:51.433 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:51.433 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:51.434 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:51.434 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:51.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:51.434 INFO:teuthology.orchestra.run.smithi119.stdout:_______ ERROR at teardown of test_bucket_policy_put_obj_copy_source_meta _______ 2023-10-11T12:19:51.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.435 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.435 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.435 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.436 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.436 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.436 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.436 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.436 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.437 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.437 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.437 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.438 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.438 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.438 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:51.438 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.439 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:51.439 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:51.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.439 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:51.440 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:51.440 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:51.440 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:51.440 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:51.440 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.440 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:51.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.441 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:51.441 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:51.441 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:51.441 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:51.442 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:51.442 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:51.442 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:51.442 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:51.442 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.443 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:51.443 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:51.443 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:51.443 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.443 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:51.444 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:51.444 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:51.444 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:51.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.444 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.444 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:51.445 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:51.445 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:51.445 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:51.445 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.445 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:51.446 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:51.446 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.446 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.446 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:51.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.447 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:51.447 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:51.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.447 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:51.447 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:51.447 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:51.448 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:51.448 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:51.448 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:51.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.448 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:51.448 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:51.449 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:51.449 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:51.449 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.449 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:51.449 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:51.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:51.450 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.450 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:51.450 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:51.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.451 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:51.451 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:51.451 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:51.451 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:51.451 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:51.452 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.452 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:51.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.452 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:51.452 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:51.453 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:51.453 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:51.453 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:51.453 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:51.453 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:51.454 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:51.454 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.454 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:51.454 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:51.455 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:51.455 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.455 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:51.455 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:51.455 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:51.456 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:51.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.456 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.456 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:51.456 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:51.456 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:51.457 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:51.457 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.457 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:51.457 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:51.458 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.458 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.458 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:51.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.458 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:51.458 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:51.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.459 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:51.459 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:51.459 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:51.459 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:51.459 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:51.460 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:51.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:51.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.460 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:51.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.461 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.461 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:51.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.461 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:51.461 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.462 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:51.462 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:51.462 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:51.462 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:51.462 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:51.462 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:51.463 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.463 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:51.463 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:51.463 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:51.463 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:51.463 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:51.464 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:51.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.464 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:51.464 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:51.464 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:51.464 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:51.465 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:51.465 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:51.465 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:51.465 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:51.465 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:51.465 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:51.466 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:51.466 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.466 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:51.466 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.467 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.467 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.467 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...807e0a0b1b9', 'amz-sdk-invocation-id': b'8ddcc420-1ebd-4371-a1aa-ad03eb6e4292', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.467 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.467 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:51.468 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:51.468 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:51.468 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:51.468 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:51.468 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:51.469 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:51.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.469 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:51.469 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.469 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.469 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.470 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:51.470 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:51.470 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:51.470 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:51.470 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:51.470 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:51.471 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:51.471 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:51.471 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:51.471 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:51.471 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.471 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.472 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.472 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:51.472 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:51.472 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:51.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.473 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.473 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:51.473 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:51.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.473 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.474 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:51.474 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:51.474 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:51.474 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:51.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:51.475 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:51.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:51.475 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:51.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:51.476 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:51.476 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:51.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:51.476 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:51.477 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:51.477 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:51.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.477 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:51.477 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:51.477 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:51.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.478 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:51.478 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:51.478 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:51.478 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:51.478 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:51.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.479 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:51.479 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:51.479 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:51.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.479 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:51.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:51.480 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:51.480 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:51.480 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:51.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:51.481 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:51.481 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:51.481 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:51.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.482 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:51.482 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:51.482 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:51.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:51.483 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:51.483 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:51.483 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:51.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:51.484 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:51.484 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:51.484 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:51.484 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:51.484 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:51.484 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:51.485 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:51.485 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:51.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:51.485 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:51.485 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:51.486 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:51.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:51.486 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:51.486 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:51.486 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:51.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.487 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:51.487 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:51.487 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:51.487 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.488 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:51.488 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:51.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.488 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.488 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:51.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.489 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:51.489 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:51.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.489 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:51.489 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:51.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:51.490 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:51.490 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:51.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:51.491 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:51.491 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:51.491 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.491 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:51.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.491 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:51.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:51.492 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:51.492 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:51.492 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:51.493 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:51.493 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.493 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:51.493 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.493 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:51.494 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:51.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.494 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:51.494 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:51.494 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:51.495 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:51.495 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:51.495 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:51.495 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.496 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:51.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.496 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:51.496 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:51.496 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:51.497 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:51.497 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:51.498 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:51.498 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:51.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.498 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:51.499 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.499 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:51.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.499 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:51.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.499 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:51.500 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:51.500 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.500 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:51.500 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:51.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:51.501 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:51.501 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:51.501 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.501 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.501 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:51.502 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:51.502 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:51.502 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:51.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.503 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:51.503 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:51.503 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:51.503 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:51.503 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:51.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:51.504 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:51.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:51.505 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:51.505 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:51.505 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:51.505 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:51.505 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:51.505 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.506 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:51.506 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:51.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.507 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:51.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:51.507 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:51.507 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:51.507 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:51.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.508 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:51.508 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:51.508 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:51.508 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:51.508 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:51.509 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:51.509 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:51.509 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:51.509 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:51.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:51.509 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:51.510 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.510 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:51.510 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:51.510 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:51.511 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:51.511 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:51.511 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:51.511 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:51.511 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.512 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:51.512 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:51.512 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:51.512 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:51.512 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:51.513 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:51.513 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:51.513 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:51.513 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:51.513 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:51.514 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.514 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:51.514 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:51.514 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:51.514 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:51.515 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:51.515 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:51.515 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.515 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:51.515 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:51.515 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:51.516 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:51.516 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:51.516 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:51.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.516 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:51.517 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:51.517 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.517 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:51.517 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.518 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.518 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:51.518 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:51.518 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:51.519 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:51.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.519 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:51.519 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.519 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:51.520 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:51.520 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:51.520 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:51.520 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:51.520 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:51.520 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.521 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:51.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.521 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:51.521 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:51.521 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:51.522 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:51.522 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:51.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.522 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:51.522 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.523 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:51.523 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:51.523 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:51.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:51.524 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.524 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:51.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.524 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:51.524 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.525 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:51.525 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:51.525 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:51.525 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:51.525 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:51.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:51.526 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.526 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.527 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.527 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...807e0a0b1b9', 'amz-sdk-invocation-id': b'8ddcc420-1ebd-4371-a1aa-ad03eb6e4292', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.527 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.527 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:51.527 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:51.527 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:51.528 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:51.528 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:51.528 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:51.528 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:51.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.528 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:51.529 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.529 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.529 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.529 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:51.529 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:51.530 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:51.530 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:51.530 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:51.530 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:51.530 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:51.531 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:51.531 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:51.531 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:51.531 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.531 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.531 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.532 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:51.532 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:51.532 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:51.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.532 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.533 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:51.533 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:51.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.533 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.534 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:51.534 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:51.534 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:51.534 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:51.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.534 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:51.535 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:51.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:51.535 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:51.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:51.536 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:51.536 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:51.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:51.536 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:51.537 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:51.537 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:51.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:51.537 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:51.537 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:51.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.538 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:51.538 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:51.538 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:51.538 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:51.539 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:51.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.539 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:51.539 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:51.539 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:51.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.540 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:51.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:51.540 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:51.541 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:51.541 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:51.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:51.541 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:51.542 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:51.542 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:51.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.542 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.542 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:51.542 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:51.543 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:51.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:51.543 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:51.543 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:51.544 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:51.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:51.544 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:51.544 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:51.545 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:51.545 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:51.545 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:51.545 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:51.545 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:51.545 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:51.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.546 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:51.546 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:51.546 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:51.546 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:51.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.547 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:51.547 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:51.547 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:51.547 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:51.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:51.548 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:51.548 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:51.548 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.549 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:51.549 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:51.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.549 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.549 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:51.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.550 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:51.550 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:51.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.550 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:51.551 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:51.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.551 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:51.551 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:51.551 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:51.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:51.552 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:51.552 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:51.552 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.552 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:51.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.553 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:51.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:51.553 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:51.554 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:51.554 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:51.554 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:51.554 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.554 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:51.554 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.555 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:51.555 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:51.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.555 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:51.555 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:51.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:51.556 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:51.556 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:51.556 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:51.557 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.557 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:51.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.557 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:51.557 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:51.558 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:51.558 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:51.558 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:51.559 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:51.559 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:51.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.559 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:51.560 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.560 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:51.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.560 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:51.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.561 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:51.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:51.561 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.561 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:51.562 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:51.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.562 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:51.562 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:51.562 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:51.563 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.563 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.563 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:51.563 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:51.563 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:51.564 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:51.564 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:51.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.565 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.565 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:51.565 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:51.565 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:51.565 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...07e0a0b1b9', 'amz-sdk-invocation-id': b'8ddcc420-1ebd-4371-a1aa-ad03eb6e4292', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:51.566 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:51.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.566 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:51.566 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:51.566 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.566 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.567 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:51.567 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:51.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:51.567 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:51.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.568 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.568 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:51.568 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:51.568 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:51.568 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:51.569 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:51.569 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.569 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:51.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.569 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.569 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:51.570 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:51.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:51.570 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.570 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:51.571 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:51.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:51.571 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:51.571 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:51.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.572 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:51.572 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:51.572 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.572 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:51.572 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:51.572 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.573 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:51.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.573 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:51.573 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.573 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.574 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.574 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...807e0a0b1b9', 'amz-sdk-invocation-id': b'8ddcc420-1ebd-4371-a1aa-ad03eb6e4292', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.574 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:51.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:51.575 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:51.575 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:51.575 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:51.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.575 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:51.576 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:51.576 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.576 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:51.576 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:51.576 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:51.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.577 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:51.577 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.577 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.577 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.578 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...807e0a0b1b9', 'amz-sdk-invocation-id': b'8ddcc420-1ebd-4371-a1aa-ad03eb6e4292', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.578 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:51.578 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:51.578 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:51.579 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:51.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.579 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:51.579 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.579 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.580 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.580 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...807e0a0b1b9', 'amz-sdk-invocation-id': b'8ddcc420-1ebd-4371-a1aa-ad03eb6e4292', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.580 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:51.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.580 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:51.580 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:51.581 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:51.581 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:51.581 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.581 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:51.581 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:51.582 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:51.582 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:51.582 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:51.582 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.583 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.583 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.583 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...807e0a0b1b9', 'amz-sdk-invocation-id': b'8ddcc420-1ebd-4371-a1aa-ad03eb6e4292', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.583 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:51.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.584 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:51.584 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:51.584 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:51.584 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:51.584 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:51.585 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:51.585 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:51.585 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:51.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.585 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:51.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.586 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:51.586 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:51.586 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:51.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:51.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:51.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:51.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.587 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:51.587 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:51.587 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:51.587 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:51.588 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:51.588 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:51.588 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:51.588 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.588 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:51.588 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:51.589 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:51.589 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:51.589 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:51.589 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:51.589 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:51.590 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.590 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:51.590 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.590 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.590 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:51.591 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:51.591 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:51.591 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:51.591 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:51.591 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:51.592 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.592 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:51.592 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.592 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.593 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:51.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.593 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:51.593 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:51.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.594 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:51.594 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:51.594 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:51.594 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.594 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:51.594 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:51.595 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.595 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:51.595 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.595 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:51.596 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.596 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.596 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:51.596 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...07e0a0b1b9\r\namz-sdk-invocation-id: 8ddcc420-1ebd-4371-a1aa-ad03eb6e4292\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.597 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:51.597 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:51.597 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:51.597 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:51.597 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:51.597 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:51.598 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:51.598 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:51.598 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:51.598 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:51.598 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:51.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.599 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:51.599 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.599 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.599 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...07e0a0b1b9\r\namz-sdk-invocation-id: 8ddcc420-1ebd-4371-a1aa-ad03eb6e4292\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.600 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:51.600 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:51.600 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:51.600 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:51.600 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:51.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.601 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:51.601 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:51.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.601 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:51.602 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.602 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.602 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...07e0a0b1b9\r\namz-sdk-invocation-id: 8ddcc420-1ebd-4371-a1aa-ad03eb6e4292\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.602 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:51.603 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:51.603 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:51.603 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:51.603 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.604 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:51.604 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:51.604 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:51.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.604 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:51.604 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.605 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.605 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:51.605 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:51.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:51.606 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.606 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.607 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.607 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.607 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.607 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.607 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.608 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.608 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.608 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.608 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.609 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.609 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.609 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.609 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.609 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:51.610 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:51.610 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.610 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:51.610 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:51.610 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.611 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:51.611 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:51.611 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:51.611 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.611 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:51.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:51.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.612 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:51.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.612 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:51.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.613 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:51.613 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:51.613 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:51.613 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:51.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:51.614 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:51.614 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:51.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:51.615 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:51.615 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:51.615 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:51.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:51.615 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:51.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:51.616 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:51.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:51.616 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:51.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:51.616 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:51.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:51.617 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:51.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:51.617 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:51.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:51.617 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:51.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:51.618 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:51.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:51.618 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:51.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:51.618 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:51.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:51.619 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:51.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:51.619 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:51.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:51.619 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:51.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:51.620 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:51.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:51.620 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:51.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:51.620 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:51.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:51.621 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:51.621 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.621 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.621 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:51.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.622 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:51.622 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.622 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:51.622 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:51.623 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:51.623 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:51.623 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:51.623 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:51.623 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.623 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:51.624 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:51.624 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:51.624 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:51.624 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:51.624 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:51.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.625 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:51.625 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:51.625 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:51.625 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:51.625 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:51.626 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:51.626 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:51.626 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:51.626 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:51.626 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:51.626 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:51.627 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.627 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:51.627 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:51.627 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:51.627 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:51.628 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:51.628 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.628 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:51.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:51.629 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:51.629 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:51.629 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:51.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.629 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:51.629 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:51.630 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:51.630 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:51.630 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:51.630 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:51.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.631 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:51.631 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ ERROR at teardown of test_bucket_policy_put_obj_acl ______________ 2023-10-11T12:19:51.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.631 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.632 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.632 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.632 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.632 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.633 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.633 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.633 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.633 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.633 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.634 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.634 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.634 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.634 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.635 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:51.635 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.635 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:51.635 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:51.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.636 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:51.636 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:51.636 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:51.636 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:51.636 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:51.637 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.637 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:51.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.637 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:51.637 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:51.638 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:51.638 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:51.638 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:51.638 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:51.638 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:51.638 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:51.639 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.639 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:51.639 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:51.639 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:51.639 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.640 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:51.640 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:51.640 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:51.640 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:51.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.641 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.641 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:51.641 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:51.641 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:51.641 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:51.642 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.642 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:51.642 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:51.642 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.642 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.643 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:51.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.643 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:51.643 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:51.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.644 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:51.644 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:51.644 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:51.644 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:51.644 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:51.644 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:51.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.645 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:51.645 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:51.645 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:51.645 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:51.645 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.646 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:51.646 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:51.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.646 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:51.647 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.647 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:51.647 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:51.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.647 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:51.648 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:51.648 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:51.648 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:51.648 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:51.648 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.648 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:51.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.649 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:51.649 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:51.649 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:51.649 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:51.649 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:51.650 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:51.650 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:51.650 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:51.650 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.651 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:51.651 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:51.651 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:51.651 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:51.652 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:51.652 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:51.652 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:51.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.652 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.652 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:51.653 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:51.653 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:51.653 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:51.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.653 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:51.654 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:51.654 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.654 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.654 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:51.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.655 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:51.655 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:51.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.655 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:51.655 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:51.655 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:51.656 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:51.656 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:51.656 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:51.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.656 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:51.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.657 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:51.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.657 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.657 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:51.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.657 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:51.658 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.658 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:51.658 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:51.658 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:51.658 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:51.658 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:51.659 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:51.659 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.659 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:51.659 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:51.659 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:51.660 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:51.660 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:51.660 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:51.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.660 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:51.660 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:51.661 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:51.661 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:51.661 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:51.661 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:51.661 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:51.662 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:51.662 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:51.662 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:51.662 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:51.662 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.663 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:51.663 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.663 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.663 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.664 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c077fd7426e', 'amz-sdk-invocation-id': b'91207afa-e056-4bf4-a912-c3d2e959d616', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.664 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.664 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:51.664 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:51.664 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:51.664 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:51.665 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:51.665 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:51.665 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:51.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.665 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:51.665 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.666 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.666 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.666 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:51.666 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:51.666 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:51.667 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:51.667 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:51.667 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:51.667 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:51.667 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:51.667 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:51.668 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:51.668 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.668 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.668 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.668 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:51.668 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:51.669 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:51.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.669 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.669 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:51.670 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:51.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.670 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.670 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:51.670 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:51.671 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:51.671 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:51.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:51.671 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:51.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.672 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:51.672 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:51.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.672 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:51.672 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:51.673 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:51.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.673 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:51.673 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:51.673 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:51.673 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:51.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.674 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:51.674 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:51.674 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:51.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.675 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:51.675 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:51.675 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:51.675 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:51.675 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:51.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.676 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:51.676 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:51.676 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:51.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.676 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:51.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:51.677 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:51.677 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:51.677 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:51.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:51.678 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:51.678 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:51.678 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:51.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.679 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:51.679 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:51.679 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:51.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:51.679 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:51.680 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:51.680 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:51.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.680 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:51.680 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:51.681 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:51.681 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:51.681 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:51.681 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:51.681 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:51.681 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:51.682 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:51.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.682 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:51.682 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:51.682 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:51.682 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:51.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:51.683 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:51.683 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:51.683 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:51.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:51.684 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:51.684 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:51.684 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.685 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:51.685 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:51.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.685 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:51.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.686 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:51.686 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:51.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.686 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:51.686 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:51.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:51.687 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:51.687 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:51.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:51.687 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:51.688 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:51.688 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.688 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:51.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.688 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:51.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.689 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:51.689 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:51.689 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:51.689 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:51.689 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:51.690 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.690 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:51.690 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.690 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:51.690 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:51.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.691 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:51.691 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:51.691 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:51.692 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:51.692 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:51.692 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:51.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:51.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.693 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:51.693 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:51.693 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.693 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:51.693 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:51.694 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:51.694 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:51.694 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:51.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.695 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:51.695 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.695 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:51.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.695 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:51.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.696 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:51.696 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:51.696 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.696 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:51.697 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:51.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.697 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:51.697 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:51.697 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:51.697 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.698 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.698 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:51.698 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:51.698 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:51.698 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:51.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.699 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:51.699 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:51.699 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:51.699 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:51.699 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:51.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:51.700 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:51.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:51.701 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:51.701 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:51.701 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:51.701 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:51.701 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:51.701 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.702 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.702 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:51.702 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:51.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.702 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:51.703 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:51.703 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:51.703 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:51.703 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:51.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.704 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:51.704 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:51.704 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:51.704 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:51.704 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:51.705 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:51.705 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:51.705 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:51.705 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:51.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:51.705 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:51.706 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.706 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:51.706 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:51.706 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:51.706 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:51.707 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:51.707 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:51.707 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:51.707 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.707 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:51.708 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:51.708 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:51.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:51.708 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:51.708 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:51.709 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:51.709 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:51.709 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:51.709 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:51.709 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.709 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:51.710 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:51.710 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:51.710 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:51.710 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:51.710 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:51.710 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.711 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:51.711 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:51.711 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:51.711 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:51.711 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:51.712 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:51.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.712 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:51.712 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:51.712 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.713 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:51.713 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.713 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.713 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:51.713 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:51.714 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:51.714 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:51.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.714 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:51.714 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.714 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:51.715 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:51.715 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:51.715 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:51.715 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:51.715 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:51.715 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.716 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:51.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:51.716 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:51.716 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:51.717 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:51.717 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:51.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.717 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:51.717 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.717 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:51.718 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:51.718 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:51.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.718 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:51.718 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.719 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:51.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.719 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:51.719 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.719 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:51.720 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:51.720 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:51.720 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:51.720 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:51.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:51.721 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.721 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.721 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.721 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c077fd7426e', 'amz-sdk-invocation-id': b'91207afa-e056-4bf4-a912-c3d2e959d616', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.722 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.722 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:51.722 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:51.722 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:51.722 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:51.723 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:51.723 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:51.723 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:51.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.723 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:51.723 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.724 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.724 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.724 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:51.724 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:51.724 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:51.724 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:51.725 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:51.725 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:51.725 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:51.725 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:51.725 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:51.725 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:51.726 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.726 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.726 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.726 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:51.726 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:51.726 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:51.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.727 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.727 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:51.727 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:51.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.728 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.728 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:51.728 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:51.728 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:51.729 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:51.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:51.729 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:51.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:51.730 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:51.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:51.730 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:51.730 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:51.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:51.731 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:51.731 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:51.731 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:51.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:51.732 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:51.732 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:51.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.732 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:51.732 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:51.733 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:51.733 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:51.733 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:51.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.733 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:51.733 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:51.734 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:51.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.734 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:51.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:51.734 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:51.735 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:51.735 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:51.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.735 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:51.735 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:51.735 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:51.736 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:51.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.736 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.736 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:51.736 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:51.737 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:51.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:51.737 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:51.737 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:51.737 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:51.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:51.738 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:51.738 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:51.738 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:51.739 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:51.739 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:51.739 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:51.739 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:51.739 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:51.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:51.740 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:51.740 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:51.740 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:51.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:51.741 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:51.741 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:51.741 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:51.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:51.742 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:51.742 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:51.742 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.742 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:51.742 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:51.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.743 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.743 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:51.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.743 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:51.744 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:51.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.744 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:51.744 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:51.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.744 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:51.745 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:51.745 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:51.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:51.745 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:51.746 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:51.746 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.746 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:51.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.746 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:51.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:51.747 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:51.747 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:51.747 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:51.747 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:51.748 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.748 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:51.748 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.748 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:51.748 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:51.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.749 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:51.749 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:51.749 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:51.750 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:51.750 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:51.750 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:51.750 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.750 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:51.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:51.751 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:51.751 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:51.752 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:51.752 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.752 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:51.752 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:51.752 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:51.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.753 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:51.753 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.753 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:51.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.754 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:51.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.754 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:51.754 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:51.754 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.755 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:51.755 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:51.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:51.755 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:51.756 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:51.756 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.756 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.756 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:51.756 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:51.756 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:51.757 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:51.757 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.757 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:51.757 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.758 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.758 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:51.758 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:51.758 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:51.759 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...077fd7426e', 'amz-sdk-invocation-id': b'91207afa-e056-4bf4-a912-c3d2e959d616', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:51.759 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:51.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.759 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:51.759 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:51.760 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.760 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.760 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:51.760 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:51.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:51.761 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:51.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.761 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:51.761 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:51.762 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:51.762 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:51.762 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:51.762 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.762 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:51.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.763 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.763 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:51.763 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:51.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:51.764 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.764 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:51.764 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:51.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:51.764 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:51.765 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:51.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.765 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:51.765 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:51.765 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.765 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:51.766 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:51.766 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.766 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:51.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.766 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:51.767 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.767 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.767 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.767 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c077fd7426e', 'amz-sdk-invocation-id': b'91207afa-e056-4bf4-a912-c3d2e959d616', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.768 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:51.768 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:51.768 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:51.768 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:51.768 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:51.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.769 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.769 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:51.769 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:51.769 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.769 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:51.770 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:51.770 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:51.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.770 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:51.771 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.771 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.771 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.771 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c077fd7426e', 'amz-sdk-invocation-id': b'91207afa-e056-4bf4-a912-c3d2e959d616', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.772 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:51.772 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:51.772 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:51.772 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:51.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.772 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:51.773 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.773 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.773 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.773 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c077fd7426e', 'amz-sdk-invocation-id': b'91207afa-e056-4bf4-a912-c3d2e959d616', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.774 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:51.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.774 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:51.774 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:51.774 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:51.774 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:51.775 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.775 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:51.775 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:51.775 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:51.775 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:51.776 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:51.776 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.776 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.777 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.777 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c077fd7426e', 'amz-sdk-invocation-id': b'91207afa-e056-4bf4-a912-c3d2e959d616', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.777 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:51.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.777 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:51.777 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:51.778 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:51.778 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:51.778 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:51.778 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:51.778 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:51.778 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:51.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.779 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:51.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.779 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:51.779 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:51.780 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:51.780 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:51.780 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:51.780 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:51.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.780 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:51.781 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:51.781 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:51.781 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:51.781 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:51.781 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:51.781 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:51.782 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.782 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:51.782 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:51.782 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:51.782 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:51.783 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:51.783 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:51.783 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:51.783 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.783 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:51.783 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.784 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.784 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:51.784 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:51.784 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:51.784 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:51.785 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:51.785 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:51.785 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.785 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:51.786 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.786 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.786 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:51.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.786 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:51.787 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:51.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.787 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:51.787 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:51.787 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:51.787 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.788 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:51.788 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:51.788 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.788 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:51.788 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.789 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:51.789 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.789 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.790 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:51.790 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...077fd7426e\r\namz-sdk-invocation-id: 91207afa-e056-4bf4-a912-c3d2e959d616\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.790 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:51.790 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:51.791 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:51.791 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:51.791 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:51.791 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:51.791 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:51.792 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:51.792 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:51.792 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:51.792 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:51.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.792 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:51.793 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.793 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.793 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...077fd7426e\r\namz-sdk-invocation-id: 91207afa-e056-4bf4-a912-c3d2e959d616\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.793 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:51.794 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:51.794 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:51.794 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:51.794 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:51.794 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.794 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:51.795 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:51.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:51.795 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.795 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.796 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...077fd7426e\r\namz-sdk-invocation-id: 91207afa-e056-4bf4-a912-c3d2e959d616\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.796 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:51.796 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:51.796 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:51.797 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:51.797 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.797 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:51.797 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:51.797 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:51.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.798 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:51.798 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.798 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.799 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:51.799 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:51.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:51.799 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.800 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.800 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.800 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.800 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.801 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.801 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.801 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.801 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.802 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.802 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.802 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.803 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.803 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:51.803 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:51.803 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.804 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:51.804 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:51.804 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.804 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:51.804 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:51.805 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:51.805 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.805 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:51.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:51.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.806 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:51.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.806 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:51.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.806 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:51.807 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:51.807 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:51.807 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:51.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.807 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:51.807 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.808 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:51.808 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:51.808 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:51.808 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:51.808 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:51.808 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:51.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:51.809 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:51.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:51.809 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:51.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:51.809 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:51.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:51.810 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:51.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:51.810 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:51.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:51.811 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:51.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:51.811 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:51.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:51.811 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:51.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:51.812 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:51.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:51.812 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:51.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:51.812 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:51.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:51.813 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:51.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:51.813 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:51.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:51.813 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:51.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:51.814 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:51.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:51.814 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:51.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:51.815 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:51.815 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.815 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.815 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:51.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.816 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:51.816 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.816 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:51.816 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:51.816 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:51.816 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:51.817 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:51.817 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:51.817 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.817 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:51.817 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:51.817 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:51.818 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:51.818 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:51.818 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:51.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.818 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:51.819 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:51.819 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:51.819 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:51.819 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:51.819 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:51.819 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:51.820 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:51.820 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:51.820 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:51.820 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:51.820 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.821 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:51.821 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:51.821 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:51.821 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:51.821 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:51.821 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.822 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:51.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:51.822 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:51.822 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:51.823 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:51.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.823 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:51.823 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:51.823 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:51.823 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:51.824 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:51.824 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:51.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:51.824 INFO:teuthology.orchestra.run.smithi119.stdout:____________ ERROR at teardown of test_bucket_policy_put_obj_grant _____________ 2023-10-11T12:19:51.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.825 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.825 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.825 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.825 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.826 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.826 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.826 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.826 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.827 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.827 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.827 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.827 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.827 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.828 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.828 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:51.828 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.828 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:51.829 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:51.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.829 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:51.829 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:51.829 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:51.829 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:51.830 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:51.830 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.830 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:51.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.830 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:51.831 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:51.831 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:51.831 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:51.831 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:51.831 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:51.831 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:51.832 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:51.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.832 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:51.832 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:51.833 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:51.833 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:51.833 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:51.833 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:51.834 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:51.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.834 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.834 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:51.834 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:51.835 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:51.835 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:51.835 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.835 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:51.835 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:51.836 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.836 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.836 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:51.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.836 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:51.837 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:51.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.837 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:51.837 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:51.837 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:51.837 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:51.838 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:51.838 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:51.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.838 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:51.838 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:51.839 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:51.839 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:51.839 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.839 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:51.840 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:51.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:51.840 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.840 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:51.841 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:51.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.841 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:51.841 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:51.841 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:51.842 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:51.842 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:51.842 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.842 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:51.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.843 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:51.843 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:51.843 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:51.843 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:51.843 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:51.843 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:51.844 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:51.844 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:51.844 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.844 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:51.845 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:51.845 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:51.845 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.845 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:51.845 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:51.846 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:51.846 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:51.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.846 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.846 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:51.846 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:51.847 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:51.847 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:51.847 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.847 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:51.847 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:51.848 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:51.848 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.848 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:51.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.848 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:51.848 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:51.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.849 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:51.849 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:51.849 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:51.849 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:51.850 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:51.850 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:51.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:51.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.851 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:51.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.851 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.851 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:51.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.852 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:51.852 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.852 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:51.852 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:51.852 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:51.852 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:51.853 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:51.853 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:51.853 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.853 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:51.853 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:51.853 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:51.854 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:51.854 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:51.854 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:51.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.854 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:51.854 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:51.855 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:51.855 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:51.855 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:51.855 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:51.855 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:51.855 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:51.856 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:51.856 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:51.856 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:51.856 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:51.857 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.857 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.857 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.857 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c6cb7b13ed4', 'amz-sdk-invocation-id': b'a2090c67-024a-4058-84f6-3fc09ded95c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.857 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.858 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:51.858 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:51.858 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:51.858 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:51.858 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:51.859 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:51.859 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:51.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.859 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:51.859 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.859 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.860 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.860 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:51.860 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:51.860 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:51.860 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:51.860 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:51.861 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:51.861 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:51.861 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:51.861 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:51.861 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:51.862 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.862 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.862 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.862 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:51.862 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:51.862 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:51.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.863 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.863 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:51.863 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:51.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.864 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.864 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:51.864 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:51.865 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:51.865 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:51.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.865 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:51.865 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:51.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:51.866 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:51.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:51.866 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:51.867 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:51.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.867 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:51.867 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:51.868 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:51.868 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:51.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.868 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:51.868 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:51.869 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:51.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.869 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:51.869 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:51.869 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:51.869 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:51.870 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:51.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.870 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:51.870 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:51.870 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:51.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.871 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:51.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.871 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:51.871 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:51.872 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:51.872 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:51.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:51.872 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:51.872 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:51.873 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:51.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.873 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.873 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:51.873 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:51.873 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:51.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.874 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:51.874 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:51.874 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:51.874 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:51.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:51.875 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:51.875 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:51.875 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:51.875 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:51.876 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:51.876 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:51.876 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:51.876 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:51.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:51.877 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:51.877 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:51.877 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:51.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.877 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:51.877 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:51.878 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:51.878 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:51.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.878 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:51.878 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:51.879 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:51.879 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.879 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:51.879 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:51.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.880 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.880 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:51.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.880 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:51.880 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:51.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.881 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:51.881 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:51.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:51.881 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:51.881 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:51.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.882 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:51.882 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:51.882 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:51.882 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.883 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:51.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.883 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:51.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.883 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:51.883 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:51.884 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:51.884 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:51.884 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:51.884 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.884 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:51.884 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.885 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:51.885 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:51.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.885 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:51.885 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:51.885 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:51.886 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:51.886 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:51.886 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:51.886 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.887 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:51.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.887 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:51.887 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:51.887 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.888 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:51.888 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:51.888 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.888 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:51.889 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:51.889 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:51.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.889 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.889 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:51.890 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.890 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:51.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.890 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:51.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.891 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:51.891 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:51.891 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.891 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:51.891 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:51.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:51.892 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:51.892 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:51.892 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.892 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.893 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:51.893 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:51.893 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:51.893 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:51.893 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.894 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:51.894 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:51.894 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:51.894 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:51.895 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:51.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.895 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:51.895 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:51.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.895 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:51.896 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:51.896 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:51.896 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:51.896 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:51.896 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:51.896 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.897 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.897 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:51.897 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:51.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.898 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:51.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:51.898 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:51.898 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:51.898 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:51.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.899 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:51.899 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:51.899 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:51.899 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:51.899 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:51.899 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:51.900 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:51.900 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:51.900 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:51.900 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:51.900 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:51.901 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.901 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:51.901 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:51.901 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:51.901 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:51.902 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:51.902 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:51.902 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:51.902 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:51.903 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:51.903 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:51.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:51.903 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:51.903 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:51.904 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:51.904 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:51.904 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:51.904 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:51.904 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.904 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:51.905 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:51.905 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:51.905 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:51.905 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:51.905 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:51.906 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.906 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:51.906 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:51.906 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:51.906 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:51.906 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:51.907 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:51.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.907 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:51.907 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:51.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.908 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:51.908 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.908 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.908 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:51.909 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:51.909 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:51.909 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:51.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.909 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:51.909 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.910 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:51.910 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:51.910 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:51.910 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:51.910 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:51.911 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:51.911 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.911 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:51.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:51.911 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:51.912 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:51.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:51.912 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:51.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.912 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:51.912 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.913 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:51.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:51.913 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:51.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:51.913 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.914 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:51.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.914 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:51.914 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.915 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:51.915 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:51.915 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:51.915 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:51.915 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:51.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:51.916 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.916 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.916 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.916 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c6cb7b13ed4', 'amz-sdk-invocation-id': b'a2090c67-024a-4058-84f6-3fc09ded95c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.917 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:51.917 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:51.917 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:51.917 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:51.917 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:51.917 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:51.918 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:51.918 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:51.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.918 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:51.918 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:51.919 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.919 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.919 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:51.919 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:51.919 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:51.919 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:51.920 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:51.920 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:51.920 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:51.920 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:51.920 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:51.920 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:51.921 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:51.921 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.921 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.921 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:51.921 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:51.922 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:51.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.922 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.922 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:51.922 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:51.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.923 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:51.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.923 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:51.923 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:51.923 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:51.924 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:51.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:51.924 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:51.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.925 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:51.925 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:51.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.925 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:51.925 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:51.925 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:51.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.926 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:51.926 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:51.926 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:51.926 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:51.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.927 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:51.927 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:51.927 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:51.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.927 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:51.927 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:51.928 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:51.928 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:51.928 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:51.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.928 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:51.928 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:51.929 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:51.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.929 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:51.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.929 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:51.929 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:51.930 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:51.930 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:51.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.930 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:51.930 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:51.931 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:51.931 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:51.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.931 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:51.932 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:51.932 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:51.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.932 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:51.932 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:51.932 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:51.933 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:51.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:51.933 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:51.933 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:51.933 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:51.934 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:51.934 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:51.934 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:51.934 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:51.934 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:51.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.935 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:51.935 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:51.935 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:51.936 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:51.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.936 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:51.936 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:51.936 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:51.936 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:51.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.937 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:51.937 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:51.937 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:51.937 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.938 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:51.938 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:51.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.938 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.938 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:51.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.939 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:51.939 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:51.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.939 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:51.940 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:51.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:51.940 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:51.940 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:51.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:51.941 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:51.941 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:51.941 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.941 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:51.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.942 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:51.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.942 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:51.942 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:51.942 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:51.943 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:51.943 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:51.943 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.943 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:51.943 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:51.943 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:51.944 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:51.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.944 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:51.944 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:51.944 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:51.945 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:51.945 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:51.945 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:51.945 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.946 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:51.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:51.946 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:51.946 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:51.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:51.947 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:51.947 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:51.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:51.948 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:51.948 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:51.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.948 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:51.948 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:51.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:51.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.949 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:51.950 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:51.950 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.950 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:51.950 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:51.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.951 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:51.951 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:51.951 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:51.951 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:51.951 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:51.951 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:51.952 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:51.952 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:51.952 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:51.952 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:51.953 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.953 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.953 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:51.953 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:51.953 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:51.954 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...6cb7b13ed4', 'amz-sdk-invocation-id': b'a2090c67-024a-4058-84f6-3fc09ded95c8', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:51.954 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:51.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.954 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:51.954 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:51.955 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:51.955 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.955 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:51.955 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:51.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.955 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:51.956 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:51.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.956 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:51.956 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:51.956 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:51.956 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:51.957 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:51.957 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:51.957 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.957 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:51.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.957 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:51.958 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:51.958 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:51.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.958 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:51.958 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.958 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:51.959 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:51.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:51.959 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:51.959 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:51.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.959 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:51.960 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:51.960 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.960 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:51.960 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:51.960 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.961 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:51.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.961 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:51.961 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.961 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.962 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.962 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c6cb7b13ed4', 'amz-sdk-invocation-id': b'a2090c67-024a-4058-84f6-3fc09ded95c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.962 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:51.962 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:51.963 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:51.963 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:51.963 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:51.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.963 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:51.963 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:51.964 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:51.964 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:51.964 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:51.964 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:51.964 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:51.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.965 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:51.965 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.965 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.965 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.966 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c6cb7b13ed4', 'amz-sdk-invocation-id': b'a2090c67-024a-4058-84f6-3fc09ded95c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.966 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:51.966 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:51.966 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:51.967 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:51.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.967 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:51.967 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.967 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.968 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.968 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c6cb7b13ed4', 'amz-sdk-invocation-id': b'a2090c67-024a-4058-84f6-3fc09ded95c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.968 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:51.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.968 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:51.969 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:51.969 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:51.969 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:51.969 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.969 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:51.969 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:51.970 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:51.970 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:51.970 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:51.971 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.971 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.971 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:51.971 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c6cb7b13ed4', 'amz-sdk-invocation-id': b'a2090c67-024a-4058-84f6-3fc09ded95c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:51.972 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:51.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.972 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:51.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:51.972 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:51.973 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:51.973 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:51.973 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:51.973 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:51.973 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:51.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.974 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:51.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.974 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:51.974 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:51.974 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:51.975 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:51.975 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:51.975 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:51.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.975 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:51.975 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:51.976 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:51.976 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:51.976 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:51.976 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:51.976 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:51.976 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.977 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:51.977 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:51.977 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:51.977 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:51.977 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:51.977 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:51.978 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:51.978 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.978 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:51.978 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.978 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:51.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.979 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:51.979 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:51.979 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:51.979 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:51.979 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:51.980 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:51.980 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.980 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:51.980 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.981 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.981 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:51.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.981 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:51.981 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:51.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.982 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:51.982 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:51.982 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:51.982 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.983 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:51.983 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:51.983 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:51.983 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:51.983 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:51.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.984 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:51.984 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.984 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.984 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:51.985 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6cb7b13ed4\r\namz-sdk-invocation-id: a2090c67-024a-4058-84f6-3fc09ded95c8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.985 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:51.985 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:51.985 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:51.986 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:51.986 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:51.986 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:51.986 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:51.986 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:51.986 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:51.987 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:51.987 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:51.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:51.987 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.988 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.988 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6cb7b13ed4\r\namz-sdk-invocation-id: a2090c67-024a-4058-84f6-3fc09ded95c8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.988 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:51.989 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:51.989 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:51.989 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:51.989 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:51.989 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.990 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:51.990 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:51.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:51.990 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.991 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.991 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6cb7b13ed4\r\namz-sdk-invocation-id: a2090c67-024a-4058-84f6-3fc09ded95c8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:51.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.991 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:51.992 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:51.992 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:51.992 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:51.992 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.993 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:51.993 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:51.993 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:51.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.993 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:51.994 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.994 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.994 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:51.995 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:51.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.995 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:51.995 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:51.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.995 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:51.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.996 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:51.996 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:51.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.996 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:51.997 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:51.997 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:51.997 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:51.997 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:51.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.998 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:51.998 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:51.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.998 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:51.998 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:51.999 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:51.999 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:51.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:51.999 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:51.999 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:51.999 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.000 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:52.000 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:52.000 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.000 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:52.001 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:52.001 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:52.001 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.001 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:52.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.002 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:52.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.002 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:52.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.002 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:52.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.003 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:52.003 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:52.003 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:52.003 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:52.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.004 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:52.004 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.004 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:52.004 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:52.004 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:52.004 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:52.005 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:52.005 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:52.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:52.005 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:52.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:52.006 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:52.006 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:52.006 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:52.006 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:52.006 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:52.007 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:52.007 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:52.007 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:52.007 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:52.007 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:52.008 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:52.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:52.008 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:52.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:52.008 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:52.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:52.009 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:52.009 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:52.009 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:52.009 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:52.009 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:52.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:52.010 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:52.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:52.010 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:52.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:52.011 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:52.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:52.011 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:52.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:52.011 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:52.012 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.012 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.012 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:52.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.012 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:52.013 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.013 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:52.013 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:52.013 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:52.013 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:52.014 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:52.014 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:52.014 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.014 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:52.014 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:52.015 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:52.015 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:52.015 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:52.015 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:52.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.016 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:52.016 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:52.016 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:52.016 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:52.016 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:52.016 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:52.017 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:52.017 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:52.017 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:52.017 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:52.017 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:52.018 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.018 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:52.018 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:52.018 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:52.019 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:52.019 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:52.019 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.019 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:52.019 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:52.020 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:52.020 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:52.020 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:52.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.020 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:52.021 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:52.021 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:52.021 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:52.021 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:52.021 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:52.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.022 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:52.022 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ ERROR at teardown of test_put_obj_enc_conflict_c_s3 ______________ 2023-10-11T12:19:52.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.022 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.023 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:52.023 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:52.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.023 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:52.023 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.024 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:52.024 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:52.024 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:52.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.024 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:52.025 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:52.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.025 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.025 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:52.025 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:52.026 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:52.026 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.026 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:52.027 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:52.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.027 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:52.027 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:52.027 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:52.027 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:52.028 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:52.028 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.028 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:52.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.028 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:52.029 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:52.029 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:52.029 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:52.029 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:52.029 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:52.029 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:52.030 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:52.030 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.030 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:52.030 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:52.031 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:52.031 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:52.031 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:52.032 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:52.032 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:52.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.032 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.032 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:52.033 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:52.033 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:52.033 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:52.033 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.033 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:52.034 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:52.034 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.034 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.034 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:52.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.035 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:52.035 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:52.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.035 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:52.035 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:52.036 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:52.036 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:52.036 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:52.036 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:52.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.037 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:52.037 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:52.037 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:52.037 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:52.037 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.038 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:52.038 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:52.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:52.038 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.039 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:52.039 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:52.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.039 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:52.039 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:52.040 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:52.040 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:52.040 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:52.040 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.040 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:52.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.041 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:52.041 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:52.041 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:52.041 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:52.041 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:52.042 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:52.042 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:52.042 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:52.042 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.043 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:52.043 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:52.043 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:52.043 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.043 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:52.044 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:52.044 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:52.044 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:52.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.044 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.045 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:52.045 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:52.045 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:52.045 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:52.045 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.046 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:52.046 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:52.046 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.046 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.046 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:52.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.047 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:52.047 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:52.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.047 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:52.048 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:52.048 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:52.048 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:52.048 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:52.048 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:52.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:52.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.049 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:52.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.049 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.050 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:52.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.050 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:52.050 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.050 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:52.051 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:52.051 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:52.051 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:52.051 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:52.051 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:52.052 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.052 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:52.052 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:52.052 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:52.052 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:52.052 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:52.053 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:52.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.053 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:52.053 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:52.053 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:52.053 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:52.054 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:52.054 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:52.054 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:52.054 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:52.054 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:52.055 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:52.055 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:52.055 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.055 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:52.056 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.056 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.056 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.056 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e3f357e6d3a', 'amz-sdk-invocation-id': b'10c8eb1c-f8b1-45aa-ab82-cc61da8c2288', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.056 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.057 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:52.057 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:52.057 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:52.057 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:52.057 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:52.058 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:52.058 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:52.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.058 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:52.058 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.058 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.059 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.059 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:52.059 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:52.059 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:52.059 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:52.060 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:52.060 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:52.060 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:52.060 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:52.060 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:52.060 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:52.061 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.061 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.061 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.061 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:52.061 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:52.062 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:52.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.062 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.062 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:52.062 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:52.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.063 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.063 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:52.063 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:52.064 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:52.064 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:52.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:52.064 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:52.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:52.065 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:52.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:52.065 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:52.066 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:52.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.066 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:52.066 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:52.066 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:52.066 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:52.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.067 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:52.067 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:52.067 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:52.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.068 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:52.068 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:52.068 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:52.068 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:52.068 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:52.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.069 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:52.069 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:52.069 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:52.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.069 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:52.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.070 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:52.070 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:52.070 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:52.070 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:52.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.071 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:52.071 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:52.071 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:52.071 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:52.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.072 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.072 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:52.072 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:52.072 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:52.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:52.073 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:52.073 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:52.073 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:52.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.074 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:52.074 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:52.074 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:52.074 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:52.074 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:52.075 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:52.075 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:52.075 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:52.075 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:52.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.075 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:52.076 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:52.076 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:52.076 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:52.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.076 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:52.077 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:52.077 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:52.077 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:52.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.077 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:52.077 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:52.078 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:52.078 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.078 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:52.078 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:52.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.079 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.079 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:52.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.079 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:52.079 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:52.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.080 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:52.080 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:52.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:52.081 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:52.081 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:52.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.081 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:52.081 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:52.082 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:52.082 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.082 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:52.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.082 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:52.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.083 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:52.083 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:52.083 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:52.083 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:52.083 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:52.084 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.084 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:52.084 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.084 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:52.084 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:52.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.085 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:52.085 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:52.085 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.085 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:52.085 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:52.086 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:52.086 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:52.086 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.086 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:52.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:52.087 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:52.087 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:52.087 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:52.088 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.088 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:52.088 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:52.088 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:52.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.089 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.089 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:52.089 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.089 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:52.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.089 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:52.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.090 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:52.090 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:52.090 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.091 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:52.091 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:52.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.091 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:52.091 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:52.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:52.092 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.092 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.092 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:52.092 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:52.092 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:52.092 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:52.093 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.093 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:52.093 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:52.093 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:52.094 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:52.094 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:52.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:52.094 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:52.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.095 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:52.095 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:52.095 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:52.095 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:52.095 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:52.096 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:52.096 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.096 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:52.096 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:52.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.097 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:52.097 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:52.097 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:52.097 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:52.097 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:52.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.098 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:52.098 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:52.098 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:52.098 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:52.099 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:52.099 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:52.099 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:52.099 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:52.099 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:52.099 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:52.100 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:52.100 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.100 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:52.100 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:52.100 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:52.101 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:52.101 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:52.101 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:52.101 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:52.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:52.102 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:52.102 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:52.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:52.102 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:52.103 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:52.103 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:52.103 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:52.103 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:52.103 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:52.103 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.104 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:52.104 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:52.104 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:52.104 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:52.104 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:52.105 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:52.105 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.105 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:52.105 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:52.106 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:52.106 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:52.106 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:52.106 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:52.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.106 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:52.107 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:52.107 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:52.107 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.108 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.108 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:52.108 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:52.108 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:52.108 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:52.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.109 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:52.109 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.109 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:52.109 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:52.109 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:52.110 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:52.110 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:52.110 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:52.110 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.110 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:52.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.111 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:52.111 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:52.111 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:52.111 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:52.111 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:52.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.112 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:52.112 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.112 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:52.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:52.113 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:52.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:52.113 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.113 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:52.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.114 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:52.114 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.114 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:52.114 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:52.115 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:52.115 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:52.115 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:52.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:52.115 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.116 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.116 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.116 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e3f357e6d3a', 'amz-sdk-invocation-id': b'10c8eb1c-f8b1-45aa-ab82-cc61da8c2288', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.116 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.117 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:52.117 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:52.117 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:52.117 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:52.117 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:52.117 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:52.118 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:52.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.118 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:52.118 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.118 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.118 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.119 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:52.119 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:52.119 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:52.119 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:52.119 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:52.120 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:52.120 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:52.120 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:52.120 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:52.120 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:52.120 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.121 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.121 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.121 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:52.121 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:52.121 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:52.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.122 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.122 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:52.122 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:52.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.123 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.123 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:52.123 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:52.124 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:52.124 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:52.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.124 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:52.124 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:52.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:52.125 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:52.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:52.125 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:52.126 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:52.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.126 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:52.126 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:52.126 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:52.127 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:52.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:52.127 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:52.127 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:52.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.128 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:52.128 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:52.128 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:52.128 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:52.128 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:52.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.129 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:52.129 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:52.129 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:52.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.129 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:52.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.130 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:52.130 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:52.130 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:52.130 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:52.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:52.131 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:52.131 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:52.131 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:52.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.132 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.132 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:52.132 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:52.132 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:52.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.133 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:52.133 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:52.133 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:52.133 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:52.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.133 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:52.134 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:52.134 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:52.134 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:52.134 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:52.134 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:52.135 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:52.135 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:52.135 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:52.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.135 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:52.135 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:52.136 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:52.136 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:52.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.136 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:52.136 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:52.137 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:52.137 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:52.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.137 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:52.137 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:52.137 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:52.138 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.138 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:52.138 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:52.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.138 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:52.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.140 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:52.140 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:52.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:52.141 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:52.141 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:52.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.141 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:52.141 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:52.141 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:52.142 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.142 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:52.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.142 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:52.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.143 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:52.143 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:52.143 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:52.143 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:52.143 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:52.144 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.144 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:52.144 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.144 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:52.144 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:52.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.145 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:52.145 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:52.145 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:52.146 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:52.146 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:52.146 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:52.146 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.146 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:52.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:52.147 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:52.147 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:52.148 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:52.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.149 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:52.149 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.149 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:52.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.150 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:52.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.150 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:52.150 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:52.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.151 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:52.151 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:52.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:52.151 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:52.152 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:52.152 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.152 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.152 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:52.152 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:52.152 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:52.153 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:52.153 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:52.153 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.154 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.154 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:52.154 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:52.154 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:52.154 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...3f357e6d3a', 'amz-sdk-invocation-id': b'10c8eb1c-f8b1-45aa-ab82-cc61da8c2288', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:52.155 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:52.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.155 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:52.155 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:52.155 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.155 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.156 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:52.156 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:52.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.156 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:52.156 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:52.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.157 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.157 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:52.157 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:52.157 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:52.157 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:52.157 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:52.158 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.158 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:52.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.158 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.158 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:52.159 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:52.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:52.159 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.159 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:52.159 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:52.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:52.160 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:52.160 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:52.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.160 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:52.161 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:52.161 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.161 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:52.161 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:52.161 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.161 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:52.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.162 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:52.162 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.162 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.163 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.163 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e3f357e6d3a', 'amz-sdk-invocation-id': b'10c8eb1c-f8b1-45aa-ab82-cc61da8c2288', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.163 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:52.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:52.163 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:52.164 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:52.164 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:52.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.164 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.164 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:52.165 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:52.165 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.165 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:52.165 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:52.165 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:52.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.166 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:52.166 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.166 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.167 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.167 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e3f357e6d3a', 'amz-sdk-invocation-id': b'10c8eb1c-f8b1-45aa-ab82-cc61da8c2288', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.167 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:52.167 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:52.167 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:52.168 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:52.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.168 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:52.168 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.169 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.169 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.169 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e3f357e6d3a', 'amz-sdk-invocation-id': b'10c8eb1c-f8b1-45aa-ab82-cc61da8c2288', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.169 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:52.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.169 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:52.170 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:52.170 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:52.170 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:52.170 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.170 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:52.171 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:52.171 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:52.171 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:52.171 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.172 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:52.172 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.172 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.172 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.173 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e3f357e6d3a', 'amz-sdk-invocation-id': b'10c8eb1c-f8b1-45aa-ab82-cc61da8c2288', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.173 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:52.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.174 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:52.174 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:52.174 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:52.174 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:52.174 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:52.175 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:52.175 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:52.175 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:52.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.175 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:52.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.176 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:52.176 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:52.176 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:52.176 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:52.176 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:52.177 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:52.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.177 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:52.177 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:52.177 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:52.178 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:52.178 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:52.178 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:52.178 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:52.178 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:52.178 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:52.179 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:52.179 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:52.179 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:52.179 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:52.179 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:52.180 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:52.180 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.180 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:52.180 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.180 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:52.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.181 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:52.181 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:52.181 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:52.181 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:52.182 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:52.182 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:52.182 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:52.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.182 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:52.182 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.183 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.183 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:52.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.183 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:52.183 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:52.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.184 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:52.184 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:52.184 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:52.184 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.185 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:52.185 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:52.185 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.185 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:52.185 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:52.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.186 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:52.186 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.186 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.186 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:52.186 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3f357e6d3a\r\namz-sdk-invocation-id: 10c8eb1c-f8b1-45aa-ab82-cc61da8c2288\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.187 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:52.187 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:52.187 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:52.187 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:52.188 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:52.188 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:52.188 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:52.188 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:52.188 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:52.188 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:52.189 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:52.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:52.189 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.190 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.190 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3f357e6d3a\r\namz-sdk-invocation-id: 10c8eb1c-f8b1-45aa-ab82-cc61da8c2288\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.190 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:52.190 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:52.191 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:52.191 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:52.191 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:52.191 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.191 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:52.192 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:52.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:52.192 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.192 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.193 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3f357e6d3a\r\namz-sdk-invocation-id: 10c8eb1c-f8b1-45aa-ab82-cc61da8c2288\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.193 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:52.193 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:52.193 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:52.193 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:52.194 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.194 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:52.194 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:52.194 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:52.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.195 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:52.195 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.195 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.196 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:52.196 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:52.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:52.196 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.197 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.197 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:52.197 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:52.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.197 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:52.198 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.198 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:52.198 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:52.198 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:52.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.198 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:52.199 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:52.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.199 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.199 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:52.199 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:52.200 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.200 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:52.200 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:52.200 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.200 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:52.201 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:52.201 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.201 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:52.201 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:52.202 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:52.202 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.202 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:52.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.202 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:52.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.203 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:52.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.203 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:52.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.203 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:52.204 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:52.204 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:52.204 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:52.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.204 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:52.205 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.205 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:52.205 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:52.205 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:52.205 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:52.205 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:52.206 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:52.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:52.206 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:52.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:52.206 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:52.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:52.207 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:52.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:52.207 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:52.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:52.208 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:52.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:52.208 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:52.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:52.208 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:52.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:52.209 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:52.209 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:52.209 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:52.209 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:52.209 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:52.210 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:52.210 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:52.210 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:52.210 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:52.210 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:52.210 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:52.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:52.211 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:52.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:52.211 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:52.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:52.212 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:52.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:52.212 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:52.212 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.213 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.213 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:52.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.213 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:52.213 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.213 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:52.214 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:52.214 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:52.214 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:52.214 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:52.214 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:52.215 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.215 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:52.215 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:52.215 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:52.215 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:52.215 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:52.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:52.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.216 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:52.216 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:52.216 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:52.216 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:52.217 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:52.217 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:52.217 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:52.217 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:52.217 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:52.218 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:52.218 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:52.218 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.218 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:52.218 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:52.219 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:52.219 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:52.219 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:52.219 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.220 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:52.220 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:52.220 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:52.220 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:52.220 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:52.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.221 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:52.221 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:52.221 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:52.221 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:52.222 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:52.222 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:52.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:52.222 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ ERROR at teardown of test_put_obj_enc_conflict_c_kms _____________ 2023-10-11T12:19:52.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.223 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.223 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:52.223 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:52.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.224 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:52.224 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.224 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:52.224 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:52.224 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:52.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.225 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:52.225 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:52.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.225 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.225 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:52.225 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:52.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:52.226 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.227 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:52.227 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:52.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.227 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:52.227 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:52.227 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:52.228 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:52.228 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:52.228 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.228 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:52.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.229 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:52.229 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:52.229 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:52.229 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:52.229 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:52.229 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:52.230 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:52.230 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:52.230 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.230 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:52.231 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:52.231 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:52.231 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.231 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:52.231 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:52.232 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:52.232 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:52.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.232 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.232 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:52.232 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:52.233 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:52.233 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:52.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.233 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:52.233 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:52.234 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.234 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.234 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:52.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.234 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:52.235 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:52.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.235 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:52.235 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:52.235 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:52.235 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:52.236 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:52.236 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:52.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.236 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:52.236 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:52.236 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:52.237 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:52.237 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.237 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:52.237 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:52.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.238 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:52.238 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.238 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:52.238 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:52.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.239 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:52.239 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:52.239 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:52.239 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:52.240 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:52.240 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.240 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:52.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.240 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:52.240 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:52.241 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:52.241 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:52.241 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:52.241 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:52.242 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:52.242 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:52.242 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.242 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:52.242 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:52.243 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:52.243 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:52.243 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:52.243 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:52.244 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:52.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.244 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.244 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:52.244 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:52.244 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:52.245 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:52.245 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.245 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:52.245 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:52.245 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.246 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.246 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:52.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.246 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:52.246 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:52.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.247 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:52.247 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:52.247 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:52.247 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:52.247 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:52.248 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:52.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.248 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:52.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.248 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:52.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.249 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.249 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:52.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.249 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:52.249 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.250 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:52.250 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:52.250 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:52.250 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:52.250 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:52.251 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:52.251 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.251 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:52.251 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:52.251 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:52.252 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:52.252 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:52.252 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:52.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.252 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:52.252 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:52.253 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:52.253 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:52.253 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:52.253 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:52.253 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:52.253 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:52.254 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:52.254 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:52.254 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:52.254 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:52.255 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.255 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.255 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.255 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6a66e3ab068', 'amz-sdk-invocation-id': b'02fb64c4-a10a-4cca-bca9-1f044ed13f67', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.256 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.256 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:52.256 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:52.256 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:52.256 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:52.257 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:52.257 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:52.257 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:52.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.257 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:52.257 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.258 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.258 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.258 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:52.258 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:52.258 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:52.258 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:52.259 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:52.259 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:52.259 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:52.259 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:52.259 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:52.259 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:52.260 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.260 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.260 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.260 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:52.260 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:52.261 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:52.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.261 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.261 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:52.261 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:52.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.262 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.262 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:52.262 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:52.263 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:52.263 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:52.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.263 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:52.263 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:52.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.264 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:52.264 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:52.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.264 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:52.264 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:52.265 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:52.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.265 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:52.265 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:52.265 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:52.265 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:52.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.266 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:52.266 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:52.266 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:52.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.267 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:52.267 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:52.267 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:52.267 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:52.267 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:52.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.268 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:52.268 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:52.268 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:52.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.268 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:52.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.269 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:52.269 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:52.269 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:52.269 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:52.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.270 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:52.270 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:52.270 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:52.270 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:52.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.271 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.271 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:52.271 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:52.271 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:52.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.272 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:52.272 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:52.272 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:52.272 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:52.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:52.273 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:52.273 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:52.273 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:52.273 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:52.274 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:52.274 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:52.274 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:52.274 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:52.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:52.275 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:52.275 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:52.275 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:52.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:52.276 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:52.276 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:52.276 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:52.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.276 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:52.276 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:52.277 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:52.277 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.277 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:52.277 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:52.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.278 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.278 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:52.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.278 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:52.278 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:52.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.279 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:52.279 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:52.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.279 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:52.280 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:52.280 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:52.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.280 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:52.280 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:52.280 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:52.281 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.281 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:52.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.281 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:52.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:52.282 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:52.282 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:52.282 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:52.282 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:52.282 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.283 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:52.283 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.283 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:52.283 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:52.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.284 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:52.284 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:52.284 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.284 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:52.284 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:52.285 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:52.285 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:52.285 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.285 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:52.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.286 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:52.286 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:52.286 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.286 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:52.287 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:52.287 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:52.287 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:52.288 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:52.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.288 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.288 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:52.288 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.288 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:52.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.289 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:52.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.289 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:52.289 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:52.290 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.290 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:52.290 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:52.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:52.291 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:52.291 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:52.291 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.291 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.291 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:52.292 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:52.292 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:52.292 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:52.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.292 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:52.293 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:52.293 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:52.293 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:52.293 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:52.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.294 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:52.294 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:52.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.294 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:52.294 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:52.294 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:52.295 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:52.295 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:52.295 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:52.295 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.295 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.296 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:52.296 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:52.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.296 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:52.296 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:52.297 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:52.297 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:52.297 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:52.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.297 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:52.297 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:52.298 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:52.298 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:52.298 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:52.298 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:52.298 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:52.298 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:52.299 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:52.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:52.299 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:52.299 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.299 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:52.300 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:52.300 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:52.300 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:52.300 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:52.300 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:52.301 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:52.301 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:52.301 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:52.301 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:52.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:52.302 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:52.302 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:52.302 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:52.302 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:52.303 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:52.303 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:52.303 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.303 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:52.303 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:52.303 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:52.304 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:52.304 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:52.304 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:52.304 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.304 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:52.304 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:52.305 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:52.305 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:52.305 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:52.305 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:52.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.305 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:52.306 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:52.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.306 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:52.306 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.307 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.307 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:52.307 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:52.307 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:52.308 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:52.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.308 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:52.308 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.308 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:52.308 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:52.309 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:52.309 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:52.309 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:52.309 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:52.309 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.309 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:52.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.310 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:52.310 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:52.310 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:52.310 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:52.311 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:52.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.311 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:52.311 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.311 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:52.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:52.312 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:52.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:52.312 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.313 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:52.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.313 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:52.313 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.313 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:52.313 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:52.314 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:52.314 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:52.314 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:52.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.314 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:52.314 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.315 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.315 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.315 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6a66e3ab068', 'amz-sdk-invocation-id': b'02fb64c4-a10a-4cca-bca9-1f044ed13f67', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.315 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.316 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:52.316 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:52.316 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:52.316 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:52.316 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:52.316 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:52.317 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:52.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.317 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:52.317 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.317 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.317 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.318 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:52.318 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:52.318 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:52.318 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:52.318 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:52.319 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:52.319 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:52.319 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:52.319 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:52.319 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:52.319 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.320 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.320 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.320 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:52.320 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:52.320 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:52.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.321 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.321 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:52.321 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:52.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.322 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.322 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:52.322 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:52.322 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:52.322 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:52.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.323 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:52.323 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:52.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.323 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:52.323 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:52.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.324 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:52.324 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:52.324 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:52.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.324 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:52.325 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:52.325 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:52.325 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:52.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:52.326 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:52.326 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:52.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.326 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:52.326 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:52.327 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:52.327 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:52.327 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:52.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.327 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:52.327 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:52.328 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:52.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.328 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:52.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:52.328 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:52.329 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:52.329 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:52.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.329 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:52.329 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:52.330 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:52.330 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:52.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.330 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.330 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:52.330 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:52.331 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:52.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.331 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:52.331 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:52.331 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:52.332 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:52.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.332 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:52.332 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:52.332 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:52.332 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:52.333 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:52.333 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:52.333 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:52.333 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:52.333 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:52.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:52.334 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:52.334 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:52.334 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:52.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:52.335 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:52.335 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:52.335 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:52.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:52.336 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:52.336 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:52.336 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.336 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:52.336 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:52.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.337 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.337 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:52.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.337 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:52.337 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:52.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.338 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:52.338 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:52.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.338 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:52.338 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:52.339 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:52.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:52.339 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:52.339 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:52.339 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.340 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:52.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:52.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.340 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:52.340 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:52.341 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:52.341 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:52.341 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:52.341 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.341 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:52.342 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.342 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:52.342 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:52.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.342 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:52.343 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:52.343 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.343 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:52.343 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:52.343 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:52.344 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:52.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:52.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:52.345 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:52.345 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:52.345 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:52.345 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:52.346 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:52.346 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:52.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.347 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.347 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:52.347 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.347 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:52.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.348 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:52.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.348 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:52.348 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:52.348 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.348 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:52.349 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:52.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:52.349 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:52.349 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:52.350 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.350 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.350 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:52.350 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:52.350 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:52.351 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:52.351 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.351 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:52.351 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.352 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.352 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:52.352 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:52.352 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:52.352 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...a66e3ab068', 'amz-sdk-invocation-id': b'02fb64c4-a10a-4cca-bca9-1f044ed13f67', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:52.353 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:52.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.353 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:52.353 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:52.353 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.354 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.354 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:52.354 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:52.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:52.355 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:52.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.355 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.355 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:52.355 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:52.356 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:52.356 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:52.356 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:52.356 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.356 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:52.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.357 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.357 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:52.357 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:52.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:52.358 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.358 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:52.358 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:52.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:52.358 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:52.359 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:52.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.359 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:52.359 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:52.359 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.360 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:52.360 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:52.360 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.360 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:52.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:52.361 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.361 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.361 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.362 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6a66e3ab068', 'amz-sdk-invocation-id': b'02fb64c4-a10a-4cca-bca9-1f044ed13f67', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.362 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:52.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:52.362 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:52.363 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:52.363 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:52.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.363 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.363 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:52.363 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:52.364 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.364 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:52.364 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:52.364 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:52.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:52.365 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.365 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.365 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.365 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6a66e3ab068', 'amz-sdk-invocation-id': b'02fb64c4-a10a-4cca-bca9-1f044ed13f67', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.366 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:52.366 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:52.366 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:52.366 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:52.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.367 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:52.367 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.367 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.368 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6a66e3ab068', 'amz-sdk-invocation-id': b'02fb64c4-a10a-4cca-bca9-1f044ed13f67', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.368 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:52.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.368 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:52.368 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:52.368 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:52.369 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:52.369 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.369 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:52.369 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:52.369 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:52.369 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:52.370 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:52.370 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.371 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.371 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.371 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6a66e3ab068', 'amz-sdk-invocation-id': b'02fb64c4-a10a-4cca-bca9-1f044ed13f67', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.371 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:52.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.372 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:52.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:52.372 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:52.372 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:52.372 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:52.372 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:52.373 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:52.373 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:52.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.373 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:52.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.373 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:52.374 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:52.374 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:52.374 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:52.374 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:52.374 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:52.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.375 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:52.375 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:52.375 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:52.375 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:52.376 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:52.376 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:52.376 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:52.376 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:52.376 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:52.376 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:52.377 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:52.377 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:52.377 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:52.377 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:52.377 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:52.377 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.378 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:52.378 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.378 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:52.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.378 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:52.379 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:52.379 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:52.379 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:52.379 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:52.379 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:52.379 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:52.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.380 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:52.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.380 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.380 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:52.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.381 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:52.381 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:52.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.381 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:52.381 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:52.382 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:52.382 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.382 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:52.382 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:52.382 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.383 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:52.383 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:52.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.383 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:52.383 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.384 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.384 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:52.384 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a66e3ab068\r\namz-sdk-invocation-id: 02fb64c4-a10a-4cca-bca9-1f044ed13f67\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.384 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:52.384 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:52.385 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:52.385 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:52.385 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:52.385 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:52.385 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:52.385 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:52.386 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:52.386 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:52.386 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:52.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:52.386 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.387 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.387 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a66e3ab068\r\namz-sdk-invocation-id: 02fb64c4-a10a-4cca-bca9-1f044ed13f67\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.387 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:52.388 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:52.388 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:52.388 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:52.388 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:52.388 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.388 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:52.389 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:52.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.389 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:52.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.389 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.390 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a66e3ab068\r\namz-sdk-invocation-id: 02fb64c4-a10a-4cca-bca9-1f044ed13f67\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.390 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:52.390 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:52.390 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:52.390 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:52.391 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.391 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:52.391 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:52.391 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:52.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.392 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:52.392 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.392 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.393 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:52.393 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:52.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.393 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:52.393 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.394 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.394 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:52.394 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:52.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.395 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:52.395 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.395 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:52.395 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:52.395 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:52.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.396 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:52.396 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:52.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.396 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.396 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:52.397 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:52.397 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.397 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:52.397 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:52.397 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.398 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:52.398 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:52.398 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.398 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:52.398 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:52.399 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:52.399 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.399 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:52.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:52.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.400 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:52.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.400 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:52.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.400 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:52.401 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:52.401 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:52.401 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:52.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.401 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:52.401 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.402 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:52.402 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:52.402 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:52.402 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:52.402 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:52.403 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:52.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:52.403 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:52.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:52.403 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:52.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:52.404 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:52.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:52.404 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:52.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:52.404 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:52.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:52.405 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:52.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:52.405 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:52.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:52.405 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:52.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:52.406 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:52.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:52.406 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:52.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:52.407 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:52.407 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:52.407 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:52.407 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:52.407 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:52.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:52.408 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:52.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:52.408 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:52.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:52.408 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:52.409 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:52.409 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:52.409 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.409 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.409 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:52.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.410 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:52.410 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.410 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:52.410 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:52.411 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:52.411 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:52.411 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:52.411 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:52.411 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.411 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:52.412 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:52.412 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:52.412 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:52.412 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:52.412 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:52.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.413 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:52.413 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:52.413 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:52.413 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:52.413 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:52.413 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:52.414 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:52.414 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:52.414 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:52.414 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:52.414 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:52.415 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.415 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:52.415 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:52.415 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:52.415 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:52.416 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:52.416 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.416 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:52.416 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:52.416 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:52.417 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:52.417 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:52.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.417 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:52.417 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:52.417 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:52.418 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:52.418 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:52.418 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:52.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:52.419 INFO:teuthology.orchestra.run.smithi119.stdout:____________ ERROR at teardown of test_put_obj_enc_conflict_s3_kms _____________ 2023-10-11T12:19:52.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.419 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.419 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:52.419 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:52.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.420 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:52.420 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.420 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:52.420 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:52.420 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:52.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.421 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:52.421 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:52.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.421 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.421 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:52.422 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:52.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:52.422 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.423 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:52.423 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:52.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.423 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:52.423 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:52.424 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:52.424 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:52.424 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:52.424 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.424 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:52.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.425 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:52.425 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:52.425 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:52.425 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:52.425 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:52.426 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:52.426 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:52.426 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:52.426 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.427 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:52.427 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:52.427 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:52.427 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:52.428 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:52.428 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:52.428 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:52.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.428 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.429 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:52.429 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:52.429 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:52.429 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:52.429 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.430 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:52.430 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:52.430 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.430 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.430 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:52.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.431 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:52.431 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:52.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.431 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:52.432 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:52.432 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:52.432 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:52.432 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:52.432 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:52.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.433 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:52.433 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:52.433 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:52.433 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:52.433 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.434 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:52.434 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:52.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:52.434 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.435 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:52.435 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:52.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.435 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:52.435 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:52.436 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:52.436 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:52.436 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:52.436 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.436 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:52.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.437 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:52.437 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:52.437 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:52.437 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:52.437 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:52.437 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:52.438 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:52.438 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:52.438 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.438 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:52.438 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:52.439 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:52.439 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:52.439 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:52.440 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:52.440 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:52.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.440 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.440 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:52.440 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:52.441 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:52.441 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:52.441 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.441 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:52.441 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:52.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.442 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:52.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.442 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:52.443 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:52.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.443 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:52.443 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:52.443 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:52.443 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:52.444 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:52.444 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:52.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.444 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:52.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.444 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:52.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.445 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.445 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:52.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.445 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:52.446 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.446 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:52.446 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:52.446 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:52.446 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:52.446 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:52.447 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:52.447 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.447 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:52.447 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:52.447 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:52.447 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:52.448 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:52.448 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:52.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.448 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:52.448 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:52.449 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:52.449 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:52.449 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:52.449 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:52.449 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:52.449 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:52.450 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:52.450 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:52.450 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:52.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:52.451 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.451 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.451 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.451 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fbab1c90751', 'amz-sdk-invocation-id': b'dd9d5cd0-54bb-4bf2-a781-ad33c9a44fce', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.451 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.452 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:52.452 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:52.452 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:52.452 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:52.452 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:52.453 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:52.453 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:52.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.453 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:52.453 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.453 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.454 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.454 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:52.454 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:52.454 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:52.454 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:52.454 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:52.455 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:52.455 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:52.455 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:52.455 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:52.455 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:52.455 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.456 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.456 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.456 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:52.456 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:52.456 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:52.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.457 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.457 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:52.457 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:52.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.457 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.458 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:52.458 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:52.458 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:52.458 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:52.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.459 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:52.459 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:52.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.459 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:52.459 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:52.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.460 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:52.460 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:52.460 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:52.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.460 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:52.461 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:52.461 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:52.461 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:52.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.461 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:52.461 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:52.462 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:52.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.462 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:52.462 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:52.462 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:52.463 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:52.463 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:52.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.463 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:52.463 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:52.464 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:52.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.464 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:52.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.464 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:52.464 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:52.465 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:52.465 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:52.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.465 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:52.465 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:52.465 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:52.466 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:52.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.466 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.466 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:52.466 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:52.467 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:52.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.467 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:52.467 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:52.467 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:52.467 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:52.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.468 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:52.468 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:52.468 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:52.468 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:52.468 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:52.469 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:52.469 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:52.469 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:52.469 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:52.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.469 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:52.470 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:52.470 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:52.470 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:52.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.470 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:52.471 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:52.471 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:52.471 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:52.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:52.472 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:52.472 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:52.472 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.472 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:52.472 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:52.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.473 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.473 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:52.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.473 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:52.473 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:52.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.474 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:52.474 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:52.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.474 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:52.475 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:52.475 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:52.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:52.475 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:52.475 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:52.476 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.476 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:52.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.476 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:52.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.476 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:52.477 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:52.477 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:52.477 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:52.477 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:52.477 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.477 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:52.478 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.478 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:52.478 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:52.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.478 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:52.478 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:52.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.479 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:52.479 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:52.479 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:52.480 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:52.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:52.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.480 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:52.480 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:52.481 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:52.481 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:52.481 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:52.482 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:52.482 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:52.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.483 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.483 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:52.483 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.483 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:52.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.484 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:52.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.484 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:52.484 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:52.484 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.484 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:52.485 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:52.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.485 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:52.485 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:52.485 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:52.486 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.486 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.486 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:52.486 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:52.486 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:52.486 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:52.487 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.487 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:52.487 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:52.487 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:52.488 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:52.488 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:52.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.488 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:52.488 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:52.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:52.489 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:52.489 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:52.489 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:52.489 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:52.490 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:52.490 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.490 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:52.491 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:52.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.491 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:52.491 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:52.491 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:52.492 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:52.492 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:52.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.492 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:52.492 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:52.492 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:52.493 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:52.493 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:52.493 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:52.493 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:52.493 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:52.494 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:52.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:52.494 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:52.494 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.494 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:52.495 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:52.495 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:52.495 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:52.495 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:52.495 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:52.495 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:52.496 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.496 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:52.496 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:52.496 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:52.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:52.497 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:52.497 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:52.497 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:52.497 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:52.497 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:52.498 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:52.498 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.498 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:52.498 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:52.498 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:52.499 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:52.499 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:52.499 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:52.499 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.499 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:52.499 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:52.500 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:52.500 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:52.500 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:52.500 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:52.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.501 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:52.501 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:52.501 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.501 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:52.501 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.502 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.502 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:52.502 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:52.502 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:52.502 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:52.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.503 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:52.503 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.503 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:52.503 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:52.503 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:52.504 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:52.504 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:52.504 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:52.504 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.504 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:52.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.505 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:52.505 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:52.505 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:52.505 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:52.505 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:52.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.506 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:52.506 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.506 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:52.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:52.506 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:52.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.507 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:52.507 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.507 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:52.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.508 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:52.508 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.508 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:52.508 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:52.508 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:52.509 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:52.509 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:52.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:52.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.510 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.510 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.510 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fbab1c90751', 'amz-sdk-invocation-id': b'dd9d5cd0-54bb-4bf2-a781-ad33c9a44fce', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.510 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.510 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:52.510 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:52.511 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:52.511 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:52.511 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:52.511 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:52.511 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:52.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.512 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:52.512 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.512 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.512 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.512 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:52.513 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:52.513 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:52.513 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:52.513 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:52.513 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:52.513 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:52.514 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:52.514 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:52.514 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:52.514 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.514 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.515 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.515 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:52.515 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:52.515 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:52.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.516 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.516 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:52.516 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:52.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.517 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.517 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:52.517 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:52.517 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:52.518 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:52.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.518 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:52.518 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:52.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:52.519 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:52.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:52.519 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:52.519 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:52.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.520 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:52.520 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:52.520 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:52.520 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:52.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.521 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:52.521 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:52.521 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:52.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.521 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:52.522 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:52.522 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:52.522 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:52.522 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:52.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.523 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:52.523 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:52.523 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:52.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.523 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:52.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.524 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:52.524 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:52.524 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:52.524 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:52.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.524 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:52.525 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:52.525 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:52.525 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:52.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.525 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.525 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:52.526 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:52.526 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:52.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.526 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:52.526 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:52.527 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:52.527 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:52.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:52.528 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:52.528 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:52.528 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:52.528 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:52.529 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:52.529 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:52.529 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:52.529 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:52.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:52.530 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:52.530 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:52.530 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:52.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:52.531 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:52.531 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:52.531 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:52.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.532 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:52.532 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:52.532 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:52.532 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.532 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:52.533 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:52.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.533 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.533 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:52.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.534 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:52.534 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:52.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.534 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:52.534 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:52.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.535 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:52.535 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:52.535 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:52.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.535 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:52.536 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:52.536 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:52.536 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.536 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:52.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.536 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:52.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.537 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:52.537 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:52.537 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:52.537 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:52.538 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:52.538 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.538 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:52.538 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.538 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:52.539 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:52.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.539 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:52.539 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:52.539 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.540 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:52.540 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:52.540 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:52.540 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:52.540 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.541 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:52.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.541 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:52.541 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:52.541 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.542 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:52.542 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:52.542 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:52.543 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:52.543 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:52.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.543 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:52.544 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.544 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:52.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.544 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:52.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.545 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:52.545 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:52.545 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.545 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:52.545 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:52.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:52.546 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:52.546 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:52.546 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.546 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.547 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:52.547 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:52.547 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:52.547 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:52.547 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:52.548 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.548 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.549 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:52.549 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:52.549 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:52.549 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...bab1c90751', 'amz-sdk-invocation-id': b'dd9d5cd0-54bb-4bf2-a781-ad33c9a44fce', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:52.549 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:52.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.550 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:52.550 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:52.550 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.550 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.550 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:52.551 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:52.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:52.551 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:52.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.552 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.552 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:52.552 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:52.552 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:52.552 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:52.553 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:52.553 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.553 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:52.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.553 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.554 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:52.554 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:52.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:52.554 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.554 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:52.555 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:52.555 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:52.555 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:52.555 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:52.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.556 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:52.556 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:52.556 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.556 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:52.556 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:52.557 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.557 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:52.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.557 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:52.557 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.558 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.558 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.558 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fbab1c90751', 'amz-sdk-invocation-id': b'dd9d5cd0-54bb-4bf2-a781-ad33c9a44fce', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.559 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:52.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:52.559 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:52.559 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:52.559 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:52.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.560 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.560 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:52.560 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:52.560 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.561 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:52.561 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:52.561 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:52.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.561 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:52.562 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.562 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.562 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.562 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fbab1c90751', 'amz-sdk-invocation-id': b'dd9d5cd0-54bb-4bf2-a781-ad33c9a44fce', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.563 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:52.563 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:52.563 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:52.563 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:52.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.564 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:52.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.564 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.564 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.565 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fbab1c90751', 'amz-sdk-invocation-id': b'dd9d5cd0-54bb-4bf2-a781-ad33c9a44fce', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.565 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:52.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.565 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:52.565 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:52.565 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:52.566 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:52.566 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.566 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:52.566 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:52.566 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:52.567 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:52.567 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:52.567 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.568 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.568 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.568 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fbab1c90751', 'amz-sdk-invocation-id': b'dd9d5cd0-54bb-4bf2-a781-ad33c9a44fce', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.568 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:52.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.569 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:52.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:52.569 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:52.569 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:52.569 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:52.570 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:52.570 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:52.570 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:52.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.570 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:52.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.571 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:52.571 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:52.571 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:52.571 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:52.571 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:52.572 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:52.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.572 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:52.572 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:52.572 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:52.573 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:52.573 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:52.573 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:52.573 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:52.573 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:52.573 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:52.574 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:52.574 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:52.574 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:52.574 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:52.574 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:52.575 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:52.575 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.575 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:52.575 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.575 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:52.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.576 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:52.576 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:52.576 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:52.576 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:52.576 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:52.577 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:52.577 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:52.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.577 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:52.577 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.578 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.578 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:52.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.578 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:52.579 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:52.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.579 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:52.579 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:52.579 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:52.579 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.580 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:52.580 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:52.580 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.580 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:52.580 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:52.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.581 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:52.581 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.581 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.582 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:52.582 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...bab1c90751\r\namz-sdk-invocation-id: dd9d5cd0-54bb-4bf2-a781-ad33c9a44fce\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.582 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:52.582 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:52.583 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:52.583 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:52.583 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:52.583 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:52.583 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:52.584 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:52.584 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:52.584 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:52.584 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:52.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.585 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:52.585 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.585 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.585 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...bab1c90751\r\namz-sdk-invocation-id: dd9d5cd0-54bb-4bf2-a781-ad33c9a44fce\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.586 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:52.586 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:52.586 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:52.586 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:52.586 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:52.587 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.587 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:52.587 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:52.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.587 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:52.588 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.588 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.588 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...bab1c90751\r\namz-sdk-invocation-id: dd9d5cd0-54bb-4bf2-a781-ad33c9a44fce\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.589 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:52.589 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:52.589 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:52.589 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:52.589 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.590 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:52.590 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:52.590 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:52.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.591 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:52.591 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.591 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.591 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:52.592 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:52.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.592 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:52.592 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.592 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.593 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:52.593 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:52.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.593 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:52.594 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.594 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:52.594 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:52.594 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:52.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.595 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:52.595 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:52.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.595 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.595 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:52.596 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:52.596 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.596 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:52.596 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:52.597 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.597 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:52.597 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:52.597 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.598 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:52.598 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:52.598 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:52.598 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.598 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:52.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.599 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:52.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.599 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:52.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.600 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:52.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.600 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:52.600 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:52.600 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:52.600 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:52.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.601 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:52.601 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.601 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:52.601 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:52.602 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:52.602 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:52.602 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:52.602 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:52.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:52.603 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:52.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:52.603 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:52.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:52.603 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:52.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:52.604 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:52.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:52.604 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:52.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:52.604 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:52.605 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:52.605 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:52.605 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:52.605 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:52.605 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:52.606 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:52.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:52.606 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:52.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:52.606 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:52.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:52.607 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:52.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:52.607 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:52.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:52.607 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:52.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:52.608 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:52.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:52.608 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:52.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:52.609 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:52.609 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.609 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.609 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:52.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.610 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:52.610 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.610 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:52.610 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:52.611 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:52.611 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:52.611 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:52.611 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:52.611 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.612 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:52.612 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:52.612 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:52.612 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:52.612 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:52.612 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:52.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.613 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:52.613 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:52.613 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:52.613 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:52.614 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:52.614 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:52.614 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:52.614 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:52.614 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:52.615 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:52.615 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:52.615 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.615 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:52.615 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:52.616 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:52.616 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:52.616 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:52.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.617 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:52.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:52.617 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:52.617 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:52.617 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:52.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.618 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:52.618 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:52.618 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:52.618 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:52.618 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:52.619 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:52.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:52.619 INFO:teuthology.orchestra.run.smithi119.stdout:__________ ERROR at teardown of test_put_obj_enc_conflict_bad_enc_kms __________ 2023-10-11T12:19:52.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.620 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.620 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:52.620 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:52.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.620 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:52.621 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.621 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:52.621 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:52.621 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:52.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.622 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:52.622 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:52.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.622 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.622 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:52.623 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:52.623 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.623 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:52.623 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.624 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:52.624 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:52.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.624 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:52.625 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:52.625 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:52.625 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:52.625 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:52.625 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.625 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:52.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.626 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:52.626 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:52.626 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:52.626 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:52.627 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:52.627 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:52.627 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:52.627 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:52.627 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.628 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:52.628 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:52.628 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:52.628 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.629 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:52.629 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:52.629 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:52.629 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:52.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.630 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.630 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:52.630 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:52.630 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:52.631 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:52.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.631 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:52.631 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:52.631 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.632 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.632 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:52.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.632 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:52.632 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:52.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.633 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:52.633 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:52.633 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:52.633 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:52.634 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:52.634 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:52.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.634 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:52.634 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:52.634 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:52.635 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:52.635 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.635 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:52.635 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:52.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:52.636 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.636 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:52.636 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:52.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.637 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:52.637 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:52.637 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:52.637 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:52.638 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:52.638 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.638 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:52.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.638 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:52.638 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:52.639 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:52.639 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:52.639 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:52.639 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:52.639 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:52.640 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:52.640 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.640 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:52.640 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:52.641 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:52.641 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.641 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:52.641 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:52.642 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:52.642 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:52.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.642 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.642 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:52.643 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:52.643 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:52.643 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:52.643 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.644 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:52.644 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:52.644 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.644 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.644 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:52.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.645 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:52.645 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:52.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.645 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:52.645 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:52.646 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:52.646 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:52.646 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:52.646 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:52.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:52.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.647 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:52.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.647 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.648 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:52.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.648 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:52.648 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.648 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:52.649 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:52.649 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:52.649 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:52.649 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:52.649 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:52.650 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.650 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:52.650 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:52.650 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:52.650 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:52.651 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:52.651 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:52.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.651 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:52.651 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:52.651 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:52.652 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:52.652 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:52.652 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:52.652 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:52.652 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:52.653 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:52.653 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:52.653 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:52.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.654 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:52.654 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.654 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.654 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.654 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2f6d300e694', 'amz-sdk-invocation-id': b'53e092f7-34ee-44bd-a19b-76bbc8e50768', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.655 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.655 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:52.655 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:52.655 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:52.655 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:52.656 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:52.656 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:52.656 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:52.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.656 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:52.657 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.657 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.657 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.657 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:52.657 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:52.657 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:52.658 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:52.658 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:52.658 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:52.658 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:52.658 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:52.659 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:52.659 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:52.659 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.659 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.659 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.660 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:52.660 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:52.660 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:52.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.660 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.661 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:52.661 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:52.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.661 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.662 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:52.662 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:52.662 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:52.662 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:52.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:52.663 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:52.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:52.663 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:52.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:52.664 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:52.664 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:52.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:52.665 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:52.665 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:52.665 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:52.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:52.666 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:52.666 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:52.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.666 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:52.666 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:52.667 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:52.667 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:52.667 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:52.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.667 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:52.668 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:52.668 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:52.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.668 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:52.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:52.669 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:52.669 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:52.669 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:52.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:52.670 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:52.670 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:52.670 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:52.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.670 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.671 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:52.671 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:52.671 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:52.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:52.672 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:52.672 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:52.672 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:52.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.672 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:52.672 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:52.673 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:52.673 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:52.673 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:52.673 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:52.673 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:52.674 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:52.674 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:52.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.674 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:52.674 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:52.675 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:52.675 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:52.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.675 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:52.675 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:52.675 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:52.676 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:52.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.676 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:52.676 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:52.676 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:52.677 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.677 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:52.677 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:52.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.677 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.678 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:52.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.678 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:52.678 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:52.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.679 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:52.679 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:52.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.679 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:52.679 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:52.680 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:52.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:52.680 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:52.681 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:52.681 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.681 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:52.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.681 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:52.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.682 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:52.682 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:52.682 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:52.682 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:52.682 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:52.683 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.683 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:52.683 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.683 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:52.683 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:52.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.684 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:52.684 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:52.684 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.685 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:52.685 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:52.685 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:52.685 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:52.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:52.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:52.686 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:52.686 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:52.687 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:52.687 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:52.688 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:52.688 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:52.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.688 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.688 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:52.689 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.689 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:52.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.689 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:52.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.689 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:52.690 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:52.690 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.690 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:52.690 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:52.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:52.691 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:52.691 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:52.691 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.691 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.692 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:52.692 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:52.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:52.692 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:52.692 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.693 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:52.693 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:52.693 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:52.693 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:52.694 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:52.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:52.694 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:52.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:52.695 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:52.695 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:52.695 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:52.695 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:52.696 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:52.696 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.696 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.696 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:52.696 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:52.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.697 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:52.697 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:52.697 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:52.697 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:52.698 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:52.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.698 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:52.698 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:52.698 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:52.699 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:52.699 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:52.699 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:52.699 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:52.699 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:52.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:52.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:52.700 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:52.700 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.700 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:52.701 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:52.701 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:52.701 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:52.701 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:52.701 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:52.702 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:52.702 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.702 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:52.702 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:52.703 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:52.703 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:52.703 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:52.703 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:52.703 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:52.703 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:52.704 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:52.704 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:52.704 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.704 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:52.704 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:52.705 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:52.705 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:52.705 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:52.705 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:52.705 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.705 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:52.706 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:52.706 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:52.706 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:52.706 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:52.706 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:52.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.707 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:52.707 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:52.707 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.708 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:52.708 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.708 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.708 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:52.709 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:52.709 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:52.709 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:52.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.709 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:52.709 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.710 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:52.710 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:52.710 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:52.710 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:52.710 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:52.711 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:52.711 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.711 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:52.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:52.712 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:52.712 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:52.712 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:52.712 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:52.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.712 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:52.713 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.713 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:52.713 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:52.713 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:52.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.714 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:52.714 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.714 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:52.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.714 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:52.715 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.715 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:52.715 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:52.715 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:52.715 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:52.716 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:52.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.716 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:52.716 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.716 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.717 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.717 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2f6d300e694', 'amz-sdk-invocation-id': b'53e092f7-34ee-44bd-a19b-76bbc8e50768', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.717 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.717 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:52.718 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:52.718 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:52.718 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:52.718 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:52.718 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:52.719 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:52.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.719 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:52.719 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.719 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.720 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.720 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:52.720 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:52.720 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:52.720 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:52.721 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:52.721 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:52.721 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:52.721 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:52.721 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:52.722 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:52.722 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.722 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.722 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.722 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:52.722 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:52.723 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:52.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.723 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.723 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:52.724 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:52.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.724 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.724 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:52.724 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:52.725 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:52.725 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:52.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:52.725 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:52.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:52.726 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:52.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:52.726 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:52.727 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:52.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:52.727 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:52.727 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:52.728 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:52.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.728 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:52.728 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:52.728 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:52.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.729 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:52.729 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:52.729 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:52.729 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:52.730 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:52.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.730 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:52.730 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:52.730 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:52.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.731 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:52.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:52.731 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:52.731 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:52.732 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:52.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:52.732 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:52.732 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:52.733 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:52.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.733 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.733 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:52.733 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:52.733 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:52.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:52.734 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:52.734 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:52.734 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:52.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.735 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:52.735 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:52.735 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:52.735 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:52.735 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:52.736 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:52.736 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:52.736 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:52.736 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:52.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:52.737 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:52.737 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:52.737 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:52.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:52.738 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:52.738 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:52.738 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:52.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:52.739 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:52.739 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:52.739 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.739 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:52.740 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:52.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.740 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.740 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:52.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.741 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:52.741 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:52.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.741 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:52.741 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:52.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:52.742 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:52.742 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:52.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:52.743 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:52.743 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:52.743 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.743 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:52.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.743 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:52.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.744 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:52.744 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:52.744 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:52.744 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:52.745 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:52.745 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.745 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:52.745 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.745 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:52.745 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:52.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.746 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:52.746 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:52.746 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:52.747 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:52.747 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:52.747 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:52.747 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.748 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:52.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.748 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:52.748 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:52.748 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:52.749 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:52.749 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:52.750 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:52.750 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:52.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.750 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:52.751 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.751 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:52.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.751 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:52.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.751 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:52.752 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:52.752 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.752 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:52.752 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:52.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:52.753 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:52.753 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:52.753 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.753 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.753 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:52.754 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:52.754 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:52.754 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:52.754 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.755 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:52.755 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.755 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.756 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:52.756 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:52.756 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:52.756 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...f6d300e694', 'amz-sdk-invocation-id': b'53e092f7-34ee-44bd-a19b-76bbc8e50768', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:52.756 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:52.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.757 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:52.757 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:52.757 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.757 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.757 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:52.758 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:52.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.758 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:52.758 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:52.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.759 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.759 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:52.759 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:52.759 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:52.759 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:52.760 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:52.760 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.760 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:52.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.760 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.761 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:52.761 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:52.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.761 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:52.761 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.762 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:52.762 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:52.762 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:52.762 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:52.762 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:52.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.763 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:52.763 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:52.763 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.763 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:52.764 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:52.764 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.764 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:52.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:52.765 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.765 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.765 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.765 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2f6d300e694', 'amz-sdk-invocation-id': b'53e092f7-34ee-44bd-a19b-76bbc8e50768', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.766 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:52.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:52.766 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:52.766 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:52.766 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:52.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.767 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.767 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:52.767 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.767 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:52.768 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.768 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:52.768 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:52.768 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:52.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.769 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:52.769 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.769 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.769 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.769 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2f6d300e694', 'amz-sdk-invocation-id': b'53e092f7-34ee-44bd-a19b-76bbc8e50768', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.770 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:52.770 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:52.770 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:52.770 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:52.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.771 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:52.771 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.771 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.772 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.772 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2f6d300e694', 'amz-sdk-invocation-id': b'53e092f7-34ee-44bd-a19b-76bbc8e50768', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.772 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:52.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.772 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:52.773 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:52.773 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:52.773 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:52.773 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.773 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:52.774 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:52.774 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:52.774 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:52.774 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:52.775 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.775 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.775 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.775 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2f6d300e694', 'amz-sdk-invocation-id': b'53e092f7-34ee-44bd-a19b-76bbc8e50768', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.776 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:52.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.776 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:52.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:52.776 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:52.777 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:52.777 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:52.777 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:52.777 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:52.777 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:52.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.778 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:52.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.778 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:52.778 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:52.778 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:52.779 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:52.779 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:52.779 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:52.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.779 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:52.780 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:52.780 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:52.780 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:52.780 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:52.780 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:52.781 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:52.781 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:52.781 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:52.781 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:52.781 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:52.782 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:52.782 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:52.782 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:52.782 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:52.782 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.782 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:52.783 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.783 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:52.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.783 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:52.783 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:52.784 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:52.784 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:52.784 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:52.784 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:52.784 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:52.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.785 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:52.785 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.785 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.785 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:52.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.786 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:52.786 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:52.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.786 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:52.787 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:52.787 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:52.787 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.787 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:52.787 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:52.788 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.788 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:52.788 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:52.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.788 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:52.789 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.789 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.789 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:52.789 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f6d300e694\r\namz-sdk-invocation-id: 53e092f7-34ee-44bd-a19b-76bbc8e50768\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.790 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:52.790 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:52.790 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:52.790 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:52.790 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:52.791 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:52.791 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:52.791 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:52.791 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:52.791 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:52.792 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:52.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.792 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:52.792 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.793 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.793 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f6d300e694\r\namz-sdk-invocation-id: 53e092f7-34ee-44bd-a19b-76bbc8e50768\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.793 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:52.793 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:52.793 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:52.794 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:52.794 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:52.794 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.794 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:52.794 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:52.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:52.795 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.795 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.795 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f6d300e694\r\namz-sdk-invocation-id: 53e092f7-34ee-44bd-a19b-76bbc8e50768\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.796 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:52.796 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:52.796 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:52.796 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:52.797 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.797 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:52.797 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:52.797 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:52.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.798 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:52.798 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.798 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.799 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:52.799 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:52.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:52.799 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.800 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.800 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:52.800 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:52.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.801 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:52.801 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.801 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:52.801 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:52.802 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:52.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.802 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:52.802 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:52.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.802 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.803 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:52.803 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:52.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.803 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:52.804 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:52.804 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.804 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:52.804 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:52.804 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.805 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:52.805 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:52.805 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:52.805 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.805 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:52.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.806 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:52.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.806 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:52.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.806 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:52.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.807 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:52.807 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:52.807 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:52.807 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:52.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.808 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:52.808 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.808 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:52.808 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:52.809 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:52.809 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:52.809 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:52.809 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:52.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:52.809 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:52.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:52.810 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:52.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:52.810 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:52.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:52.811 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:52.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:52.811 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:52.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:52.811 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:52.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:52.812 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:52.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:52.812 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:52.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:52.812 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:52.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:52.813 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:52.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:52.813 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:52.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:52.814 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:52.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:52.814 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:52.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:52.814 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:52.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:52.815 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:52.815 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:52.815 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:52.815 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:52.815 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:52.815 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.816 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.816 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:52.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.816 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:52.817 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.817 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:52.817 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:52.817 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:52.817 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:52.817 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:52.818 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:52.818 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.818 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:52.818 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:52.819 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:52.819 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:52.819 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:52.819 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:52.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.820 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:52.820 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:52.820 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:52.820 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:52.821 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:52.821 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:52.821 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:52.821 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:52.821 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:52.822 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:52.822 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:52.822 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.822 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:52.822 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:52.823 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:52.823 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:52.823 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:52.823 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.824 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:52.824 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:52.824 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:52.824 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:52.824 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:52.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.825 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:52.825 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:52.825 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:52.825 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:52.825 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:52.826 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:52.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.826 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:52.826 INFO:teuthology.orchestra.run.smithi119.stdout:__________ ERROR at teardown of test_bucket_policy_put_obj_kms_noenc ___________ 2023-10-11T12:19:52.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.826 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.827 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:52.827 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:52.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.827 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:52.828 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.828 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:52.828 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:52.828 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:52.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.829 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:52.829 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:52.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.829 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.829 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:52.829 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:52.830 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.830 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:52.830 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.831 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:52.831 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:52.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.831 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:52.831 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:52.832 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:52.832 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:52.832 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:52.832 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.832 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:52.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.833 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:52.833 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:52.833 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:52.833 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:52.833 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:52.833 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:52.834 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:52.834 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:52.834 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.834 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:52.835 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:52.835 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:52.835 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:52.835 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:52.836 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:52.836 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:52.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.836 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.836 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:52.837 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:52.837 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:52.837 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:52.837 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.837 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:52.838 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:52.838 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.838 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.838 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:52.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.839 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:52.839 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:52.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.839 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:52.839 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:52.840 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:52.840 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:52.840 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:52.840 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:52.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.840 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:52.841 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:52.841 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:52.841 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:52.841 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.842 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:52.842 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:52.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:52.842 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.843 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:52.843 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:52.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.843 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:52.843 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:52.844 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:52.844 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:52.844 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:52.844 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.844 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:52.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.845 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:52.845 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:52.845 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:52.845 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:52.845 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:52.846 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:52.846 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:52.846 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:52.846 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.846 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:52.847 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:52.847 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:52.847 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.847 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:52.848 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:52.848 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:52.848 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:52.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.848 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.849 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:52.849 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:52.849 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:52.849 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:52.849 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.850 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:52.850 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:52.850 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:52.850 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.851 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:52.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.851 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:52.851 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:52.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.851 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:52.852 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:52.852 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:52.852 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:52.852 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:52.852 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:52.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:52.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.853 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:52.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.853 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.854 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:52.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.854 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:52.854 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.854 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:52.855 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:52.855 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:52.855 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:52.855 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:52.855 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:52.856 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.856 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:52.856 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:52.856 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:52.856 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:52.857 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:52.857 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:52.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.857 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:52.857 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:52.857 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:52.858 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:52.858 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:52.858 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:52.858 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:52.858 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:52.859 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:52.859 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:52.859 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:52.859 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:52.860 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.860 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.860 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.861 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...06224bb0bd7', 'amz-sdk-invocation-id': b'ba11ce23-6ce2-4fc6-8de4-b31cdef85dbb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.861 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.861 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:52.861 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:52.861 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:52.861 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:52.862 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:52.862 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:52.862 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:52.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.862 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:52.863 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.863 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.863 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.863 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:52.863 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:52.864 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:52.864 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:52.864 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:52.864 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:52.864 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:52.864 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:52.865 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:52.865 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:52.865 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.865 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.865 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.866 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:52.866 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:52.866 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:52.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.866 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.867 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:52.867 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:52.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.867 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.868 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:52.868 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:52.868 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:52.868 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:52.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.869 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:52.869 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:52.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.869 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:52.869 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:52.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.870 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:52.870 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:52.870 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:52.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.871 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:52.871 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:52.871 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:52.871 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:52.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:52.872 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:52.872 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:52.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.872 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:52.872 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:52.873 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:52.873 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:52.873 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:52.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.873 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:52.873 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:52.874 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:52.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.874 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:52.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.874 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:52.875 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:52.875 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:52.875 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:52.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:52.875 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:52.876 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:52.876 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:52.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.876 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:52.877 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:52.877 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:52.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.877 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:52.877 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:52.878 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:52.878 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:52.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.878 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:52.878 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:52.879 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:52.879 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:52.879 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:52.879 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:52.879 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:52.879 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:52.880 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:52.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.880 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:52.880 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:52.880 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:52.881 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:52.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.881 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:52.881 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:52.881 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:52.882 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:52.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.882 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:52.882 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:52.882 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:52.882 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.883 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:52.883 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:52.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.883 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.884 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:52.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.884 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:52.884 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:52.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.884 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:52.885 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:52.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.885 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:52.885 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:52.885 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:52.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:52.886 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:52.886 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:52.886 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.886 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:52.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.887 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:52.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.887 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:52.887 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:52.888 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:52.888 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:52.888 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:52.888 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.888 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:52.889 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.889 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:52.889 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:52.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.889 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:52.890 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:52.890 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.890 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:52.891 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:52.891 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:52.891 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:52.891 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.891 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:52.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:52.892 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:52.892 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:52.893 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:52.893 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:52.894 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:52.894 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:52.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.894 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.894 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:52.894 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.895 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:52.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.895 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:52.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.895 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:52.896 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:52.896 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.896 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:52.896 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:52.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.897 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:52.897 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:52.897 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:52.897 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.897 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.897 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:52.898 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:52.898 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:52.898 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:52.898 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.899 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:52.899 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:52.899 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:52.899 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:52.899 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:52.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.900 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:52.900 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:52.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.900 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:52.901 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:52.901 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:52.901 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:52.901 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:52.901 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:52.902 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.902 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.902 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:52.902 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:52.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.903 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:52.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:52.903 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:52.903 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:52.903 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:52.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.904 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:52.904 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:52.904 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:52.904 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:52.905 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:52.905 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:52.905 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:52.905 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:52.905 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:52.905 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:52.906 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:52.906 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.906 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:52.906 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:52.907 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:52.907 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:52.907 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:52.907 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:52.907 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:52.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:52.908 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:52.908 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:52.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:52.909 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:52.909 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:52.909 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:52.909 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:52.909 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:52.909 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:52.910 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.910 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:52.910 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:52.910 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:52.910 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:52.911 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:52.911 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:52.911 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.911 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:52.911 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:52.912 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:52.912 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:52.912 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:52.912 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:52.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.913 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:52.913 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:52.913 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:52.913 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.914 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.914 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:52.914 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:52.914 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:52.914 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:52.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.915 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:52.915 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.915 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:52.915 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:52.916 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:52.916 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:52.916 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:52.916 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:52.916 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.917 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:52.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:52.917 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:52.917 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:52.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:52.918 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:52.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.918 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:52.918 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.918 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:52.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:52.919 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:52.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.919 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:52.919 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.920 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:52.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.920 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:52.920 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.921 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:52.921 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:52.921 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:52.921 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:52.921 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:52.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:52.922 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.922 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.922 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.923 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...06224bb0bd7', 'amz-sdk-invocation-id': b'ba11ce23-6ce2-4fc6-8de4-b31cdef85dbb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.923 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:52.923 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:52.923 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:52.923 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:52.924 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:52.924 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:52.924 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:52.924 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:52.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.924 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:52.925 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:52.925 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.925 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.925 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:52.925 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:52.925 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:52.926 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:52.926 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:52.926 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:52.926 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:52.926 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:52.927 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:52.927 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:52.927 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:52.927 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.927 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.928 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:52.928 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:52.928 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:52.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.929 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.929 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:52.929 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:52.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.929 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:52.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.930 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:52.930 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:52.930 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:52.930 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:52.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:52.931 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:52.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:52.932 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:52.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.932 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:52.932 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:52.932 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:52.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:52.933 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:52.933 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:52.933 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:52.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.934 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:52.934 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:52.934 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:52.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.934 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:52.934 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:52.935 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:52.935 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:52.935 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:52.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.935 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:52.936 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:52.936 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:52.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.936 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:52.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.936 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:52.937 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:52.937 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:52.937 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:52.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.937 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:52.938 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:52.938 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:52.938 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:52.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.938 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.938 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:52.939 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:52.939 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:52.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.939 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:52.939 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:52.940 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:52.940 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:52.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.940 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:52.940 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:52.941 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:52.941 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:52.941 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:52.941 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:52.941 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:52.941 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:52.942 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:52.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.942 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:52.942 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:52.942 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:52.943 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:52.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.943 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:52.943 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:52.943 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:52.943 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:52.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:52.944 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:52.944 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:52.944 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.945 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:52.945 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:52.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.945 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.945 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:52.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.946 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:52.946 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:52.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.946 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:52.947 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:52.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:52.947 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:52.947 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:52.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:52.948 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:52.948 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:52.948 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.949 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:52.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:52.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:52.950 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:52.950 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:52.950 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:52.950 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:52.950 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.951 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:52.951 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:52.951 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:52.951 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:52.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.951 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:52.952 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:52.952 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.952 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:52.952 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:52.953 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:52.953 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:52.953 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.953 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:52.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:52.954 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:52.954 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:52.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.954 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:52.954 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:52.954 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:52.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.955 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:52.955 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:52.955 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:52.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.956 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.956 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:52.956 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.956 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:52.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.956 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:52.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.957 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:52.957 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:52.957 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.957 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:52.957 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:52.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.958 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:52.958 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:52.958 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:52.958 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:52.959 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:52.959 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:52.959 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:52.959 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:52.959 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:52.959 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.960 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:52.960 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.960 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.960 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:52.961 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:52.961 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:52.961 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...6224bb0bd7', 'amz-sdk-invocation-id': b'ba11ce23-6ce2-4fc6-8de4-b31cdef85dbb', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:52.961 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:52.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.962 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:52.962 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:52.962 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:52.962 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.962 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:52.962 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:52.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:52.963 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:52.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.964 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:52.964 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:52.964 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:52.964 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:52.964 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:52.965 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:52.965 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.965 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:52.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.965 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:52.965 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:52.966 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:52.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.966 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:52.966 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.966 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:52.967 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:52.967 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:52.967 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:52.967 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:52.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.968 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:52.968 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:52.968 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:52.968 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:52.968 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:52.969 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.969 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:52.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.969 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:52.969 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.970 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.970 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.970 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...06224bb0bd7', 'amz-sdk-invocation-id': b'ba11ce23-6ce2-4fc6-8de4-b31cdef85dbb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.970 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:52.971 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:52.971 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:52.971 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:52.971 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:52.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.972 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:52.972 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:52.972 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:52.972 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:52.972 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:52.973 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:52.973 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:52.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:52.973 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.974 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.974 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.974 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...06224bb0bd7', 'amz-sdk-invocation-id': b'ba11ce23-6ce2-4fc6-8de4-b31cdef85dbb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.975 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:52.975 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:52.975 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:52.975 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:52.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.975 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:52.976 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.976 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.976 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.976 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...06224bb0bd7', 'amz-sdk-invocation-id': b'ba11ce23-6ce2-4fc6-8de4-b31cdef85dbb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.976 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:52.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.977 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:52.977 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:52.977 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:52.977 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:52.978 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.978 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:52.978 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:52.978 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:52.978 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:52.979 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.979 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:52.979 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.979 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.980 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:52.980 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...06224bb0bd7', 'amz-sdk-invocation-id': b'ba11ce23-6ce2-4fc6-8de4-b31cdef85dbb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:52.980 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:52.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.980 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:52.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:52.981 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:52.981 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:52.981 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:52.981 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:52.982 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:52.982 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:52.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.982 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:52.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.982 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:52.983 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:52.983 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:52.983 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:52.983 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:52.983 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:52.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.984 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:52.984 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:52.984 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:52.984 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:52.984 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:52.984 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:52.985 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:52.985 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:52.985 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:52.985 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:52.985 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:52.986 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:52.986 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:52.986 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:52.986 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:52.986 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.986 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:52.987 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.987 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:52.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.987 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:52.987 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:52.987 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:52.988 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:52.988 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:52.988 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:52.988 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:52.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.989 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:52.989 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.989 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.989 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:52.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.990 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:52.990 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:52.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.990 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:52.991 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:52.991 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:52.991 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:52.991 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:52.991 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:52.991 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:52.992 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:52.992 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:52.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.992 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:52.992 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.993 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.993 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:52.993 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6224bb0bd7\r\namz-sdk-invocation-id: ba11ce23-6ce2-4fc6-8de4-b31cdef85dbb\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.993 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:52.994 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:52.994 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:52.994 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:52.994 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:52.995 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:52.995 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:52.995 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:52.995 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:52.995 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:52.996 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:52.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.996 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:52.996 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.997 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:52.997 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6224bb0bd7\r\namz-sdk-invocation-id: ba11ce23-6ce2-4fc6-8de4-b31cdef85dbb\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:52.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.997 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:52.997 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:52.997 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:52.998 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:52.998 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:52.998 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:52.998 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:52.998 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:52.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.999 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:52.999 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:52.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:52.999 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.000 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6224bb0bd7\r\namz-sdk-invocation-id: ba11ce23-6ce2-4fc6-8de4-b31cdef85dbb\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.000 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:53.000 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:53.000 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:53.001 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:53.001 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.001 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:53.001 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:53.001 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:53.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.002 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:53.002 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.002 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.003 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:53.003 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:53.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.003 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:53.003 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.004 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.004 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:53.004 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:53.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.005 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:53.005 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.005 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:53.005 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:53.005 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:53.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.006 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:53.006 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:53.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.006 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.006 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:53.007 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:53.007 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.007 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:53.007 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:53.007 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.008 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:53.008 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:53.008 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.008 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:53.009 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:53.009 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:53.009 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.009 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:53.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.009 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:53.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.010 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:53.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.010 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:53.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.011 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:53.011 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:53.011 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:53.011 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:53.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.011 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:53.012 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.012 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:53.012 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:53.012 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:53.012 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:53.013 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:53.013 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:53.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:53.013 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:53.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:53.013 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:53.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:53.014 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:53.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:53.014 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:53.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:53.015 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:53.015 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:53.015 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:53.015 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:53.015 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:53.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:53.016 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:53.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:53.016 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:53.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:53.016 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:53.017 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:53.017 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:53.017 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:53.017 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:53.017 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:53.018 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:53.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:53.018 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:53.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:53.018 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:53.019 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:53.019 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:53.019 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:53.019 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:53.019 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.020 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.020 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:53.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.020 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:53.020 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.021 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:53.021 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:53.021 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:53.021 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:53.021 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:53.022 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:53.022 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.022 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:53.022 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:53.022 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:53.023 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:53.023 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:53.023 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:53.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.023 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:53.023 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:53.024 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:53.024 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:53.024 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:53.024 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:53.024 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:53.024 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:53.025 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:53.025 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:53.025 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:53.025 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.025 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:53.026 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:53.026 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:53.026 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:53.026 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:53.027 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.027 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:53.027 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:53.027 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:53.028 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:53.028 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:53.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.028 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:53.028 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:53.028 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:53.029 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:53.029 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:53.029 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:53.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.029 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:53.030 INFO:teuthology.orchestra.run.smithi119.stdout:____________ ERROR at teardown of test_bucket_policy_put_obj_kms_s3 ____________ 2023-10-11T12:19:53.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.030 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.030 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:53.030 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:53.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.031 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:53.031 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.031 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:53.031 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:53.032 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:53.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.032 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:53.032 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:53.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.032 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.033 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:53.033 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:53.033 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.033 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:53.034 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.034 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:53.034 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:53.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.034 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:53.035 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:53.035 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:53.035 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:53.035 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:53.035 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.035 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:53.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.036 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:53.036 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:53.036 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:53.036 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:53.036 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:53.037 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:53.037 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:53.037 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:53.037 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.038 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:53.038 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:53.038 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:53.038 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.039 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:53.039 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:53.039 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:53.039 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:53.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.039 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.040 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:53.040 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:53.040 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:53.040 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:53.040 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.041 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:53.041 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:53.041 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.041 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.042 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:53.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.042 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:53.042 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:53.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.042 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:53.043 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:53.043 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:53.043 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:53.043 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:53.043 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:53.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.044 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:53.044 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:53.044 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:53.044 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:53.044 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.045 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:53.045 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:53.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:53.045 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.046 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:53.046 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:53.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.046 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:53.047 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:53.047 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:53.047 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:53.047 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:53.047 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.047 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:53.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.048 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:53.048 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:53.048 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:53.048 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:53.049 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:53.049 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:53.049 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:53.049 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:53.049 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.050 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:53.050 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:53.050 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:53.050 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:53.051 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:53.051 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:53.051 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:53.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.052 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.052 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:53.052 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:53.052 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:53.052 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:53.053 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.053 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:53.053 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:53.053 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.054 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.054 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:53.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.054 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:53.054 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:53.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.055 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:53.055 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:53.055 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:53.055 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:53.056 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:53.056 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:53.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:53.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.057 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:53.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.057 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.057 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:53.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.058 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:53.058 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.058 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:53.058 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:53.058 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:53.059 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:53.059 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:53.059 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:53.059 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.059 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:53.059 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:53.060 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:53.060 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:53.060 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:53.060 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:53.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.061 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:53.061 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:53.061 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:53.061 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:53.061 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:53.062 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:53.062 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:53.062 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:53.062 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:53.063 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:53.063 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:53.063 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:53.063 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.064 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.064 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.064 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9f99583f9a5', 'amz-sdk-invocation-id': b'54da8c14-c4d8-4282-98ed-e6dbce95dc60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.064 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.065 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:53.065 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:53.065 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:53.065 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:53.065 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:53.065 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:53.066 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:53.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.066 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:53.066 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.066 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.067 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.067 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:53.067 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:53.067 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:53.067 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:53.068 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:53.068 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:53.068 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:53.068 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:53.068 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:53.068 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:53.069 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.069 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.069 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.069 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:53.069 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:53.070 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:53.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.070 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.070 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:53.071 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:53.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.071 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.071 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:53.071 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:53.072 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:53.072 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:53.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.072 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:53.072 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:53.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:53.073 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:53.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:53.073 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:53.074 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:53.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.074 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:53.074 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:53.074 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:53.075 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:53.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.075 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:53.075 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:53.075 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:53.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.076 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:53.076 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:53.076 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:53.076 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:53.076 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:53.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.077 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:53.077 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:53.077 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:53.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.077 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:53.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.078 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:53.078 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:53.078 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:53.078 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:53.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:53.079 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:53.079 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:53.079 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:53.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.080 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:53.080 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:53.080 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:53.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.080 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:53.081 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:53.081 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:53.081 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:53.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.081 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:53.081 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:53.082 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:53.082 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:53.082 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:53.082 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:53.082 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:53.083 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:53.083 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:53.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.083 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:53.083 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:53.084 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:53.084 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:53.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:53.084 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:53.084 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:53.085 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:53.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:53.085 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:53.085 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:53.086 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.086 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:53.086 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:53.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.087 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.087 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:53.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.087 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:53.087 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:53.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.088 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:53.088 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:53.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.088 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:53.088 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:53.088 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:53.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.089 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:53.089 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:53.089 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:53.089 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.090 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:53.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.090 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:53.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.090 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:53.091 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:53.091 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:53.091 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:53.091 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:53.091 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.091 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:53.092 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.092 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:53.092 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:53.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.092 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:53.092 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:53.093 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.093 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:53.093 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:53.093 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:53.094 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:53.094 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.094 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:53.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:53.094 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:53.095 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.095 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:53.095 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:53.095 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:53.096 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:53.096 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:53.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.096 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.097 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:53.097 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.097 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:53.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.098 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:53.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.098 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:53.098 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:53.098 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.098 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:53.099 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:53.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.099 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:53.099 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:53.099 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:53.100 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.100 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.100 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:53.100 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:53.100 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:53.100 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:53.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.101 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:53.101 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:53.101 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:53.101 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:53.102 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:53.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:53.102 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:53.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.103 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:53.103 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:53.103 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:53.103 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:53.103 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:53.103 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:53.104 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.104 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:53.104 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:53.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.105 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:53.105 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:53.105 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:53.105 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:53.105 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:53.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.106 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:53.106 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:53.106 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:53.106 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:53.106 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:53.107 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:53.107 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:53.107 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:53.107 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:53.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:53.107 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:53.108 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.108 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:53.108 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:53.108 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:53.108 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:53.109 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:53.109 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:53.109 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:53.109 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.110 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:53.110 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:53.110 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:53.110 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:53.110 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:53.110 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:53.111 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:53.111 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:53.111 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:53.111 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:53.111 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.112 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:53.112 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:53.112 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:53.112 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:53.112 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:53.112 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:53.113 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.113 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:53.113 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:53.113 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:53.113 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:53.114 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:53.114 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:53.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.114 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:53.114 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:53.114 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:53.115 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.115 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.115 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:53.116 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:53.116 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:53.116 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:53.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.116 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:53.116 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.117 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:53.117 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:53.117 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:53.117 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:53.117 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:53.117 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:53.118 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.118 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:53.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:53.118 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:53.119 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:53.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:53.119 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:53.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.119 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:53.119 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.120 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:53.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:53.120 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:53.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.120 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:53.120 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.121 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:53.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.121 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:53.121 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.121 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:53.122 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:53.122 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:53.122 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:53.122 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:53.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.122 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:53.123 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.123 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.123 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.123 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9f99583f9a5', 'amz-sdk-invocation-id': b'54da8c14-c4d8-4282-98ed-e6dbce95dc60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.124 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.124 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:53.124 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:53.124 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:53.124 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:53.125 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:53.125 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:53.125 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:53.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.125 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:53.125 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.126 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.126 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.126 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:53.126 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:53.126 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:53.127 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:53.127 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:53.127 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:53.127 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:53.127 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:53.128 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:53.128 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:53.128 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.128 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.128 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.129 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:53.129 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:53.129 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:53.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.129 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.130 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:53.130 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:53.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.130 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.130 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:53.131 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:53.131 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:53.131 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:53.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:53.132 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:53.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.132 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:53.132 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:53.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.132 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:53.133 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:53.133 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:53.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.133 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:53.133 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:53.134 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:53.134 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:53.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.134 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:53.134 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:53.134 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:53.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.135 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:53.135 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:53.135 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:53.135 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:53.135 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:53.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.136 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:53.136 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:53.136 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:53.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.137 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:53.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.137 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:53.137 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:53.137 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:53.137 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:53.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.138 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:53.138 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:53.138 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:53.138 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:53.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.139 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:53.139 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:53.139 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:53.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:53.140 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:53.140 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:53.140 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:53.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:53.141 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:53.141 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:53.141 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:53.141 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:53.141 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:53.141 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:53.142 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:53.142 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:53.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.142 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:53.142 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:53.142 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:53.143 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:53.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.143 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:53.143 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:53.143 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:53.143 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:53.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.144 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:53.144 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:53.144 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:53.144 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.145 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:53.145 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:53.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.145 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.145 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:53.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.146 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:53.146 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:53.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.146 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:53.146 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:53.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:53.147 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:53.147 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:53.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:53.148 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:53.148 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:53.148 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.148 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:53.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.149 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:53.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:53.149 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:53.149 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:53.149 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:53.150 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:53.150 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.150 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:53.150 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.150 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:53.150 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:53.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.151 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:53.151 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:53.151 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.152 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:53.152 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:53.152 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:53.152 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:53.152 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.152 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:53.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:53.153 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:53.153 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:53.154 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:53.154 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.154 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:53.154 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:53.154 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:53.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.155 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:53.155 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.155 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:53.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.156 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:53.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.156 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:53.156 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:53.156 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.156 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:53.157 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:53.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.157 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:53.157 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:53.157 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:53.158 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.158 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.158 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:53.158 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:53.158 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:53.158 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:53.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.159 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:53.159 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.159 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.160 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:53.160 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:53.160 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:53.160 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...f99583f9a5', 'amz-sdk-invocation-id': b'54da8c14-c4d8-4282-98ed-e6dbce95dc60', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:53.160 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:53.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.161 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:53.161 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:53.161 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.161 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.161 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:53.162 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:53.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:53.162 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:53.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.163 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:53.163 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:53.163 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:53.163 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:53.163 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:53.163 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.164 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:53.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.164 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.164 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:53.164 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:53.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:53.165 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.165 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:53.165 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:53.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:53.165 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:53.166 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:53.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.166 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:53.166 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:53.166 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.167 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:53.167 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:53.167 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.167 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:53.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:53.168 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.168 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.168 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.168 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9f99583f9a5', 'amz-sdk-invocation-id': b'54da8c14-c4d8-4282-98ed-e6dbce95dc60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.169 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:53.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:53.169 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:53.169 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:53.169 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:53.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.170 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.170 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:53.170 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.170 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:53.171 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.171 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:53.171 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:53.171 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:53.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.171 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:53.172 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.172 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.172 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.172 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9f99583f9a5', 'amz-sdk-invocation-id': b'54da8c14-c4d8-4282-98ed-e6dbce95dc60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.173 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:53.173 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:53.173 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:53.173 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:53.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.174 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:53.174 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.174 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.174 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.175 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9f99583f9a5', 'amz-sdk-invocation-id': b'54da8c14-c4d8-4282-98ed-e6dbce95dc60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.175 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:53.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.175 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:53.175 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:53.175 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:53.176 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:53.176 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.176 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:53.176 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:53.176 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:53.177 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:53.177 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:53.177 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.178 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.178 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.178 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9f99583f9a5', 'amz-sdk-invocation-id': b'54da8c14-c4d8-4282-98ed-e6dbce95dc60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.178 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:53.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.179 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:53.179 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:53.179 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:53.179 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:53.179 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:53.179 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:53.180 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:53.180 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:53.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.180 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:53.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.181 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:53.181 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:53.181 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:53.181 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:53.181 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:53.181 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:53.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.182 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:53.182 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:53.182 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:53.182 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:53.182 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:53.183 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:53.183 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:53.183 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:53.183 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:53.183 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:53.184 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:53.184 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:53.184 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:53.184 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:53.184 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:53.184 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.185 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:53.185 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.185 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:53.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.185 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:53.185 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:53.186 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:53.186 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:53.186 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:53.186 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:53.186 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:53.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.187 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:53.187 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.187 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.187 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:53.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.188 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:53.188 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:53.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.188 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:53.189 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:53.189 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:53.189 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.189 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:53.189 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:53.189 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.190 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:53.190 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:53.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.190 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:53.191 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.191 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.191 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:53.191 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f99583f9a5\r\namz-sdk-invocation-id: 54da8c14-c4d8-4282-98ed-e6dbce95dc60\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.192 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:53.192 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:53.192 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:53.192 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:53.192 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:53.193 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:53.193 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:53.193 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:53.193 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:53.193 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:53.193 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:53.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.194 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:53.194 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.194 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.195 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f99583f9a5\r\namz-sdk-invocation-id: 54da8c14-c4d8-4282-98ed-e6dbce95dc60\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.195 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:53.195 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:53.195 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:53.195 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:53.196 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:53.196 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.196 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:53.196 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:53.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:53.197 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.197 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.197 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f99583f9a5\r\namz-sdk-invocation-id: 54da8c14-c4d8-4282-98ed-e6dbce95dc60\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.198 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:53.198 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:53.198 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:53.198 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:53.199 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.199 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:53.199 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:53.199 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:53.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.200 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:53.200 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.200 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.201 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:53.201 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:53.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.201 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:53.201 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.202 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.202 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:53.202 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:53.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.203 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:53.203 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.203 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:53.203 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:53.203 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:53.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.204 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:53.204 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:53.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.204 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.204 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:53.205 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:53.205 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.205 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:53.205 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:53.205 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.206 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:53.206 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:53.206 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.206 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:53.207 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:53.207 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:53.207 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.207 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:53.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:53.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.208 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:53.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.208 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:53.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.209 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:53.209 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:53.209 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:53.209 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:53.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.209 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:53.210 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.210 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:53.210 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:53.210 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:53.210 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:53.211 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:53.211 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:53.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:53.211 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:53.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:53.212 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:53.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:53.212 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:53.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:53.212 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:53.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:53.213 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:53.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:53.213 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:53.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:53.213 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:53.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:53.214 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:53.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:53.214 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:53.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:53.214 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:53.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:53.215 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:53.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:53.215 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:53.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:53.215 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:53.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:53.216 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:53.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:53.216 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:53.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:53.216 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:53.217 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:53.217 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:53.217 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.217 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.217 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:53.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.218 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:53.218 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.218 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:53.218 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:53.219 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:53.219 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:53.219 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:53.219 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:53.219 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.221 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:53.221 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:53.221 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:53.221 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:53.222 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:53.222 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:53.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.222 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:53.222 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:53.223 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:53.223 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:53.223 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:53.223 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:53.223 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:53.223 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:53.224 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:53.224 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:53.224 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:53.224 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.224 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:53.225 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:53.225 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:53.225 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:53.225 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:53.225 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.226 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:53.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:53.226 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:53.226 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:53.226 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:53.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.227 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:53.227 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:53.227 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:53.227 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:53.227 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:53.228 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:53.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:53.228 INFO:teuthology.orchestra.run.smithi119.stdout:_______ ERROR at teardown of test_bucket_policy_get_obj_acl_existing_tag _______ 2023-10-11T12:19:53.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.229 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.229 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:53.229 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:53.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.230 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:53.230 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.230 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:53.230 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:53.230 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:53.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.231 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:53.231 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:53.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.231 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.231 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:53.232 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:53.232 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:53.232 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.233 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:53.233 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:53.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.233 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:53.234 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:53.234 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:53.234 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:53.234 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:53.234 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.235 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:53.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.235 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:53.235 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:53.235 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:53.235 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:53.236 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:53.236 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:53.236 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:53.236 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:53.236 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.237 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:53.237 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:53.237 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:53.237 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:53.238 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:53.238 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:53.238 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:53.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.239 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.239 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:53.239 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:53.239 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:53.239 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:53.240 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.240 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:53.240 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:53.240 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.241 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.241 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:53.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.241 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:53.241 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:53.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.242 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:53.242 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:53.242 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:53.242 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:53.242 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:53.242 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:53.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.243 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:53.243 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:53.243 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:53.243 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:53.243 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.244 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:53.244 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:53.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:53.244 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.245 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:53.245 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:53.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.245 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:53.246 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:53.246 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:53.246 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:53.246 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:53.246 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.246 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:53.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.247 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:53.247 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:53.247 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:53.247 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:53.247 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:53.248 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:53.248 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:53.248 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:53.248 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.248 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:53.249 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:53.249 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:53.249 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:53.250 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:53.250 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:53.250 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:53.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.250 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.250 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:53.251 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:53.251 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:53.251 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:53.251 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.251 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:53.252 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:53.252 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.252 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.252 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:53.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.253 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:53.253 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:53.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.253 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:53.253 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:53.253 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:53.254 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:53.254 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:53.254 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:53.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.254 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:53.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.255 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:53.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.255 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.255 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:53.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.255 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:53.256 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.256 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:53.256 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:53.256 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:53.256 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:53.257 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:53.257 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:53.257 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.257 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:53.257 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:53.258 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:53.258 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:53.258 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:53.258 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:53.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.258 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:53.259 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:53.259 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:53.259 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:53.259 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:53.259 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:53.260 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:53.260 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:53.260 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:53.260 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:53.260 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:53.260 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.261 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:53.261 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.261 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.262 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.262 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...aa65785c916', 'amz-sdk-invocation-id': b'00680d9f-a378-49a5-bd7f-ccfa542fff4c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.262 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.262 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:53.262 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:53.262 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:53.263 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:53.263 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:53.263 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:53.263 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:53.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.264 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:53.264 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.264 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.264 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.264 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:53.264 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:53.265 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:53.265 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:53.265 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:53.265 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:53.265 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:53.265 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:53.266 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:53.266 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:53.266 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.266 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.266 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.267 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:53.267 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:53.267 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:53.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.267 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.268 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:53.268 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:53.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.268 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.269 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:53.269 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:53.269 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:53.269 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:53.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.270 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:53.270 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:53.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.270 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:53.270 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:53.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.271 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:53.271 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:53.271 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:53.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.271 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:53.272 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:53.272 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:53.272 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:53.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.272 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:53.272 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:53.273 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:53.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.273 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:53.273 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:53.273 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:53.273 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:53.274 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:53.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.274 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:53.274 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:53.274 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:53.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.275 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:53.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:53.275 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:53.275 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:53.276 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:53.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.276 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:53.276 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:53.276 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:53.276 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:53.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.277 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.277 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:53.277 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:53.277 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:53.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.278 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:53.278 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:53.278 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:53.278 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:53.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.279 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:53.279 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:53.279 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:53.279 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:53.279 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:53.279 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:53.280 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:53.280 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:53.280 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:53.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.280 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:53.280 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:53.281 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:53.281 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:53.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.281 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:53.281 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:53.282 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:53.282 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:53.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.282 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:53.282 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:53.283 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:53.283 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.283 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:53.283 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:53.284 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:53.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.285 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:53.285 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:53.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.285 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:53.285 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:53.286 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:53.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.286 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:53.286 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:53.286 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:53.287 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.287 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:53.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.287 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:53.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:53.288 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:53.288 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:53.288 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:53.288 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:53.288 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.289 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:53.289 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.289 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:53.289 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:53.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.289 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:53.290 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:53.290 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:53.290 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:53.291 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:53.291 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:53.291 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.291 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:53.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.291 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:53.292 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:53.292 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.292 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:53.292 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:53.292 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.293 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:53.293 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:53.293 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:53.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.293 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.294 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:53.294 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.294 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:53.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.294 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:53.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.295 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:53.295 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:53.295 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.295 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:53.295 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:53.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.296 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:53.296 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:53.296 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:53.296 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.296 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.297 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:53.297 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:53.297 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:53.297 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:53.297 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.298 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:53.298 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:53.298 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:53.298 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:53.298 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:53.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:53.299 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:53.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:53.299 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:53.300 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:53.300 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:53.300 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:53.300 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:53.300 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.300 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:53.301 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:53.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.301 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:53.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:53.302 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:53.302 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:53.302 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:53.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.302 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:53.303 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:53.303 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:53.303 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:53.303 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:53.303 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:53.304 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:53.304 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:53.304 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:53.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:53.304 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:53.304 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.305 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:53.305 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:53.305 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:53.305 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:53.305 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:53.306 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:53.306 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:53.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:53.307 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:53.307 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:53.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:53.307 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:53.307 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:53.307 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:53.308 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:53.308 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:53.308 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:53.308 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.308 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:53.308 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:53.309 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:53.309 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:53.309 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:53.309 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:53.309 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.310 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:53.310 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:53.310 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:53.310 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:53.310 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:53.311 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:53.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.311 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:53.311 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:53.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:53.312 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.312 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.312 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:53.313 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:53.313 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:53.313 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:53.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.313 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:53.313 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.314 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:53.314 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:53.314 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:53.314 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:53.314 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:53.315 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:53.315 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.315 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:53.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:53.315 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:53.316 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:53.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:53.316 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:53.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.316 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:53.316 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.317 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:53.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:53.317 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:53.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.317 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:53.317 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.318 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:53.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.318 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:53.318 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.319 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:53.319 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:53.319 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:53.319 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:53.319 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:53.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.320 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:53.320 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.320 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.320 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.320 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...aa65785c916', 'amz-sdk-invocation-id': b'00680d9f-a378-49a5-bd7f-ccfa542fff4c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.321 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.321 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:53.321 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:53.321 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:53.321 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:53.321 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:53.322 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:53.322 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:53.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.322 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:53.322 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.322 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.323 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.323 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:53.323 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:53.323 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:53.323 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:53.324 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:53.324 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:53.324 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:53.324 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:53.324 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:53.324 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:53.325 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.325 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.325 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.325 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:53.325 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:53.325 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:53.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.326 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.326 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:53.326 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:53.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.327 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.327 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:53.327 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:53.327 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:53.327 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:53.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:53.328 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:53.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:53.328 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:53.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.329 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:53.329 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:53.329 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:53.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.329 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:53.330 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:53.330 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:53.330 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:53.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.330 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:53.331 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:53.331 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:53.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.331 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:53.331 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:53.332 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:53.332 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:53.332 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:53.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.332 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:53.332 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:53.333 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:53.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.333 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:53.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:53.333 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:53.334 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:53.334 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:53.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:53.334 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:53.334 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:53.335 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:53.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.335 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:53.335 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:53.336 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:53.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:53.336 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:53.336 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:53.336 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:53.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:53.337 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:53.337 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:53.337 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:53.337 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:53.338 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:53.338 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:53.338 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:53.338 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:53.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.339 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:53.339 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:53.339 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:53.339 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:53.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.339 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:53.340 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:53.340 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:53.340 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:53.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:53.341 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:53.341 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:53.341 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.341 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:53.341 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:53.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.342 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.342 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:53.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.342 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:53.343 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:53.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.343 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:53.343 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:53.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.343 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:53.344 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:53.344 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:53.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:53.344 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:53.344 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:53.345 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.345 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:53.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.345 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:53.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:53.346 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:53.346 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:53.346 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:53.346 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:53.346 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.347 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:53.347 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.347 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:53.347 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:53.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.347 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:53.348 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:53.348 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:53.348 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:53.348 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:53.349 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:53.349 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.349 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:53.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:53.350 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:53.350 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.350 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:53.350 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:53.350 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:53.351 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:53.351 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:53.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.352 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.352 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:53.352 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.352 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:53.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.352 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:53.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.353 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:53.353 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:53.353 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.353 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:53.353 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:53.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:53.354 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:53.354 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:53.354 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.354 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.355 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:53.355 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:53.355 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:53.355 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:53.355 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.356 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:53.356 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.356 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.356 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:53.356 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:53.357 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:53.357 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...a65785c916', 'amz-sdk-invocation-id': b'00680d9f-a378-49a5-bd7f-ccfa542fff4c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:53.357 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:53.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.357 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:53.358 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:53.358 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.358 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.358 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:53.358 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:53.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.359 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:53.359 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:53.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.359 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.359 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:53.360 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:53.360 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:53.360 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:53.360 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:53.360 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.361 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:53.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.361 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.361 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:53.361 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:53.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:53.362 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.362 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:53.362 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:53.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:53.363 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:53.363 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:53.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.363 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:53.363 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:53.363 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.364 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:53.364 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:53.364 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.364 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:53.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:53.365 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.365 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.365 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.365 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...aa65785c916', 'amz-sdk-invocation-id': b'00680d9f-a378-49a5-bd7f-ccfa542fff4c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.366 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:53.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:53.366 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:53.367 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:53.367 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:53.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.367 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.367 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:53.367 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:53.368 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.368 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:53.368 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:53.368 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:53.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.369 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:53.369 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.369 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.370 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.370 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...aa65785c916', 'amz-sdk-invocation-id': b'00680d9f-a378-49a5-bd7f-ccfa542fff4c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.370 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:53.370 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:53.371 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:53.371 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:53.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.371 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:53.371 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.372 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.372 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.372 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...aa65785c916', 'amz-sdk-invocation-id': b'00680d9f-a378-49a5-bd7f-ccfa542fff4c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.372 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:53.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.373 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:53.373 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:53.373 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:53.373 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:53.373 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.374 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:53.374 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:53.374 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:53.374 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:53.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:53.375 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.375 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.376 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.376 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...aa65785c916', 'amz-sdk-invocation-id': b'00680d9f-a378-49a5-bd7f-ccfa542fff4c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.376 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:53.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.376 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:53.376 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:53.377 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:53.377 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:53.377 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:53.377 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:53.377 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:53.378 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:53.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.378 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:53.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.378 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:53.379 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:53.379 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:53.379 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:53.379 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:53.379 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:53.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.380 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:53.380 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:53.380 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:53.380 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:53.380 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:53.381 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:53.381 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:53.381 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:53.381 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:53.381 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:53.382 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:53.382 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:53.382 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:53.382 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:53.382 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:53.383 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.383 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:53.383 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.383 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:53.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.383 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:53.384 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:53.384 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:53.384 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:53.384 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:53.384 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:53.385 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:53.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.385 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:53.385 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.385 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.386 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:53.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.386 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:53.386 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:53.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.387 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:53.387 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:53.387 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:53.387 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.387 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:53.388 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:53.388 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.388 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:53.388 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:53.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.388 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:53.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.389 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.389 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:53.389 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a65785c916\r\namz-sdk-invocation-id: 00680d9f-a378-49a5-bd7f-ccfa542fff4c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.390 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:53.390 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:53.390 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:53.390 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:53.391 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:53.391 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:53.391 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:53.391 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:53.391 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:53.391 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:53.392 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:53.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.392 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:53.392 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.393 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.393 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a65785c916\r\namz-sdk-invocation-id: 00680d9f-a378-49a5-bd7f-ccfa542fff4c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.393 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:53.393 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:53.393 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:53.394 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:53.394 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:53.394 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.394 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:53.394 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:53.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.395 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:53.395 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.395 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.396 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a65785c916\r\namz-sdk-invocation-id: 00680d9f-a378-49a5-bd7f-ccfa542fff4c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.396 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:53.396 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:53.396 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:53.396 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:53.397 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.397 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:53.397 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:53.397 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:53.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.398 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:53.398 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.398 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.399 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:53.399 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:53.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:53.400 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.400 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.400 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:53.400 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:53.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.401 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:53.401 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.401 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:53.401 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:53.402 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:53.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.402 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:53.402 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:53.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.403 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.403 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:53.403 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:53.403 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.403 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:53.404 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:53.404 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.404 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:53.404 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:53.404 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.405 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:53.405 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:53.405 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:53.405 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.405 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:53.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:53.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.406 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:53.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.407 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:53.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.407 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:53.407 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:53.407 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:53.408 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:53.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.408 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:53.408 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.408 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:53.409 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:53.409 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:53.409 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:53.409 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:53.409 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:53.409 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:53.410 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:53.410 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:53.410 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:53.410 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:53.410 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:53.411 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:53.411 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:53.411 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:53.411 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:53.411 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:53.411 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:53.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:53.412 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:53.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:53.412 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:53.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:53.413 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:53.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:53.413 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:53.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:53.413 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:53.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:53.414 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:53.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:53.414 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:53.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:53.414 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:53.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:53.415 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:53.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:53.415 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:53.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:53.416 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:53.416 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.416 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.416 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:53.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.417 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:53.417 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.417 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:53.417 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:53.418 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:53.418 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:53.418 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:53.418 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:53.418 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.419 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:53.419 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:53.419 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:53.419 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:53.419 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:53.420 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:53.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.420 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:53.420 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:53.420 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:53.421 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:53.421 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:53.421 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:53.421 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:53.421 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:53.422 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:53.422 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:53.422 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:53.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.423 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:53.423 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:53.423 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:53.423 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:53.423 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:53.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.424 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:53.424 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:53.424 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:53.424 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:53.425 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:53.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.425 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:53.425 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:53.425 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:53.426 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:53.426 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:53.426 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:53.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:53.427 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at teardown of test_object_lock_put_obj_lock ______________ 2023-10-11T12:19:53.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.427 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.427 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:53.428 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:53.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.428 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:53.428 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.428 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:53.429 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:53.429 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:53.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.429 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:53.429 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:53.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.430 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.430 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:53.430 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:53.430 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:53.431 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.431 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:53.431 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:53.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.432 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:53.432 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:53.432 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:53.432 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:53.433 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:53.433 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.433 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:53.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.433 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:53.434 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:53.434 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:53.434 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:53.434 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:53.434 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:53.435 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:53.435 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:53.435 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.435 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:53.435 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:53.436 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:53.436 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:53.436 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:53.437 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:53.437 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:53.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.437 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.437 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:53.438 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:53.438 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:53.438 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:53.438 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.439 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:53.439 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:53.439 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.439 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.439 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:53.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.440 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:53.440 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:53.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.440 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:53.441 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:53.441 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:53.441 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:53.441 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:53.441 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:53.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.442 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:53.442 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:53.442 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:53.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:53.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.443 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:53.443 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:53.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.443 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:53.444 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.444 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:53.444 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:53.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.444 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:53.445 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:53.445 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:53.445 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:53.445 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:53.445 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.446 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:53.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.446 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:53.446 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:53.446 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:53.447 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:53.447 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:53.447 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:53.447 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:53.447 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:53.447 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.448 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:53.448 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:53.448 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:53.448 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.449 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:53.449 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:53.449 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:53.449 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:53.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.450 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.450 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:53.450 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:53.450 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:53.451 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:53.451 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.451 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:53.451 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:53.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.452 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:53.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.452 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:53.453 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:53.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.453 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:53.453 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:53.453 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:53.454 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:53.454 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:53.454 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:53.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:53.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.455 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:53.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.455 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.455 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:53.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.456 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:53.456 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.456 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:53.456 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:53.456 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:53.457 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:53.457 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:53.457 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:53.457 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.457 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:53.458 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:53.458 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:53.458 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:53.458 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:53.458 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:53.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.459 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:53.459 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:53.459 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:53.459 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:53.459 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:53.460 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:53.460 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:53.460 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:53.460 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:53.460 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:53.461 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:53.461 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:53.461 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.462 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.462 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.462 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39bfa703d54', 'amz-sdk-invocation-id': b'b3b183ef-2251-4dd1-b2c3-c54b89b19ace', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.462 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.462 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:53.463 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:53.463 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:53.463 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:53.463 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:53.463 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:53.464 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:53.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.464 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:53.464 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.464 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.464 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.465 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:53.465 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:53.465 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:53.465 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:53.465 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:53.466 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:53.466 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:53.466 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:53.466 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:53.466 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:53.467 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.467 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.467 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.467 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:53.467 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:53.467 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:53.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.468 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.468 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:53.468 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:53.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.469 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.469 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:53.469 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:53.470 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:53.470 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:53.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.470 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:53.470 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:53.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:53.471 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:53.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:53.472 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:53.472 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:53.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:53.472 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:53.472 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:53.473 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:53.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.473 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:53.473 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:53.473 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:53.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.474 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:53.474 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:53.474 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:53.474 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:53.475 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:53.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.475 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:53.475 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:53.475 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:53.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.476 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:53.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:53.476 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:53.476 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:53.477 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:53.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.477 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:53.477 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:53.477 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:53.478 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:53.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.478 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.478 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:53.478 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:53.479 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:53.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:53.479 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:53.479 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:53.479 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:53.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:53.480 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:53.480 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:53.480 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:53.481 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:53.481 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:53.481 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:53.481 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:53.481 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:53.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:53.482 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:53.482 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:53.482 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:53.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:53.483 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:53.483 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:53.483 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:53.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:53.484 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:53.484 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:53.484 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.485 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:53.485 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:53.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.485 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.485 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:53.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.486 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:53.486 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:53.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.486 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:53.486 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:53.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:53.487 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:53.487 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:53.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.488 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:53.488 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:53.488 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:53.488 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.488 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:53.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.489 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:53.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:53.489 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:53.490 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:53.490 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:53.490 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:53.490 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.490 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:53.490 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.491 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:53.491 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:53.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.491 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:53.491 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:53.492 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:53.492 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:53.492 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:53.493 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:53.493 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.493 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:53.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.493 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:53.493 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:53.494 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:53.494 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:53.494 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:53.495 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:53.495 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:53.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.496 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.496 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:53.496 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:53.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:53.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.497 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:53.497 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:53.497 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.497 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:53.498 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:53.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:53.498 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:53.498 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:53.499 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.499 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.499 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:53.499 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:53.499 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:53.500 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:53.500 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.500 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:53.500 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:53.500 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:53.501 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:53.501 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:53.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:53.501 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:53.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:53.502 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:53.502 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:53.502 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:53.503 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:53.503 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:53.503 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.503 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:53.504 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:53.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.504 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:53.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:53.504 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:53.505 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:53.505 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:53.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.505 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:53.505 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:53.505 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:53.506 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:53.506 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:53.506 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:53.506 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:53.506 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:53.507 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:53.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:53.507 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:53.507 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.508 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:53.508 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:53.508 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:53.508 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:53.508 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:53.509 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:53.509 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:53.509 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:53.509 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:53.510 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:53.510 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:53.510 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:53.510 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:53.510 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:53.511 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:53.511 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:53.511 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:53.511 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.511 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:53.512 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:53.512 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:53.512 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:53.512 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:53.512 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:53.513 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.513 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:53.513 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:53.513 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:53.513 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:53.513 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:53.514 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:53.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.514 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:53.514 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:53.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:53.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.515 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.516 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:53.516 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:53.516 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:53.516 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:53.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.517 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:53.517 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.517 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:53.517 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:53.517 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:53.517 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:53.518 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:53.518 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:53.518 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.518 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:53.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:53.519 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:53.519 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:53.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:53.519 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:53.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.520 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:53.520 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.520 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:53.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:53.520 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:53.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.521 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:53.521 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.521 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:53.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.522 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:53.522 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.522 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:53.522 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:53.523 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:53.523 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:53.523 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:53.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:53.523 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.524 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.524 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.524 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39bfa703d54', 'amz-sdk-invocation-id': b'b3b183ef-2251-4dd1-b2c3-c54b89b19ace', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.524 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.525 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:53.525 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:53.525 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:53.525 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:53.525 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:53.526 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:53.526 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:53.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.526 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:53.526 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.527 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.527 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.527 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:53.527 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:53.527 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:53.527 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:53.528 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:53.528 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:53.528 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:53.528 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:53.528 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:53.529 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:53.529 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.529 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.529 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.529 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:53.530 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:53.530 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:53.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.530 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.530 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:53.531 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:53.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.531 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.531 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:53.532 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:53.532 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:53.532 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:53.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.532 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:53.533 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:53.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.533 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:53.533 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:53.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.533 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:53.534 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:53.534 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:53.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.534 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:53.534 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:53.535 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:53.535 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:53.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:53.535 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:53.536 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:53.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.536 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:53.536 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:53.536 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:53.536 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:53.537 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:53.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.537 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:53.537 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:53.537 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:53.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.538 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:53.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:53.538 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:53.539 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:53.539 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:53.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:53.539 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:53.539 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:53.540 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:53.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.540 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:53.540 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:53.541 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:53.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:53.541 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:53.541 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:53.542 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:53.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.542 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:53.542 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:53.542 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:53.543 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:53.543 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:53.543 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:53.543 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:53.543 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:53.544 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:53.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:53.544 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:53.544 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:53.544 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:53.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:53.545 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:53.545 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:53.545 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:53.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.546 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:53.546 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:53.546 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:53.546 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.547 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:53.547 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:53.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.547 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.547 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:53.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.548 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:53.548 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:53.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.548 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:53.549 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:53.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.549 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:53.549 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:53.549 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:53.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:53.550 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:53.550 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:53.550 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.550 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:53.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.551 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:53.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.551 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:53.551 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:53.552 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:53.552 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:53.552 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:53.552 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.552 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:53.553 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.553 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:53.553 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:53.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.553 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:53.553 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:53.554 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:53.554 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:53.554 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:53.555 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:53.555 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.555 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:53.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.555 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:53.556 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:53.556 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:53.556 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:53.557 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.557 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:53.557 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:53.557 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:53.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.558 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:53.558 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.558 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:53.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.559 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:53.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.559 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:53.559 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:53.559 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.560 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:53.560 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:53.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:53.560 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:53.560 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:53.561 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.561 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.561 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:53.561 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:53.561 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:53.562 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:53.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.562 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:53.562 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.563 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.563 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:53.563 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:53.563 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:53.563 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...9bfa703d54', 'amz-sdk-invocation-id': b'b3b183ef-2251-4dd1-b2c3-c54b89b19ace', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:53.564 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:53.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.564 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:53.564 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:53.564 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.565 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.565 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:53.565 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:53.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.565 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:53.566 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:53.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.566 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:53.566 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:53.567 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:53.567 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:53.567 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:53.567 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.567 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:53.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.568 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.568 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:53.568 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:53.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:53.569 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.569 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:53.569 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:53.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:53.569 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:53.570 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:53.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.570 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:53.570 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:53.570 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.570 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:53.571 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:53.571 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.571 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:53.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:53.572 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.572 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.572 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.572 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39bfa703d54', 'amz-sdk-invocation-id': b'b3b183ef-2251-4dd1-b2c3-c54b89b19ace', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.573 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:53.573 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:53.573 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:53.573 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:53.573 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:53.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.574 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.574 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:53.574 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:53.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.575 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:53.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:53.575 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:53.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:53.576 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.576 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.576 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.577 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39bfa703d54', 'amz-sdk-invocation-id': b'b3b183ef-2251-4dd1-b2c3-c54b89b19ace', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.577 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:53.577 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:53.577 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:53.577 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:53.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.578 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:53.578 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.578 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.579 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.579 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39bfa703d54', 'amz-sdk-invocation-id': b'b3b183ef-2251-4dd1-b2c3-c54b89b19ace', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.579 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:53.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.579 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:53.580 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:53.580 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:53.580 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:53.580 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.580 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:53.581 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:53.581 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:53.581 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:53.581 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:53.582 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.582 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.582 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.582 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...39bfa703d54', 'amz-sdk-invocation-id': b'b3b183ef-2251-4dd1-b2c3-c54b89b19ace', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.583 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:53.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.583 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:53.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:53.583 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:53.584 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:53.584 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:53.584 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:53.584 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:53.584 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:53.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.585 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:53.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.585 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:53.585 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:53.585 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:53.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:53.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:53.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:53.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.586 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:53.587 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:53.587 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:53.587 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:53.587 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:53.587 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:53.588 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:53.588 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:53.588 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:53.588 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:53.588 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:53.589 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:53.589 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:53.589 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:53.589 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:53.589 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.589 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:53.590 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.590 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:53.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.590 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:53.590 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:53.591 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:53.591 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:53.591 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:53.591 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:53.591 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:53.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.592 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:53.592 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.592 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.592 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:53.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.593 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:53.593 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:53.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.593 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:53.594 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:53.594 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:53.594 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.594 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:53.594 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:53.595 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.595 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:53.595 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:53.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.595 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:53.595 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.596 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.596 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:53.596 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9bfa703d54\r\namz-sdk-invocation-id: b3b183ef-2251-4dd1-b2c3-c54b89b19ace\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.597 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:53.597 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:53.597 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:53.597 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:53.597 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:53.598 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:53.598 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:53.598 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:53.598 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:53.598 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:53.598 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:53.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.599 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:53.599 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.599 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.600 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9bfa703d54\r\namz-sdk-invocation-id: b3b183ef-2251-4dd1-b2c3-c54b89b19ace\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.600 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:53.600 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:53.600 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:53.601 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:53.601 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:53.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.601 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:53.601 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:53.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:53.602 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.602 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.602 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9bfa703d54\r\namz-sdk-invocation-id: b3b183ef-2251-4dd1-b2c3-c54b89b19ace\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.603 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:53.603 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:53.603 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:53.603 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:53.604 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.604 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:53.604 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:53.604 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:53.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.605 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:53.605 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.605 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.606 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:53.606 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:53.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:53.606 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.607 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.607 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:53.607 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:53.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.608 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:53.608 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.608 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:53.608 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:53.608 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:53.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.609 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:53.609 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:53.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.609 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.610 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:53.610 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:53.610 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.610 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:53.611 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:53.611 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.611 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:53.611 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:53.611 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.612 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:53.612 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:53.612 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:53.612 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.612 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:53.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.613 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:53.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.613 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:53.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.614 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:53.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.614 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:53.614 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:53.614 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:53.615 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:53.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.615 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:53.615 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.615 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:53.616 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:53.616 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:53.616 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:53.616 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:53.616 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:53.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:53.617 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:53.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:53.617 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:53.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:53.617 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:53.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:53.618 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:53.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:53.618 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:53.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:53.619 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:53.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:53.619 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:53.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:53.619 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:53.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:53.620 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:53.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:53.620 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:53.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:53.620 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:53.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:53.621 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:53.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:53.621 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:53.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:53.622 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:53.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:53.622 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:53.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:53.622 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:53.623 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:53.623 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:53.623 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.623 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.623 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:53.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.624 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:53.624 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.624 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:53.624 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:53.625 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:53.625 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:53.625 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:53.625 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:53.625 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.626 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:53.626 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:53.626 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:53.626 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:53.626 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:53.626 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:53.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.627 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:53.627 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:53.627 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:53.627 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:53.628 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:53.628 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:53.628 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:53.628 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:53.628 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:53.629 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:53.629 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:53.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.629 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:53.629 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:53.630 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:53.630 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:53.630 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:53.630 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.631 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:53.631 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:53.631 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:53.631 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:53.631 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:53.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.632 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:53.632 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:53.632 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:53.632 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:53.632 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:53.633 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:53.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.633 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:53.633 INFO:teuthology.orchestra.run.smithi119.stdout:______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_bucket _______ 2023-10-11T12:19:53.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.634 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.634 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:53.634 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:53.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.635 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:53.635 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.635 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:53.635 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:53.635 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:53.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.636 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:53.636 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:53.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.636 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.636 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:53.637 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:53.637 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:53.637 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.638 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:53.638 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:53.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.638 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:53.638 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:53.639 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:53.639 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:53.639 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:53.639 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.639 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:53.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.640 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:53.640 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:53.640 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:53.640 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:53.640 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:53.641 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:53.641 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:53.641 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:53.641 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.642 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:53.642 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:53.642 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:53.642 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.643 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:53.643 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:53.643 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:53.643 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:53.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.644 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.644 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:53.644 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:53.644 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:53.644 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:53.645 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.645 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:53.645 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:53.645 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.646 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.646 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:53.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.646 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:53.646 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:53.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.647 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:53.647 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:53.647 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:53.647 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:53.647 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:53.648 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:53.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.648 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:53.648 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:53.648 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:53.649 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:53.649 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.649 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:53.649 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:53.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:53.650 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.650 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:53.650 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:53.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.651 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:53.651 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:53.651 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:53.651 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:53.652 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:53.652 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.652 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:53.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.652 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:53.652 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:53.653 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:53.653 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:53.653 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:53.653 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:53.653 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:53.654 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:53.654 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.654 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:53.654 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:53.655 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:53.655 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.655 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:53.655 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:53.656 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:53.656 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:53.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.656 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.656 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:53.656 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:53.657 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:53.657 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:53.657 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.657 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:53.658 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:53.658 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.658 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.658 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:53.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.659 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:53.659 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:53.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.659 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:53.659 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:53.659 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:53.660 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:53.660 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:53.660 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:53.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:53.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.661 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:53.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.661 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.661 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:53.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.662 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:53.662 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.662 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:53.662 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:53.663 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:53.663 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:53.663 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:53.663 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:53.663 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.663 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:53.664 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:53.664 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:53.664 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:53.664 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:53.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:53.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.665 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:53.665 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:53.665 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:53.665 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:53.666 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:53.666 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:53.666 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:53.666 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:53.666 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:53.666 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:53.667 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:53.667 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.667 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:53.667 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.668 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.668 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.668 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1b2404f6d35', 'amz-sdk-invocation-id': b'4658b9b3-40ae-4345-b6b0-5315c5c11f42', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.668 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.669 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:53.669 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:53.669 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:53.669 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:53.669 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:53.669 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:53.670 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:53.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.670 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:53.670 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.670 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.671 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.671 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:53.671 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:53.671 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:53.671 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:53.672 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:53.672 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:53.672 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:53.672 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:53.672 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:53.672 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:53.673 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.673 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.673 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.673 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:53.673 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:53.674 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:53.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.674 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.674 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:53.675 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:53.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.675 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.675 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:53.676 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:53.676 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:53.676 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:53.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.676 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:53.676 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:53.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:53.677 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:53.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:53.678 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:53.678 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:53.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:53.678 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:53.679 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:53.679 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:53.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:53.679 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:53.680 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:53.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.680 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:53.680 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:53.680 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:53.681 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:53.681 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:53.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.681 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:53.681 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:53.682 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:53.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.682 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:53.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.682 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:53.682 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:53.683 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:53.683 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:53.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:53.683 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:53.684 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:53.684 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:53.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.684 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:53.685 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:53.685 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:53.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.685 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:53.685 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:53.685 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:53.686 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:53.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.686 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:53.686 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:53.686 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:53.687 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:53.687 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:53.687 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:53.687 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:53.687 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:53.688 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:53.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.688 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:53.688 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:53.688 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:53.689 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:53.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:53.689 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:53.689 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:53.689 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:53.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:53.690 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:53.690 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:53.690 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.691 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:53.691 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:53.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.691 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:53.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.692 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:53.692 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:53.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.692 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:53.693 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:53.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.693 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:53.693 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:53.693 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:53.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:53.694 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:53.694 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:53.694 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.695 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:53.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.695 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:53.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:53.696 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:53.696 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:53.696 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:53.696 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:53.696 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.696 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:53.697 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.697 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:53.697 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:53.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.697 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:53.698 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:53.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.698 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:53.698 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:53.699 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:53.699 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:53.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:53.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.699 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:53.700 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:53.700 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:53.700 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:53.701 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:53.701 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:53.701 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:53.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.702 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.702 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:53.702 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.702 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:53.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:53.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.703 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:53.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:53.703 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.704 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:53.704 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:53.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.704 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:53.704 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:53.705 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:53.705 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.705 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.705 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:53.705 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:53.705 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:53.706 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:53.706 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.706 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:53.706 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:53.707 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:53.707 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:53.707 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:53.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.707 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:53.708 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:53.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:53.708 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:53.708 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:53.709 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:53.709 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:53.709 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:53.709 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.709 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:53.710 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:53.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.710 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:53.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:53.711 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:53.711 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:53.711 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:53.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.711 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:53.712 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:53.712 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:53.712 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:53.712 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:53.712 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:53.712 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:53.713 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:53.713 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:53.713 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:53.713 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:53.713 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.714 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:53.714 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:53.714 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:53.714 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:53.714 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:53.715 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:53.715 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:53.715 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.715 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:53.716 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:53.716 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:53.716 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:53.716 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:53.717 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:53.717 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:53.717 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:53.717 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:53.717 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:53.718 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.718 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:53.718 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:53.718 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:53.718 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:53.719 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:53.719 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:53.719 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.719 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:53.719 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:53.719 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:53.720 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:53.720 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:53.720 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:53.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.720 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:53.721 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:53.721 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:53.721 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.722 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.722 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:53.722 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:53.722 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:53.722 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:53.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.723 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:53.723 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.723 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:53.723 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:53.724 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:53.724 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:53.724 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:53.724 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:53.724 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.724 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:53.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:53.725 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:53.725 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:53.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:53.726 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:53.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.726 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:53.726 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.726 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:53.727 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:53.727 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:53.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.727 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:53.727 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.728 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:53.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.728 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:53.728 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.728 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:53.729 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:53.729 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:53.729 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:53.729 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:53.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.730 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:53.730 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.730 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.730 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.730 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1b2404f6d35', 'amz-sdk-invocation-id': b'4658b9b3-40ae-4345-b6b0-5315c5c11f42', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.731 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.731 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:53.731 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:53.731 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:53.731 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:53.732 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:53.732 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:53.732 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:53.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.732 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:53.732 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.733 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.733 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.733 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:53.733 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:53.733 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:53.734 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:53.734 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:53.734 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:53.734 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:53.734 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:53.735 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:53.735 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:53.735 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.735 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.735 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.735 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:53.736 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:53.736 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:53.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.736 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.737 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:53.737 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:53.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.737 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.737 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:53.738 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:53.738 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:53.738 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:53.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:53.739 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:53.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.739 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:53.739 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:53.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.739 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:53.740 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:53.740 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:53.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:53.740 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:53.741 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:53.741 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:53.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:53.741 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:53.742 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:53.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.742 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:53.742 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:53.742 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:53.743 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:53.743 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:53.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.743 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:53.743 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:53.743 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:53.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.744 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:53.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.744 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:53.744 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:53.745 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:53.745 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:53.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.745 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:53.745 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:53.745 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:53.746 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:53.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.746 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.746 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:53.746 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:53.747 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:53.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:53.747 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:53.747 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:53.747 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:53.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.748 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:53.748 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:53.748 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:53.748 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:53.749 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:53.749 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:53.749 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:53.749 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:53.749 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:53.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.750 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:53.750 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:53.750 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:53.750 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:53.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.751 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:53.751 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:53.751 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:53.751 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:53.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.752 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:53.752 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:53.752 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:53.752 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.753 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:53.753 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:53.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.753 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.753 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:53.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.754 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:53.754 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:53.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.754 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:53.754 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:53.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:53.755 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:53.755 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:53.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.756 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:53.756 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:53.756 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:53.756 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.756 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:53.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.757 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:53.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:53.757 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:53.757 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:53.758 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:53.758 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:53.758 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.758 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:53.758 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.759 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:53.759 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:53.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.759 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:53.759 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:53.760 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.760 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:53.760 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:53.760 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:53.761 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:53.761 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.761 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:53.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.761 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:53.762 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:53.762 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.762 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:53.762 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:53.763 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:53.763 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:53.763 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:53.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.764 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:53.764 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.764 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:53.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.765 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:53.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.765 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:53.765 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:53.765 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.766 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:53.766 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:53.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:53.766 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:53.767 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:53.767 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.767 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.767 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:53.767 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:53.768 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:53.768 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:53.768 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.768 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:53.768 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.769 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.769 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:53.769 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:53.769 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:53.770 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...b2404f6d35', 'amz-sdk-invocation-id': b'4658b9b3-40ae-4345-b6b0-5315c5c11f42', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:53.770 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:53.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.770 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:53.770 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:53.771 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.771 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.771 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:53.771 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:53.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:53.772 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:53.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.772 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:53.773 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:53.773 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:53.773 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:53.773 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:53.773 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.773 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:53.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.774 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.774 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:53.774 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:53.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:53.775 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.775 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:53.775 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:53.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:53.775 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:53.776 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:53.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.776 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:53.776 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:53.776 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.777 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:53.777 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:53.777 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.777 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:53.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:53.778 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.778 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.778 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.778 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1b2404f6d35', 'amz-sdk-invocation-id': b'4658b9b3-40ae-4345-b6b0-5315c5c11f42', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.779 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:53.779 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:53.779 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:53.779 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:53.780 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:53.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.780 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.780 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:53.780 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:53.781 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.781 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:53.781 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:53.781 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:53.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.782 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:53.782 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.782 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.782 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.783 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1b2404f6d35', 'amz-sdk-invocation-id': b'4658b9b3-40ae-4345-b6b0-5315c5c11f42', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.783 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:53.783 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:53.783 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:53.783 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:53.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.784 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:53.784 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.784 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.784 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.785 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1b2404f6d35', 'amz-sdk-invocation-id': b'4658b9b3-40ae-4345-b6b0-5315c5c11f42', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.785 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:53.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.785 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:53.785 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:53.786 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:53.786 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:53.786 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.786 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:53.786 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:53.787 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:53.787 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:53.787 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.787 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:53.788 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.788 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.788 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.788 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1b2404f6d35', 'amz-sdk-invocation-id': b'4658b9b3-40ae-4345-b6b0-5315c5c11f42', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.789 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:53.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.789 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:53.789 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:53.789 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:53.789 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:53.790 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:53.790 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:53.790 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:53.790 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:53.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.791 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:53.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.791 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:53.791 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:53.791 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:53.792 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:53.792 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:53.792 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:53.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.792 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:53.793 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:53.793 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:53.793 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:53.793 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:53.793 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:53.793 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:53.794 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:53.794 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:53.794 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:53.794 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:53.794 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:53.795 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:53.795 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:53.795 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:53.795 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.795 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:53.795 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.796 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:53.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.796 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:53.796 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:53.796 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:53.797 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:53.797 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:53.797 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:53.797 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:53.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.797 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:53.798 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.798 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.798 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:53.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.799 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:53.799 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:53.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.799 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:53.799 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:53.800 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:53.800 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.800 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:53.800 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:53.800 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.801 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:53.801 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:53.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.801 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:53.801 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.802 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.802 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:53.802 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b2404f6d35\r\namz-sdk-invocation-id: 4658b9b3-40ae-4345-b6b0-5315c5c11f42\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.802 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:53.803 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:53.803 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:53.803 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:53.803 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:53.803 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:53.803 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:53.804 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:53.804 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:53.804 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:53.804 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:53.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:53.805 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.805 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.805 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b2404f6d35\r\namz-sdk-invocation-id: 4658b9b3-40ae-4345-b6b0-5315c5c11f42\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.806 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:53.806 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:53.806 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:53.806 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:53.806 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:53.807 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.807 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:53.807 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:53.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.807 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:53.807 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.808 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.808 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b2404f6d35\r\namz-sdk-invocation-id: 4658b9b3-40ae-4345-b6b0-5315c5c11f42\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:53.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.808 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:53.809 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:53.809 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:53.809 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:53.809 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.810 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:53.810 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:53.810 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:53.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.810 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:53.810 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.811 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.811 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:53.811 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:53.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:53.812 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.812 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.813 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:53.813 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:53.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.813 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:53.813 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.814 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:53.814 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:53.814 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:53.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.814 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:53.814 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:53.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.815 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.815 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:53.815 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:53.815 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.816 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:53.816 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:53.816 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.816 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:53.816 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:53.817 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.817 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:53.817 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:53.817 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:53.818 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.818 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:53.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.818 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:53.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.819 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:53.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.819 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:53.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.819 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:53.820 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:53.820 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:53.820 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:53.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.820 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:53.821 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.821 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:53.821 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:53.821 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:53.821 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:53.821 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:53.822 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:53.822 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:53.822 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:53.822 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:53.822 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:53.823 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:53.823 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:53.823 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:53.823 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:53.823 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:53.824 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:53.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:53.824 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:53.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:53.824 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:53.825 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:53.825 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:53.825 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:53.825 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:53.825 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:53.825 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:53.826 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:53.826 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:53.826 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:53.826 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:53.826 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:53.827 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:53.827 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:53.827 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:53.827 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:53.827 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:53.827 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:53.828 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:53.828 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:53.828 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:53.828 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.829 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.829 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:53.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.829 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:53.829 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.830 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:53.830 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:53.830 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:53.830 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:53.830 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:53.830 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:53.831 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.831 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:53.831 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:53.831 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:53.831 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:53.832 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:53.832 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:53.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.832 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:53.832 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:53.833 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:53.833 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:53.833 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:53.833 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:53.833 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:53.834 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:53.834 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:53.834 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:53.834 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:53.834 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.835 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:53.835 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:53.835 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:53.835 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:53.836 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:53.836 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.836 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:53.836 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:53.836 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:53.837 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:53.837 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:53.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.837 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:53.837 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:53.838 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:53.838 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:53.838 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:53.838 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:53.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:53.839 INFO:teuthology.orchestra.run.smithi119.stdout:____ ERROR at teardown of test_object_lock_put_obj_lock_with_days_and_years ____ 2023-10-11T12:19:53.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.839 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.839 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:53.840 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:53.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.840 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:53.840 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.840 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:53.841 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:53.841 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:53.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.841 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:53.841 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:53.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.842 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:53.842 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:53.842 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:53.843 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.843 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:53.843 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:53.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.844 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:53.844 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:53.844 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:53.844 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:53.844 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:53.845 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.845 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:53.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.845 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:53.845 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:53.845 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:53.846 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:53.846 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:53.846 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:53.846 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:53.846 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:53.847 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.847 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:53.847 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:53.847 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:53.847 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:53.848 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:53.848 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:53.848 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:53.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.849 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.849 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:53.849 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:53.849 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:53.850 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:53.850 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.850 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:53.850 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:53.851 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.851 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.851 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:53.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.851 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:53.851 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:53.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.852 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:53.852 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:53.852 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:53.852 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:53.853 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:53.853 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:53.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.853 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:53.853 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:53.854 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:53.854 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:53.854 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.854 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:53.855 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:53.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.855 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:53.855 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.855 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:53.856 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:53.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.856 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:53.856 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:53.856 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:53.856 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:53.857 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:53.857 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.857 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:53.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.857 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:53.858 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:53.858 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:53.858 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:53.858 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:53.858 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:53.859 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:53.859 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:53.859 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.859 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:53.859 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:53.860 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:53.860 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:53.860 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:53.861 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:53.861 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:53.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.861 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.861 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:53.862 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:53.862 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:53.862 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:53.862 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.862 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:53.863 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:53.863 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:53.863 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.863 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:53.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.864 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:53.864 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:53.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.864 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:53.864 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:53.865 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:53.865 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:53.865 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:53.865 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:53.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.865 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:53.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.866 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:53.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.866 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.866 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:53.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.867 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:53.867 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.867 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:53.867 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:53.868 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:53.868 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:53.868 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:53.868 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:53.868 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.869 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:53.869 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:53.869 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:53.869 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:53.869 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:53.870 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:53.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.870 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:53.870 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:53.870 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:53.870 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:53.871 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:53.871 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:53.871 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:53.871 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:53.871 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:53.872 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:53.872 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:53.872 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.872 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:53.872 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.873 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.873 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.873 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fe55408bd1b', 'amz-sdk-invocation-id': b'2ea725c6-934e-4c3c-939e-123bf4351585', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.873 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.874 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:53.874 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:53.874 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:53.874 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:53.874 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:53.875 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:53.875 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:53.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.875 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:53.875 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.875 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.876 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.876 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:53.876 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:53.876 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:53.876 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:53.876 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:53.877 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:53.877 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:53.877 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:53.877 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:53.877 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:53.878 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.878 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.878 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.878 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:53.878 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:53.879 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:53.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.879 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.879 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:53.879 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:53.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.880 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.880 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:53.880 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:53.881 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:53.881 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:53.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.881 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:53.881 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:53.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.882 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:53.882 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:53.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.882 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:53.882 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:53.883 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:53.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.883 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:53.883 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:53.883 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:53.884 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:53.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.884 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:53.884 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:53.884 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:53.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.885 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:53.885 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:53.885 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:53.885 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:53.885 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:53.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.886 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:53.886 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:53.886 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:53.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.886 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:53.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.887 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:53.887 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:53.887 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:53.887 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:53.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.888 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:53.888 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:53.888 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:53.888 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:53.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.889 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.889 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:53.889 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:53.889 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:53.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.890 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:53.890 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:53.890 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:53.890 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:53.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.891 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:53.891 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:53.891 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:53.891 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:53.892 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:53.892 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:53.892 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:53.892 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:53.892 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:53.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.893 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:53.893 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:53.893 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:53.893 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:53.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:53.894 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:53.894 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:53.894 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:53.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.895 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:53.895 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:53.895 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:53.895 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.896 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:53.896 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:53.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.896 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.896 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:53.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.897 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:53.897 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:53.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.897 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:53.898 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:53.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:53.898 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:53.898 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:53.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.899 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:53.899 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:53.899 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:53.899 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.900 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:53.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.900 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:53.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.900 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:53.901 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:53.901 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:53.901 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:53.901 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:53.901 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.901 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:53.902 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.902 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:53.902 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:53.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.902 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:53.903 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:53.903 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:53.903 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:53.903 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:53.904 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:53.904 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.904 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:53.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.904 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:53.905 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:53.905 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.905 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:53.905 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:53.905 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.906 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:53.906 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:53.906 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:53.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.907 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:53.907 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.907 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:53.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.908 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:53.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.908 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:53.908 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:53.908 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.909 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:53.909 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:53.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.909 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:53.909 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:53.910 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:53.910 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.910 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.910 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:53.910 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:53.911 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:53.911 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:53.911 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.911 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:53.912 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:53.912 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:53.912 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:53.912 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:53.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.912 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:53.913 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:53.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:53.913 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:53.913 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:53.914 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:53.914 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:53.914 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:53.914 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.914 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:53.915 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:53.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.915 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:53.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:53.916 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:53.916 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:53.916 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:53.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.916 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:53.916 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:53.917 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:53.917 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:53.917 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:53.917 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:53.917 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:53.918 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:53.918 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:53.918 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:53.918 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:53.918 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.919 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:53.919 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:53.919 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:53.919 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:53.920 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:53.920 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:53.920 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:53.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.920 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:53.921 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:53.921 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:53.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:53.921 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:53.921 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:53.922 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:53.922 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:53.922 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:53.922 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:53.922 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.923 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:53.923 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:53.923 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:53.923 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:53.923 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:53.923 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:53.924 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.924 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:53.924 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:53.924 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:53.924 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:53.924 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:53.925 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:53.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.925 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:53.925 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:53.925 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.926 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:53.926 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.926 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.926 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:53.927 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:53.927 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:53.927 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:53.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.927 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:53.928 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.928 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:53.928 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:53.928 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:53.928 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:53.928 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:53.929 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:53.929 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.929 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:53.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.929 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:53.930 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:53.930 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:53.930 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:53.930 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:53.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.931 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:53.931 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.931 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:53.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:53.931 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:53.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.932 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:53.932 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.932 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:53.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.933 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:53.933 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.933 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:53.933 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:53.933 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:53.933 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:53.934 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:53.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.934 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:53.934 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.935 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.935 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.935 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fe55408bd1b', 'amz-sdk-invocation-id': b'2ea725c6-934e-4c3c-939e-123bf4351585', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.935 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:53.935 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:53.936 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:53.936 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:53.936 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:53.936 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:53.936 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:53.936 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:53.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.937 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:53.937 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:53.937 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.937 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.938 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:53.938 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:53.938 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:53.938 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:53.938 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:53.939 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:53.939 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:53.939 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:53.939 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:53.939 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:53.939 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:53.940 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.940 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.940 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:53.940 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:53.940 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:53.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.941 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.941 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:53.941 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:53.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.942 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:53.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.942 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:53.942 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:53.942 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:53.943 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:53.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.943 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:53.943 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:53.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:53.944 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:53.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:53.944 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:53.944 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:53.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.945 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:53.945 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:53.945 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:53.945 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:53.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.946 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:53.946 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:53.946 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:53.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.946 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:53.947 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:53.947 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:53.947 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:53.947 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:53.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.948 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:53.948 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:53.948 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:53.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.948 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:53.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.949 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:53.949 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:53.949 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:53.949 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:53.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.950 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:53.950 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:53.950 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:53.950 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:53.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.951 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.951 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:53.951 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:53.951 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:53.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.952 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:53.952 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:53.952 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:53.952 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:53.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.952 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:53.953 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:53.953 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:53.953 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:53.953 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:53.953 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:53.954 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:53.954 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:53.954 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:53.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.954 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:53.954 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:53.955 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:53.955 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:53.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.955 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:53.955 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:53.955 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:53.956 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:53.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.956 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:53.956 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:53.956 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:53.957 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.957 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:53.957 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:53.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.957 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.958 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:53.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.958 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:53.958 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:53.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.958 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:53.959 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:53.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:53.959 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:53.959 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:53.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.960 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:53.960 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:53.960 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:53.960 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.961 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:53.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.961 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:53.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.961 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:53.961 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:53.962 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:53.962 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:53.962 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:53.962 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.962 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:53.963 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:53.963 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:53.963 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:53.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.963 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:53.963 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:53.964 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:53.964 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:53.964 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:53.965 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:53.965 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.965 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:53.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.965 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:53.965 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:53.966 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:53.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.966 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:53.966 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:53.966 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:53.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.967 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:53.967 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:53.967 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:53.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.967 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.968 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:53.968 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.968 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:53.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.968 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:53.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.969 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:53.969 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:53.969 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.969 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:53.969 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:53.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:53.970 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:53.970 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:53.970 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:53.971 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:53.971 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:53.971 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:53.971 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:53.971 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:53.972 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:53.972 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.972 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.973 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:53.973 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:53.973 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:53.973 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...e55408bd1b', 'amz-sdk-invocation-id': b'2ea725c6-934e-4c3c-939e-123bf4351585', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:53.973 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:53.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.974 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:53.974 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:53.974 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:53.974 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.974 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:53.974 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:53.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.975 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:53.975 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:53.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.975 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:53.976 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:53.976 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:53.976 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:53.976 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:53.976 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:53.976 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:53.977 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:53.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.977 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:53.977 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:53.977 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:53.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:53.978 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.978 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:53.978 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:53.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:53.979 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:53.979 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:53.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.979 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:53.979 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:53.979 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:53.980 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:53.980 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:53.980 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.980 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:53.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.981 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:53.981 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.981 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.981 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.982 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fe55408bd1b', 'amz-sdk-invocation-id': b'2ea725c6-934e-4c3c-939e-123bf4351585', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.982 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:53.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:53.982 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:53.983 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:53.983 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:53.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.983 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:53.983 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:53.984 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:53.984 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:53.984 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:53.984 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:53.984 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:53.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:53.985 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.985 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.985 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.986 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fe55408bd1b', 'amz-sdk-invocation-id': b'2ea725c6-934e-4c3c-939e-123bf4351585', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.986 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:53.986 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:53.986 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:53.987 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:53.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.987 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:53.987 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.987 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.988 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.988 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fe55408bd1b', 'amz-sdk-invocation-id': b'2ea725c6-934e-4c3c-939e-123bf4351585', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.988 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:53.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.988 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:53.988 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:53.989 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:53.989 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:53.989 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.989 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:53.989 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:53.989 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:53.990 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:53.990 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:53.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:53.990 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:53.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.991 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:53.991 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:53.991 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...fe55408bd1b', 'amz-sdk-invocation-id': b'2ea725c6-934e-4c3c-939e-123bf4351585', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:53.991 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:53.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.992 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:53.992 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:53.992 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:53.992 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:53.992 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:53.993 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:53.993 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:53.993 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:53.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.993 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:53.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.994 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:53.994 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:53.994 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:53.994 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:53.994 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:53.994 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:53.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.995 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:53.995 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:53.995 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:53.995 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:53.995 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:53.996 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:53.996 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:53.996 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:53.996 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:53.996 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:53.997 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:53.997 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:53.997 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:53.997 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:53.997 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:53.997 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.998 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:53.998 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:53.998 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:53.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:53.998 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:53.998 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:53.999 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:53.999 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:53.999 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:53.999 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:53.999 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.000 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:54.000 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.000 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.000 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:54.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.001 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:54.001 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:54.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.001 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:54.001 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:54.002 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:54.002 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.002 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:54.002 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:54.002 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.003 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:54.003 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.003 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:54.003 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.004 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.004 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:54.004 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e55408bd1b\r\namz-sdk-invocation-id: 2ea725c6-934e-4c3c-939e-123bf4351585\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.004 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:54.005 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:54.005 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:54.005 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:54.005 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:54.005 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:54.005 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:54.006 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:54.006 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:54.006 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:54.006 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:54.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.006 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:54.007 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.007 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.007 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e55408bd1b\r\namz-sdk-invocation-id: 2ea725c6-934e-4c3c-939e-123bf4351585\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.008 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:54.008 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:54.008 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:54.008 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:54.008 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:54.008 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.009 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:54.009 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:54.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.009 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:54.009 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.010 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.010 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e55408bd1b\r\namz-sdk-invocation-id: 2ea725c6-934e-4c3c-939e-123bf4351585\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.010 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:54.010 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:54.010 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:54.011 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:54.011 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.011 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:54.011 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:54.012 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:54.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.012 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:54.012 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.012 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.013 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:54.013 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:54.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:54.013 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.014 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.014 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:54.014 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:54.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.015 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:54.015 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.015 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:54.015 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:54.015 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:54.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.016 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:54.016 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:54.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.016 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.016 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:54.017 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:54.017 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.017 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:54.017 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:54.017 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.018 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:54.018 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:54.018 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.018 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:54.019 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:54.019 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:54.019 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.019 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:54.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:54.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.020 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:54.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.020 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:54.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.021 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:54.021 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:54.021 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:54.021 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:54.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.022 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:54.022 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.022 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:54.022 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:54.022 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:54.023 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:54.023 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:54.023 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:54.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:54.023 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:54.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:54.024 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:54.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:54.024 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:54.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:54.024 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:54.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:54.025 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:54.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:54.025 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:54.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:54.025 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:54.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:54.026 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:54.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:54.026 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:54.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:54.027 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:54.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:54.027 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:54.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:54.027 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:54.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:54.028 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:54.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:54.028 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:54.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:54.028 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:54.029 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:54.029 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:54.029 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:54.029 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:54.029 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.030 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.030 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:54.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.030 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:54.030 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.030 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:54.031 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:54.031 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:54.031 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:54.031 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:54.031 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:54.032 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.032 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:54.032 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:54.032 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:54.032 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:54.032 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:54.033 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:54.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.033 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:54.033 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:54.033 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:54.033 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:54.034 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:54.034 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:54.034 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:54.034 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:54.034 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:54.035 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:54.035 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:54.035 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.035 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:54.036 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:54.036 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:54.036 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:54.036 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:54.036 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.037 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:54.037 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:54.037 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:54.037 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:54.037 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:54.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.038 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:54.038 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:54.038 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:54.038 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:54.038 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:54.039 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:54.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:54.039 INFO:teuthology.orchestra.run.smithi119.stdout:_______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_days ________ 2023-10-11T12:19:54.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.039 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.040 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:54.040 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:54.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.040 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:54.040 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.041 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:54.041 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:54.041 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:54.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.041 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:54.041 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:54.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.042 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.042 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:54.042 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:54.042 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.043 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:54.043 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.043 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:54.043 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:54.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.044 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:54.044 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:54.044 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:54.044 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:54.044 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:54.045 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.045 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:54.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.045 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:54.045 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:54.045 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:54.046 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:54.046 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:54.046 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:54.046 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:54.046 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:54.047 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.047 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:54.047 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:54.047 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:54.047 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:54.048 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:54.048 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:54.048 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:54.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.049 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.049 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:54.049 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:54.049 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:54.049 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:54.049 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.050 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:54.050 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:54.050 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.050 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.051 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:54.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.051 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:54.051 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:54.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.051 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:54.052 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:54.052 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:54.052 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:54.052 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:54.052 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:54.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.053 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:54.053 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:54.053 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:54.053 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:54.053 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.054 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:54.054 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:54.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.054 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:54.054 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.055 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:54.055 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:54.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.055 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:54.055 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:54.056 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:54.056 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:54.056 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:54.056 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.056 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:54.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.057 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:54.057 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:54.057 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:54.057 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:54.057 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:54.058 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:54.058 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:54.058 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:54.058 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.058 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:54.059 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:54.059 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:54.059 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.059 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:54.059 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:54.060 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:54.060 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:54.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.060 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.060 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:54.061 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:54.061 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:54.061 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:54.061 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.061 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:54.062 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:54.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.062 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:54.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.062 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:54.063 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:54.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.063 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:54.063 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:54.063 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:54.064 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:54.064 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:54.064 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:54.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:54.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.065 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:54.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.065 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.065 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:54.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.065 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:54.066 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.066 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:54.066 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:54.066 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:54.066 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:54.066 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:54.067 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:54.067 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.067 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:54.067 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:54.067 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:54.067 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:54.068 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:54.068 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:54.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.068 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:54.068 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:54.069 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:54.069 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:54.069 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:54.069 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:54.069 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:54.069 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:54.070 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:54.070 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:54.070 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:54.070 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.070 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:54.071 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.071 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.071 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.071 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b8accdb059f', 'amz-sdk-invocation-id': b'e80c8e02-0ab5-4b0b-b8a6-1e5eff967b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.072 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.072 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:54.072 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:54.072 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:54.072 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:54.072 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:54.073 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:54.073 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:54.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.073 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:54.073 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.074 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.074 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.074 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:54.074 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:54.074 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:54.074 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:54.075 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:54.075 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:54.075 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:54.075 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:54.075 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:54.075 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:54.076 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.076 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.076 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.076 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:54.076 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:54.076 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:54.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.077 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.077 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:54.077 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:54.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.078 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.078 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:54.079 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:54.079 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:54.079 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:54.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:54.080 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:54.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.080 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:54.080 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:54.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.081 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:54.081 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:54.081 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:54.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.081 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:54.082 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:54.082 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:54.082 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:54.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.082 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:54.083 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:54.083 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:54.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.083 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:54.083 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:54.083 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:54.084 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:54.084 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:54.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.084 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:54.084 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:54.084 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:54.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.085 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:54.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:54.085 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:54.086 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:54.086 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:54.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:54.086 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:54.086 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:54.087 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:54.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.087 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.087 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:54.087 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:54.087 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:54.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.088 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:54.088 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:54.088 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:54.088 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:54.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:54.089 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:54.089 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:54.089 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:54.090 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:54.090 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:54.090 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:54.090 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:54.090 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:54.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.091 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:54.091 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:54.091 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:54.091 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:54.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:54.092 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:54.092 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:54.092 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:54.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:54.093 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:54.093 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:54.093 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.093 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:54.094 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:54.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.094 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.094 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:54.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.094 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:54.095 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:54.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.095 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:54.095 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:54.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:54.096 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:54.096 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:54.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:54.096 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:54.097 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:54.097 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.097 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:54.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.097 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:54.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.098 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:54.098 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:54.098 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:54.098 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:54.099 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:54.099 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.099 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:54.099 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.099 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:54.099 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:54.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.100 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:54.100 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:54.100 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.101 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:54.101 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:54.101 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:54.101 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:54.101 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.101 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:54.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:54.102 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:54.102 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.103 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:54.103 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:54.103 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.103 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:54.104 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:54.104 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:54.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.104 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:54.105 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.105 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:54.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.105 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:54.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.106 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:54.106 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:54.106 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.106 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:54.106 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:54.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:54.107 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:54.107 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:54.107 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.107 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.108 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:54.108 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:54.108 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:54.108 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:54.108 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.109 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:54.109 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:54.109 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:54.109 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:54.110 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:54.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.110 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:54.110 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:54.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.111 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:54.111 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:54.111 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:54.111 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:54.111 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:54.111 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:54.112 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.112 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:54.112 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:54.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.113 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:54.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:54.113 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:54.113 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:54.113 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:54.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.114 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:54.114 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:54.114 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:54.114 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:54.114 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:54.115 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:54.115 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:54.115 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:54.115 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:54.115 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:54.115 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:54.116 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.116 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:54.116 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:54.116 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:54.116 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:54.117 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:54.117 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:54.117 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:54.117 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:54.118 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:54.118 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:54.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:54.118 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:54.118 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:54.119 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:54.119 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:54.119 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:54.119 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:54.119 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.120 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:54.120 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:54.120 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:54.120 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:54.120 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:54.120 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:54.121 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.121 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:54.121 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:54.121 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:54.121 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:54.122 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:54.122 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:54.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.122 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:54.122 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:54.122 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.123 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:54.123 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.123 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.123 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:54.124 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:54.124 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:54.124 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:54.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.124 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:54.124 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.125 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:54.125 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:54.125 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:54.125 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:54.125 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:54.126 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:54.126 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.126 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:54.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.126 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:54.127 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:54.127 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:54.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:54.127 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:54.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.128 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:54.128 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.128 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:54.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:54.128 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:54.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.129 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:54.129 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.129 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:54.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.130 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:54.130 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.130 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:54.130 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:54.130 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:54.131 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:54.131 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:54.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.131 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:54.131 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.132 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.132 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.132 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b8accdb059f', 'amz-sdk-invocation-id': b'e80c8e02-0ab5-4b0b-b8a6-1e5eff967b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.132 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.132 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:54.133 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:54.133 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:54.133 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:54.133 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:54.133 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:54.134 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:54.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.134 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:54.134 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.134 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.135 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.135 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:54.135 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:54.135 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:54.135 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:54.136 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:54.136 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:54.136 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:54.136 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:54.136 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:54.137 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:54.137 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.137 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.137 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.137 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:54.137 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:54.138 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:54.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.138 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.138 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:54.139 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:54.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.139 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.139 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:54.139 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:54.140 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:54.140 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:54.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:54.140 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:54.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:54.141 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:54.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:54.141 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:54.142 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:54.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.142 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:54.142 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:54.142 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:54.142 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:54.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.143 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:54.143 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:54.143 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:54.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.144 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:54.144 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:54.144 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:54.144 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:54.144 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:54.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.145 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:54.145 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:54.145 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:54.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.145 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:54.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.146 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:54.146 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:54.146 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:54.146 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:54.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.147 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:54.147 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:54.147 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:54.147 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:54.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.147 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.148 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:54.148 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:54.148 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:54.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.148 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:54.149 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:54.149 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:54.149 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:54.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:54.149 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:54.150 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:54.150 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:54.150 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:54.150 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:54.150 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:54.151 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:54.151 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:54.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:54.151 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:54.151 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:54.152 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:54.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:54.152 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:54.152 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:54.152 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:54.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.153 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:54.153 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:54.153 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:54.153 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.154 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:54.154 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:54.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.154 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.154 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:54.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.155 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:54.155 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:54.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.155 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:54.155 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:54.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:54.156 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:54.156 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:54.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:54.157 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:54.157 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:54.157 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.157 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:54.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.157 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:54.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.158 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:54.158 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:54.158 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:54.158 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:54.159 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:54.159 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.159 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:54.159 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.159 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:54.159 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:54.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.160 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:54.160 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:54.160 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:54.161 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:54.161 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:54.161 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:54.161 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.161 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:54.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.162 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:54.162 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:54.162 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.162 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:54.163 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:54.163 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:54.163 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:54.163 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:54.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.164 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:54.164 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.164 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:54.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.165 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:54.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.165 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:54.165 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:54.165 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.166 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:54.166 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:54.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:54.166 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:54.166 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:54.167 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.167 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.167 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:54.167 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:54.167 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:54.167 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:54.168 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.168 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:54.168 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.169 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.169 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:54.169 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:54.169 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:54.169 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...8accdb059f', 'amz-sdk-invocation-id': b'e80c8e02-0ab5-4b0b-b8a6-1e5eff967b87', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:54.169 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:54.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.170 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:54.170 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:54.170 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.170 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.171 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:54.171 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:54.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:54.171 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:54.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.172 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:54.172 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:54.172 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:54.172 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:54.173 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:54.173 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.173 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:54.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.173 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.173 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:54.174 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:54.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.174 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:54.174 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.174 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:54.174 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:54.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:54.175 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:54.175 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:54.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.175 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:54.176 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:54.176 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.176 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:54.176 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:54.176 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.176 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:54.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:54.177 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.177 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.177 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.178 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b8accdb059f', 'amz-sdk-invocation-id': b'e80c8e02-0ab5-4b0b-b8a6-1e5eff967b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.178 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:54.178 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:54.178 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:54.179 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:54.179 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:54.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.179 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.179 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:54.179 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:54.180 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.180 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:54.180 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:54.180 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:54.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:54.181 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.181 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.181 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.181 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b8accdb059f', 'amz-sdk-invocation-id': b'e80c8e02-0ab5-4b0b-b8a6-1e5eff967b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.182 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:54.182 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:54.182 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:54.182 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:54.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.183 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:54.183 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.183 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.183 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.184 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b8accdb059f', 'amz-sdk-invocation-id': b'e80c8e02-0ab5-4b0b-b8a6-1e5eff967b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.184 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:54.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.184 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:54.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:54.184 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:54.185 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:54.185 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.185 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:54.185 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:54.185 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:54.185 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:54.186 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.186 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:54.186 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.186 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.187 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.187 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b8accdb059f', 'amz-sdk-invocation-id': b'e80c8e02-0ab5-4b0b-b8a6-1e5eff967b87', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.187 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:54.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.187 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:54.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:54.188 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:54.188 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:54.188 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:54.188 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:54.188 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:54.188 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:54.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.189 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:54.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.189 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:54.189 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:54.190 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:54.190 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:54.190 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:54.190 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:54.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.190 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:54.191 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:54.191 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:54.191 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:54.191 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:54.191 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:54.192 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:54.192 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:54.192 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:54.192 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:54.192 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:54.192 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:54.193 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:54.193 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:54.193 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:54.193 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.193 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:54.193 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.194 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:54.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.194 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:54.194 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:54.194 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:54.195 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:54.195 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:54.195 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:54.195 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.195 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:54.196 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.196 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.196 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:54.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.196 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:54.197 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:54.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.197 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:54.197 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:54.197 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:54.197 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.198 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:54.198 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:54.198 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.198 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:54.198 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.199 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:54.199 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.199 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.199 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:54.200 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8accdb059f\r\namz-sdk-invocation-id: e80c8e02-0ab5-4b0b-b8a6-1e5eff967b87\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.200 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:54.200 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:54.200 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:54.200 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:54.201 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:54.201 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:54.201 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:54.201 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:54.201 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:54.202 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:54.202 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:54.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.202 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:54.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.203 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.203 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8accdb059f\r\namz-sdk-invocation-id: e80c8e02-0ab5-4b0b-b8a6-1e5eff967b87\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.203 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:54.203 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:54.203 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:54.204 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:54.204 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:54.204 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.204 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:54.204 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:54.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.205 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:54.205 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.205 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.205 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8accdb059f\r\namz-sdk-invocation-id: e80c8e02-0ab5-4b0b-b8a6-1e5eff967b87\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.206 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:54.206 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:54.206 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:54.206 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:54.206 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.207 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:54.207 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:54.207 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:54.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.207 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:54.208 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.208 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.208 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:54.208 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:54.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.209 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:54.209 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.209 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.210 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:54.210 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:54.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.210 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:54.210 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.211 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:54.211 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:54.211 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:54.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.211 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:54.211 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:54.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.212 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.212 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:54.212 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:54.212 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.213 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:54.213 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:54.213 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.213 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:54.213 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:54.213 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.214 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:54.214 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:54.214 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:54.214 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.214 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:54.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:54.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.215 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:54.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.216 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:54.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.216 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:54.216 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:54.216 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:54.216 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:54.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.217 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:54.217 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.217 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:54.217 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:54.217 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:54.218 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:54.218 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:54.218 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:54.218 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:54.218 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:54.218 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:54.219 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:54.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:54.219 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:54.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:54.219 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:54.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:54.220 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:54.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:54.220 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:54.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:54.220 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:54.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:54.221 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:54.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:54.221 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:54.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:54.221 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:54.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:54.222 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:54.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:54.222 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:54.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:54.223 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:54.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:54.223 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:54.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:54.223 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:54.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:54.224 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:54.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:54.224 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:54.224 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.225 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.225 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:54.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.225 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:54.225 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.225 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:54.226 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:54.226 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:54.226 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:54.226 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:54.226 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:54.226 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.227 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:54.227 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:54.227 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:54.227 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:54.227 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:54.227 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:54.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.228 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:54.228 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:54.228 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:54.228 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:54.229 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:54.229 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:54.229 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:54.229 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:54.229 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:54.229 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:54.230 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:54.230 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.230 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:54.230 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:54.230 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:54.231 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:54.231 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:54.231 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.231 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:54.231 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:54.232 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:54.232 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:54.232 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:54.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.232 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:54.232 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:54.233 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:54.233 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:54.233 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:54.233 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:54.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:54.234 INFO:teuthology.orchestra.run.smithi119.stdout:_______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_years _______ 2023-10-11T12:19:54.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.234 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:54.235 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:54.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.235 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:54.235 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.235 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:54.235 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:54.236 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:54.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.236 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:54.236 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:54.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.236 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.237 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:54.237 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:54.237 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.237 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:54.238 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.238 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:54.238 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:54.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.239 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:54.239 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:54.239 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:54.239 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:54.239 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:54.239 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.240 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:54.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.240 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:54.240 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:54.240 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:54.240 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:54.241 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:54.241 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:54.241 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:54.241 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:54.241 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.242 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:54.242 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:54.242 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:54.242 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:54.243 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:54.243 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:54.243 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:54.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.244 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.244 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:54.244 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:54.244 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:54.244 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:54.245 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.245 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:54.245 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:54.245 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.245 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.246 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:54.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.246 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:54.246 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:54.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.247 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:54.247 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:54.247 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:54.247 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:54.247 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:54.247 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:54.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.248 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:54.248 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:54.248 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:54.248 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:54.249 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.249 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:54.249 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:54.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.250 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:54.250 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.250 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:54.250 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:54.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.251 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:54.251 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:54.251 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:54.251 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:54.251 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:54.252 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.252 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:54.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.252 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:54.252 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:54.252 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:54.253 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:54.253 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:54.253 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:54.253 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:54.253 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:54.253 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.254 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:54.254 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:54.254 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:54.254 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:54.255 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:54.255 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:54.255 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:54.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.256 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.256 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:54.256 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:54.256 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:54.256 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:54.257 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.257 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:54.257 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:54.257 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.258 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.258 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:54.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.258 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:54.258 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:54.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.259 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:54.259 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:54.259 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:54.259 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:54.260 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:54.260 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:54.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:54.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.261 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:54.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.261 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.261 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:54.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.262 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:54.262 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.262 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:54.262 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:54.262 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:54.263 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:54.263 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:54.263 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:54.263 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.263 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:54.263 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:54.264 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:54.264 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:54.264 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:54.264 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:54.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.265 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:54.265 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:54.265 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:54.265 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:54.265 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:54.265 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:54.266 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:54.266 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:54.266 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:54.266 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:54.266 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:54.267 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:54.267 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.267 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.268 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.268 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b26c618bbef', 'amz-sdk-invocation-id': b'8dca8331-49c5-453f-8e0e-632d3883d493', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.268 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.268 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:54.268 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:54.269 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:54.269 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:54.269 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:54.269 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:54.269 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:54.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.270 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:54.270 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.270 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.270 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.270 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:54.271 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:54.271 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:54.271 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:54.271 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:54.271 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:54.271 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:54.272 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:54.272 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:54.272 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:54.272 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.272 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.272 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.273 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:54.273 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:54.273 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:54.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.273 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.274 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:54.274 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:54.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.274 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.275 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:54.275 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:54.275 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:54.275 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:54.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.276 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:54.276 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:54.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.276 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:54.276 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:54.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.277 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:54.277 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:54.277 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:54.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.277 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:54.278 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:54.278 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:54.278 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:54.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.278 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:54.278 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:54.279 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:54.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.279 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:54.279 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:54.279 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:54.279 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:54.280 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:54.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.280 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:54.280 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:54.280 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:54.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.281 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:54.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.281 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:54.281 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:54.281 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:54.282 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:54.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.282 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:54.282 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:54.282 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:54.282 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:54.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.283 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.283 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:54.283 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:54.283 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:54.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:54.284 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:54.284 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:54.284 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:54.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:54.285 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:54.285 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:54.285 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:54.285 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:54.285 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:54.285 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:54.286 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:54.286 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:54.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:54.286 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:54.286 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:54.287 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:54.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.287 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:54.287 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:54.287 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:54.287 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:54.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.288 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:54.288 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:54.288 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:54.288 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.289 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:54.289 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:54.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.289 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.289 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:54.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.290 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:54.290 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:54.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.290 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:54.291 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:54.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.291 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:54.291 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:54.291 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:54.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.292 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:54.292 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:54.292 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:54.292 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.292 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:54.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.293 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:54.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.293 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:54.293 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:54.293 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:54.294 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:54.294 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:54.294 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.294 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:54.294 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.294 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:54.295 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:54.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.295 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:54.295 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:54.295 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.296 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:54.296 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:54.296 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:54.296 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:54.296 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.296 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:54.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:54.297 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:54.297 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:54.298 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:54.298 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.298 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:54.298 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:54.299 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:54.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.299 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:54.299 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.299 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:54.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.300 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:54.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.300 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:54.300 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:54.300 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.301 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:54.301 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:54.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:54.301 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:54.301 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:54.302 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.302 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.302 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:54.302 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:54.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:54.303 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:54.303 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.303 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:54.303 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:54.303 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:54.304 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:54.304 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:54.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:54.304 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:54.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:54.305 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:54.305 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:54.305 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:54.305 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:54.305 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:54.306 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:54.306 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:54.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.307 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:54.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:54.307 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:54.307 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:54.307 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:54.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.308 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:54.308 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:54.308 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:54.308 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:54.308 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:54.308 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:54.309 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:54.309 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:54.309 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:54.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:54.309 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:54.310 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.310 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:54.310 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:54.310 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:54.310 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:54.311 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:54.311 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:54.311 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:54.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.311 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:54.312 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:54.312 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:54.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:54.312 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:54.312 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:54.313 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:54.313 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:54.313 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:54.313 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:54.313 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.313 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:54.314 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:54.314 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:54.314 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:54.314 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:54.314 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:54.314 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.315 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:54.315 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:54.315 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:54.315 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:54.315 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:54.315 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:54.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.316 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:54.316 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:54.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:54.317 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.317 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.317 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:54.317 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:54.318 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:54.318 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:54.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.318 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:54.318 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.318 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:54.319 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:54.319 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:54.319 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:54.319 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:54.319 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:54.319 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.320 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:54.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.320 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:54.320 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:54.320 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:54.320 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:54.321 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:54.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.321 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:54.321 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.321 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:54.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:54.322 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:54.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.322 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:54.322 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.323 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:54.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.323 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:54.323 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.323 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:54.323 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:54.324 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:54.324 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:54.324 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:54.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:54.324 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.325 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.325 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.325 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b26c618bbef', 'amz-sdk-invocation-id': b'8dca8331-49c5-453f-8e0e-632d3883d493', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.325 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.326 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:54.326 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:54.326 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:54.326 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:54.326 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:54.326 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:54.327 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:54.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.327 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:54.327 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.327 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.327 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.328 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:54.328 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:54.328 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:54.328 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:54.328 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:54.328 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:54.329 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:54.329 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:54.329 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:54.329 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:54.329 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.329 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.330 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.330 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:54.330 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:54.330 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:54.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.331 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.331 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:54.331 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:54.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.331 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.332 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:54.332 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:54.332 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:54.332 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:54.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:54.333 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:54.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:54.333 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:54.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:54.334 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:54.334 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:54.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:54.335 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:54.335 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:54.335 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:54.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:54.336 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:54.336 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:54.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.336 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:54.336 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:54.337 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:54.337 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:54.337 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:54.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.337 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:54.337 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:54.338 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:54.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.338 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:54.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.338 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:54.339 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:54.339 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:54.339 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:54.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.339 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:54.340 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:54.340 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:54.340 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:54.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.340 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:54.341 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:54.341 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:54.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:54.341 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:54.341 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:54.342 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:54.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.342 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:54.342 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:54.342 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:54.343 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:54.343 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:54.343 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:54.343 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:54.343 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:54.343 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:54.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.344 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:54.344 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:54.344 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:54.344 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:54.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:54.345 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:54.345 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:54.345 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:54.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:54.346 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:54.346 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:54.346 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.346 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:54.347 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:54.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.347 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.347 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:54.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.347 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:54.348 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:54.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.348 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:54.348 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:54.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:54.349 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:54.349 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:54.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:54.349 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:54.349 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:54.350 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.350 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:54.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.350 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:54.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:54.351 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:54.351 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:54.351 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:54.351 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:54.351 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.352 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:54.352 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.352 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:54.352 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:54.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.352 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:54.353 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:54.353 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:54.353 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:54.353 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:54.354 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:54.354 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.354 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:54.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:54.354 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:54.355 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:54.355 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:54.355 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:54.356 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:54.356 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:54.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.356 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:54.357 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.357 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:54.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.357 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:54.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.358 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:54.358 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:54.358 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.358 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:54.358 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:54.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:54.359 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:54.359 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:54.359 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.359 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.360 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:54.360 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:54.360 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:54.360 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:54.360 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:54.361 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.361 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.361 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:54.362 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:54.362 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:54.362 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...26c618bbef', 'amz-sdk-invocation-id': b'8dca8331-49c5-453f-8e0e-632d3883d493', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:54.362 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:54.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.362 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:54.363 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:54.363 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.363 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.363 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:54.363 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:54.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.364 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:54.364 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:54.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.364 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.364 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:54.365 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:54.365 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:54.365 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:54.365 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:54.365 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.366 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:54.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.366 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.366 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:54.366 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:54.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:54.367 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.367 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:54.367 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:54.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:54.368 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:54.368 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:54.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.368 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:54.369 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:54.369 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.369 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:54.369 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:54.370 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.370 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:54.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:54.370 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.371 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.371 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.371 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b26c618bbef', 'amz-sdk-invocation-id': b'8dca8331-49c5-453f-8e0e-632d3883d493', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.372 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:54.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:54.372 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:54.372 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:54.372 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:54.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.373 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.373 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:54.373 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:54.373 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.374 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:54.374 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:54.374 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:54.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:54.374 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.375 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.375 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.375 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b26c618bbef', 'amz-sdk-invocation-id': b'8dca8331-49c5-453f-8e0e-632d3883d493', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.376 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:54.376 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:54.376 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:54.376 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:54.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.376 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:54.377 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.377 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.377 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.377 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b26c618bbef', 'amz-sdk-invocation-id': b'8dca8331-49c5-453f-8e0e-632d3883d493', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.378 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:54.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.378 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:54.378 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:54.378 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:54.379 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:54.379 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.379 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:54.379 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:54.379 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:54.379 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:54.380 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:54.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.381 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.381 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.381 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b26c618bbef', 'amz-sdk-invocation-id': b'8dca8331-49c5-453f-8e0e-632d3883d493', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.381 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:54.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.382 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:54.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:54.382 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:54.382 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:54.382 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:54.382 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:54.383 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:54.383 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:54.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.383 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:54.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.384 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:54.384 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:54.384 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:54.384 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:54.384 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:54.384 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:54.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.385 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:54.385 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:54.385 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:54.385 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:54.386 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:54.386 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:54.386 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:54.386 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:54.386 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:54.386 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:54.387 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:54.387 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:54.387 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:54.387 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:54.387 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:54.388 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.388 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:54.388 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.388 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:54.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.388 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:54.389 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:54.389 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:54.389 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:54.389 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:54.389 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:54.390 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.390 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:54.390 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.391 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.391 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:54.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.391 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:54.391 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:54.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.392 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:54.392 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:54.392 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:54.392 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.392 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:54.393 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:54.393 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.393 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:54.393 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.393 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:54.394 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.394 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.394 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:54.394 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...26c618bbef\r\namz-sdk-invocation-id: 8dca8331-49c5-453f-8e0e-632d3883d493\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.395 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:54.395 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:54.395 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:54.395 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:54.395 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:54.396 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:54.396 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:54.396 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:54.396 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:54.396 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:54.396 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:54.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.397 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:54.397 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.397 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.397 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...26c618bbef\r\namz-sdk-invocation-id: 8dca8331-49c5-453f-8e0e-632d3883d493\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.398 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:54.398 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:54.398 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:54.398 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:54.399 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:54.399 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.399 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:54.399 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:54.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:54.400 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.400 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.400 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...26c618bbef\r\namz-sdk-invocation-id: 8dca8331-49c5-453f-8e0e-632d3883d493\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.401 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:54.401 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:54.401 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:54.401 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:54.401 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.402 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:54.402 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:54.402 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:54.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.402 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:54.403 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.403 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.403 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:54.403 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:54.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:54.404 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.404 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.405 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:54.405 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:54.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.405 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:54.405 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.405 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:54.406 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:54.406 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:54.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.406 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:54.406 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:54.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.407 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.407 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:54.407 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:54.407 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.408 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:54.408 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:54.408 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.408 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:54.408 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:54.409 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.409 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:54.409 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:54.409 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:54.409 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.410 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:54.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.410 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:54.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.410 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:54.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.411 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:54.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.411 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:54.411 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:54.411 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:54.412 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:54.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.412 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:54.412 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.412 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:54.412 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:54.413 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:54.413 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:54.413 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:54.413 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:54.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:54.413 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:54.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:54.414 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:54.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:54.414 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:54.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:54.415 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:54.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:54.415 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:54.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:54.415 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:54.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:54.416 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:54.416 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:54.416 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:54.416 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:54.416 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:54.416 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:54.417 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:54.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:54.417 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:54.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:54.417 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:54.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:54.418 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:54.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:54.418 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:54.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:54.419 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:54.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:54.419 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:54.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:54.419 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:54.419 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.420 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.420 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:54.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.420 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:54.421 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.421 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:54.421 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:54.421 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:54.421 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:54.421 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:54.422 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:54.422 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.422 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:54.422 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:54.422 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:54.423 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:54.423 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:54.423 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:54.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.423 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:54.423 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:54.424 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:54.424 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:54.424 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:54.424 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:54.424 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:54.424 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:54.425 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:54.425 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:54.425 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:54.425 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.425 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:54.426 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:54.426 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:54.426 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:54.426 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:54.426 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.427 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:54.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:54.427 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:54.427 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:54.427 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:54.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.428 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:54.428 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:54.428 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:54.428 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:54.428 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:54.429 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:54.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:54.429 INFO:teuthology.orchestra.run.smithi119.stdout:_______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_mode ________ 2023-10-11T12:19:54.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.429 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.430 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:54.430 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:54.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.430 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:54.431 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.431 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:54.431 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:54.431 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:54.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.431 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:54.432 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:54.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.432 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.432 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:54.432 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:54.432 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:54.433 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.433 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:54.434 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:54.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.434 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:54.434 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:54.434 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:54.434 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:54.435 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:54.435 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.435 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:54.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.435 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:54.435 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:54.436 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:54.436 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:54.436 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:54.436 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:54.436 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:54.437 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:54.437 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.437 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:54.437 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:54.438 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:54.438 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.438 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:54.438 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:54.439 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:54.439 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:54.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.439 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.439 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:54.440 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:54.440 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:54.440 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:54.440 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.440 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:54.441 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:54.441 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.441 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.441 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:54.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.442 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:54.442 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:54.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.442 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:54.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:54.443 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:54.443 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:54.443 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:54.443 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:54.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.443 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:54.444 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:54.444 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:54.444 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:54.444 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.445 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:54.445 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:54.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.445 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:54.445 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.446 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:54.446 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:54.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.446 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:54.446 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:54.447 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:54.447 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:54.447 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:54.447 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.447 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:54.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.448 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:54.448 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:54.448 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:54.448 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:54.449 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:54.449 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:54.449 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:54.449 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:54.449 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.450 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:54.450 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:54.450 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:54.450 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.451 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:54.451 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:54.451 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:54.451 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:54.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.451 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.452 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:54.452 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:54.452 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:54.452 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:54.452 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.453 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:54.453 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:54.453 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.453 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.453 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:54.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.454 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:54.454 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:54.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.454 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:54.455 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:54.455 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:54.455 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:54.455 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:54.455 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:54.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:54.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.456 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:54.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.456 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.457 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:54.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.457 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:54.457 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.457 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:54.458 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:54.458 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:54.458 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:54.458 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:54.458 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:54.459 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.459 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:54.459 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:54.459 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:54.459 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:54.459 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:54.460 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:54.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.460 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:54.460 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:54.460 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:54.460 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:54.461 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:54.461 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:54.461 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:54.461 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:54.461 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:54.461 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:54.462 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:54.462 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.462 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:54.462 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.463 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.463 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.463 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...4e710562268', 'amz-sdk-invocation-id': b'e4084266-643b-4111-a938-7ed8ab52f4e3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.463 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.463 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:54.464 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:54.464 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:54.464 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:54.464 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:54.464 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:54.464 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:54.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.465 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:54.465 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.465 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.465 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.465 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:54.466 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:54.466 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:54.466 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:54.466 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:54.466 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:54.467 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:54.467 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:54.467 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:54.467 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:54.467 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.467 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.468 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.468 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:54.468 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:54.468 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:54.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.468 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.469 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:54.469 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:54.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.469 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.470 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:54.470 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:54.470 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:54.470 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:54.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.470 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:54.471 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:54.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:54.471 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:54.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:54.472 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:54.472 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:54.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:54.472 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:54.473 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:54.473 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:54.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.473 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:54.473 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:54.473 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:54.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.474 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:54.474 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:54.474 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:54.474 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:54.475 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:54.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.475 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:54.475 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:54.475 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:54.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.476 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:54.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:54.476 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:54.476 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:54.476 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:54.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.477 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:54.477 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:54.477 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:54.477 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:54.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.478 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.478 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:54.478 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:54.478 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:54.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:54.479 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:54.479 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:54.479 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:54.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:54.480 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:54.480 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:54.480 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:54.480 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:54.480 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:54.480 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:54.481 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:54.481 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:54.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:54.481 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:54.481 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:54.482 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:54.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:54.482 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:54.482 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:54.483 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:54.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:54.483 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:54.483 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:54.484 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.484 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:54.484 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:54.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.484 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.485 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:54.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.485 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:54.485 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:54.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.486 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:54.486 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:54.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.486 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:54.486 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:54.487 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:54.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:54.487 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:54.487 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:54.487 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.488 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:54.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.488 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:54.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.488 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:54.489 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:54.489 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:54.489 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:54.489 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:54.489 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.489 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:54.490 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.490 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:54.490 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:54.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.490 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:54.491 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:54.491 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.491 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:54.491 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:54.492 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:54.492 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:54.492 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.492 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:54.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:54.493 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:54.493 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.493 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:54.493 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:54.493 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:54.494 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:54.494 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:54.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.494 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:54.495 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.495 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:54.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.495 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:54.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.496 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:54.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:54.496 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.496 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:54.496 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:54.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:54.497 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:54.497 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:54.497 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.497 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.497 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:54.498 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:54.498 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:54.498 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:54.498 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.499 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:54.499 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:54.499 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:54.499 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:54.499 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:54.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:54.500 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:54.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:54.500 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:54.501 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:54.501 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:54.501 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:54.501 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:54.501 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.501 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:54.502 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:54.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.502 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:54.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:54.503 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:54.503 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:54.503 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:54.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.503 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:54.503 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:54.504 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:54.504 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:54.504 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:54.504 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:54.504 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:54.504 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:54.505 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:54.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:54.505 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:54.505 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.506 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:54.506 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:54.506 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:54.506 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:54.506 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:54.506 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:54.507 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:54.507 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:54.507 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:54.507 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:54.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:54.508 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:54.508 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:54.508 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:54.508 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:54.508 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:54.509 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:54.509 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.509 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:54.509 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:54.509 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:54.509 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:54.510 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:54.510 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:54.510 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.510 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:54.510 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:54.511 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:54.511 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:54.511 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:54.511 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:54.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.511 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:54.512 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:54.512 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.512 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:54.512 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.513 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.513 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:54.513 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:54.513 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:54.513 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:54.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.514 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:54.514 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.514 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:54.514 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:54.514 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:54.515 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:54.515 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:54.515 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:54.515 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.515 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:54.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:54.516 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:54.516 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:54.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:54.516 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:54.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.517 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:54.517 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.517 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:54.517 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:54.517 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:54.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.518 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:54.518 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.518 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:54.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.518 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:54.519 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.519 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:54.519 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:54.519 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:54.519 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:54.520 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:54.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.520 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:54.520 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.520 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.521 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.521 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...4e710562268', 'amz-sdk-invocation-id': b'e4084266-643b-4111-a938-7ed8ab52f4e3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.521 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.521 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:54.521 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:54.521 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:54.522 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:54.522 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:54.522 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:54.522 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:54.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.523 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:54.523 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.523 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.523 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.523 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:54.523 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:54.524 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:54.524 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:54.524 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:54.524 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:54.524 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:54.525 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:54.525 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:54.525 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:54.525 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.525 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.525 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.526 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:54.526 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:54.526 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:54.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.526 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.527 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:54.527 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:54.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.527 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.528 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:54.528 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:54.528 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:54.528 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:54.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.529 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:54.529 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:54.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.529 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:54.529 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:54.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:54.530 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:54.530 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:54.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:54.531 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:54.531 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:54.531 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:54.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.532 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:54.532 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:54.532 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:54.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.532 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:54.533 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:54.533 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:54.533 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:54.533 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:54.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.534 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:54.534 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:54.534 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:54.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.534 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:54.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:54.535 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:54.535 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:54.535 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:54.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:54.536 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:54.536 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:54.536 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:54.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.537 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:54.537 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:54.537 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:54.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:54.538 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:54.538 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:54.538 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:54.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:54.539 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:54.539 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:54.539 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:54.539 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:54.540 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:54.540 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:54.540 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:54.540 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:54.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:54.541 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:54.541 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:54.541 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:54.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:54.542 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:54.542 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:54.542 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:54.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.542 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:54.543 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:54.543 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:54.543 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.543 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:54.544 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:54.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.544 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.544 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:54.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.544 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:54.545 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:54.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.545 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:54.545 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:54.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:54.546 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:54.546 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:54.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:54.547 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:54.547 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:54.547 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.547 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:54.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.547 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:54.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:54.548 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:54.548 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:54.548 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:54.549 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:54.549 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.549 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:54.549 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.549 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:54.549 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:54.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.550 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:54.550 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:54.550 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.551 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:54.551 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:54.551 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:54.551 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:54.551 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.552 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:54.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:54.552 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:54.552 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:54.553 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:54.553 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:54.553 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:54.554 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:54.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.554 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:54.554 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.555 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:54.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.555 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:54.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.555 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:54.556 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:54.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.556 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:54.556 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:54.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:54.557 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:54.557 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:54.557 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.557 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.557 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:54.558 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:54.558 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:54.558 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:54.558 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.558 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:54.559 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.559 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.559 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:54.560 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:54.560 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:54.560 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...e710562268', 'amz-sdk-invocation-id': b'e4084266-643b-4111-a938-7ed8ab52f4e3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:54.560 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:54.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.560 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:54.561 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:54.561 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.561 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.561 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:54.561 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:54.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.562 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:54.562 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:54.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.562 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.563 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:54.563 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:54.563 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:54.563 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:54.563 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:54.564 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.564 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:54.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.564 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.564 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:54.564 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:54.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.565 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:54.565 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.565 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:54.565 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:54.566 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:54.566 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:54.566 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:54.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.566 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:54.567 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:54.567 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.567 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:54.567 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:54.567 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.567 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:54.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:54.568 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.568 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.569 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.569 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...4e710562268', 'amz-sdk-invocation-id': b'e4084266-643b-4111-a938-7ed8ab52f4e3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.569 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:54.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:54.570 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:54.570 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:54.570 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:54.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.570 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.571 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:54.571 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:54.571 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.571 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:54.571 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:54.572 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:54.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.572 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:54.572 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.573 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.573 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.573 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...4e710562268', 'amz-sdk-invocation-id': b'e4084266-643b-4111-a938-7ed8ab52f4e3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.573 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:54.573 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:54.574 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:54.574 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:54.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.574 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:54.574 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.575 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.575 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.575 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...4e710562268', 'amz-sdk-invocation-id': b'e4084266-643b-4111-a938-7ed8ab52f4e3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.575 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:54.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.576 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:54.576 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:54.576 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:54.576 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:54.576 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.577 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:54.577 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:54.577 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:54.577 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:54.577 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:54.578 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.578 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.579 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.579 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...4e710562268', 'amz-sdk-invocation-id': b'e4084266-643b-4111-a938-7ed8ab52f4e3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.579 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:54.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.579 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:54.580 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:54.580 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:54.580 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:54.580 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:54.580 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:54.581 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:54.581 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:54.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.581 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:54.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.581 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:54.582 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:54.582 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:54.582 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:54.582 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:54.582 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:54.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.583 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:54.583 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:54.583 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:54.583 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:54.584 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:54.584 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:54.584 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:54.584 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:54.584 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:54.585 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:54.585 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:54.585 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:54.585 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:54.585 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:54.585 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:54.586 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.586 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:54.586 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.586 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:54.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.587 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:54.587 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:54.587 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:54.587 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:54.587 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:54.588 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:54.588 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.588 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:54.588 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.589 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.589 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:54.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.589 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:54.589 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:54.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.590 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:54.590 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:54.590 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:54.590 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.591 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:54.591 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:54.591 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.591 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:54.592 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.592 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:54.592 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.593 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.593 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:54.593 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e710562268\r\namz-sdk-invocation-id: e4084266-643b-4111-a938-7ed8ab52f4e3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.593 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:54.593 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:54.594 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:54.594 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:54.594 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:54.594 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:54.594 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:54.595 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:54.595 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:54.595 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:54.595 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:54.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.596 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:54.596 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.596 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.596 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e710562268\r\namz-sdk-invocation-id: e4084266-643b-4111-a938-7ed8ab52f4e3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.597 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:54.597 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:54.597 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:54.597 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:54.597 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:54.598 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.598 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:54.598 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:54.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.598 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:54.598 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.599 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.599 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e710562268\r\namz-sdk-invocation-id: e4084266-643b-4111-a938-7ed8ab52f4e3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.599 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:54.600 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:54.600 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:54.600 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:54.600 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.600 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:54.601 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:54.601 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:54.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.601 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:54.601 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.602 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.602 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:54.602 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:54.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:54.603 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.603 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.603 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:54.604 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:54.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.604 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:54.604 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.604 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:54.605 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:54.605 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:54.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.605 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:54.605 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:54.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.606 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.606 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:54.606 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:54.606 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.606 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:54.607 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:54.607 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.607 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:54.607 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:54.607 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.608 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:54.608 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:54.608 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:54.608 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.608 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:54.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.609 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:54.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.609 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:54.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.610 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:54.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.610 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:54.610 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:54.610 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:54.610 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:54.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.611 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:54.611 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.611 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:54.611 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:54.611 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:54.612 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:54.612 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:54.612 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:54.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:54.612 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:54.613 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:54.613 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:54.613 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:54.613 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:54.613 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:54.613 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:54.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:54.614 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:54.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:54.614 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:54.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:54.614 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:54.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:54.615 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:54.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:54.615 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:54.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:54.616 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:54.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:54.616 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:54.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:54.616 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:54.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:54.617 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:54.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:54.617 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:54.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:54.617 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:54.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:54.618 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:54.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:54.618 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:54.618 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.619 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.619 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:54.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.619 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:54.619 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.620 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:54.620 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:54.620 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:54.620 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:54.620 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:54.621 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:54.621 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.621 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:54.621 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:54.621 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:54.621 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:54.622 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:54.622 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:54.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.622 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:54.622 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:54.623 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:54.623 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:54.623 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:54.623 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:54.623 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:54.624 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:54.624 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:54.624 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:54.624 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:54.624 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.625 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:54.625 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:54.625 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:54.625 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:54.625 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:54.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.626 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:54.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:54.626 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:54.626 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:54.627 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:54.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.627 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:54.627 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:54.627 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:54.628 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:54.628 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:54.628 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:54.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.628 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:54.629 INFO:teuthology.orchestra.run.smithi119.stdout:______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_status _______ 2023-10-11T12:19:54.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.629 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.629 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:54.630 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:54.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.630 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:54.630 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.630 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:54.630 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:54.631 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:54.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.631 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:54.631 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:54.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.632 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.632 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:54.632 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:54.632 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.633 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:54.633 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.633 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:54.633 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:54.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.634 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:54.634 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:54.634 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:54.634 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:54.634 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:54.635 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.635 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:54.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.635 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:54.635 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:54.636 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:54.636 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:54.636 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:54.636 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:54.636 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:54.637 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:54.637 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.637 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:54.637 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:54.637 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:54.638 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.638 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:54.638 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:54.638 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:54.639 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:54.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.639 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.639 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:54.639 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:54.640 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:54.640 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:54.640 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.640 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:54.641 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:54.641 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.641 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.641 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:54.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.641 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:54.642 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:54.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.642 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:54.642 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:54.642 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:54.643 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:54.643 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:54.643 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:54.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.643 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:54.644 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:54.644 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:54.644 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:54.644 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.644 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:54.645 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:54.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:54.645 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.646 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:54.646 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:54.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.646 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:54.646 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:54.647 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:54.647 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:54.647 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:54.647 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.647 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:54.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.648 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:54.648 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:54.648 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:54.648 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:54.648 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:54.649 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:54.649 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:54.649 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:54.649 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.650 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:54.650 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:54.650 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:54.650 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:54.651 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:54.651 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:54.651 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:54.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.651 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.652 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:54.652 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:54.652 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:54.652 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:54.652 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.653 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:54.653 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:54.653 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.653 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.653 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:54.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.654 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:54.654 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:54.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.654 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:54.655 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:54.655 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:54.655 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:54.655 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:54.655 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:54.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.656 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:54.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.656 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:54.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.656 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.657 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:54.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.657 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:54.657 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.657 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:54.658 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:54.658 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:54.658 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:54.658 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:54.658 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:54.659 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.659 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:54.659 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:54.659 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:54.659 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:54.660 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:54.660 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:54.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.660 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:54.660 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:54.661 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:54.661 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:54.661 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:54.661 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:54.661 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:54.661 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:54.662 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:54.662 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:54.662 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:54.662 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.663 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:54.663 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.663 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.663 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.663 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...84afd717c72', 'amz-sdk-invocation-id': b'de207c81-2980-420a-8fd3-662378cb1776', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.664 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.664 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:54.664 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:54.664 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:54.664 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:54.665 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:54.665 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:54.665 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:54.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.665 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:54.666 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.666 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.666 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.666 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:54.666 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:54.666 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:54.667 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:54.667 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:54.667 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:54.667 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:54.667 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:54.667 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:54.668 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:54.668 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.668 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.668 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.668 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:54.669 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:54.669 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:54.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.669 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.670 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:54.670 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:54.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.670 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.670 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:54.671 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:54.671 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:54.671 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:54.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:54.671 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:54.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.672 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:54.672 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:54.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.672 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:54.673 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:54.673 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:54.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.673 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:54.673 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:54.673 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:54.674 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:54.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.674 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:54.674 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:54.674 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:54.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.675 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:54.675 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:54.675 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:54.675 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:54.675 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:54.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.676 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:54.676 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:54.676 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:54.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.676 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:54.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:54.677 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:54.677 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:54.677 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:54.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:54.678 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:54.678 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:54.678 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:54.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.679 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:54.679 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:54.679 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:54.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.680 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:54.680 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:54.680 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:54.680 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:54.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.680 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:54.681 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:54.681 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:54.681 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:54.681 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:54.681 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:54.682 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:54.682 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:54.682 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:54.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.682 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:54.682 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:54.683 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:54.683 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:54.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:54.683 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:54.684 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:54.684 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:54.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:54.684 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:54.684 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:54.685 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.685 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:54.685 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:54.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.685 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.686 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:54.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.686 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:54.686 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:54.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.687 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:54.687 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:54.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:54.687 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:54.687 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:54.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.688 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:54.688 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:54.688 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:54.688 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.689 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:54.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.689 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:54.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.689 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:54.690 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:54.690 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:54.690 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:54.690 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:54.690 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.691 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:54.691 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.691 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:54.691 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:54.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.691 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:54.692 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:54.692 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:54.692 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:54.693 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:54.693 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:54.693 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.693 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:54.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:54.694 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:54.694 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:54.694 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:54.695 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:54.695 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:54.695 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:54.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.696 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.696 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:54.696 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.696 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:54.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.697 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:54.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.697 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:54.697 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:54.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.698 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:54.698 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:54.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.698 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:54.699 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:54.699 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:54.699 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.699 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.699 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:54.699 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:54.700 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:54.700 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:54.700 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.700 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:54.701 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:54.701 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:54.701 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:54.701 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:54.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:54.702 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:54.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.702 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:54.702 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:54.702 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:54.703 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:54.703 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:54.703 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:54.703 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.703 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.704 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:54.704 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:54.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.704 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:54.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:54.705 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:54.705 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:54.705 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:54.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.705 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:54.706 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:54.706 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:54.706 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:54.706 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:54.706 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:54.707 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:54.707 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:54.707 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:54.707 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:54.707 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:54.707 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.708 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:54.708 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:54.708 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:54.708 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:54.709 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:54.709 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:54.709 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:54.709 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:54.710 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:54.710 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:54.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:54.710 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:54.710 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:54.711 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:54.711 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:54.711 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:54.711 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:54.711 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.712 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:54.712 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:54.712 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:54.712 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:54.712 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:54.713 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:54.713 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.713 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:54.713 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:54.713 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:54.713 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:54.714 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:54.714 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:54.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.714 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:54.714 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:54.715 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.715 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:54.715 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.716 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.716 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:54.716 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:54.716 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:54.716 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:54.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.717 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:54.717 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.717 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:54.717 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:54.717 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:54.718 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:54.718 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:54.718 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:54.718 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.718 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:54.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:54.719 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:54.719 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:54.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:54.720 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:54.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.720 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:54.720 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.720 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:54.720 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:54.721 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:54.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:54.721 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.722 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:54.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.722 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:54.722 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.722 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:54.722 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:54.723 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:54.723 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:54.723 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:54.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.723 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:54.724 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.724 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.724 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.724 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...84afd717c72', 'amz-sdk-invocation-id': b'de207c81-2980-420a-8fd3-662378cb1776', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.725 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.725 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:54.725 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:54.725 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:54.725 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:54.725 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:54.726 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:54.726 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:54.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.726 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:54.726 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.727 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.727 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.727 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:54.727 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:54.727 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:54.728 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:54.728 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:54.728 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:54.728 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:54.728 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:54.729 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:54.729 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:54.729 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.729 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.729 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.729 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:54.730 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:54.730 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:54.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.730 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.731 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:54.731 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:54.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.731 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.732 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:54.732 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:54.732 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:54.732 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:54.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:54.733 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:54.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.733 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:54.733 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:54.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:54.734 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:54.734 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:54.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:54.735 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:54.735 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:54.735 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:54.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.735 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:54.736 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:54.736 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:54.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.736 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:54.736 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:54.736 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:54.737 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:54.737 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:54.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.737 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:54.737 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:54.738 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:54.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.738 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:54.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:54.739 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:54.739 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:54.739 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:54.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.739 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:54.740 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:54.740 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:54.740 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:54.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.741 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:54.741 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:54.741 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:54.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:54.741 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:54.742 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:54.742 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:54.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.742 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:54.742 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:54.743 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:54.743 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:54.743 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:54.743 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:54.743 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:54.744 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:54.744 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:54.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.744 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:54.744 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:54.744 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:54.745 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:54.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.745 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:54.745 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:54.745 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:54.746 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:54.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.746 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:54.746 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:54.746 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:54.746 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.747 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:54.747 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:54.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.747 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.748 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:54.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.748 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:54.748 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:54.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.749 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:54.749 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:54.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:54.749 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:54.750 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:54.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:54.750 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:54.750 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:54.750 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.751 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:54.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.751 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:54.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:54.752 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:54.752 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:54.752 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:54.752 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:54.752 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.753 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:54.753 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.753 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:54.753 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:54.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.753 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:54.754 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:54.754 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:54.754 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:54.755 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:54.755 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:54.755 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.755 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:54.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:54.756 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:54.756 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.756 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:54.756 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:54.757 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:54.757 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:54.757 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:54.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.758 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.758 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:54.758 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.758 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:54.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.759 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:54.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.759 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:54.759 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:54.759 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.760 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:54.760 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:54.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.760 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:54.760 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:54.761 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:54.761 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.761 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.761 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:54.761 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:54.762 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:54.762 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:54.762 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.762 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:54.762 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.763 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.763 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:54.763 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:54.763 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:54.764 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...4afd717c72', 'amz-sdk-invocation-id': b'de207c81-2980-420a-8fd3-662378cb1776', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:54.764 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:54.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.764 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:54.764 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:54.765 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.765 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.765 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:54.765 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:54.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:54.766 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:54.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.766 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:54.766 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:54.767 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:54.767 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:54.767 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:54.767 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.767 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:54.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.768 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.768 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:54.768 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:54.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:54.769 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.769 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:54.769 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:54.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:54.770 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:54.770 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:54.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.770 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:54.770 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:54.771 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.771 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:54.771 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:54.771 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.771 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:54.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:54.772 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.772 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.773 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.773 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...84afd717c72', 'amz-sdk-invocation-id': b'de207c81-2980-420a-8fd3-662378cb1776', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.773 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:54.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:54.774 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:54.774 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:54.774 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:54.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.774 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.775 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:54.775 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:54.775 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.775 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:54.775 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:54.776 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:54.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:54.776 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.777 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.777 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.777 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...84afd717c72', 'amz-sdk-invocation-id': b'de207c81-2980-420a-8fd3-662378cb1776', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.777 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:54.778 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:54.778 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:54.778 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:54.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.778 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:54.779 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.779 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.779 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.779 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...84afd717c72', 'amz-sdk-invocation-id': b'de207c81-2980-420a-8fd3-662378cb1776', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.780 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:54.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.780 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:54.780 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:54.780 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:54.780 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:54.781 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.781 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:54.781 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:54.781 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:54.781 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:54.782 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.782 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:54.782 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.783 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.783 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.783 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...84afd717c72', 'amz-sdk-invocation-id': b'de207c81-2980-420a-8fd3-662378cb1776', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.783 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:54.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.783 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:54.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:54.784 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:54.784 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:54.784 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:54.784 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:54.785 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:54.785 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:54.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.785 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:54.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.785 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:54.786 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:54.786 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:54.786 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:54.786 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:54.786 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:54.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.787 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:54.787 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:54.787 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:54.787 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:54.787 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:54.788 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:54.788 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:54.788 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:54.788 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:54.788 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:54.789 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:54.789 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:54.789 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:54.789 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:54.789 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:54.790 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.790 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:54.790 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.790 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:54.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.790 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:54.791 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:54.791 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:54.791 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:54.791 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:54.791 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:54.792 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.792 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:54.792 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.792 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.793 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:54.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.793 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:54.793 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:54.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.793 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:54.794 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:54.794 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:54.794 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.794 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:54.794 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:54.795 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.795 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:54.795 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.795 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:54.795 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.796 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.796 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:54.796 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4afd717c72\r\namz-sdk-invocation-id: de207c81-2980-420a-8fd3-662378cb1776\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.796 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:54.797 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:54.797 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:54.797 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:54.797 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:54.797 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:54.798 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:54.798 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:54.798 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:54.798 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:54.798 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:54.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:54.799 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.799 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.800 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4afd717c72\r\namz-sdk-invocation-id: de207c81-2980-420a-8fd3-662378cb1776\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.800 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:54.800 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:54.800 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:54.800 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:54.801 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:54.801 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.801 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:54.801 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:54.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:54.802 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.802 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.802 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4afd717c72\r\namz-sdk-invocation-id: de207c81-2980-420a-8fd3-662378cb1776\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.803 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:54.803 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:54.803 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:54.803 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:54.803 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.804 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:54.804 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:54.804 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:54.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.804 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:54.805 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.805 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.805 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:54.805 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:54.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.806 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:54.806 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.806 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.807 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:54.807 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:54.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.807 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:54.807 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.808 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:54.808 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:54.808 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:54.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.808 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:54.809 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:54.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.809 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.809 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:54.809 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:54.809 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.810 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:54.810 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:54.810 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.810 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:54.811 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:54.811 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.811 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:54.811 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:54.811 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:54.812 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.812 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:54.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:54.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.813 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:54.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.813 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:54.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.813 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:54.813 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:54.814 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:54.814 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:54.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.814 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:54.814 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.814 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:54.815 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:54.815 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:54.815 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:54.815 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:54.815 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:54.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:54.816 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:54.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:54.816 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:54.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:54.816 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:54.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:54.817 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:54.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:54.817 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:54.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:54.818 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:54.818 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:54.818 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:54.818 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:54.818 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:54.818 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:54.819 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:54.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:54.819 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:54.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:54.819 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:54.820 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:54.820 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:54.820 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:54.820 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:54.820 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:54.820 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:54.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:54.821 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:54.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:54.821 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:54.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:54.822 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:54.822 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.822 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:54.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.823 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:54.823 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.823 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:54.823 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:54.823 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:54.824 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:54.824 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:54.824 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:54.824 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.824 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:54.824 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:54.825 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:54.825 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:54.825 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:54.825 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:54.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.825 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:54.826 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:54.826 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:54.826 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:54.826 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:54.826 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:54.827 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:54.827 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:54.827 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:54.827 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:54.827 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:54.827 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.828 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:54.828 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:54.828 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:54.828 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:54.829 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:54.829 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.829 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:54.829 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:54.829 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:54.830 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:54.830 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:54.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.830 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:54.830 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:54.831 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:54.831 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:54.831 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:54.831 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:54.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:54.832 INFO:teuthology.orchestra.run.smithi119.stdout:___________ ERROR at teardown of test_object_lock_suspend_versioning ___________ 2023-10-11T12:19:54.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.832 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.832 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:54.833 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:54.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.833 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:54.833 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.833 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:54.833 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:54.834 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:54.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.834 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:54.834 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:54.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.835 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.835 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:54.835 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:54.835 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:54.836 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.836 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:54.836 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:54.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.837 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:54.837 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:54.837 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:54.837 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:54.837 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:54.838 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.838 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:54.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.838 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:54.838 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:54.838 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:54.839 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:54.839 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:54.839 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:54.839 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:54.839 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:54.840 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.840 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:54.840 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:54.840 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:54.841 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.841 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:54.841 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:54.841 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:54.842 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:54.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.842 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.842 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:54.842 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:54.842 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:54.843 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:54.843 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.843 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:54.843 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:54.843 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.844 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.844 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:54.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.844 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:54.844 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:54.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.845 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:54.845 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:54.845 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:54.845 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:54.845 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:54.846 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:54.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.846 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:54.846 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:54.846 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:54.846 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:54.847 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.847 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:54.847 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:54.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:54.848 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.848 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:54.848 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:54.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.849 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:54.849 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:54.849 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:54.849 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:54.849 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:54.850 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.850 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:54.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.850 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:54.850 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:54.851 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:54.853 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:54.853 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:54.853 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:54.853 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:54.853 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:54.854 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.854 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:54.854 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:54.854 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:54.854 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:54.855 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:54.855 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:54.855 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:54.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.856 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.856 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:54.856 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:54.856 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:54.856 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:54.857 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.857 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:54.857 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:54.857 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:54.857 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.858 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:54.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.858 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:54.858 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:54.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.859 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:54.859 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:54.859 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:54.859 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:54.859 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:54.859 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:54.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:54.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.860 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:54.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.861 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.861 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:54.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.861 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:54.861 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.861 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:54.862 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:54.862 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:54.862 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:54.862 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:54.862 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:54.863 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.863 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:54.863 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:54.863 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:54.863 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:54.863 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:54.864 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:54.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.864 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:54.864 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:54.864 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:54.865 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:54.865 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:54.865 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:54.865 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:54.865 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:54.865 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:54.866 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:54.866 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:54.866 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:54.867 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.867 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.867 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.867 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7e098bf382', 'amz-sdk-invocation-id': b'21d127eb-a995-4588-8a6a-d62ea96ba8a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.868 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.868 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:54.868 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:54.868 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:54.868 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:54.869 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:54.869 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:54.869 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:54.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.869 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:54.870 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.870 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.870 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.870 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:54.870 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:54.870 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:54.871 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:54.871 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:54.871 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:54.871 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:54.871 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:54.872 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:54.872 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:54.872 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.872 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.872 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.872 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:54.873 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:54.873 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:54.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.873 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.874 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:54.874 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:54.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.874 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.874 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:54.875 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:54.875 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:54.875 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:54.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:54.876 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:54.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:54.876 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:54.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:54.877 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:54.877 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:54.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.877 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:54.877 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:54.878 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:54.878 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:54.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.878 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:54.878 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:54.878 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:54.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.879 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:54.879 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:54.879 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:54.879 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:54.880 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:54.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.880 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:54.880 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:54.880 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:54.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.881 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:54.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.881 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:54.881 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:54.881 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:54.881 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:54.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.882 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:54.882 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:54.882 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:54.882 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:54.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.883 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.883 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:54.883 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:54.883 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:54.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.884 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:54.884 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:54.884 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:54.884 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:54.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.884 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:54.885 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:54.885 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:54.885 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:54.885 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:54.885 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:54.886 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:54.886 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:54.886 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:54.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.886 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:54.886 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:54.887 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:54.887 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:54.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.887 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:54.887 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:54.888 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:54.888 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:54.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.888 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:54.888 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:54.888 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:54.889 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.889 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:54.889 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:54.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.890 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.890 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:54.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.890 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:54.890 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:54.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.891 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:54.891 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:54.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.891 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:54.891 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:54.892 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:54.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:54.892 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:54.892 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:54.892 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.893 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:54.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.893 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:54.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:54.894 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:54.894 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:54.894 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:54.894 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:54.894 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.894 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:54.895 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.895 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:54.895 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:54.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.895 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:54.895 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:54.896 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.896 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:54.896 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:54.896 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:54.897 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:54.897 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.897 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:54.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.897 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:54.897 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:54.898 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:54.898 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:54.898 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.899 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:54.899 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:54.899 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:54.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.899 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.900 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:54.900 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.900 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:54.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.900 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:54.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.901 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:54.901 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:54.901 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.901 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:54.901 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:54.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.902 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:54.902 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:54.902 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:54.902 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.903 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.903 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:54.903 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:54.903 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:54.903 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:54.903 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.904 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:54.904 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:54.904 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:54.904 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:54.905 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:54.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.905 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:54.905 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:54.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.905 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:54.906 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:54.906 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:54.906 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:54.906 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:54.906 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:54.906 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:54.907 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:54.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.908 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:54.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:54.908 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:54.908 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:54.908 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:54.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.909 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:54.909 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:54.909 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:54.909 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:54.909 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:54.910 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:54.910 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:54.910 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:54.910 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:54.910 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:54.910 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:54.911 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.911 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:54.911 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:54.911 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:54.911 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:54.912 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:54.912 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:54.912 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:54.912 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:54.913 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:54.913 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:54.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:54.913 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:54.913 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:54.914 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:54.914 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:54.914 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:54.914 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:54.914 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.914 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:54.915 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:54.915 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:54.915 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:54.915 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:54.915 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:54.915 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.916 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:54.916 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:54.916 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:54.916 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:54.916 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:54.917 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:54.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.917 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:54.917 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:54.917 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.918 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:54.918 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.918 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.918 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:54.919 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:54.919 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:54.919 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:54.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.919 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:54.919 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.920 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:54.920 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:54.920 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:54.920 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:54.920 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:54.921 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:54.921 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.921 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:54.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:54.921 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:54.922 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:54.922 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:54.922 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:54.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.922 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:54.923 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.923 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:54.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:54.923 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:54.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.923 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:54.924 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.924 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:54.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.924 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:54.924 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.925 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:54.925 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:54.925 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:54.925 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:54.925 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:54.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.926 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:54.926 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.926 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.926 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.927 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7e098bf382', 'amz-sdk-invocation-id': b'21d127eb-a995-4588-8a6a-d62ea96ba8a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.927 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:54.927 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:54.927 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:54.927 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:54.928 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:54.928 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:54.928 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:54.928 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:54.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.928 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:54.929 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:54.929 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.929 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.929 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:54.929 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:54.930 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:54.930 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:54.930 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:54.930 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:54.930 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:54.930 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:54.931 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:54.931 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:54.931 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:54.931 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.931 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.931 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:54.932 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:54.932 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:54.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.932 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.933 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:54.933 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:54.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.933 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:54.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.933 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:54.934 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:54.934 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:54.934 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:54.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.934 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:54.935 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:54.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.935 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:54.935 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:54.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.935 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:54.936 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:54.936 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:54.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.936 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:54.936 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:54.936 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:54.937 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:54.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.937 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:54.937 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:54.937 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:54.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.938 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:54.938 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:54.938 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:54.938 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:54.939 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:54.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.939 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:54.939 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:54.939 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:54.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.940 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:54.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.940 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:54.940 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:54.940 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:54.941 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:54.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.941 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:54.941 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:54.941 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:54.942 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:54.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.942 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.942 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:54.942 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:54.943 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:54.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.943 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:54.943 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:54.943 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:54.943 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:54.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:54.944 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:54.944 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:54.944 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:54.945 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:54.945 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:54.945 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:54.945 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:54.945 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:54.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.946 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:54.946 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:54.946 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:54.946 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:54.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.947 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:54.947 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:54.947 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:54.947 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:54.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.947 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:54.948 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:54.948 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:54.948 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.948 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:54.949 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:54.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.949 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.949 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:54.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.949 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:54.950 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:54.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.950 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:54.950 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:54.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.951 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:54.951 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:54.951 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:54.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.951 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:54.951 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:54.952 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:54.952 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.952 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:54.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.952 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:54.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:54.953 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:54.953 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:54.953 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:54.953 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:54.954 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.954 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:54.954 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:54.954 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:54.954 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:54.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.955 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:54.955 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:54.955 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.955 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:54.956 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:54.956 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:54.956 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:54.956 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.956 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:54.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.957 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:54.957 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:54.957 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:54.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.957 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:54.958 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:54.958 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:54.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.958 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:54.958 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:54.958 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:54.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.959 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:54.959 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.959 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:54.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.960 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:54.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.960 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:54.960 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:54.961 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.961 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:54.961 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:54.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.961 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:54.961 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:54.962 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:54.962 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:54.962 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:54.962 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:54.962 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:54.963 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:54.963 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:54.963 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.963 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:54.963 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.964 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.964 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:54.964 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:54.964 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:54.965 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...7e098bf382', 'amz-sdk-invocation-id': b'21d127eb-a995-4588-8a6a-d62ea96ba8a1', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:54.965 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:54.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.965 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:54.965 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:54.965 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:54.966 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.966 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:54.966 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:54.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.966 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:54.967 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:54.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:54.967 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:54.967 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:54.967 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:54.968 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:54.968 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:54.968 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.968 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:54.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.969 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:54.969 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:54.969 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:54.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.969 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:54.970 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.970 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:54.970 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:54.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:54.970 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:54.971 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:54.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.971 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:54.971 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:54.971 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:54.971 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:54.972 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:54.972 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.972 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:54.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:54.973 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.973 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.973 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.973 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7e098bf382', 'amz-sdk-invocation-id': b'21d127eb-a995-4588-8a6a-d62ea96ba8a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.974 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:54.974 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:54.974 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:54.974 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:54.975 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:54.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.975 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:54.975 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:54.975 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.975 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:54.976 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:54.976 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:54.976 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:54.976 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:54.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.977 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:54.977 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.977 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.977 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.978 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7e098bf382', 'amz-sdk-invocation-id': b'21d127eb-a995-4588-8a6a-d62ea96ba8a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.978 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:54.978 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:54.978 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:54.979 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:54.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.979 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:54.979 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.979 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.980 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.980 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7e098bf382', 'amz-sdk-invocation-id': b'21d127eb-a995-4588-8a6a-d62ea96ba8a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.980 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:54.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.980 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:54.981 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:54.981 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:54.981 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:54.981 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.981 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:54.982 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:54.982 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:54.982 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:54.982 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:54.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.982 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:54.983 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.983 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.983 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:54.983 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7e098bf382', 'amz-sdk-invocation-id': b'21d127eb-a995-4588-8a6a-d62ea96ba8a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:54.984 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:54.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.984 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:54.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:54.984 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:54.984 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:54.985 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:54.985 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:54.985 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:54.985 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:54.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.986 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:54.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.986 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:54.986 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:54.986 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:54.987 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:54.987 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:54.987 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:54.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.987 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:54.987 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:54.988 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:54.988 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:54.988 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:54.988 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:54.988 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:54.989 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:54.989 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:54.989 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:54.989 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:54.989 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:54.990 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:54.990 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:54.990 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:54.990 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.990 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:54.991 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.991 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:54.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.991 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:54.991 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:54.992 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:54.992 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:54.992 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:54.992 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:54.992 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.993 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:54.993 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.993 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.993 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:54.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.994 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:54.994 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:54.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.994 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:54.994 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:54.995 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:54.995 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:54.995 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:54.995 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:54.995 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:54.996 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:54.996 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:54.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.996 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:54.996 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:54.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.997 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:54.997 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:54.997 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7e098bf382\r\namz-sdk-invocation-id: 21d127eb-a995-4588-8a6a-d62ea96ba8a1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:54.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:54.997 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:54.998 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:54.998 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:54.998 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:54.998 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:54.998 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:54.999 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:54.999 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:54.999 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:54.999 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:54.999 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:55.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.000 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:55.000 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.000 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.000 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7e098bf382\r\namz-sdk-invocation-id: 21d127eb-a995-4588-8a6a-d62ea96ba8a1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.001 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:55.001 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:55.001 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:55.001 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:55.002 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:55.002 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.002 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:55.002 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:55.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.003 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:55.003 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.003 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.003 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7e098bf382\r\namz-sdk-invocation-id: 21d127eb-a995-4588-8a6a-d62ea96ba8a1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.004 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:55.004 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:55.004 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:55.004 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:55.004 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.005 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:55.005 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:55.005 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:55.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.006 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:55.006 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.006 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.006 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:55.007 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:55.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.007 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:55.007 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.008 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.008 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:55.008 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:55.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.009 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:55.009 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.009 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:55.009 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:55.009 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:55.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.010 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:55.010 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:55.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.010 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.010 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:55.011 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:55.011 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.011 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:55.011 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:55.012 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.012 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:55.012 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:55.012 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.012 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:55.013 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:55.013 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:55.013 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.013 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:55.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:55.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.014 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:55.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.014 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:55.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.015 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:55.015 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:55.015 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:55.015 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:55.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.016 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:55.016 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.016 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:55.016 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:55.016 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:55.017 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:55.017 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:55.017 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:55.017 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:55.017 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:55.017 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:55.018 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:55.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:55.018 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:55.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:55.018 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:55.019 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:55.019 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:55.019 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:55.019 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:55.019 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:55.020 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:55.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:55.020 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:55.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:55.020 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:55.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:55.021 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:55.021 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:55.021 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:55.021 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:55.021 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:55.022 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:55.022 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:55.022 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:55.022 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:55.022 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:55.023 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:55.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:55.023 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:55.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:55.023 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:55.024 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.024 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.024 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:55.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.024 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:55.025 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.025 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:55.025 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:55.025 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:55.025 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:55.026 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:55.026 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:55.026 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.026 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:55.026 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:55.026 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:55.027 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:55.027 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:55.027 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:55.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.027 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:55.028 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:55.028 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:55.028 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:55.028 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:55.028 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:55.029 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:55.029 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:55.029 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:55.029 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:55.029 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:55.029 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.030 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:55.030 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:55.030 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:55.030 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:55.031 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:55.031 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.031 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:55.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:55.032 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:55.032 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:55.032 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:55.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.032 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:55.032 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:55.033 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:55.033 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:55.033 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:55.033 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:55.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.034 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:55.034 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at teardown of test_object_lock_get_obj_lock ______________ 2023-10-11T12:19:55.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.034 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.035 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:55.035 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:55.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.035 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:55.035 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.036 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:55.036 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:55.036 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:55.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.036 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:55.037 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:55.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.037 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.037 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:55.037 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:55.037 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:55.038 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.038 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:55.039 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:55.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.039 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:55.039 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:55.039 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:55.040 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:55.040 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:55.040 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.040 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:55.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.041 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:55.041 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:55.041 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:55.041 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:55.041 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:55.041 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:55.042 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:55.042 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:55.042 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.042 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:55.043 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:55.043 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:55.043 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.043 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:55.044 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:55.044 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:55.044 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:55.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.044 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.045 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:55.045 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:55.045 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:55.045 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:55.045 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.046 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:55.046 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:55.046 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.046 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.046 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:55.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.047 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:55.047 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:55.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.047 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:55.048 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:55.048 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:55.048 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:55.048 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:55.048 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:55.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.049 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:55.049 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:55.049 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:55.049 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:55.049 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.050 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:55.050 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:55.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:55.051 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.051 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:55.051 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:55.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.051 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:55.052 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:55.052 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:55.052 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:55.052 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:55.052 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.053 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:55.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.053 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:55.053 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:55.053 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:55.054 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:55.054 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:55.054 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:55.054 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:55.054 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:55.054 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.055 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:55.055 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:55.055 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:55.055 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:55.056 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:55.056 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:55.056 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:55.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.057 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.057 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:55.057 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:55.057 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:55.057 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:55.058 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.058 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:55.058 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:55.058 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.059 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.059 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:55.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.059 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:55.059 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:55.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.060 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:55.060 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:55.060 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:55.060 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:55.061 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:55.061 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:55.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.061 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:55.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.061 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:55.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.062 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.062 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:55.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.062 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:55.063 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.063 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:55.063 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:55.063 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:55.063 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:55.063 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:55.064 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:55.064 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.064 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:55.064 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:55.064 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:55.065 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:55.065 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:55.065 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:55.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.065 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:55.066 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:55.066 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:55.066 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:55.066 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:55.066 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:55.067 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:55.067 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:55.067 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:55.067 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:55.067 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:55.068 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.068 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:55.068 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.069 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.069 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.069 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9a2cb324e94', 'amz-sdk-invocation-id': b'833ef4b4-c850-45db-95b0-f3970ee7d4f5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.069 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.069 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:55.069 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:55.070 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:55.070 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:55.070 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:55.070 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:55.070 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:55.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.071 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:55.071 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.071 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.071 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.072 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:55.072 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:55.072 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:55.072 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:55.072 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:55.073 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:55.073 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:55.073 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:55.073 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:55.073 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:55.073 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.074 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.074 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.074 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:55.074 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:55.074 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:55.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.075 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.075 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:55.075 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:55.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.076 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.076 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:55.076 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:55.076 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:55.077 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:55.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.077 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:55.077 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:55.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.078 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:55.078 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:55.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.078 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:55.078 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:55.079 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:55.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:55.079 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:55.079 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:55.079 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:55.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.080 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:55.080 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:55.080 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:55.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.081 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:55.081 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:55.081 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:55.081 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:55.081 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:55.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.082 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:55.082 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:55.082 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:55.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.082 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:55.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.083 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:55.083 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:55.083 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:55.083 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:55.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:55.084 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:55.084 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:55.084 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:55.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.085 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:55.085 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:55.085 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:55.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:55.086 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:55.086 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:55.086 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:55.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:55.087 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:55.087 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:55.087 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:55.087 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:55.087 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:55.088 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:55.088 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:55.088 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:55.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.088 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:55.089 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:55.089 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:55.089 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:55.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:55.089 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:55.090 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:55.090 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:55.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.090 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:55.090 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:55.091 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:55.091 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.091 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:55.091 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:55.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.092 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.092 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:55.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.092 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:55.093 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:55.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.093 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:55.093 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:55.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.093 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:55.094 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:55.094 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:55.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:55.094 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:55.095 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:55.095 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.095 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:55.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.095 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:55.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:55.096 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:55.096 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:55.096 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:55.096 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:55.097 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.097 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:55.097 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.097 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:55.097 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:55.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.098 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:55.098 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:55.098 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.099 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:55.099 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:55.099 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:55.099 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:55.099 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.099 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:55.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.100 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:55.100 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:55.100 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.101 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:55.101 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:55.101 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.101 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:55.101 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:55.102 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:55.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.102 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:55.102 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.103 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:55.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.103 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:55.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.103 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:55.104 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:55.104 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.104 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:55.104 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:55.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:55.105 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:55.105 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:55.105 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.105 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.105 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:55.106 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:55.106 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:55.106 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:55.106 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.106 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:55.107 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:55.107 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:55.107 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:55.107 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:55.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.108 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:55.108 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:55.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.108 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:55.108 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:55.109 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:55.109 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:55.109 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:55.109 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:55.109 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.110 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.110 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:55.110 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:55.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.110 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:55.111 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:55.111 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:55.111 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:55.111 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:55.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.112 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:55.112 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:55.112 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:55.112 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:55.112 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:55.112 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:55.113 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:55.113 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:55.113 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:55.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:55.113 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:55.114 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.114 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:55.114 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:55.114 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:55.115 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:55.115 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:55.115 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:55.115 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:55.115 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:55.116 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:55.116 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:55.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:55.116 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:55.117 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:55.117 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:55.117 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:55.117 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:55.117 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:55.117 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.118 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:55.118 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:55.118 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:55.118 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:55.118 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:55.119 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:55.119 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.119 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:55.119 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:55.119 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:55.120 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:55.120 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:55.120 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:55.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.120 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:55.121 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:55.121 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.121 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:55.121 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.122 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.122 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:55.122 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:55.122 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:55.122 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:55.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.123 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:55.123 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.123 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:55.123 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:55.124 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:55.124 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:55.124 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:55.124 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:55.124 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.124 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:55.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:55.125 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:55.125 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:55.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:55.126 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:55.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.126 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:55.126 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.126 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:55.127 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:55.127 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:55.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.127 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:55.127 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.128 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:55.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.128 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:55.128 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.128 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:55.129 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:55.129 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:55.129 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:55.129 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:55.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.130 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:55.130 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.130 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.130 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.131 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9a2cb324e94', 'amz-sdk-invocation-id': b'833ef4b4-c850-45db-95b0-f3970ee7d4f5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.131 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.131 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:55.131 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:55.131 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:55.132 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:55.133 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:55.133 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:55.133 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:55.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.134 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:55.134 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.134 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.134 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.134 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:55.135 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:55.135 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:55.135 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:55.135 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:55.135 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:55.136 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:55.136 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:55.136 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:55.136 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:55.136 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.136 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.137 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.137 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:55.137 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:55.137 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:55.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.138 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.138 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:55.138 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:55.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.139 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.139 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:55.139 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:55.139 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:55.140 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:55.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:55.140 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:55.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:55.141 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:55.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:55.141 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:55.141 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:55.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.142 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:55.142 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:55.142 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:55.142 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:55.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.143 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:55.143 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:55.143 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:55.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.143 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:55.144 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:55.144 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:55.144 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:55.144 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:55.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.145 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:55.145 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:55.145 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:55.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.145 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:55.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.146 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:55.146 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:55.146 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:55.146 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:55.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.147 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:55.147 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:55.147 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:55.147 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:55.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.148 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.148 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:55.148 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:55.148 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:55.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:55.149 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:55.149 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:55.149 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:55.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:55.150 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:55.150 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:55.150 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:55.150 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:55.150 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:55.151 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:55.151 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:55.151 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:55.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:55.152 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:55.152 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:55.152 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:55.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:55.152 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:55.153 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:55.153 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:55.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.153 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:55.153 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:55.154 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:55.154 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.154 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:55.154 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:55.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.155 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.155 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:55.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.155 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:55.155 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:55.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.156 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:55.156 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:55.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:55.157 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:55.157 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:55.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.157 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:55.157 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:55.157 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:55.158 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.158 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:55.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.158 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:55.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:55.159 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:55.159 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:55.159 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:55.159 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:55.160 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.160 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:55.160 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.160 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:55.160 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:55.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.161 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:55.161 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:55.161 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:55.162 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:55.162 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:55.162 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:55.162 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.162 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:55.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:55.163 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:55.163 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:55.164 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:55.164 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:55.164 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:55.165 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:55.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.165 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:55.165 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.166 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:55.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.166 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:55.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.166 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:55.166 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:55.167 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.167 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:55.167 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:55.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.167 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:55.168 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:55.168 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:55.168 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.168 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.168 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:55.169 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:55.169 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:55.169 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:55.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.170 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:55.170 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.170 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.170 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:55.170 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:55.171 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:55.171 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...a2cb324e94', 'amz-sdk-invocation-id': b'833ef4b4-c850-45db-95b0-f3970ee7d4f5', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:55.171 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:55.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.171 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:55.172 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:55.172 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.172 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.172 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:55.172 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:55.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:55.173 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:55.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.173 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:55.174 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:55.174 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:55.174 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:55.174 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:55.174 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.175 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:55.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.175 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.175 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:55.175 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:55.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:55.176 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.176 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:55.176 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:55.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:55.177 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:55.177 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:55.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.177 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:55.177 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:55.178 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.178 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:55.178 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:55.178 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.178 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:55.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:55.179 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.179 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.179 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.180 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9a2cb324e94', 'amz-sdk-invocation-id': b'833ef4b4-c850-45db-95b0-f3970ee7d4f5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.180 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:55.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:55.180 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:55.181 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:55.181 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:55.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.181 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:55.181 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.182 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:55.182 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.182 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:55.182 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:55.182 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:55.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.183 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:55.183 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.183 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.184 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.184 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9a2cb324e94', 'amz-sdk-invocation-id': b'833ef4b4-c850-45db-95b0-f3970ee7d4f5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.184 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:55.184 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:55.184 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:55.185 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:55.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.185 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:55.185 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.186 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.186 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.186 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9a2cb324e94', 'amz-sdk-invocation-id': b'833ef4b4-c850-45db-95b0-f3970ee7d4f5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.186 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:55.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.186 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:55.187 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:55.187 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:55.187 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:55.187 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.187 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:55.188 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:55.188 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:55.188 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:55.188 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:55.189 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.189 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.189 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.189 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9a2cb324e94', 'amz-sdk-invocation-id': b'833ef4b4-c850-45db-95b0-f3970ee7d4f5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.190 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:55.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.190 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:55.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:55.190 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:55.191 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:55.191 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:55.191 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:55.191 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:55.191 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:55.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.192 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:55.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.192 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:55.192 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:55.192 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:55.193 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:55.193 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:55.193 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:55.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.193 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:55.194 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:55.194 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:55.194 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:55.194 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:55.194 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:55.195 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:55.195 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:55.195 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:55.195 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:55.195 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:55.195 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:55.196 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:55.196 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:55.196 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:55.196 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.196 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:55.197 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.197 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:55.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.197 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:55.197 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:55.198 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:55.198 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:55.198 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:55.198 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:55.198 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:55.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.199 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:55.199 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.199 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.199 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:55.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.200 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:55.200 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:55.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.200 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:55.201 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:55.201 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:55.201 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.201 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:55.201 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:55.201 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.202 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:55.202 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:55.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.202 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:55.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.203 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.203 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:55.203 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a2cb324e94\r\namz-sdk-invocation-id: 833ef4b4-c850-45db-95b0-f3970ee7d4f5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.203 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:55.204 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:55.204 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:55.204 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:55.204 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:55.204 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:55.205 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:55.205 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:55.205 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:55.205 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:55.205 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:55.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:55.206 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.206 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.207 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a2cb324e94\r\namz-sdk-invocation-id: 833ef4b4-c850-45db-95b0-f3970ee7d4f5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.207 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:55.207 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:55.207 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:55.208 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:55.208 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:55.208 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.208 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:55.208 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:55.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.209 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:55.209 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.209 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.209 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a2cb324e94\r\namz-sdk-invocation-id: 833ef4b4-c850-45db-95b0-f3970ee7d4f5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.210 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:55.210 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:55.210 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:55.210 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:55.211 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.211 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:55.211 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:55.211 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:55.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.212 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:55.212 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.212 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.213 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:55.213 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:55.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:55.213 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.214 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.214 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:55.214 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:55.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.215 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:55.215 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.215 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:55.215 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:55.215 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:55.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.216 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:55.216 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:55.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.216 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.217 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:55.217 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:55.217 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.217 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:55.218 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:55.218 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.218 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:55.218 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:55.218 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.219 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:55.219 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:55.219 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:55.219 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.220 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:55.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:55.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.220 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:55.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.221 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:55.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.221 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:55.221 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:55.221 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:55.222 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:55.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.222 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:55.222 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.222 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:55.223 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:55.223 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:55.223 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:55.223 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:55.223 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:55.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:55.224 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:55.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:55.224 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:55.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:55.224 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:55.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:55.225 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:55.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:55.225 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:55.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:55.225 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:55.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:55.226 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:55.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:55.226 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:55.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:55.227 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:55.227 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:55.227 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:55.227 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:55.227 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:55.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:55.228 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:55.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:55.228 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:55.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:55.229 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:55.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:55.229 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:55.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:55.229 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:55.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:55.230 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:55.230 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.230 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.230 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:55.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.231 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:55.231 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.231 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:55.231 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:55.231 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:55.232 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:55.232 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:55.232 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:55.232 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.232 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:55.233 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:55.233 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:55.233 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:55.233 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:55.233 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:55.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.234 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:55.234 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:55.234 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:55.234 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:55.234 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:55.235 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:55.235 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:55.235 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:55.235 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:55.235 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:55.236 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:55.236 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.236 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:55.236 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:55.236 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:55.237 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:55.237 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:55.237 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.237 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:55.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:55.238 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:55.238 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:55.238 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:55.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.239 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:55.239 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:55.239 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:55.239 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:55.239 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:55.239 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:55.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:55.240 INFO:teuthology.orchestra.run.smithi119.stdout:______ ERROR at teardown of test_object_lock_get_obj_lock_invalid_bucket _______ 2023-10-11T12:19:55.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.240 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.241 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:55.241 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:55.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.241 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:55.242 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.242 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:55.242 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:55.242 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:55.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.243 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:55.243 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:55.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.243 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.243 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:55.243 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:55.244 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:55.244 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.245 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:55.245 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:55.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.245 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:55.245 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:55.245 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:55.246 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:55.246 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:55.246 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.246 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:55.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.247 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:55.247 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:55.247 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:55.247 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:55.247 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:55.248 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:55.248 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:55.248 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:55.248 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.248 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:55.249 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:55.249 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:55.249 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:55.250 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:55.250 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:55.250 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:55.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.250 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.251 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:55.251 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:55.251 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:55.251 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:55.251 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.252 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:55.252 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:55.252 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.252 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.252 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:55.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.253 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:55.253 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:55.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.253 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:55.254 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:55.254 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:55.254 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:55.254 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:55.254 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:55.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.255 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:55.255 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:55.255 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:55.255 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:55.255 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.256 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:55.256 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:55.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:55.257 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.257 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:55.257 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:55.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.258 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:55.258 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:55.258 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:55.258 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:55.258 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:55.258 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.259 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:55.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.259 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:55.259 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:55.259 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:55.260 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:55.260 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:55.260 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:55.260 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:55.260 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:55.261 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.261 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:55.261 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:55.261 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:55.261 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.262 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:55.262 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:55.262 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:55.262 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:55.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.263 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.263 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:55.263 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:55.263 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:55.264 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:55.264 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.264 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:55.264 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:55.264 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.265 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.265 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:55.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.265 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:55.265 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:55.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.266 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:55.266 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:55.266 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:55.266 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:55.267 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:55.267 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:55.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:55.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.267 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:55.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.268 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.268 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:55.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.268 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:55.269 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.269 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:55.269 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:55.269 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:55.269 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:55.270 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:55.270 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:55.270 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.270 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:55.270 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:55.270 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:55.271 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:55.271 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:55.271 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:55.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.271 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:55.272 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:55.272 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:55.272 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:55.272 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:55.272 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:55.272 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:55.273 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:55.273 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:55.273 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:55.273 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:55.273 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:55.274 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.274 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.275 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.275 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...70e7f5521b2', 'amz-sdk-invocation-id': b'6d776827-55aa-47e2-8dc7-0a610c120608', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.275 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.275 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:55.275 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:55.275 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:55.276 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:55.276 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:55.276 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:55.276 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:55.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.277 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:55.277 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.277 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.277 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.277 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:55.278 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:55.278 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:55.278 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:55.278 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:55.278 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:55.279 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:55.279 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:55.279 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:55.279 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:55.279 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.280 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.280 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.280 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:55.280 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:55.280 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:55.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.281 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.281 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:55.281 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:55.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.282 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.282 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:55.282 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:55.282 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:55.283 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:55.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.283 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:55.283 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:55.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:55.284 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:55.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:55.284 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:55.285 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:55.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:55.285 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:55.285 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:55.285 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:55.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:55.286 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:55.286 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:55.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.287 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:55.287 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:55.287 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:55.287 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:55.287 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:55.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.288 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:55.288 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:55.288 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:55.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.289 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:55.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:55.289 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:55.289 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:55.290 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:55.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.290 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:55.290 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:55.290 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:55.291 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:55.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.291 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.291 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:55.291 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:55.291 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:55.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:55.292 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:55.292 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:55.292 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:55.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:55.293 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:55.293 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:55.293 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:55.294 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:55.294 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:55.294 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:55.294 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:55.294 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:55.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:55.295 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:55.295 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:55.295 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:55.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.296 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:55.296 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:55.296 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:55.296 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:55.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:55.297 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:55.297 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:55.297 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.298 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:55.298 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:55.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.298 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.298 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:55.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.299 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:55.299 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:55.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.299 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:55.300 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:55.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.300 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:55.300 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:55.300 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:55.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:55.301 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:55.301 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:55.301 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.301 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:55.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.302 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:55.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:55.302 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:55.303 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:55.303 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:55.303 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:55.303 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.303 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:55.303 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.304 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:55.304 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:55.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.304 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:55.304 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:55.305 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:55.305 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:55.305 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:55.306 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:55.306 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.306 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:55.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:55.306 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:55.307 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:55.307 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:55.307 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.308 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:55.308 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:55.308 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:55.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.309 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:55.309 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:55.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.310 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:55.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.310 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:55.310 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:55.310 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.310 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:55.311 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:55.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.311 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:55.311 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:55.311 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:55.312 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.312 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.312 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:55.312 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:55.312 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:55.313 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:55.313 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.313 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:55.313 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:55.314 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:55.314 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:55.314 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:55.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:55.314 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:55.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:55.315 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:55.315 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:55.315 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:55.316 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:55.316 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:55.316 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.316 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:55.317 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:55.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.317 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:55.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:55.317 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:55.318 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:55.318 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:55.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.318 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:55.318 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:55.319 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:55.319 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:55.319 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:55.319 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:55.319 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:55.320 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:55.320 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:55.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:55.320 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:55.320 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.321 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:55.321 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:55.321 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:55.321 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:55.321 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:55.322 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:55.322 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:55.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.322 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:55.323 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:55.323 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:55.323 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:55.323 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:55.323 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:55.324 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:55.324 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:55.324 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:55.324 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:55.324 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.324 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:55.325 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:55.325 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:55.325 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:55.325 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:55.325 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:55.326 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.326 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:55.326 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:55.326 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:55.326 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:55.327 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:55.327 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:55.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.327 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:55.327 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:55.328 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.328 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:55.328 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.329 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.329 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:55.329 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:55.329 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:55.329 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:55.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.330 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:55.330 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.330 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:55.330 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:55.330 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:55.331 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:55.331 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:55.331 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:55.331 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.331 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:55.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.332 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:55.332 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:55.332 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:55.332 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:55.332 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:55.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.333 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:55.333 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.333 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:55.333 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:55.334 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:55.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.334 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:55.334 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.334 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:55.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.335 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:55.335 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.335 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:55.335 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:55.336 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:55.336 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:55.336 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:55.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.336 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:55.337 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.337 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.337 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.337 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...70e7f5521b2', 'amz-sdk-invocation-id': b'6d776827-55aa-47e2-8dc7-0a610c120608', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.338 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.338 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:55.338 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:55.338 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:55.338 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:55.339 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:55.339 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:55.339 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:55.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.339 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:55.340 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.340 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.340 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.340 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:55.340 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:55.340 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:55.341 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:55.341 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:55.341 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:55.341 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:55.341 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:55.342 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:55.342 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:55.342 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.342 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.342 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.343 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:55.343 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:55.343 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:55.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.343 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.344 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:55.344 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:55.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.344 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.345 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:55.345 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:55.345 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:55.345 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:55.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:55.346 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:55.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:55.346 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:55.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:55.347 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:55.347 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:55.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:55.348 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:55.348 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:55.348 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:55.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.348 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:55.349 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:55.349 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:55.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.349 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:55.349 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:55.349 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:55.350 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:55.350 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:55.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.350 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:55.350 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:55.351 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:55.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.351 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:55.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:55.352 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:55.352 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:55.352 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:55.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:55.352 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:55.353 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:55.353 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:55.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.353 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.353 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:55.354 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:55.354 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:55.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:55.354 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:55.354 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:55.355 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:55.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.355 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:55.355 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:55.355 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:55.356 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:55.356 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:55.356 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:55.356 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:55.356 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:55.357 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:55.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:55.357 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:55.357 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:55.358 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:55.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.358 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:55.358 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:55.358 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:55.359 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:55.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.359 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:55.359 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:55.359 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:55.360 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.360 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:55.360 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:55.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.360 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.361 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:55.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.361 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:55.361 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:55.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.362 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:55.362 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:55.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:55.362 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:55.363 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:55.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.363 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:55.363 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:55.363 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:55.363 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.364 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:55.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.364 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:55.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:55.365 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:55.365 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:55.365 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:55.365 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:55.365 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.366 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:55.366 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.366 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:55.366 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:55.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.367 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:55.367 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:55.367 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:55.368 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:55.368 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:55.368 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:55.368 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.368 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:55.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:55.369 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:55.369 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:55.370 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:55.370 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.370 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:55.370 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:55.371 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:55.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.371 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.371 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:55.371 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:55.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:55.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.372 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:55.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:55.373 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.373 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:55.373 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:55.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:55.374 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:55.374 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:55.374 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.374 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.374 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:55.374 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:55.375 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:55.375 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:55.375 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:55.376 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.376 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:55.376 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:55.377 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:55.377 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...0e7f5521b2', 'amz-sdk-invocation-id': b'6d776827-55aa-47e2-8dc7-0a610c120608', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:55.377 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:55.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.377 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:55.377 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:55.378 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.378 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.378 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:55.378 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:55.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:55.379 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:55.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.379 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:55.380 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:55.380 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:55.380 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:55.380 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:55.380 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.381 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:55.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.381 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.381 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:55.381 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:55.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:55.382 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.382 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:55.382 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:55.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:55.383 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:55.383 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:55.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.383 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:55.383 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:55.384 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.384 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:55.384 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:55.384 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.384 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:55.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:55.385 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.385 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.385 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.386 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...70e7f5521b2', 'amz-sdk-invocation-id': b'6d776827-55aa-47e2-8dc7-0a610c120608', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.386 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:55.386 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:55.386 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:55.387 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:55.387 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:55.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.387 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.387 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:55.388 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:55.388 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.388 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:55.388 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:55.389 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:55.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.389 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:55.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.389 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.390 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.390 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...70e7f5521b2', 'amz-sdk-invocation-id': b'6d776827-55aa-47e2-8dc7-0a610c120608', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.390 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:55.390 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:55.391 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:55.391 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:55.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.391 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:55.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.392 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.392 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.392 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...70e7f5521b2', 'amz-sdk-invocation-id': b'6d776827-55aa-47e2-8dc7-0a610c120608', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.392 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:55.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.393 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:55.393 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:55.393 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:55.393 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:55.394 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.394 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:55.394 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:55.394 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:55.394 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:55.395 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.395 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:55.395 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.395 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.396 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.396 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...70e7f5521b2', 'amz-sdk-invocation-id': b'6d776827-55aa-47e2-8dc7-0a610c120608', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.396 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:55.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.396 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:55.397 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:55.397 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:55.397 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:55.397 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:55.397 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:55.397 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:55.398 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:55.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.398 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:55.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.398 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:55.399 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:55.399 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:55.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:55.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:55.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:55.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.400 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:55.400 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:55.400 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:55.400 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:55.400 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:55.401 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:55.401 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:55.401 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:55.401 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:55.401 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:55.402 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:55.402 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:55.402 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:55.402 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:55.402 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:55.402 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.403 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:55.403 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.403 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:55.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.403 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:55.404 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:55.404 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:55.404 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:55.404 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:55.404 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:55.405 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:55.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.405 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:55.405 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.405 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.406 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:55.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.406 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:55.406 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:55.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.407 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:55.407 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:55.407 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:55.407 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.407 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:55.407 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:55.408 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.408 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:55.408 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:55.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.408 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:55.409 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.409 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.409 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:55.409 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0e7f5521b2\r\namz-sdk-invocation-id: 6d776827-55aa-47e2-8dc7-0a610c120608\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.410 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:55.410 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:55.410 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:55.410 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:55.410 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:55.411 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:55.411 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:55.411 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:55.411 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:55.411 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:55.412 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:55.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:55.412 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.413 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.413 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0e7f5521b2\r\namz-sdk-invocation-id: 6d776827-55aa-47e2-8dc7-0a610c120608\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.413 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:55.413 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:55.413 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:55.414 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:55.414 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:55.414 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.414 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:55.414 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:55.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:55.415 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.415 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.416 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0e7f5521b2\r\namz-sdk-invocation-id: 6d776827-55aa-47e2-8dc7-0a610c120608\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.416 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:55.416 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:55.416 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:55.416 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:55.417 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.417 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:55.417 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:55.417 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:55.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.418 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:55.418 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.418 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.419 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:55.419 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:55.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:55.419 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.420 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.420 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:55.420 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:55.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.421 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:55.421 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.421 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:55.421 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:55.422 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:55.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.422 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:55.422 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:55.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.422 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.423 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:55.423 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:55.423 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.423 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:55.424 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:55.424 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.424 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:55.424 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:55.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.425 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:55.425 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:55.425 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:55.425 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.425 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:55.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:55.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.426 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:55.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.427 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:55.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.427 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:55.427 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:55.427 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:55.428 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:55.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.428 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:55.428 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.428 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:55.428 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:55.429 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:55.429 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:55.429 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:55.429 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:55.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:55.430 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:55.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:55.430 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:55.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:55.430 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:55.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:55.431 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:55.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:55.431 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:55.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:55.431 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:55.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:55.432 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:55.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:55.432 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:55.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:55.433 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:55.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:55.433 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:55.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:55.433 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:55.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:55.434 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:55.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:55.434 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:55.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:55.434 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:55.435 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:55.435 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:55.435 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:55.435 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:55.435 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:55.436 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:55.436 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.436 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.436 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:55.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.437 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:55.437 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.437 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:55.437 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:55.437 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:55.438 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:55.438 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:55.438 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:55.438 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.438 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:55.439 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:55.439 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:55.439 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:55.439 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:55.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:55.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.440 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:55.440 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:55.440 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:55.440 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:55.440 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:55.441 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:55.441 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:55.441 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:55.441 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:55.441 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:55.442 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:55.442 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.442 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:55.442 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:55.443 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:55.443 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:55.443 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:55.443 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.444 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:55.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:55.444 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:55.444 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:55.444 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:55.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.445 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:55.445 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:55.445 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:55.445 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:55.445 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:55.446 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:55.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:55.446 INFO:teuthology.orchestra.run.smithi119.stdout:___________ ERROR at teardown of test_object_lock_put_obj_retention ____________ 2023-10-11T12:19:55.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.447 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.447 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:55.447 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:55.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.447 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:55.448 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.448 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:55.448 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:55.448 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:55.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.449 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:55.449 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:55.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.449 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.449 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:55.450 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:55.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:55.450 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.451 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:55.451 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:55.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.451 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:55.451 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:55.452 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:55.452 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:55.452 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:55.452 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.452 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:55.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.453 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:55.453 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:55.453 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:55.453 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:55.453 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:55.454 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:55.454 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:55.454 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:55.454 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.455 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:55.455 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:55.455 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:55.455 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.455 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:55.456 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:55.456 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:55.456 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:55.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.456 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.457 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:55.457 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:55.457 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:55.457 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:55.457 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.458 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:55.458 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:55.458 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.458 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.459 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:55.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.459 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:55.459 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:55.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.460 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:55.460 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:55.460 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:55.460 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:55.460 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:55.461 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:55.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.461 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:55.461 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:55.461 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:55.461 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:55.462 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.462 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:55.462 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:55.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:55.463 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.463 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:55.463 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:55.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.464 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:55.464 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:55.464 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:55.464 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:55.465 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:55.465 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.465 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:55.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.465 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:55.465 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:55.466 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:55.466 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:55.466 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:55.466 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:55.466 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:55.467 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:55.467 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.467 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:55.467 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:55.468 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:55.468 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.468 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:55.468 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:55.469 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:55.469 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:55.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.469 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.469 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:55.469 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:55.470 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:55.470 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:55.470 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.470 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:55.471 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:55.471 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.471 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.471 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:55.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.472 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:55.472 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:55.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.472 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:55.472 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:55.472 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:55.473 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:55.473 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:55.473 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:55.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:55.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.474 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:55.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.474 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.474 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:55.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.475 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:55.475 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.475 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:55.475 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:55.475 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:55.476 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:55.476 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:55.476 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:55.476 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.476 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:55.477 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:55.477 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:55.477 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:55.477 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:55.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:55.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.478 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:55.478 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:55.478 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:55.478 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:55.478 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:55.479 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:55.479 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:55.479 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:55.479 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:55.479 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:55.480 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:55.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:55.480 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.481 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.481 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.481 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ea90f3ccc06', 'amz-sdk-invocation-id': b'8db82627-064c-4098-8d9d-494936ba1840', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.481 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.481 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:55.482 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:55.482 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:55.482 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:55.482 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:55.482 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:55.483 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:55.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.483 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:55.483 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.483 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.483 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.484 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:55.484 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:55.484 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:55.484 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:55.484 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:55.485 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:55.485 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:55.485 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:55.485 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:55.485 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:55.485 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.486 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.486 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.486 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:55.486 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:55.486 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:55.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.487 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.487 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:55.487 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:55.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.488 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.488 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:55.488 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:55.489 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:55.489 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:55.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.489 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:55.489 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:55.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:55.490 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:55.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:55.490 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:55.491 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:55.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.491 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:55.491 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:55.491 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:55.492 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:55.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:55.492 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:55.492 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:55.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.493 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:55.493 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:55.493 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:55.493 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:55.494 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:55.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.494 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:55.494 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:55.494 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:55.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.495 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:55.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.495 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:55.495 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:55.496 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:55.496 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:55.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.496 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:55.496 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:55.496 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:55.497 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:55.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.497 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:55.497 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:55.498 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:55.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.498 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:55.498 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:55.498 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:55.499 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:55.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.499 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:55.499 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:55.499 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:55.500 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:55.500 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:55.500 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:55.500 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:55.500 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:55.501 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:55.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.501 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:55.501 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:55.501 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:55.501 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:55.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.502 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:55.502 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:55.502 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:55.502 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:55.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.503 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:55.503 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:55.503 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:55.503 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.504 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:55.504 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:55.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.504 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.504 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:55.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.505 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:55.505 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:55.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.505 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:55.506 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:55.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:55.506 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:55.506 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:55.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:55.507 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:55.507 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:55.507 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.508 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:55.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.508 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:55.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:55.508 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:55.509 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:55.509 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:55.509 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:55.509 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.509 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:55.510 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.510 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:55.510 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:55.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.510 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:55.511 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:55.511 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.511 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:55.511 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:55.511 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:55.512 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:55.512 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.512 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:55.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.512 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:55.513 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:55.513 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.513 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:55.513 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:55.514 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:55.514 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:55.514 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:55.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.515 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.515 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:55.515 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.515 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:55.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.516 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:55.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.516 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:55.516 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:55.516 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.517 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:55.517 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:55.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.517 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:55.517 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:55.518 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:55.518 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.518 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.518 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:55.518 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:55.519 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:55.519 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:55.519 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.519 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:55.519 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:55.520 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:55.520 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:55.520 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:55.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:55.521 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:55.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.521 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:55.521 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:55.521 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:55.522 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:55.522 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:55.522 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:55.522 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.522 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.523 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:55.523 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:55.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.523 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:55.524 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:55.524 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:55.524 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:55.524 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:55.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.525 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:55.525 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:55.525 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:55.525 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:55.525 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:55.525 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:55.526 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:55.526 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:55.526 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:55.526 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:55.526 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:55.527 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.527 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:55.527 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:55.527 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:55.528 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:55.528 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:55.528 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:55.528 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:55.528 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.529 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:55.529 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:55.529 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:55.529 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:55.529 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:55.530 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:55.530 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:55.530 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:55.530 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:55.530 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:55.531 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.531 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:55.531 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:55.531 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:55.531 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:55.532 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:55.532 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:55.532 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.532 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:55.532 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:55.533 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:55.533 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:55.533 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:55.533 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:55.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.533 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:55.534 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:55.534 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.534 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:55.534 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.535 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.535 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:55.535 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:55.535 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:55.536 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:55.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.536 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:55.536 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.536 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:55.537 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:55.537 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:55.537 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:55.537 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:55.537 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:55.538 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.538 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:55.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:55.538 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:55.539 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:55.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:55.539 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:55.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.539 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:55.539 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.540 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:55.540 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:55.540 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:55.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.540 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:55.541 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.541 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:55.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.541 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:55.542 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.542 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:55.542 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:55.542 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:55.542 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:55.543 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:55.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:55.543 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.544 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.544 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.544 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ea90f3ccc06', 'amz-sdk-invocation-id': b'8db82627-064c-4098-8d9d-494936ba1840', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.544 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.544 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:55.544 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:55.545 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:55.545 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:55.545 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:55.545 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:55.545 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:55.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.546 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:55.546 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.546 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.546 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.547 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:55.547 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:55.547 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:55.547 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:55.547 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:55.548 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:55.548 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:55.548 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:55.548 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:55.548 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:55.549 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.549 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.549 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.549 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:55.549 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:55.550 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:55.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.550 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.550 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:55.550 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:55.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.551 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.551 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:55.551 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:55.552 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:55.552 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:55.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.552 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:55.552 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:55.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.553 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:55.553 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:55.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.553 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:55.553 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:55.554 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:55.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:55.554 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:55.554 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:55.555 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:55.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.555 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:55.555 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:55.555 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:55.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.556 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:55.556 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:55.556 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:55.556 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:55.556 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:55.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.557 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:55.557 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:55.557 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:55.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.558 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:55.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.558 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:55.558 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:55.558 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:55.559 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:55.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.559 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:55.559 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:55.559 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:55.560 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:55.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.560 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.560 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:55.560 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:55.561 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:55.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.561 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:55.561 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:55.561 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:55.561 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:55.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.562 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:55.562 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:55.562 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:55.562 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:55.563 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:55.563 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:55.563 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:55.563 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:55.563 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:55.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.564 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:55.564 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:55.564 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:55.564 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:55.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.565 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:55.565 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:55.565 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:55.565 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:55.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:55.566 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:55.566 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:55.566 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.567 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:55.567 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:55.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.567 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.567 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:55.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.568 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:55.568 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:55.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.568 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:55.569 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:55.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:55.569 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:55.569 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:55.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:55.570 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:55.570 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:55.570 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.570 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:55.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.571 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:55.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:55.571 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:55.572 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:55.572 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:55.572 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:55.572 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.572 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:55.573 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.573 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:55.573 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:55.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.573 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:55.574 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:55.574 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:55.574 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:55.575 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:55.575 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:55.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:55.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.575 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:55.576 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:55.576 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:55.576 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:55.577 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:55.577 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:55.577 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:55.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.578 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.578 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:55.578 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.578 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:55.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.579 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:55.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.579 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:55.579 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:55.580 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.580 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:55.580 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:55.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.580 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:55.580 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:55.581 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:55.581 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.581 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.581 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:55.581 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:55.582 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:55.582 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:55.582 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:55.583 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.583 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.583 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:55.583 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:55.584 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:55.584 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...a90f3ccc06', 'amz-sdk-invocation-id': b'8db82627-064c-4098-8d9d-494936ba1840', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:55.584 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:55.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.584 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:55.584 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:55.585 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.585 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.585 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:55.585 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:55.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:55.586 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:55.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.586 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:55.587 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:55.587 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:55.587 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:55.587 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:55.587 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.588 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:55.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.588 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.588 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:55.588 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:55.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:55.589 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.589 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:55.589 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:55.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:55.590 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:55.590 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:55.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.590 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:55.590 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:55.591 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.591 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:55.591 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:55.591 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.591 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:55.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.592 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:55.592 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.592 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.592 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.593 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ea90f3ccc06', 'amz-sdk-invocation-id': b'8db82627-064c-4098-8d9d-494936ba1840', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.593 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:55.593 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:55.593 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:55.594 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:55.594 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:55.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.594 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:55.594 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:55.595 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.595 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:55.595 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:55.595 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:55.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.596 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:55.596 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.596 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.597 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.597 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ea90f3ccc06', 'amz-sdk-invocation-id': b'8db82627-064c-4098-8d9d-494936ba1840', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.597 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:55.597 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:55.597 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:55.598 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:55.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.598 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:55.598 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.599 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.599 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.599 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ea90f3ccc06', 'amz-sdk-invocation-id': b'8db82627-064c-4098-8d9d-494936ba1840', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.599 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:55.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.600 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:55.600 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:55.600 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:55.600 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:55.600 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.601 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:55.601 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:55.601 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:55.601 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:55.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:55.602 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.602 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.602 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.603 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ea90f3ccc06', 'amz-sdk-invocation-id': b'8db82627-064c-4098-8d9d-494936ba1840', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.603 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:55.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.603 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:55.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:55.604 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:55.604 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:55.604 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:55.604 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:55.604 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:55.605 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:55.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.605 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:55.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.605 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:55.605 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:55.606 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:55.606 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:55.606 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:55.606 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:55.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.607 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:55.607 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:55.607 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:55.607 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:55.607 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:55.608 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:55.608 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:55.608 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:55.608 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:55.608 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:55.609 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:55.609 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:55.609 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:55.609 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:55.609 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:55.609 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.610 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:55.610 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.610 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:55.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.610 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:55.611 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:55.611 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:55.611 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:55.611 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:55.611 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:55.612 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:55.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.612 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:55.612 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.612 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.613 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:55.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.613 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:55.613 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:55.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.614 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:55.614 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:55.614 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:55.614 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.614 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:55.614 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:55.615 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.615 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:55.615 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:55.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.615 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:55.616 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.616 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.616 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:55.616 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a90f3ccc06\r\namz-sdk-invocation-id: 8db82627-064c-4098-8d9d-494936ba1840\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.617 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:55.617 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:55.617 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:55.617 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:55.617 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:55.618 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:55.618 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:55.618 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:55.618 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:55.618 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:55.619 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:55.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:55.619 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.620 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.620 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a90f3ccc06\r\namz-sdk-invocation-id: 8db82627-064c-4098-8d9d-494936ba1840\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.620 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:55.620 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:55.621 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:55.621 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:55.621 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:55.621 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.621 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:55.621 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:55.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:55.622 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.622 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.623 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a90f3ccc06\r\namz-sdk-invocation-id: 8db82627-064c-4098-8d9d-494936ba1840\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.623 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:55.623 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:55.623 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:55.624 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:55.624 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.624 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:55.624 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:55.624 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:55.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.625 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:55.625 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.625 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.626 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:55.626 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:55.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:55.627 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.627 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.627 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:55.627 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:55.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.628 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:55.628 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.628 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:55.628 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:55.629 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:55.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.629 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:55.629 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:55.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.630 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.630 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:55.630 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:55.630 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.631 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:55.631 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:55.631 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.631 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:55.631 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:55.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.632 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:55.632 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:55.632 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:55.632 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.633 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:55.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.633 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:55.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.633 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:55.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.634 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:55.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.634 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:55.634 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:55.634 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:55.635 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:55.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.635 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:55.635 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.635 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:55.636 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:55.636 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:55.636 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:55.636 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:55.636 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:55.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:55.637 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:55.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:55.637 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:55.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:55.638 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:55.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:55.638 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:55.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:55.638 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:55.639 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:55.639 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:55.639 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:55.639 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:55.639 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:55.639 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:55.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:55.640 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:55.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:55.640 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:55.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:55.641 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:55.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:55.641 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:55.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:55.641 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:55.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:55.642 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:55.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:55.642 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:55.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:55.642 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:55.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:55.643 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:55.643 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.643 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.644 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:55.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.644 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:55.644 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.644 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:55.645 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:55.645 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:55.645 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:55.645 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:55.645 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:55.646 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.646 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:55.646 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:55.646 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:55.646 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:55.647 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:55.647 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:55.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.647 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:55.647 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:55.647 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:55.648 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:55.648 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:55.648 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:55.648 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:55.648 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:55.649 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:55.649 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:55.649 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:55.649 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.650 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:55.650 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:55.650 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:55.650 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:55.650 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:55.651 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.651 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:55.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:55.651 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:55.651 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:55.652 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:55.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.652 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:55.652 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:55.652 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:55.653 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:55.653 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:55.653 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:55.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:55.654 INFO:teuthology.orchestra.run.smithi119.stdout:____ ERROR at teardown of test_object_lock_put_obj_retention_invalid_bucket ____ 2023-10-11T12:19:55.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.654 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.654 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:55.654 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:55.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.655 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:55.655 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.655 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:55.655 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:55.656 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:55.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.656 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:55.656 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:55.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.657 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.657 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:55.657 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:55.657 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.657 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:55.658 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.658 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:55.658 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:55.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.659 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:55.659 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:55.659 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:55.659 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:55.659 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:55.660 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.660 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:55.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.660 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:55.660 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:55.661 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:55.661 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:55.661 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:55.661 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:55.661 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:55.661 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:55.662 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.662 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:55.662 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:55.662 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:55.663 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.663 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:55.663 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:55.663 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:55.664 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:55.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.664 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.664 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:55.664 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:55.664 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:55.665 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:55.665 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.665 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:55.665 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:55.666 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.666 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.666 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:55.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.666 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:55.667 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:55.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.667 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:55.667 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:55.667 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:55.667 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:55.668 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:55.668 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:55.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.668 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:55.668 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:55.669 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:55.669 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:55.669 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.669 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:55.670 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:55.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.670 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:55.670 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.671 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:55.671 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:55.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.671 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:55.671 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:55.672 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:55.672 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:55.672 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:55.672 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.672 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:55.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.673 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:55.673 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:55.673 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:55.673 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:55.674 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:55.674 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:55.674 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:55.674 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:55.674 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.675 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:55.675 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:55.675 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:55.675 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:55.676 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:55.676 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:55.676 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:55.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.677 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.677 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:55.677 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:55.677 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:55.677 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:55.678 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.678 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:55.678 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:55.678 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.679 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.679 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:55.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.679 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:55.679 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:55.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.680 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:55.680 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:55.680 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:55.680 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:55.681 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:55.681 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:55.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.681 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:55.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.681 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:55.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.682 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.682 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:55.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.682 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:55.683 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.683 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:55.683 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:55.683 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:55.683 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:55.684 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:55.684 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:55.684 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.684 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:55.684 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:55.685 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:55.685 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:55.685 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:55.685 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:55.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.685 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:55.686 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:55.686 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:55.686 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:55.686 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:55.686 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:55.687 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:55.687 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:55.687 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:55.687 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:55.687 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:55.688 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:55.688 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.688 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.689 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.689 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...57d0eaa7200', 'amz-sdk-invocation-id': b'53aa3171-1582-43be-bb1a-5d506dfb518e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.689 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.689 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:55.689 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:55.690 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:55.690 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:55.690 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:55.690 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:55.690 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:55.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.691 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:55.691 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.691 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.691 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.692 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:55.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:55.692 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:55.692 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:55.692 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:55.692 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:55.693 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:55.693 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:55.693 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:55.693 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:55.693 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.694 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.694 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.694 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:55.694 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:55.694 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:55.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.695 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.695 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:55.695 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:55.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.696 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.696 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:55.696 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:55.697 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:55.697 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:55.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.697 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:55.697 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:55.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:55.698 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:55.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:55.699 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:55.699 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:55.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.699 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:55.699 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:55.700 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:55.700 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:55.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.700 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:55.700 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:55.700 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:55.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.701 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:55.701 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:55.701 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:55.701 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:55.702 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:55.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.702 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:55.702 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:55.702 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:55.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.703 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:55.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:55.703 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:55.704 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:55.704 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:55.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:55.704 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:55.705 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:55.705 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:55.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.705 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.705 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:55.706 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:55.706 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:55.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.706 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:55.706 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:55.707 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:55.707 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:55.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.707 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:55.707 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:55.707 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:55.708 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:55.708 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:55.708 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:55.708 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:55.708 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:55.709 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:55.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:55.709 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:55.709 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:55.710 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:55.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:55.710 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:55.710 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:55.711 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:55.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:55.711 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:55.711 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:55.711 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.712 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:55.712 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:55.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.712 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.713 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:55.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.713 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:55.713 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:55.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.714 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:55.714 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:55.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:55.714 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:55.714 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:55.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.715 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:55.715 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:55.715 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:55.715 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.716 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:55.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.716 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:55.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.716 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:55.717 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:55.717 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:55.717 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:55.717 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:55.717 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.718 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:55.718 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.718 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:55.718 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:55.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.719 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:55.719 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:55.719 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:55.719 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:55.720 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:55.720 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:55.720 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.720 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:55.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:55.721 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:55.721 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:55.722 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:55.722 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.722 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:55.722 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:55.723 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:55.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.723 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.723 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:55.723 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.723 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:55.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.724 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:55.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.724 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:55.724 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:55.725 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.725 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:55.725 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:55.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:55.726 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:55.726 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:55.726 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.726 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.726 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:55.727 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:55.727 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:55.727 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:55.727 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.727 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:55.728 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:55.728 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:55.728 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:55.728 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:55.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:55.729 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:55.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:55.729 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:55.730 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:55.730 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:55.730 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:55.730 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:55.730 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.730 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:55.731 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:55.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.731 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:55.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:55.732 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:55.732 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:55.732 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:55.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.732 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:55.733 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:55.733 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:55.733 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:55.733 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:55.733 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:55.734 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:55.734 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:55.734 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:55.734 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:55.734 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:55.734 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.735 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:55.735 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:55.735 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:55.735 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:55.736 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:55.736 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:55.736 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:55.736 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:55.737 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:55.737 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:55.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:55.737 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:55.737 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:55.738 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:55.738 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:55.738 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:55.738 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:55.738 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.739 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:55.739 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:55.739 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:55.739 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:55.739 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:55.740 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:55.740 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.740 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:55.740 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:55.740 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:55.740 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:55.741 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:55.741 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:55.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.741 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:55.741 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:55.742 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:55.742 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.743 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.743 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:55.743 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:55.743 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:55.743 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:55.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.744 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:55.744 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.744 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:55.744 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:55.745 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:55.745 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:55.745 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:55.745 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:55.745 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.745 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:55.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.746 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:55.746 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:55.746 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:55.746 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:55.747 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:55.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.747 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:55.747 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.747 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:55.748 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:55.748 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:55.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.748 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:55.748 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.749 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:55.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.749 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:55.749 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.750 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:55.750 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:55.750 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:55.750 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:55.750 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:55.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.751 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:55.751 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.751 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.751 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.752 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...57d0eaa7200', 'amz-sdk-invocation-id': b'53aa3171-1582-43be-bb1a-5d506dfb518e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.752 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.752 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:55.752 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:55.752 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:55.752 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:55.753 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:55.753 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:55.753 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:55.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.753 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:55.754 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.754 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.754 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.754 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:55.754 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:55.755 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:55.755 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:55.755 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:55.755 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:55.755 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:55.755 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:55.756 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:55.756 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:55.756 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.756 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.756 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.757 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:55.757 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:55.757 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:55.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.757 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.758 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:55.758 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:55.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.758 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.759 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:55.759 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:55.759 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:55.759 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:55.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:55.760 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:55.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:55.760 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:55.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:55.761 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:55.761 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:55.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:55.762 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:55.762 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:55.762 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:55.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.763 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:55.763 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:55.763 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:55.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.763 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:55.763 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:55.764 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:55.764 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:55.764 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:55.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.764 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:55.765 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:55.765 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:55.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.765 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:55.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:55.766 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:55.766 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:55.766 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:55.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:55.767 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:55.767 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:55.767 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:55.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.767 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.768 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:55.768 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:55.768 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:55.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:55.769 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:55.769 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:55.769 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:55.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:55.769 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:55.770 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:55.770 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:55.770 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:55.770 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:55.770 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:55.771 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:55.771 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:55.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.771 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:55.771 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:55.772 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:55.772 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:55.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:55.772 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:55.773 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:55.773 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:55.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.773 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:55.773 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:55.773 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:55.774 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.774 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:55.774 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:55.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.774 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.775 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:55.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.775 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:55.775 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:55.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.776 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:55.776 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:55.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:55.776 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:55.776 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:55.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.777 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:55.777 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:55.777 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:55.777 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.778 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:55.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.778 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:55.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.778 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:55.779 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:55.779 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:55.779 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:55.779 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:55.779 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.779 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:55.780 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.780 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:55.780 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:55.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.780 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:55.780 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:55.781 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:55.781 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:55.781 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:55.781 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:55.782 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.782 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:55.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:55.782 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:55.783 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:55.783 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:55.783 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:55.784 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:55.784 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:55.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.784 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:55.785 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.785 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:55.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.785 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:55.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.786 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:55.786 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:55.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.786 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:55.786 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:55.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.787 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:55.787 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:55.787 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:55.787 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.787 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.788 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:55.788 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:55.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:55.788 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:55.788 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.789 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:55.789 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.789 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.789 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:55.789 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:55.790 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:55.790 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...7d0eaa7200', 'amz-sdk-invocation-id': b'53aa3171-1582-43be-bb1a-5d506dfb518e', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:55.790 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:55.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.790 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:55.791 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:55.791 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.791 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.791 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:55.791 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:55.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.792 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:55.792 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:55.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.792 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.792 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:55.792 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:55.793 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:55.793 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:55.793 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:55.793 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.793 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:55.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.794 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.794 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:55.794 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:55.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.794 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:55.795 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.795 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:55.795 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:55.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:55.795 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:55.795 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:55.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.796 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:55.796 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:55.796 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.796 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:55.796 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:55.797 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.797 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:55.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.797 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:55.797 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.798 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.798 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.798 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...57d0eaa7200', 'amz-sdk-invocation-id': b'53aa3171-1582-43be-bb1a-5d506dfb518e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.799 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:55.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:55.799 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:55.799 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:55.799 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:55.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.800 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.800 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:55.800 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.800 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:55.800 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.800 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:55.801 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:55.801 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:55.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:55.801 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.802 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.802 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.802 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...57d0eaa7200', 'amz-sdk-invocation-id': b'53aa3171-1582-43be-bb1a-5d506dfb518e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.802 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:55.803 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:55.803 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:55.803 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:55.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.803 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:55.803 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.804 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.804 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.804 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...57d0eaa7200', 'amz-sdk-invocation-id': b'53aa3171-1582-43be-bb1a-5d506dfb518e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.804 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:55.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.805 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:55.805 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:55.805 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:55.805 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:55.805 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.805 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:55.806 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:55.806 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:55.806 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:55.806 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.807 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:55.807 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.807 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.807 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.807 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...57d0eaa7200', 'amz-sdk-invocation-id': b'53aa3171-1582-43be-bb1a-5d506dfb518e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.808 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:55.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.808 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:55.808 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:55.808 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:55.809 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:55.809 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:55.809 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:55.809 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:55.809 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:55.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.810 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:55.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.810 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:55.810 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:55.810 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:55.810 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:55.811 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:55.811 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:55.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.811 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:55.811 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:55.812 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:55.812 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:55.812 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:55.812 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:55.812 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:55.812 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:55.813 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:55.813 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:55.813 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:55.813 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:55.813 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:55.813 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:55.814 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:55.814 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.814 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:55.814 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.814 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:55.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.815 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:55.815 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:55.815 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:55.815 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:55.815 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:55.816 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:55.816 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:55.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.816 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:55.816 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.817 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.817 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:55.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.817 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:55.817 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:55.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.818 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:55.818 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:55.818 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:55.818 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.818 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:55.819 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:55.819 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.819 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:55.819 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:55.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.819 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:55.820 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.820 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.820 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:55.820 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7d0eaa7200\r\namz-sdk-invocation-id: 53aa3171-1582-43be-bb1a-5d506dfb518e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.821 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:55.821 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:55.821 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:55.821 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:55.821 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:55.822 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:55.822 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:55.822 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:55.822 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:55.822 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:55.823 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:55.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.823 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:55.823 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.823 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.824 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7d0eaa7200\r\namz-sdk-invocation-id: 53aa3171-1582-43be-bb1a-5d506dfb518e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.824 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:55.824 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:55.824 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:55.824 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:55.825 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:55.825 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.825 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:55.825 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:55.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.826 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:55.826 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.826 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.826 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7d0eaa7200\r\namz-sdk-invocation-id: 53aa3171-1582-43be-bb1a-5d506dfb518e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:55.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.827 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:55.827 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:55.827 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:55.827 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:55.827 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.828 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:55.828 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:55.828 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:55.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.828 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:55.829 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.829 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.829 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:55.830 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:55.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.830 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:55.830 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.830 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.831 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:55.831 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:55.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.831 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:55.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.832 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:55.832 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:55.832 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:55.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.832 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:55.833 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:55.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.833 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.833 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:55.833 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:55.833 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.834 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:55.834 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:55.834 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.834 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:55.835 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:55.835 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.835 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:55.835 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:55.835 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:55.836 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.836 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:55.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:55.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.837 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:55.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.837 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:55.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.837 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:55.837 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:55.838 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:55.838 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:55.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.838 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:55.838 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.839 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:55.839 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:55.839 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:55.839 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:55.839 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:55.840 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:55.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:55.840 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:55.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:55.840 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:55.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:55.841 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:55.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:55.841 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:55.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:55.841 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:55.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:55.842 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:55.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:55.842 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:55.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:55.842 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:55.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:55.843 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:55.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:55.843 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:55.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:55.844 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:55.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:55.844 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:55.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:55.844 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:55.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:55.845 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:55.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:55.845 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:55.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:55.845 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:55.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:55.846 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:55.846 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.846 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.847 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:55.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.847 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:55.847 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.847 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:55.847 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:55.848 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:55.848 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:55.848 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:55.848 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:55.848 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.849 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:55.849 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:55.849 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:55.849 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:55.849 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:55.849 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:55.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.850 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:55.850 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:55.850 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:55.850 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:55.850 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:55.851 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:55.851 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:55.851 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:55.851 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:55.851 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:55.851 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:55.852 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.852 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:55.852 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:55.852 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:55.852 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:55.853 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:55.853 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.853 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:55.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:55.854 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:55.854 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:55.854 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:55.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.854 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:55.854 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:55.855 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:55.855 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:55.855 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:55.855 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:55.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.855 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:55.856 INFO:teuthology.orchestra.run.smithi119.stdout:_____ ERROR at teardown of test_object_lock_put_obj_retention_invalid_mode _____ 2023-10-11T12:19:55.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.856 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.856 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:55.856 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:55.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.857 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:55.857 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.857 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:55.857 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:55.858 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:55.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.858 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:55.858 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:55.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.859 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.859 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:55.859 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:55.859 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:55.860 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.860 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:55.860 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:55.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.860 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:55.861 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:55.861 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:55.861 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:55.861 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:55.861 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.862 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:55.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.862 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:55.862 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:55.862 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:55.862 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:55.863 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:55.863 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:55.863 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:55.863 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:55.863 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.864 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:55.864 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:55.864 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:55.864 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.865 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:55.865 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:55.865 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:55.865 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:55.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.865 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.866 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:55.866 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:55.866 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:55.866 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:55.866 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.867 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:55.867 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:55.867 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.867 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.867 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:55.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.868 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:55.868 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:55.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.868 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:55.869 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:55.869 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:55.869 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:55.869 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:55.869 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:55.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.870 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:55.870 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:55.870 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:55.870 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:55.870 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.871 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:55.871 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:55.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:55.871 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.872 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:55.872 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:55.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.872 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:55.872 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:55.873 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:55.873 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:55.873 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:55.873 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.873 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:55.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.874 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:55.874 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:55.874 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:55.874 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:55.874 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:55.875 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:55.875 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:55.875 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:55.875 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.875 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:55.876 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:55.876 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:55.876 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.876 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:55.876 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:55.877 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:55.877 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:55.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.877 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.877 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:55.878 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:55.878 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:55.878 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:55.878 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.878 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:55.879 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:55.879 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:55.879 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.879 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:55.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.880 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:55.880 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:55.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.880 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:55.880 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:55.880 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:55.881 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:55.881 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:55.881 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:55.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:55.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.882 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:55.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.882 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.882 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:55.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.883 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:55.883 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.883 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:55.883 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:55.883 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:55.883 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:55.884 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:55.884 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:55.884 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.884 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:55.884 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:55.884 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:55.885 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:55.885 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:55.885 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:55.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.885 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:55.885 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:55.886 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:55.886 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:55.886 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:55.886 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:55.886 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:55.887 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:55.887 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:55.887 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:55.887 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:55.887 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.888 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:55.888 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.888 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.888 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.889 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2ff1392194a', 'amz-sdk-invocation-id': b'075a43f7-822d-4ffe-b0b0-d5408b95e618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.889 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.889 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:55.889 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:55.889 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:55.889 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:55.890 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:55.890 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:55.890 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:55.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.890 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:55.890 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.891 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.891 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.891 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:55.891 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:55.891 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:55.891 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:55.892 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:55.892 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:55.892 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:55.892 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:55.892 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:55.892 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:55.893 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.893 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.893 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.893 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:55.893 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:55.894 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:55.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.894 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.894 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:55.894 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:55.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.895 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.895 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:55.895 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:55.895 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:55.896 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:55.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:55.896 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:55.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:55.897 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:55.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.897 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:55.897 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:55.897 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:55.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.898 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:55.898 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:55.898 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:55.898 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:55.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:55.899 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:55.899 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:55.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.899 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:55.900 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:55.900 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:55.900 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:55.900 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:55.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.900 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:55.901 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:55.901 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:55.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.901 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:55.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:55.902 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:55.902 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:55.902 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:55.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.902 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:55.903 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:55.903 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:55.903 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:55.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.903 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.903 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:55.904 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:55.904 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:55.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:55.904 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:55.904 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:55.905 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:55.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:55.905 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:55.905 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:55.905 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:55.906 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:55.906 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:55.906 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:55.906 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:55.906 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:55.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:55.907 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:55.907 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:55.907 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:55.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:55.908 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:55.908 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:55.908 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:55.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:55.909 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:55.909 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:55.909 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.909 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:55.910 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:55.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.910 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.910 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:55.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.910 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:55.911 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:55.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.911 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:55.911 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:55.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.911 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:55.912 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:55.912 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:55.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.912 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:55.912 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:55.912 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:55.913 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.913 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:55.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.913 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:55.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:55.914 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:55.914 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:55.914 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:55.914 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:55.914 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.915 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:55.915 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.915 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:55.915 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:55.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.915 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:55.916 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:55.916 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:55.916 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:55.916 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:55.917 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:55.917 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.917 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:55.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.917 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:55.918 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:55.918 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.918 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:55.918 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:55.918 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:55.919 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:55.919 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:55.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.919 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.920 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:55.920 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.920 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:55.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.920 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:55.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.921 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:55.921 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:55.921 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.921 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:55.921 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:55.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.922 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:55.922 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:55.922 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:55.922 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.922 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.923 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:55.923 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:55.923 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:55.923 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:55.923 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.924 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:55.924 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:55.924 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:55.924 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:55.924 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:55.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:55.925 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:55.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:55.925 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:55.926 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:55.926 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:55.926 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:55.926 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:55.926 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.926 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:55.927 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:55.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.927 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:55.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:55.928 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:55.928 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:55.928 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:55.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.928 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:55.929 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:55.929 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:55.929 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:55.929 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:55.929 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:55.930 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:55.930 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:55.930 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:55.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:55.930 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:55.930 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.931 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:55.931 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:55.931 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:55.931 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:55.932 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:55.932 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:55.932 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:55.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:55.933 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:55.933 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:55.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:55.933 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:55.933 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:55.933 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:55.934 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:55.934 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:55.934 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:55.934 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.934 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:55.934 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:55.935 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:55.935 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:55.935 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:55.935 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:55.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.935 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:55.936 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:55.936 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:55.936 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:55.936 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:55.936 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:55.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.937 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:55.937 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:55.937 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.937 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:55.938 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.938 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.938 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:55.938 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:55.939 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:55.939 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:55.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.939 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:55.939 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.939 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:55.940 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:55.940 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:55.940 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:55.940 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:55.940 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:55.940 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.941 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:55.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.941 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:55.941 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:55.941 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:55.942 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:55.942 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:55.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.942 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:55.942 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.942 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:55.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:55.943 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:55.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:55.943 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.944 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:55.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.944 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:55.944 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.944 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:55.945 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:55.945 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:55.945 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:55.945 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:55.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.946 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:55.946 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.946 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.946 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.946 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2ff1392194a', 'amz-sdk-invocation-id': b'075a43f7-822d-4ffe-b0b0-d5408b95e618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.947 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:55.947 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:55.947 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:55.947 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:55.947 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:55.948 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:55.948 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:55.948 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:55.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.948 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:55.948 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:55.949 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.949 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.949 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:55.949 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:55.949 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:55.950 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:55.950 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:55.950 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:55.950 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:55.950 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:55.950 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:55.951 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:55.951 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:55.951 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.951 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.951 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:55.952 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:55.952 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:55.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.952 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.952 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:55.953 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:55.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.953 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:55.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.953 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:55.953 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:55.954 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:55.954 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:55.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.954 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:55.954 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:55.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.955 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:55.955 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:55.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.955 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:55.955 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:55.955 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:55.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.956 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:55.956 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:55.956 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:55.956 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:55.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:55.957 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:55.957 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:55.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.957 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:55.958 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:55.958 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:55.958 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:55.958 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:55.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.959 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:55.959 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:55.959 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:55.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.959 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:55.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.960 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:55.960 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:55.960 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:55.960 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:55.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.960 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:55.961 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:55.961 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:55.961 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:55.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.961 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.961 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:55.962 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:55.962 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:55.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:55.962 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:55.963 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:55.963 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:55.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:55.963 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:55.963 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:55.964 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:55.964 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:55.964 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:55.964 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:55.964 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:55.964 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:55.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.965 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:55.965 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:55.965 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:55.965 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:55.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.966 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:55.966 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:55.966 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:55.966 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:55.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:55.967 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:55.967 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:55.967 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.967 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:55.968 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:55.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.968 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.968 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:55.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.969 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:55.969 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:55.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.969 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:55.969 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:55.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:55.970 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:55.970 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:55.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.971 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:55.971 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:55.971 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:55.971 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.971 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:55.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.972 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:55.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:55.972 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:55.972 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:55.972 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:55.973 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:55.973 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.973 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:55.973 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:55.973 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:55.973 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:55.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.974 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:55.974 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:55.974 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.974 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:55.975 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:55.975 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:55.975 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:55.975 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.975 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:55.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.976 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:55.976 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:55.976 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:55.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.976 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:55.977 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:55.977 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:55.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.977 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:55.977 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:55.978 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:55.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.978 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:55.978 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.978 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:55.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.979 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:55.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.979 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:55.979 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:55.979 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.980 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:55.980 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:55.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:55.980 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:55.981 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:55.981 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:55.981 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:55.981 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:55.981 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:55.981 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:55.982 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:55.982 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:55.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.982 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:55.982 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.983 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.983 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:55.983 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:55.983 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:55.983 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...ff1392194a', 'amz-sdk-invocation-id': b'075a43f7-822d-4ffe-b0b0-d5408b95e618', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:55.984 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:55.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.984 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:55.984 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:55.984 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:55.984 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.985 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:55.985 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:55.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.985 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:55.985 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:55.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.986 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:55.986 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:55.986 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:55.986 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:55.986 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:55.986 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:55.987 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:55.987 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:55.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.987 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:55.987 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:55.988 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:55.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:55.988 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.988 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:55.988 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:55.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:55.989 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:55.989 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:55.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.989 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:55.989 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:55.990 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:55.990 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:55.990 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:55.990 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.990 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:55.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:55.991 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.991 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.991 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.992 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2ff1392194a', 'amz-sdk-invocation-id': b'075a43f7-822d-4ffe-b0b0-d5408b95e618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.992 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:55.992 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:55.992 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:55.992 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:55.993 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:55.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.993 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:55.993 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:55.993 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:55.994 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:55.994 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:55.994 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:55.994 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:55.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.995 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:55.995 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.995 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.995 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.996 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2ff1392194a', 'amz-sdk-invocation-id': b'075a43f7-822d-4ffe-b0b0-d5408b95e618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.996 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:55.996 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:55.996 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:55.996 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:55.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.997 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:55.997 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:55.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.997 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:55.997 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:55.998 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2ff1392194a', 'amz-sdk-invocation-id': b'075a43f7-822d-4ffe-b0b0-d5408b95e618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:55.998 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:55.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:55.998 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:55.998 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:55.999 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:55.999 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:55.999 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:55.999 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:55.999 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:56.000 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:56.000 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:56.000 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.000 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:56.000 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.001 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.001 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.001 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...2ff1392194a', 'amz-sdk-invocation-id': b'075a43f7-822d-4ffe-b0b0-d5408b95e618', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.001 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:56.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.002 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:56.002 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:56.002 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:56.002 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:56.002 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:56.003 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:56.003 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:56.003 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:56.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.003 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:56.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.004 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:56.004 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:56.004 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:56.004 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:56.004 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:56.004 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:56.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.005 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:56.005 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:56.005 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:56.005 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:56.005 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:56.006 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:56.006 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:56.006 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.006 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:56.006 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:56.007 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:56.007 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:56.007 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:56.007 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:56.007 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:56.008 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.008 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:56.008 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.008 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.008 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:56.009 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:56.009 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:56.009 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:56.009 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:56.009 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:56.010 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.010 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:56.010 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.010 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.011 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:56.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.011 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:56.011 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:56.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.011 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:56.012 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:56.012 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:56.012 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.012 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:56.012 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:56.012 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.013 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:56.013 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.013 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:56.013 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.014 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.014 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:56.014 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ff1392194a\r\namz-sdk-invocation-id: 075a43f7-822d-4ffe-b0b0-d5408b95e618\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.014 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:56.015 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:56.015 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:56.015 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:56.015 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:56.015 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:56.015 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:56.016 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:56.016 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:56.016 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:56.016 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:56.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:56.017 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.017 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.017 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ff1392194a\r\namz-sdk-invocation-id: 075a43f7-822d-4ffe-b0b0-d5408b95e618\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.018 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:56.018 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:56.018 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:56.018 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:56.018 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:56.019 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.019 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:56.019 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:56.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.019 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:56.019 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.020 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.020 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ff1392194a\r\namz-sdk-invocation-id: 075a43f7-822d-4ffe-b0b0-d5408b95e618\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.020 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:56.020 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:56.021 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:56.021 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:56.021 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.021 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:56.021 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:56.022 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:56.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.022 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:56.022 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.023 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.023 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:56.023 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:56.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:56.024 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.024 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.024 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.025 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.025 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.025 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.025 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.025 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.026 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.026 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.026 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.026 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.027 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.027 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.027 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.027 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:56.028 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:56.028 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.028 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:56.028 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:56.028 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.029 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:56.029 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:56.029 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:56.029 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.029 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:56.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.030 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:56.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.030 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.030 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:56.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.031 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:56.031 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:56.031 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:56.031 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:56.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.032 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:56.032 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.032 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:56.032 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:56.032 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:56.033 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:56.033 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:56.033 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:56.033 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:56.033 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:56.033 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:56.034 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:56.034 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:56.034 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:56.034 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:56.034 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:56.034 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:56.035 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:56.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:56.035 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:56.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:56.035 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:56.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:56.036 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:56.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:56.036 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:56.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:56.036 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:56.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:56.037 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:56.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:56.037 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:56.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:56.037 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:56.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:56.038 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:56.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:56.038 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:56.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:56.039 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:56.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:56.039 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:56.039 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.039 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.040 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:56.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.040 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:56.040 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.040 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:56.041 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:56.041 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:56.041 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:56.041 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:56.041 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:56.041 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.042 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:56.042 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:56.042 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:56.042 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:56.042 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:56.043 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:56.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.043 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:56.043 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:56.043 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:56.043 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:56.044 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:56.044 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:56.044 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:56.044 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:56.044 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:56.045 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:56.045 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:56.045 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.045 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:56.045 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:56.046 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:56.046 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:56.046 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:56.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.047 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:56.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:56.047 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:56.047 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:56.047 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:56.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.048 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:56.048 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:56.048 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:56.048 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:56.048 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:56.048 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:56.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:56.049 INFO:teuthology.orchestra.run.smithi119.stdout:___________ ERROR at teardown of test_object_lock_get_obj_retention ____________ 2023-10-11T12:19:56.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.049 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.050 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.050 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.050 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.051 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.051 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.051 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.051 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.051 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.052 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.052 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.052 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.052 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.052 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:56.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.053 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:56.053 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:56.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.054 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:56.054 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:56.054 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:56.054 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:56.055 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:56.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.055 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:56.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.055 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:56.055 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:56.056 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:56.056 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:56.056 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:56.056 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:56.056 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:56.056 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:56.057 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.057 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:56.057 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:56.057 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:56.058 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.058 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:56.058 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:56.058 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:56.059 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:56.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.059 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.059 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:56.059 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:56.059 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:56.060 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:56.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.060 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:56.060 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:56.060 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.061 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.061 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:56.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.061 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:56.061 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:56.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.062 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:56.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:56.062 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:56.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:56.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:56.063 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:56.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.063 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:56.063 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:56.063 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:56.063 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:56.064 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.064 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:56.064 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:56.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:56.065 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.065 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:56.065 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:56.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.066 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:56.066 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:56.066 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:56.066 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:56.066 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:56.066 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.067 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:56.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.067 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:56.067 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:56.067 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:56.067 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:56.068 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:56.068 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:56.068 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:56.068 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:56.068 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.069 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:56.069 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:56.069 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:56.069 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.070 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:56.070 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:56.070 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:56.070 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:56.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.071 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.071 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:56.071 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:56.071 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:56.071 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:56.071 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.072 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:56.072 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:56.072 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.072 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.073 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:56.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.073 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:56.073 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:56.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.073 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:56.074 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:56.074 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:56.074 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:56.074 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:56.074 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:56.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:56.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.075 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.075 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.076 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:56.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.076 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:56.076 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.076 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:56.076 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:56.077 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:56.077 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:56.077 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:56.077 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:56.077 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.078 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:56.078 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:56.078 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:56.078 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:56.078 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:56.079 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:56.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.079 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:56.079 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:56.079 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:56.079 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:56.080 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:56.080 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:56.080 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:56.080 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:56.081 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:56.081 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:56.081 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:56.081 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.081 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:56.082 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.082 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.082 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.082 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...a27eedc89d5', 'amz-sdk-invocation-id': b'0096e61a-aeb3-40fb-b3f8-533af5d1ccac', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.083 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.083 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:56.083 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:56.083 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:56.083 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:56.083 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:56.084 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:56.084 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:56.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.084 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:56.084 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.084 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.085 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.085 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:56.085 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:56.085 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:56.085 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:56.085 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:56.086 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:56.086 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:56.086 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:56.086 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:56.086 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:56.087 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.087 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.087 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.087 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:56.087 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:56.087 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:56.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.088 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.088 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:56.088 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:56.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.089 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.089 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:56.089 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:56.089 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:56.090 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:56.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.090 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:56.090 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:56.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.091 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:56.091 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:56.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.091 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:56.091 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:56.091 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:56.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:56.092 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:56.092 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:56.092 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:56.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:56.093 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:56.093 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:56.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.093 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:56.093 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:56.094 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:56.094 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:56.094 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:56.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.094 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:56.095 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:56.095 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:56.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.095 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:56.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.095 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:56.096 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:56.096 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:56.096 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:56.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.096 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:56.096 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:56.097 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:56.097 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:56.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.097 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:56.098 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:56.098 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:56.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:56.098 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:56.099 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:56.099 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:56.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:56.099 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:56.099 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:56.100 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:56.100 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:56.100 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:56.100 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:56.100 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:56.101 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:56.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.101 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:56.101 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:56.101 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:56.101 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:56.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.102 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:56.102 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:56.102 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:56.102 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:56.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:56.103 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:56.103 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:56.103 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.103 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:56.104 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:56.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.104 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.104 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:56.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.105 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:56.105 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:56.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.105 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:56.105 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:56.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:56.106 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:56.106 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:56.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:56.106 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:56.107 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:56.107 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.107 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:56.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.107 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:56.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.108 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:56.108 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:56.108 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:56.108 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:56.108 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:56.109 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.109 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:56.109 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.109 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:56.109 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:56.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.110 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:56.110 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:56.110 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.110 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:56.111 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:56.111 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:56.111 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:56.111 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.111 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:56.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:56.112 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:56.112 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:56.112 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:56.113 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:56.113 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:56.113 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:56.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.114 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:56.114 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.114 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:56.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.115 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:56.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.115 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:56.115 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:56.115 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.115 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:56.116 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:56.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:56.116 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:56.116 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:56.116 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.117 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.117 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:56.117 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:56.117 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:56.117 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:56.117 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.118 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:56.118 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:56.118 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:56.118 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:56.119 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:56.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:56.119 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:56.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:56.120 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:56.120 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:56.120 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:56.120 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:56.120 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:56.121 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.121 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.121 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:56.121 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:56.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.122 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:56.122 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:56.122 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:56.122 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:56.122 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:56.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.123 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:56.123 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:56.123 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:56.123 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:56.123 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:56.124 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:56.124 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:56.124 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:56.124 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:56.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:56.125 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:56.125 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.125 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:56.125 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:56.125 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:56.126 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:56.126 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:56.126 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:56.126 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:56.126 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.127 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:56.127 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:56.127 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:56.127 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:56.127 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:56.128 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:56.128 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:56.128 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:56.128 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:56.128 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:56.129 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.129 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:56.129 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:56.129 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:56.129 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:56.129 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:56.130 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:56.130 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.130 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:56.130 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:56.130 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:56.131 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:56.131 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:56.131 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:56.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.131 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:56.131 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:56.132 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.132 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:56.132 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.133 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.133 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:56.133 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:56.133 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:56.133 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:56.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.134 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:56.134 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.134 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:56.134 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:56.134 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:56.135 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:56.135 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:56.135 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:56.135 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.135 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:56.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.136 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:56.136 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:56.136 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:56.136 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:56.136 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:56.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.137 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:56.137 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.137 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:56.137 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:56.137 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:56.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.138 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:56.138 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.138 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:56.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.139 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:56.139 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.139 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:56.139 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:56.139 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:56.140 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:56.140 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:56.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:56.140 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.141 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.141 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.141 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...a27eedc89d5', 'amz-sdk-invocation-id': b'0096e61a-aeb3-40fb-b3f8-533af5d1ccac', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.141 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.142 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:56.142 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:56.142 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:56.142 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:56.142 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:56.143 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:56.143 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:56.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.143 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:56.143 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.143 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.144 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.144 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:56.144 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:56.144 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:56.144 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:56.144 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:56.145 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:56.145 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:56.145 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:56.145 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:56.145 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:56.146 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.146 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.146 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.146 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:56.146 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:56.147 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:56.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.147 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.147 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:56.147 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:56.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.148 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.148 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:56.148 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:56.148 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:56.149 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:56.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:56.149 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:56.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.150 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:56.150 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:56.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.150 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:56.150 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:56.150 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:56.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:56.151 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:56.151 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:56.151 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:56.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:56.152 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:56.152 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:56.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.152 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:56.153 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:56.153 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:56.153 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:56.153 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:56.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.153 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:56.154 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:56.154 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:56.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.154 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:56.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.155 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:56.155 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:56.155 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:56.155 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:56.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.155 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:56.156 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:56.156 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:56.156 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:56.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.156 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.156 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:56.157 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:56.157 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:56.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.157 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:56.157 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:56.158 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:56.158 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:56.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.158 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:56.158 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:56.158 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:56.159 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:56.159 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:56.159 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:56.159 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:56.159 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:56.160 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:56.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:56.160 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:56.160 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:56.160 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:56.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:56.161 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:56.161 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:56.161 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:56.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:56.162 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:56.162 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:56.162 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.163 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:56.163 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:56.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.163 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.163 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:56.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.164 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:56.164 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:56.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.164 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:56.164 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:56.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:56.165 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:56.165 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:56.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:56.165 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:56.166 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:56.166 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.166 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:56.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.166 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:56.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.167 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:56.167 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:56.167 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:56.167 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:56.167 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:56.168 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.168 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:56.168 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.168 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:56.168 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:56.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.169 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:56.169 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:56.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:56.170 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:56.170 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:56.170 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:56.170 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.170 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:56.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.171 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:56.171 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:56.171 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.171 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:56.172 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:56.172 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:56.172 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:56.172 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:56.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.173 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.173 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:56.173 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.173 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:56.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.174 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:56.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.174 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:56.174 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:56.174 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.175 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:56.175 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:56.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:56.175 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:56.175 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:56.176 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.176 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.176 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:56.176 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:56.176 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:56.176 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:56.177 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:56.177 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.178 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.178 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:56.178 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:56.178 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:56.178 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...27eedc89d5', 'amz-sdk-invocation-id': b'0096e61a-aeb3-40fb-b3f8-533af5d1ccac', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:56.178 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:56.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.179 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:56.179 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:56.179 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.179 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.180 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:56.180 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:56.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:56.180 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:56.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.181 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.181 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:56.181 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:56.181 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:56.181 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:56.181 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:56.182 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.182 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:56.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.182 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.182 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:56.182 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:56.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:56.183 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.183 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:56.183 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:56.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:56.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:56.184 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:56.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.184 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:56.184 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:56.185 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.185 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:56.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:56.185 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.185 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:56.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.186 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:56.186 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.186 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.186 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.186 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...a27eedc89d5', 'amz-sdk-invocation-id': b'0096e61a-aeb3-40fb-b3f8-533af5d1ccac', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.187 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:56.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:56.187 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:56.187 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:56.188 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:56.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.188 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.188 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:56.188 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.188 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:56.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.189 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:56.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:56.189 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:56.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:56.190 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.190 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.190 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.190 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...a27eedc89d5', 'amz-sdk-invocation-id': b'0096e61a-aeb3-40fb-b3f8-533af5d1ccac', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.191 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:56.191 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:56.191 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:56.191 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:56.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.192 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:56.192 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.192 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.192 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.192 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...a27eedc89d5', 'amz-sdk-invocation-id': b'0096e61a-aeb3-40fb-b3f8-533af5d1ccac', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.193 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:56.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.193 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:56.193 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:56.193 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:56.193 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:56.194 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:56.194 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:56.194 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:56.194 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:56.195 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:56.195 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.195 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.196 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.196 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...a27eedc89d5', 'amz-sdk-invocation-id': b'0096e61a-aeb3-40fb-b3f8-533af5d1ccac', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.196 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:56.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.196 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:56.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:56.197 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:56.197 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:56.197 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:56.197 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:56.197 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:56.198 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:56.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.198 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:56.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.198 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:56.198 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:56.199 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:56.199 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:56.199 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:56.199 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:56.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.199 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:56.200 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:56.200 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:56.200 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:56.200 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:56.200 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:56.201 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:56.201 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.201 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:56.201 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:56.201 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:56.202 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:56.202 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:56.202 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:56.202 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:56.202 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.202 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:56.203 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.203 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.203 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:56.203 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:56.203 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:56.204 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:56.204 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:56.204 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:56.204 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.204 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:56.205 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.205 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.205 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:56.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.206 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:56.206 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:56.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.206 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:56.206 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:56.206 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:56.207 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.207 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:56.207 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:56.207 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.207 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:56.208 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.208 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:56.208 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.208 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.209 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:56.209 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...27eedc89d5\r\namz-sdk-invocation-id: 0096e61a-aeb3-40fb-b3f8-533af5d1ccac\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.209 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:56.209 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:56.209 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:56.210 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:56.210 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:56.210 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:56.210 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:56.210 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:56.211 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:56.211 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:56.211 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:56.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:56.211 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.212 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.212 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...27eedc89d5\r\namz-sdk-invocation-id: 0096e61a-aeb3-40fb-b3f8-533af5d1ccac\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.212 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:56.212 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:56.213 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:56.213 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:56.213 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:56.213 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.213 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:56.214 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:56.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:56.214 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.214 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.215 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...27eedc89d5\r\namz-sdk-invocation-id: 0096e61a-aeb3-40fb-b3f8-533af5d1ccac\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.215 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:56.215 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:56.215 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:56.216 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:56.216 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.216 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:56.216 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:56.216 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:56.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.217 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:56.217 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.217 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.218 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:56.218 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:56.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.218 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:56.218 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.219 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.219 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.219 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.220 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.220 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.220 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.220 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.220 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.221 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.221 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.221 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.221 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.222 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.222 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.222 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:56.222 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:56.222 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.223 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:56.223 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:56.223 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.223 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:56.224 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:56.224 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:56.224 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.224 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:56.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:56.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.225 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.225 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:56.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.225 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:56.226 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:56.226 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:56.226 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:56.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.226 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:56.227 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.227 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:56.227 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:56.227 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:56.227 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:56.227 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:56.228 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:56.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:56.228 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:56.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:56.228 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:56.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:56.229 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:56.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:56.229 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:56.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:56.229 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:56.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:56.230 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:56.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:56.230 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:56.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:56.230 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:56.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:56.231 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:56.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:56.231 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:56.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:56.231 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:56.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:56.232 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:56.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:56.232 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:56.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:56.232 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:56.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:56.233 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:56.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:56.233 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:56.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:56.233 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:56.234 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.234 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:56.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.235 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:56.235 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.235 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:56.235 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:56.235 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:56.235 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:56.236 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:56.236 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:56.236 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.236 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:56.236 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:56.236 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:56.237 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:56.237 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:56.237 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:56.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.237 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:56.238 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:56.238 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:56.238 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:56.238 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:56.238 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:56.238 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:56.239 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:56.239 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:56.239 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:56.239 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:56.239 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.240 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:56.240 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:56.240 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:56.240 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:56.240 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:56.241 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.241 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:56.241 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:56.241 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:56.241 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:56.242 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:56.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.242 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:56.242 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:56.242 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:56.243 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:56.243 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:56.243 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:56.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.243 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:56.243 INFO:teuthology.orchestra.run.smithi119.stdout:_______ ERROR at teardown of test_object_lock_get_obj_retention_iso8601 ________ 2023-10-11T12:19:56.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.244 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.244 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.244 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.245 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.245 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.245 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.245 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.245 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.246 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.246 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.246 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.246 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.247 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.247 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.247 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:56.247 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.248 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:56.248 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:56.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.248 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:56.248 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:56.249 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:56.249 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:56.249 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:56.249 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.249 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:56.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.250 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:56.250 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:56.250 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:56.250 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:56.250 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:56.250 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:56.251 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:56.251 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:56.251 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.251 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:56.252 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:56.252 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:56.252 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:56.252 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:56.253 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:56.253 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:56.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.253 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.253 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:56.253 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:56.254 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:56.254 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:56.254 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.254 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:56.255 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:56.255 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.255 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.255 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:56.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.255 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:56.256 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:56.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.256 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:56.256 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:56.256 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:56.256 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:56.257 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:56.257 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:56.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.257 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:56.257 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:56.257 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:56.258 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:56.258 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.258 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:56.258 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:56.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.259 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:56.259 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.259 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:56.259 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:56.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.260 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:56.260 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:56.260 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:56.260 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:56.260 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:56.261 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.261 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:56.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.261 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:56.261 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:56.262 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:56.262 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:56.262 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:56.262 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:56.262 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:56.262 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:56.263 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.263 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:56.263 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:56.263 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:56.264 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.264 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:56.264 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:56.264 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:56.264 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:56.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.265 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.265 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:56.265 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:56.265 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:56.265 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:56.266 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.266 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:56.266 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:56.266 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.266 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.267 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:56.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.267 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:56.267 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:56.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.268 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:56.268 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:56.268 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:56.268 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:56.268 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:56.268 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:56.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:56.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.269 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.270 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.270 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:56.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.270 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:56.270 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.271 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:56.271 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:56.271 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:56.271 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:56.271 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:56.271 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:56.272 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.272 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:56.272 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:56.272 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:56.272 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:56.272 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:56.273 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:56.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.273 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:56.273 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:56.273 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:56.274 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:56.274 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:56.274 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:56.274 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:56.274 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:56.274 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:56.275 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:56.275 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:56.275 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:56.275 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.276 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.276 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.276 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6183a8aa281', 'amz-sdk-invocation-id': b'd0b9d0d3-e549-45cf-a9d3-d71c096f5afd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.276 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.276 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:56.277 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:56.277 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:56.277 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:56.277 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:56.277 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:56.277 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:56.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.278 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:56.278 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.278 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.278 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.279 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:56.279 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:56.279 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:56.279 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:56.279 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:56.279 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:56.280 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:56.280 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:56.280 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:56.280 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:56.280 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.281 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.281 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.281 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:56.281 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:56.281 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:56.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.282 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.282 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:56.282 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:56.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.282 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.283 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:56.283 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:56.283 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:56.283 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:56.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:56.284 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:56.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:56.284 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:56.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:56.285 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:56.285 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:56.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:56.286 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:56.286 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:56.286 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:56.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:56.286 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:56.287 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:56.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.287 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:56.287 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:56.287 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:56.288 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:56.288 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:56.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.288 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:56.288 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:56.288 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:56.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.289 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:56.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:56.289 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:56.289 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:56.290 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:56.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.290 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:56.290 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:56.290 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:56.291 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:56.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.291 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.291 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:56.291 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:56.291 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:56.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:56.292 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:56.292 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:56.292 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:56.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:56.293 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:56.293 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:56.293 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:56.293 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:56.293 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:56.294 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:56.294 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:56.294 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:56.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:56.294 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:56.295 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:56.295 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:56.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:56.295 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:56.296 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:56.296 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:56.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.296 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:56.296 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:56.296 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:56.297 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.297 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:56.297 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:56.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.297 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.298 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:56.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.298 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:56.298 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:56.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.299 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:56.299 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:56.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:56.299 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:56.299 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:56.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.300 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:56.300 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:56.300 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:56.300 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.301 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:56.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.301 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:56.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:56.301 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:56.302 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:56.302 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:56.302 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:56.302 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.302 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:56.303 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.303 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:56.303 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:56.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.303 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:56.303 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:56.304 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:56.304 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:56.304 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:56.304 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:56.305 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.305 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:56.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:56.305 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:56.305 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:56.306 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:56.306 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:56.307 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:56.307 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:56.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.307 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:56.308 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.308 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:56.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.308 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:56.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.308 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:56.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:56.309 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.309 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:56.309 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:56.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.310 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:56.310 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:56.310 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:56.310 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.310 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.310 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:56.311 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:56.311 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:56.311 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:56.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.311 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:56.312 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:56.312 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:56.312 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:56.312 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:56.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:56.313 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:56.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:56.313 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:56.313 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:56.313 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:56.314 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:56.314 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:56.314 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.314 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:56.315 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:56.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.315 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:56.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:56.315 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:56.316 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:56.316 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:56.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.316 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:56.316 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:56.316 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:56.317 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:56.317 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:56.317 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:56.317 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:56.317 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:56.317 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:56.318 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:56.318 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:56.318 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.318 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:56.319 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:56.319 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:56.319 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:56.319 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:56.319 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:56.319 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:56.320 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:56.320 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:56.320 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:56.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:56.321 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:56.321 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:56.321 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:56.321 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:56.321 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:56.322 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:56.322 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.322 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:56.322 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:56.322 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:56.322 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:56.323 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:56.323 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:56.323 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.323 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:56.323 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:56.323 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:56.324 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:56.324 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:56.324 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:56.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.324 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:56.325 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:56.325 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:56.325 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.326 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.326 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:56.326 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:56.326 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:56.326 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:56.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.327 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:56.327 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.327 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:56.327 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:56.327 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:56.328 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:56.328 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:56.328 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:56.328 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.328 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:56.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.329 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:56.329 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:56.329 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:56.329 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:56.329 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:56.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.330 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:56.330 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.330 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:56.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:56.330 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:56.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:56.331 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.331 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:56.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.332 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:56.332 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.332 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:56.332 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:56.332 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:56.332 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:56.333 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:56.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:56.333 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.333 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.334 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.334 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6183a8aa281', 'amz-sdk-invocation-id': b'd0b9d0d3-e549-45cf-a9d3-d71c096f5afd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.334 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.334 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:56.334 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:56.334 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:56.335 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:56.335 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:56.335 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:56.335 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:56.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.336 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:56.336 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.336 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.336 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.336 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:56.336 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:56.337 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:56.337 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:56.337 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:56.337 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:56.337 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:56.338 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:56.338 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:56.338 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:56.338 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.338 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.338 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.339 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:56.339 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:56.339 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:56.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.339 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.340 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:56.340 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:56.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.340 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.341 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:56.341 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:56.341 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:56.341 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:56.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:56.342 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:56.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.342 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:56.342 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:56.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.342 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:56.343 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:56.343 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:56.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.343 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:56.343 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:56.344 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:56.344 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:56.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.344 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:56.344 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:56.344 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:56.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.345 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:56.345 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:56.345 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:56.345 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:56.345 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:56.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.346 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:56.346 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:56.346 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:56.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.347 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:56.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:56.347 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:56.347 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:56.348 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:56.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.348 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:56.348 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:56.348 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:56.348 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:56.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.349 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:56.349 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:56.349 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:56.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:56.350 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:56.350 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:56.350 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:56.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:56.351 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:56.351 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:56.351 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:56.351 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:56.352 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:56.352 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:56.352 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:56.352 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:56.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:56.353 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:56.353 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:56.353 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:56.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.353 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:56.354 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:56.354 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:56.354 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:56.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:56.355 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:56.355 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:56.355 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.355 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:56.356 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:56.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.356 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.356 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:56.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.356 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:56.357 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:56.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.357 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:56.357 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:56.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:56.358 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:56.358 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:56.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:56.359 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:56.359 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:56.359 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.359 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:56.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.359 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:56.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.360 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:56.360 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:56.360 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:56.360 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:56.361 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:56.361 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.361 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:56.361 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.361 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:56.361 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:56.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.362 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:56.362 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:56.362 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.363 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:56.363 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:56.363 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:56.363 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:56.363 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.363 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:56.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:56.364 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:56.364 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.365 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:56.365 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:56.365 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.365 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:56.365 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:56.366 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:56.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.366 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:56.366 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.366 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:56.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.367 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:56.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.367 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:56.367 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:56.368 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.368 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:56.368 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:56.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:56.369 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:56.369 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:56.369 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.369 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.369 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:56.369 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:56.370 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:56.370 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:56.370 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:56.371 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.371 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.371 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:56.371 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:56.372 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:56.372 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...183a8aa281', 'amz-sdk-invocation-id': b'd0b9d0d3-e549-45cf-a9d3-d71c096f5afd', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:56.372 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:56.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.373 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:56.373 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:56.373 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.373 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.373 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:56.373 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:56.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.374 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:56.374 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:56.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.374 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.375 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:56.375 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:56.375 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:56.375 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:56.375 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:56.375 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.376 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:56.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.376 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.376 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:56.376 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:56.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.377 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:56.377 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.377 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:56.377 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:56.377 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:56.378 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:56.378 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:56.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.378 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:56.378 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:56.379 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.379 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:56.379 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:56.379 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.379 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:56.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:56.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.380 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.380 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.381 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6183a8aa281', 'amz-sdk-invocation-id': b'd0b9d0d3-e549-45cf-a9d3-d71c096f5afd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.381 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:56.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:56.381 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:56.381 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:56.382 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:56.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.382 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.382 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:56.382 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:56.383 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.383 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:56.383 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:56.383 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:56.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:56.384 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.384 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.384 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.384 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6183a8aa281', 'amz-sdk-invocation-id': b'd0b9d0d3-e549-45cf-a9d3-d71c096f5afd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.385 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:56.385 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:56.385 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:56.385 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:56.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.386 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:56.386 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.386 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.386 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.387 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6183a8aa281', 'amz-sdk-invocation-id': b'd0b9d0d3-e549-45cf-a9d3-d71c096f5afd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.387 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:56.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.387 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:56.387 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:56.387 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:56.388 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:56.388 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.388 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:56.388 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:56.388 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:56.389 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:56.389 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.389 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:56.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.390 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.390 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.390 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...6183a8aa281', 'amz-sdk-invocation-id': b'd0b9d0d3-e549-45cf-a9d3-d71c096f5afd', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.390 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:56.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.391 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:56.391 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:56.391 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:56.391 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:56.391 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:56.391 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:56.392 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:56.392 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:56.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.392 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:56.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.392 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:56.393 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:56.393 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:56.393 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:56.393 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:56.393 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:56.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.394 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:56.394 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:56.394 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:56.394 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:56.394 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:56.395 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:56.395 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:56.395 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.395 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:56.395 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:56.395 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:56.396 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:56.396 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:56.396 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:56.396 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:56.396 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.396 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:56.397 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.397 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.397 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:56.397 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:56.398 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:56.398 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:56.398 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:56.398 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:56.398 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.399 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:56.399 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.399 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.399 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:56.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.400 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:56.400 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:56.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.400 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:56.400 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:56.401 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:56.401 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.401 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:56.401 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:56.401 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.401 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:56.402 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.402 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:56.402 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.403 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.403 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:56.403 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...183a8aa281\r\namz-sdk-invocation-id: d0b9d0d3-e549-45cf-a9d3-d71c096f5afd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.403 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:56.403 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:56.404 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:56.404 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:56.404 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:56.404 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:56.404 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:56.405 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:56.405 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:56.405 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:56.405 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:56.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:56.406 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.406 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.406 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...183a8aa281\r\namz-sdk-invocation-id: d0b9d0d3-e549-45cf-a9d3-d71c096f5afd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.406 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:56.407 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:56.407 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:56.407 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:56.407 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:56.407 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.407 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:56.408 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:56.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:56.408 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.409 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.409 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...183a8aa281\r\namz-sdk-invocation-id: d0b9d0d3-e549-45cf-a9d3-d71c096f5afd\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.409 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:56.409 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:56.410 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:56.410 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:56.410 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.410 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:56.410 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:56.411 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:56.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.411 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:56.411 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.411 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.412 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:56.412 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:56.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:56.413 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.413 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.413 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.413 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.414 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.414 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.414 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.414 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.414 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.415 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.415 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.415 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.415 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.416 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.416 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.416 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:56.416 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:56.416 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.417 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:56.417 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:56.417 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.417 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:56.418 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:56.418 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:56.418 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.418 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:56.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:56.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.419 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.419 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:56.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.420 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:56.420 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:56.420 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:56.420 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:56.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.420 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:56.421 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.421 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:56.421 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:56.421 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:56.421 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:56.421 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:56.422 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:56.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:56.422 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:56.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:56.422 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:56.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:56.423 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:56.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:56.423 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:56.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:56.423 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:56.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:56.424 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:56.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:56.424 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:56.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:56.424 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:56.425 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:56.425 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:56.425 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:56.425 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:56.425 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:56.425 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:56.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:56.426 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:56.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:56.426 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:56.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:56.427 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:56.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:56.427 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:56.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:56.427 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:56.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:56.428 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:56.428 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.428 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.428 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:56.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.429 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:56.429 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.429 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:56.429 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:56.429 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:56.430 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:56.430 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:56.430 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:56.430 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.430 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:56.430 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:56.431 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:56.431 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:56.431 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:56.431 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:56.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.431 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:56.432 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:56.432 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:56.432 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:56.432 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:56.432 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:56.433 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:56.433 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:56.433 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:56.433 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:56.433 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:56.433 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.434 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:56.434 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:56.434 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:56.434 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:56.434 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:56.435 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.435 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:56.435 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:56.435 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:56.436 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:56.436 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:56.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.436 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:56.436 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:56.436 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:56.437 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:56.437 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:56.437 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:56.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.437 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:56.437 INFO:teuthology.orchestra.run.smithi119.stdout:____ ERROR at teardown of test_object_lock_get_obj_retention_invalid_bucket ____ 2023-10-11T12:19:56.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.438 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.438 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.438 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.439 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.439 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.439 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.439 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.439 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.440 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.440 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.440 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.440 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.441 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.441 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:56.441 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.442 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:56.442 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:56.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.442 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:56.442 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:56.443 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:56.443 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:56.443 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:56.443 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.443 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:56.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.444 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:56.444 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:56.444 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:56.444 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:56.444 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:56.444 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:56.445 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:56.445 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:56.445 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.445 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:56.446 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:56.446 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:56.446 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.446 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:56.446 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:56.447 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:56.447 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:56.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.447 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.447 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:56.448 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:56.448 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:56.448 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:56.448 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.449 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:56.449 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:56.449 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.449 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.449 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:56.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.450 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:56.450 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:56.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.450 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:56.450 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:56.450 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:56.451 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:56.451 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:56.451 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:56.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.451 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:56.452 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:56.452 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:56.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:56.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.452 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:56.453 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:56.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:56.453 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.453 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:56.454 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:56.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.454 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:56.454 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:56.454 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:56.454 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:56.455 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:56.455 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.455 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:56.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.455 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:56.456 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:56.456 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:56.456 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:56.456 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:56.456 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:56.456 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:56.457 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:56.457 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.457 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:56.457 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:56.457 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:56.458 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.458 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:56.458 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:56.458 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:56.459 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:56.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.459 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.459 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:56.459 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:56.460 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:56.460 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:56.460 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.460 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:56.460 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:56.461 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.461 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.461 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:56.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.461 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:56.462 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:56.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.462 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:56.462 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:56.462 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:56.462 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:56.463 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:56.463 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:56.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:56.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.463 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.464 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.464 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:56.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.464 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:56.465 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.465 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:56.465 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:56.465 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:56.465 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:56.465 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:56.466 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:56.466 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.466 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:56.466 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:56.466 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:56.466 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:56.467 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:56.467 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:56.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.467 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:56.467 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:56.468 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:56.468 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:56.468 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:56.468 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:56.468 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:56.469 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:56.469 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:56.469 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:56.469 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:56.469 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:56.470 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.470 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.470 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.471 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d9577811c30', 'amz-sdk-invocation-id': b'078d811b-615b-40b2-b9f8-6abfef2a7079', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.471 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.471 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:56.471 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:56.471 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:56.471 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:56.472 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:56.472 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:56.472 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:56.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.472 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:56.472 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.473 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.473 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.473 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:56.473 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:56.473 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:56.473 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:56.474 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:56.474 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:56.474 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:56.474 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:56.474 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:56.475 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:56.475 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.475 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.475 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.475 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:56.475 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:56.476 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:56.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.476 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.476 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:56.476 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:56.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.477 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.477 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:56.477 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:56.477 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:56.478 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:56.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.478 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:56.478 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:56.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:56.479 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:56.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:56.479 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:56.479 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:56.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:56.480 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:56.480 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:56.480 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:56.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:56.481 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:56.481 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:56.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.481 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:56.481 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:56.482 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:56.482 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:56.482 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:56.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.482 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:56.483 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:56.483 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:56.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.483 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:56.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:56.484 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:56.484 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:56.484 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:56.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:56.484 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:56.485 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:56.485 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:56.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.485 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:56.485 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:56.486 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:56.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:56.486 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:56.486 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:56.487 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:56.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.487 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:56.487 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:56.487 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:56.487 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:56.488 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:56.488 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:56.488 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:56.488 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:56.488 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:56.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.489 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:56.489 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:56.489 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:56.489 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:56.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:56.490 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:56.490 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:56.490 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:56.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:56.491 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:56.491 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:56.491 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.491 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:56.492 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:56.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.492 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.492 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:56.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.492 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:56.493 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:56.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.493 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:56.493 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:56.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.493 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:56.494 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:56.494 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:56.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:56.494 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:56.494 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:56.495 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.495 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:56.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.495 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:56.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:56.496 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:56.496 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:56.496 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:56.496 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:56.496 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.497 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:56.497 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.497 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:56.497 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:56.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.497 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:56.498 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:56.498 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:56.498 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:56.499 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:56.499 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:56.499 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.499 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:56.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.499 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:56.500 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:56.500 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:56.500 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:56.500 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:56.501 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:56.501 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:56.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.502 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:56.502 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.502 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:56.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.503 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:56.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.503 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:56.503 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:56.503 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.503 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:56.504 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:56.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:56.504 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:56.504 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:56.504 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.505 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.505 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:56.505 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:56.505 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:56.505 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:56.505 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.506 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:56.506 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:56.506 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:56.506 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:56.507 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:56.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:56.507 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:56.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:56.508 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:56.508 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:56.508 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:56.508 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:56.508 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:56.509 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.509 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:56.509 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:56.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.510 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:56.510 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:56.510 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:56.510 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:56.510 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:56.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.511 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:56.511 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:56.511 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:56.511 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:56.511 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:56.512 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:56.512 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:56.512 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:56.512 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:56.512 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:56.512 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:56.513 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.513 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:56.513 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:56.513 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:56.513 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:56.514 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:56.514 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:56.514 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:56.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:56.515 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:56.515 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:56.515 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:56.515 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:56.515 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:56.516 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:56.516 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:56.516 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:56.516 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:56.516 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.516 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:56.517 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:56.517 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:56.517 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:56.517 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:56.517 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:56.517 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.518 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:56.518 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:56.518 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:56.518 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:56.518 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:56.519 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:56.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.519 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:56.519 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:56.519 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.520 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:56.520 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.520 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.520 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:56.521 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:56.521 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:56.521 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:56.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.521 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:56.521 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.522 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:56.522 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:56.522 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:56.522 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:56.522 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:56.522 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:56.523 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.523 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:56.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.523 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:56.523 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:56.523 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:56.524 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:56.524 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:56.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.524 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:56.524 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.525 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:56.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:56.525 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:56.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:56.525 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.526 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:56.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.526 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:56.526 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.526 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:56.527 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:56.527 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:56.527 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:56.527 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:56.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:56.528 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.528 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.528 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.528 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d9577811c30', 'amz-sdk-invocation-id': b'078d811b-615b-40b2-b9f8-6abfef2a7079', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.529 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.529 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:56.529 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:56.529 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:56.529 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:56.529 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:56.530 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:56.530 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:56.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.530 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:56.530 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.531 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.531 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.531 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:56.531 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:56.531 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:56.531 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:56.532 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:56.532 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:56.532 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:56.532 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:56.532 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:56.532 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:56.533 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.533 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.533 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.533 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:56.533 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:56.533 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:56.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.534 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.534 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:56.534 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:56.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.535 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.535 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:56.535 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:56.535 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:56.536 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:56.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:56.536 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:56.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:56.537 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:56.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:56.537 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:56.537 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:56.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:56.538 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:56.538 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:56.538 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:56.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:56.539 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:56.539 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:56.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.539 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:56.540 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:56.540 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:56.540 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:56.540 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:56.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.540 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:56.541 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:56.541 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:56.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.541 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:56.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:56.542 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:56.542 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:56.542 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:56.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.542 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:56.542 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:56.543 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:56.543 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:56.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.543 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:56.544 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:56.544 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:56.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:56.544 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:56.544 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:56.545 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:56.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:56.545 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:56.545 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:56.545 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:56.546 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:56.546 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:56.546 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:56.546 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:56.546 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:56.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.547 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:56.547 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:56.547 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:56.547 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:56.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:56.548 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:56.548 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:56.548 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:56.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.549 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:56.549 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:56.549 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:56.549 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.549 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:56.550 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:56.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.550 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.550 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:56.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.551 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:56.551 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:56.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.551 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:56.551 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:56.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:56.552 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:56.552 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:56.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:56.552 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:56.553 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:56.553 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.553 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:56.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.553 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:56.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:56.554 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:56.554 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:56.554 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:56.554 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:56.554 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.555 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:56.555 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.555 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:56.555 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:56.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.556 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:56.556 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:56.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:56.556 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:56.557 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:56.557 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:56.557 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.557 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:56.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.557 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:56.558 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:56.558 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:56.558 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:56.559 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:56.559 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:56.559 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:56.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.560 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:56.560 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.560 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:56.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.560 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:56.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.561 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:56.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:56.561 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.561 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:56.561 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:56.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.562 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:56.562 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:56.562 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:56.562 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.563 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.563 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:56.563 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:56.563 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:56.563 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:56.563 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:56.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.564 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.565 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:56.565 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:56.565 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:56.565 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...9577811c30', 'amz-sdk-invocation-id': b'078d811b-615b-40b2-b9f8-6abfef2a7079', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:56.565 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:56.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.566 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:56.566 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:56.566 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.566 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.566 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:56.566 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:56.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:56.567 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:56.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.567 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:56.568 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:56.568 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:56.568 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:56.568 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:56.568 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.569 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:56.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.569 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.569 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:56.569 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:56.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:56.570 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.570 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:56.570 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:56.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:56.571 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:56.571 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:56.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.571 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:56.571 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:56.572 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.572 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:56.572 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:56.572 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.572 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:56.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.573 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:56.573 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.573 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.573 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.574 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d9577811c30', 'amz-sdk-invocation-id': b'078d811b-615b-40b2-b9f8-6abfef2a7079', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.574 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:56.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:56.574 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:56.574 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:56.575 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:56.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.575 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:56.575 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.575 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:56.576 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.576 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:56.576 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:56.576 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:56.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:56.577 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.577 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.577 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.577 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d9577811c30', 'amz-sdk-invocation-id': b'078d811b-615b-40b2-b9f8-6abfef2a7079', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.578 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:56.578 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:56.578 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:56.578 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:56.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.579 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:56.579 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.579 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.579 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.579 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d9577811c30', 'amz-sdk-invocation-id': b'078d811b-615b-40b2-b9f8-6abfef2a7079', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.580 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:56.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.580 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:56.580 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:56.580 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:56.580 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:56.581 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.581 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:56.581 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:56.581 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:56.581 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:56.582 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:56.582 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.582 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.583 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.583 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d9577811c30', 'amz-sdk-invocation-id': b'078d811b-615b-40b2-b9f8-6abfef2a7079', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.583 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:56.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.583 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:56.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:56.584 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:56.584 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:56.584 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:56.584 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:56.584 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:56.584 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:56.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.585 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:56.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.585 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:56.585 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:56.586 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:56.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:56.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:56.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:56.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.586 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:56.587 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:56.587 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:56.587 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:56.587 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:56.587 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:56.587 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:56.588 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.588 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:56.588 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:56.588 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:56.588 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:56.588 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:56.589 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:56.589 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:56.589 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.589 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:56.589 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.590 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.590 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:56.590 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:56.590 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:56.590 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:56.591 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:56.591 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:56.591 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.591 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:56.591 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.592 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.592 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:56.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.592 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:56.592 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:56.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.593 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:56.593 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:56.593 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:56.593 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.593 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:56.594 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:56.594 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.594 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:56.594 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.595 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:56.595 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.595 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.595 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:56.595 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9577811c30\r\namz-sdk-invocation-id: 078d811b-615b-40b2-b9f8-6abfef2a7079\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.596 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:56.596 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:56.596 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:56.596 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:56.596 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:56.597 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:56.597 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:56.597 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:56.597 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:56.597 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:56.597 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:56.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.598 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:56.598 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.598 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.599 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9577811c30\r\namz-sdk-invocation-id: 078d811b-615b-40b2-b9f8-6abfef2a7079\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.599 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:56.599 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:56.599 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:56.600 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:56.600 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:56.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.600 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:56.600 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:56.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.601 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:56.601 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.601 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.601 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9577811c30\r\namz-sdk-invocation-id: 078d811b-615b-40b2-b9f8-6abfef2a7079\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.602 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:56.602 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:56.602 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:56.602 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:56.602 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.603 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:56.603 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:56.603 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:56.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.604 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:56.604 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.604 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.604 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:56.605 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:56.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.605 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:56.605 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.605 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.606 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.606 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.606 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.607 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.607 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.607 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.607 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.607 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.608 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.608 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.608 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.608 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.609 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.609 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:56.609 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:56.609 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.609 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:56.610 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:56.610 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.610 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:56.610 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:56.611 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:56.611 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.611 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:56.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.611 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:56.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.612 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.612 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:56.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.612 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:56.612 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:56.613 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:56.613 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:56.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.613 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:56.613 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.613 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:56.614 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:56.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:56.614 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:56.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:56.614 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:56.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:56.615 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:56.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:56.615 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:56.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:56.615 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:56.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:56.616 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:56.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:56.616 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:56.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:56.616 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:56.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:56.617 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:56.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:56.617 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:56.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:56.617 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:56.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:56.618 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:56.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:56.618 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:56.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:56.619 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:56.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:56.619 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:56.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:56.619 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:56.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:56.620 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:56.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:56.620 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:56.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:56.620 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:56.621 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.621 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.621 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:56.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.621 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:56.622 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.622 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:56.622 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:56.622 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:56.622 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:56.622 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:56.623 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:56.623 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.623 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:56.623 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:56.623 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:56.623 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:56.624 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:56.624 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:56.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.624 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:56.624 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:56.625 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:56.625 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:56.625 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:56.625 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:56.625 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:56.625 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:56.626 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:56.626 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:56.626 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:56.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.626 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:56.627 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:56.627 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:56.627 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:56.627 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:56.627 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.628 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:56.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:56.628 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:56.628 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:56.628 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:56.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.629 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:56.629 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:56.629 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:56.629 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:56.629 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:56.630 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:56.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.630 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:56.630 INFO:teuthology.orchestra.run.smithi119.stdout:______ ERROR at teardown of test_object_lock_put_obj_retention_versionid _______ 2023-10-11T12:19:56.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.631 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.631 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.631 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.631 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.632 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.632 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.632 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.632 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.632 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.633 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.633 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.633 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.633 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.634 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.634 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:56.634 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.634 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:56.635 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:56.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.635 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:56.635 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:56.635 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:56.635 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:56.636 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:56.636 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.636 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:56.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.636 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:56.636 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:56.637 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:56.637 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:56.637 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:56.637 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:56.637 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:56.638 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:56.638 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.638 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:56.638 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:56.639 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:56.639 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.639 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:56.639 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:56.639 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:56.640 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:56.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.640 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.640 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:56.640 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:56.640 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:56.641 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:56.641 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.641 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:56.641 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:56.641 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.642 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.642 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:56.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.642 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:56.642 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:56.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.643 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:56.643 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:56.643 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:56.643 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:56.643 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:56.644 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:56.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.644 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:56.644 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:56.644 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:56.644 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:56.645 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.645 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:56.645 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:56.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:56.646 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.646 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:56.646 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:56.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.647 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:56.647 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:56.647 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:56.647 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:56.647 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:56.647 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.648 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:56.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.648 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:56.648 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:56.648 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:56.649 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:56.649 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:56.649 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:56.649 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:56.649 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:56.649 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.650 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:56.650 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:56.650 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:56.650 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:56.651 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:56.651 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:56.651 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:56.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.652 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.652 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:56.652 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:56.652 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:56.652 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:56.652 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.653 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:56.653 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:56.653 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.653 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.653 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:56.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.654 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:56.654 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:56.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.654 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:56.655 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:56.655 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:56.655 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:56.655 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:56.655 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:56.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.656 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:56.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.656 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.656 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.656 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:56.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.657 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:56.657 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.657 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:56.657 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:56.658 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:56.658 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:56.658 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:56.658 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:56.658 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.658 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:56.659 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:56.659 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:56.659 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:56.659 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:56.659 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:56.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.660 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:56.660 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:56.660 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:56.660 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:56.660 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:56.660 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:56.661 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:56.661 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:56.661 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:56.661 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:56.661 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:56.661 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.662 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:56.662 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.662 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.663 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.663 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...66dc90cd35d', 'amz-sdk-invocation-id': b'e0e6560b-4b00-4a29-96ab-628623fdb61c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.663 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.663 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:56.663 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:56.663 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:56.664 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:56.664 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:56.664 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:56.664 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:56.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.665 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:56.665 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.665 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.665 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.665 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:56.666 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:56.666 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:56.666 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:56.666 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:56.666 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:56.666 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:56.667 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:56.667 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:56.667 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:56.667 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.667 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.667 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.668 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:56.668 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:56.668 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:56.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.668 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.669 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:56.669 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:56.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.669 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.670 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:56.670 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:56.670 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:56.670 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:56.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:56.671 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:56.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:56.671 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:56.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.672 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:56.672 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:56.672 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:56.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.672 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:56.673 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:56.673 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:56.673 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:56.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.673 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:56.673 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:56.674 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:56.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.674 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:56.674 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:56.674 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:56.675 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:56.675 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:56.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.675 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:56.675 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:56.675 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:56.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.676 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:56.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.676 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:56.676 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:56.676 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:56.677 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:56.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:56.677 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:56.677 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:56.678 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:56.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.678 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:56.678 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:56.678 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:56.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:56.679 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:56.679 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:56.679 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:56.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.680 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:56.680 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:56.680 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:56.680 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:56.680 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:56.681 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:56.681 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:56.681 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:56.681 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:56.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.681 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:56.682 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:56.682 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:56.682 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:56.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.682 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:56.683 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:56.683 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:56.683 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:56.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:56.683 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:56.684 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:56.684 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.684 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:56.684 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:56.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.685 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:56.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.685 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:56.685 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:56.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.686 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:56.686 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:56.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:56.686 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:56.687 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:56.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:56.687 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:56.687 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:56.687 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.688 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:56.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.688 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:56.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.688 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:56.689 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:56.689 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:56.689 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:56.689 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:56.689 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.689 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:56.690 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.690 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:56.690 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:56.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.690 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:56.690 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:56.691 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:56.691 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:56.691 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:56.692 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:56.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:56.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:56.692 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:56.693 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.693 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:56.693 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:56.693 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:56.694 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:56.694 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:56.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.694 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:56.695 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.695 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:56.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.695 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:56.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.695 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:56.696 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:56.696 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.696 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:56.696 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:56.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.696 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:56.697 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:56.697 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:56.697 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.697 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.697 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:56.698 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:56.698 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:56.698 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:56.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.699 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:56.699 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:56.699 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:56.699 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:56.699 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:56.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:56.700 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:56.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:56.700 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:56.701 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:56.701 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:56.701 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:56.701 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:56.701 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.701 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.702 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:56.702 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:56.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.702 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:56.703 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:56.703 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:56.703 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:56.703 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:56.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.703 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:56.704 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:56.704 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:56.704 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:56.704 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:56.704 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:56.704 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:56.705 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:56.705 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:56.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:56.705 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:56.705 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.706 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:56.706 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:56.706 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:56.706 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:56.706 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:56.707 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:56.707 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:56.707 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.707 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:56.707 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:56.708 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:56.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:56.708 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:56.708 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:56.708 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:56.709 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:56.709 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:56.709 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:56.709 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.709 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:56.709 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:56.710 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:56.710 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:56.710 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:56.710 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:56.710 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.711 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:56.711 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:56.711 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:56.711 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:56.711 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:56.711 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:56.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.712 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:56.712 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:56.712 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.712 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:56.713 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.713 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.713 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:56.713 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:56.713 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:56.714 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:56.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.714 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:56.714 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.714 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:56.714 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:56.715 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:56.715 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:56.715 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:56.715 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:56.715 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.715 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:56.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:56.716 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:56.716 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:56.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:56.717 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:56.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.717 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:56.717 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.717 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:56.717 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:56.718 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:56.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.718 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:56.718 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.719 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:56.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.719 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:56.719 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.719 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:56.719 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:56.720 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:56.720 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:56.720 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:56.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:56.721 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.721 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.721 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.721 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...66dc90cd35d', 'amz-sdk-invocation-id': b'e0e6560b-4b00-4a29-96ab-628623fdb61c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.721 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.722 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:56.722 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:56.722 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:56.722 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:56.722 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:56.722 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:56.723 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:56.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.723 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:56.723 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.723 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.723 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.724 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:56.724 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:56.724 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:56.724 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:56.724 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:56.724 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:56.725 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:56.725 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:56.725 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:56.725 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:56.725 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.725 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.726 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.726 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:56.726 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:56.726 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:56.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.727 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.727 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:56.727 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:56.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.727 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.728 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:56.728 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:56.728 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:56.728 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:56.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:56.729 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:56.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:56.729 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:56.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:56.730 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:56.730 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:56.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:56.731 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:56.731 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:56.731 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:56.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:56.732 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:56.732 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:56.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.732 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:56.732 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:56.732 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:56.733 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:56.733 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:56.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.733 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:56.733 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:56.733 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:56.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.734 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:56.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:56.734 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:56.735 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:56.735 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:56.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.735 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:56.735 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:56.735 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:56.736 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:56.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.736 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.736 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:56.736 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:56.737 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:56.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:56.737 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:56.737 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:56.737 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:56.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:56.738 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:56.738 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:56.738 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:56.739 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:56.739 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:56.739 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:56.739 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:56.739 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:56.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:56.740 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:56.740 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:56.740 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:56.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:56.741 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:56.741 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:56.741 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:56.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:56.742 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:56.742 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:56.742 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.742 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:56.742 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:56.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.743 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.743 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:56.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.743 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:56.743 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:56.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.744 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:56.744 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:56.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.744 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:56.745 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:56.745 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:56.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:56.745 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:56.745 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:56.746 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.746 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:56.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.746 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:56.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:56.747 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:56.747 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:56.747 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:56.747 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:56.747 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.748 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:56.748 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.748 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:56.748 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:56.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.749 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:56.749 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:56.749 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:56.749 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:56.750 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:56.750 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:56.750 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.750 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:56.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:56.751 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:56.751 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:56.751 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:56.752 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.752 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:56.752 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:56.752 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:56.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.753 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:56.753 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.753 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:56.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.753 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:56.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.754 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:56.754 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:56.754 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.754 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:56.754 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:56.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:56.755 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:56.755 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:56.755 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.755 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.756 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:56.756 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:56.756 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:56.756 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:56.756 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.757 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:56.757 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.757 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.757 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:56.758 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:56.758 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:56.758 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...6dc90cd35d', 'amz-sdk-invocation-id': b'e0e6560b-4b00-4a29-96ab-628623fdb61c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:56.758 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:56.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.759 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:56.759 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:56.759 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.759 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.759 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:56.759 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:56.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:56.760 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:56.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.761 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:56.761 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:56.761 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:56.761 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:56.761 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:56.761 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.762 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:56.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.762 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.762 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:56.762 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:56.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:56.763 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.763 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:56.763 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:56.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:56.763 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:56.764 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:56.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.764 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:56.764 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:56.764 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.765 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:56.765 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:56.765 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.765 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:56.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.765 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:56.766 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.766 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.766 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.766 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...66dc90cd35d', 'amz-sdk-invocation-id': b'e0e6560b-4b00-4a29-96ab-628623fdb61c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.767 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:56.767 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:56.767 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:56.767 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:56.767 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:56.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.768 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.768 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:56.768 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.768 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:56.769 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.769 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:56.769 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:56.769 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:56.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.769 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:56.770 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.770 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.770 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.770 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...66dc90cd35d', 'amz-sdk-invocation-id': b'e0e6560b-4b00-4a29-96ab-628623fdb61c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.771 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:56.771 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:56.771 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:56.771 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:56.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.772 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:56.772 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.772 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.772 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.772 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...66dc90cd35d', 'amz-sdk-invocation-id': b'e0e6560b-4b00-4a29-96ab-628623fdb61c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.773 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:56.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.773 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:56.773 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:56.773 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:56.773 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:56.774 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.774 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:56.774 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:56.774 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:56.774 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:56.775 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:56.775 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.775 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.776 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.776 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...66dc90cd35d', 'amz-sdk-invocation-id': b'e0e6560b-4b00-4a29-96ab-628623fdb61c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.776 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:56.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.776 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:56.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:56.777 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:56.777 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:56.777 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:56.777 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:56.777 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:56.777 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:56.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.778 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:56.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.778 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:56.778 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:56.779 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:56.779 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:56.779 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:56.779 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:56.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.779 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:56.780 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:56.780 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:56.780 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:56.780 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:56.780 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:56.780 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:56.781 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.781 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:56.781 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:56.781 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:56.781 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:56.782 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:56.782 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:56.782 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:56.782 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.782 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:56.782 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.783 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.783 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:56.783 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:56.783 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:56.783 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:56.784 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:56.784 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:56.784 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.784 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:56.784 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.785 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.785 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:56.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.785 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:56.786 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:56.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.786 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:56.786 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:56.786 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:56.787 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.787 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:56.787 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:56.787 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.787 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:56.787 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.788 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:56.788 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.788 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.788 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:56.789 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6dc90cd35d\r\namz-sdk-invocation-id: e0e6560b-4b00-4a29-96ab-628623fdb61c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.789 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:56.789 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:56.789 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:56.790 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:56.790 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:56.790 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:56.790 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:56.790 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:56.791 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:56.791 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:56.791 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:56.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.791 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:56.791 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.792 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.792 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6dc90cd35d\r\namz-sdk-invocation-id: e0e6560b-4b00-4a29-96ab-628623fdb61c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.792 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:56.792 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:56.793 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:56.793 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:56.793 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:56.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.793 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:56.793 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:56.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.794 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:56.794 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.794 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.795 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6dc90cd35d\r\namz-sdk-invocation-id: e0e6560b-4b00-4a29-96ab-628623fdb61c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.795 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:56.795 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:56.795 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:56.795 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:56.796 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.796 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:56.796 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:56.796 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:56.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.797 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:56.797 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.797 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.798 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:56.798 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:56.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:56.798 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.799 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.799 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.799 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.800 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.800 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.800 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.800 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.800 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.801 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.801 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.801 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.801 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.802 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.802 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.802 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:56.802 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:56.803 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.803 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:56.803 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:56.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.803 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:56.804 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:56.804 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:56.804 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.804 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:56.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.804 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:56.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.805 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.805 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:56.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.806 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:56.806 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:56.806 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:56.806 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:56.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.806 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:56.807 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.807 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:56.807 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:56.807 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:56.807 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:56.808 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:56.808 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:56.808 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:56.808 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:56.808 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:56.808 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:56.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:56.809 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:56.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:56.809 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:56.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:56.809 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:56.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:56.810 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:56.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:56.810 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:56.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:56.811 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:56.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:56.811 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:56.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:56.811 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:56.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:56.812 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:56.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:56.812 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:56.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:56.812 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:56.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:56.813 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:56.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:56.813 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:56.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:56.813 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:56.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:56.814 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:56.814 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.814 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.814 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:56.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.815 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:56.815 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.815 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:56.815 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:56.815 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:56.816 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:56.816 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:56.816 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:56.816 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.816 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:56.816 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:56.817 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:56.817 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:56.817 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:56.817 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:56.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.818 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:56.818 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:56.818 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:56.818 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:56.818 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:56.819 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:56.819 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:56.819 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:56.819 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:56.819 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:56.819 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:56.820 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.820 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:56.820 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:56.820 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:56.821 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:56.821 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:56.821 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.821 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:56.821 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:56.822 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:56.822 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:56.822 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:56.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.822 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:56.822 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:56.823 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:56.823 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:56.823 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:56.823 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:56.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:56.824 INFO:teuthology.orchestra.run.smithi119.stdout:_ ERROR at teardown of test_object_lock_put_obj_retention_override_default_retention _ 2023-10-11T12:19:56.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.824 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.824 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.825 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.825 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.825 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.825 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.825 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.826 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.826 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.826 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.826 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.827 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.827 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.827 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.827 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:56.828 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.828 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:56.828 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:56.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.828 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:56.829 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:56.829 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:56.829 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:56.829 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:56.829 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.830 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:56.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.830 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:56.830 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:56.830 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:56.831 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:56.831 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:56.831 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:56.831 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:56.831 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:56.831 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.832 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:56.832 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:56.832 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:56.832 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:56.833 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:56.833 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:56.833 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:56.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.834 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.834 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:56.834 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:56.834 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:56.834 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:56.834 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.835 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:56.835 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:56.835 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.835 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.835 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:56.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.836 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:56.836 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:56.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.836 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:56.837 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:56.837 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:56.837 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:56.837 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:56.837 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:56.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.838 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:56.838 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:56.838 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:56.838 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:56.838 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.839 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:56.839 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:56.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:56.839 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.840 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:56.840 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:56.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.840 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:56.840 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:56.841 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:56.841 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:56.841 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:56.841 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.841 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:56.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.842 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:56.842 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:56.842 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:56.842 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:56.842 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:56.842 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:56.843 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:56.843 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:56.843 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.843 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:56.844 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:56.844 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:56.844 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.844 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:56.844 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:56.845 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:56.845 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:56.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.845 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.845 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:56.845 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:56.846 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:56.846 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:56.846 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.846 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:56.846 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:56.847 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:56.847 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.847 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:56.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.847 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:56.848 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:56.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.848 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:56.848 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:56.848 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:56.849 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:56.849 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:56.849 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:56.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:56.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.850 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.850 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.850 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:56.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.851 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:56.851 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.851 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:56.851 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:56.851 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:56.851 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:56.852 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:56.852 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:56.852 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.852 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:56.852 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:56.852 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:56.853 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:56.853 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:56.853 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:56.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.853 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:56.853 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:56.854 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:56.854 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:56.854 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:56.854 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:56.854 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:56.854 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:56.855 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:56.855 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:56.855 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:56.855 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:56.856 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.856 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.856 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.856 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ccafd8ceb0', 'amz-sdk-invocation-id': b'9340f4ce-d04e-46df-8281-3398ec5032f8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.857 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.857 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:56.857 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:56.857 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:56.857 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:56.857 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:56.858 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:56.858 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:56.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.858 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:56.858 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.859 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.859 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.859 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:56.859 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:56.859 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:56.859 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:56.860 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:56.860 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:56.860 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:56.860 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:56.860 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:56.860 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:56.861 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.861 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.861 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.861 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:56.861 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:56.862 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:56.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.862 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.862 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:56.862 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:56.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.863 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.863 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:56.863 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:56.864 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:56.864 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:56.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:56.864 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:56.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.865 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:56.865 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:56.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.865 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:56.865 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:56.865 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:56.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:56.866 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:56.866 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:56.866 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:56.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.867 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:56.867 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:56.867 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:56.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.868 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:56.868 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:56.868 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:56.868 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:56.868 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:56.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.869 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:56.869 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:56.869 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:56.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.869 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:56.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.870 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:56.870 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:56.870 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:56.870 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:56.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.871 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:56.871 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:56.871 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:56.871 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:56.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.872 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:56.872 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:56.872 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:56.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:56.873 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:56.873 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:56.873 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:56.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.873 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:56.874 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:56.874 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:56.874 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:56.874 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:56.874 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:56.874 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:56.875 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:56.875 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:56.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:56.875 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:56.875 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:56.876 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:56.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:56.876 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:56.876 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:56.877 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:56.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.877 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:56.877 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:56.877 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:56.877 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.878 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:56.878 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:56.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.878 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.879 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:56.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.879 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:56.879 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:56.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.879 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:56.880 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:56.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:56.880 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:56.880 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:56.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:56.881 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:56.881 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:56.881 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.881 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:56.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.882 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:56.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.882 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:56.882 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:56.882 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:56.882 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:56.883 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:56.883 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.883 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:56.883 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.883 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:56.884 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:56.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.884 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:56.884 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:56.884 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.885 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:56.885 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:56.885 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:56.885 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:56.885 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.885 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:56.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:56.886 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:56.886 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:56.887 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:56.887 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.887 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:56.887 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:56.888 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:56.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.888 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.888 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:56.888 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.888 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:56.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.889 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:56.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.889 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:56.889 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:56.889 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.890 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:56.890 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:56.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.890 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:56.890 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:56.890 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:56.891 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.891 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.891 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:56.891 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:56.891 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:56.891 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:56.892 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.892 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:56.892 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:56.892 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:56.892 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:56.893 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:56.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:56.893 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:56.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.894 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:56.894 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:56.894 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:56.894 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:56.894 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:56.894 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:56.895 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.895 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.895 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:56.895 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:56.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.896 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:56.896 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:56.896 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:56.896 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:56.896 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:56.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.897 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:56.897 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:56.897 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:56.897 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:56.897 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:56.898 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:56.898 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:56.898 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:56.898 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:56.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:56.899 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:56.899 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.899 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:56.899 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:56.899 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:56.900 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:56.900 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:56.900 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:56.900 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:56.900 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.901 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:56.901 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:56.901 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:56.901 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:56.901 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:56.902 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:56.902 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:56.902 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:56.902 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:56.902 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:56.903 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.903 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:56.903 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:56.903 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:56.903 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:56.903 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:56.904 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:56.904 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.904 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:56.904 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:56.904 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:56.905 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:56.905 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:56.905 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:56.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.905 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:56.905 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:56.906 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.906 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:56.906 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.906 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.907 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:56.907 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:56.907 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:56.907 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:56.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.908 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:56.908 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.908 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:56.908 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:56.908 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:56.909 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:56.909 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:56.909 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:56.909 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.909 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:56.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:56.910 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:56.910 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:56.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:56.910 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:56.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.911 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:56.911 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.911 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:56.911 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:56.911 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:56.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:56.912 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.912 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:56.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.913 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:56.913 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.913 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:56.913 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:56.913 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:56.913 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:56.914 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:56.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:56.914 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.914 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.915 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.915 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ccafd8ceb0', 'amz-sdk-invocation-id': b'9340f4ce-d04e-46df-8281-3398ec5032f8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.915 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:56.915 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:56.915 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:56.916 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:56.916 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:56.916 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:56.916 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:56.916 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:56.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.917 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:56.917 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.917 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.917 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.917 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:56.917 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:56.918 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:56.918 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:56.918 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:56.918 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:56.918 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:56.918 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:56.919 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:56.919 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:56.919 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:56.919 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.919 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.920 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:56.920 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:56.920 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:56.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.920 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.921 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:56.921 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:56.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.921 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:56.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.921 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:56.922 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:56.922 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:56.922 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:56.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.922 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:56.923 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:56.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.923 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:56.923 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:56.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.923 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:56.924 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:56.924 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:56.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:56.924 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:56.924 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:56.925 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:56.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.925 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:56.925 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:56.925 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:56.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.926 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:56.926 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:56.926 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:56.926 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:56.926 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:56.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.927 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:56.927 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:56.927 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:56.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.927 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:56.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.928 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:56.928 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:56.928 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:56.928 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:56.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.929 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:56.929 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:56.929 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:56.929 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:56.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.930 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.930 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:56.930 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:56.930 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:56.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:56.931 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:56.931 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:56.931 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:56.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:56.932 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:56.932 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:56.932 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:56.932 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:56.932 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:56.932 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:56.933 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:56.933 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:56.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:56.933 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:56.933 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:56.934 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:56.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.934 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:56.934 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:56.934 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:56.935 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:56.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.935 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:56.935 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:56.935 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:56.935 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.936 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:56.936 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:56.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.936 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.937 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:56.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.937 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:56.937 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:56.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.937 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:56.938 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:56.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.938 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:56.938 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:56.938 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:56.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:56.939 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:56.939 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:56.939 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.939 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:56.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.940 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:56.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:56.940 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:56.940 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:56.941 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:56.941 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:56.941 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.941 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:56.941 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:56.941 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:56.942 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:56.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.942 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:56.942 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:56.942 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:56.943 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:56.943 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:56.943 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:56.943 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.944 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:56.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.944 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:56.944 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:56.944 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:56.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:56.945 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:56.945 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:56.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:56.945 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:56.946 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:56.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.946 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:56.946 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.947 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:56.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.947 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:56.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.947 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:56.947 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:56.948 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.948 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:56.948 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:56.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:56.949 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:56.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:56.949 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:56.949 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:56.949 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:56.949 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:56.950 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:56.950 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:56.950 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.950 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:56.951 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.951 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.951 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:56.951 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:56.951 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:56.952 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...ccafd8ceb0', 'amz-sdk-invocation-id': b'9340f4ce-d04e-46df-8281-3398ec5032f8', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:56.952 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:56.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.952 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:56.952 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:56.952 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:56.953 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.953 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:56.953 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:56.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:56.953 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:56.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.954 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:56.954 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:56.954 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:56.954 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:56.955 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:56.955 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:56.955 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.955 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:56.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.955 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:56.956 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:56.956 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:56.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.956 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:56.956 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.956 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:56.957 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:56.957 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:56.957 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:56.957 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:56.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.957 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:56.958 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:56.958 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.958 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:56.958 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:56.958 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.959 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:56.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.959 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:56.959 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.960 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.960 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.960 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ccafd8ceb0', 'amz-sdk-invocation-id': b'9340f4ce-d04e-46df-8281-3398ec5032f8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.960 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:56.960 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:56.961 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:56.961 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:56.961 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:56.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.961 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:56.961 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:56.962 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.962 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:56.962 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:56.962 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:56.962 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:56.962 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:56.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.963 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:56.963 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.963 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.964 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.964 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ccafd8ceb0', 'amz-sdk-invocation-id': b'9340f4ce-d04e-46df-8281-3398ec5032f8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.964 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:56.964 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:56.964 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:56.965 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:56.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.965 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:56.965 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.965 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.966 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.966 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ccafd8ceb0', 'amz-sdk-invocation-id': b'9340f4ce-d04e-46df-8281-3398ec5032f8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.966 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:56.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.966 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:56.967 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:56.967 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:56.967 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:56.967 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.967 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:56.967 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:56.968 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:56.968 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:56.968 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.968 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:56.969 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.969 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.969 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:56.969 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ccafd8ceb0', 'amz-sdk-invocation-id': b'9340f4ce-d04e-46df-8281-3398ec5032f8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:56.969 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:56.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.970 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:56.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:56.970 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:56.970 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:56.970 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:56.971 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:56.971 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:56.971 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:56.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.971 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:56.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.972 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:56.972 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:56.972 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:56.972 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:56.972 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:56.973 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:56.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.973 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:56.973 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:56.973 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:56.973 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:56.974 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:56.974 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:56.974 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:56.974 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.974 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:56.975 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:56.975 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:56.975 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:56.975 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:56.975 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:56.975 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:56.976 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.976 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:56.976 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.976 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:56.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.976 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:56.977 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:56.977 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:56.977 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:56.977 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:56.977 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:56.977 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.978 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:56.978 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.978 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.979 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:56.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.979 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:56.979 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:56.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.979 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:56.980 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:56.980 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:56.980 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.980 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:56.980 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:56.980 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:56.981 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:56.981 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:56.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.981 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:56.981 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.982 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.982 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:56.982 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ccafd8ceb0\r\namz-sdk-invocation-id: 9340f4ce-d04e-46df-8281-3398ec5032f8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.982 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:56.983 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:56.983 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:56.983 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:56.983 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:56.983 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:56.983 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:56.984 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:56.984 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:56.984 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:56.984 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:56.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.984 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:56.985 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.985 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.985 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ccafd8ceb0\r\namz-sdk-invocation-id: 9340f4ce-d04e-46df-8281-3398ec5032f8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.985 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:56.986 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:56.986 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:56.986 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:56.986 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:56.986 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.987 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:56.987 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:56.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:56.987 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.988 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.988 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ccafd8ceb0\r\namz-sdk-invocation-id: 9340f4ce-d04e-46df-8281-3398ec5032f8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:56.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.988 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:56.988 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:56.988 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:56.989 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:56.989 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.989 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:56.989 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:56.989 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:56.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.990 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:56.990 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.990 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.991 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:56.991 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:56.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:56.991 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:56.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.992 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:56.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.992 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:56.992 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:56.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.993 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:56.993 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:56.993 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:56.993 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:56.993 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:56.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.994 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:56.994 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:56.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.994 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:56.994 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:56.995 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:56.995 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.995 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:56.995 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:56.995 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:56.996 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:56.996 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:56.996 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.996 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:56.996 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:56.997 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:56.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:56.997 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:56.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.997 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:56.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.998 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:56.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.998 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:56.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.998 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:56.999 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:56.999 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:56.999 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:56.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:56.999 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:56.999 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.000 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:57.000 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:57.000 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:57.000 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:57.000 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:57.001 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:57.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:57.001 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:57.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:57.001 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:57.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:57.002 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:57.002 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:57.002 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:57.002 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:57.002 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:57.002 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:57.003 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:57.003 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:57.003 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:57.003 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:57.003 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:57.004 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:57.004 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:57.004 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:57.004 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:57.004 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:57.004 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:57.005 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:57.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:57.005 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:57.005 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:57.006 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:57.006 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:57.006 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:57.006 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:57.006 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:57.007 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:57.007 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.007 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.007 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.008 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.008 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.008 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.008 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.008 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.009 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.009 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.009 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.009 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.009 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.009 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.010 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.010 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.010 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.010 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.011 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.011 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.011 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.011 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.011 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.011 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.012 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.012 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.012 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.012 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.012 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:57.012 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.013 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:57.013 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:57.013 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:57.013 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:57.013 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:57.014 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.014 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:57.014 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:57.014 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:57.014 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:57.015 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:57.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.015 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:57.015 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:57.015 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.015 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:57.016 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.016 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:57.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:57.016 INFO:teuthology.orchestra.run.smithi119.stdout:___ ERROR at teardown of test_object_lock_put_obj_retention_increase_period ____ 2023-10-11T12:19:57.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.017 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.017 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.017 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.018 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.018 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.018 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:57.018 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:57.018 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:57.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.019 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:57.019 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:57.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.019 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.019 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:57.020 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:57.020 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:57.020 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.021 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:57.021 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:57.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.021 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:57.021 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:57.022 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:57.022 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:57.022 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:57.022 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.022 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:57.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.023 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:57.023 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:57.023 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:57.023 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:57.023 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:57.023 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:57.024 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:57.024 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:57.024 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.024 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:57.025 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:57.025 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:57.025 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.025 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:57.025 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:57.026 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:57.026 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:57.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.026 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.026 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:57.026 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:57.027 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:57.027 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:57.027 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.027 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:57.028 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:57.028 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.028 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.028 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:57.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.028 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:57.029 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:57.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.029 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:57.029 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:57.029 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:57.030 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:57.030 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:57.030 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:57.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.030 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:57.030 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:57.031 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:57.031 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:57.031 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.031 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:57.031 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:57.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:57.032 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.032 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:57.032 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:57.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.033 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:57.033 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:57.033 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:57.033 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:57.034 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:57.034 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.034 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:57.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.034 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:57.034 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:57.035 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:57.035 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:57.035 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:57.035 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:57.035 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:57.035 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:57.036 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.036 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:57.036 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:57.036 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:57.037 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.037 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:57.037 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:57.037 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:57.037 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:57.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.038 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.038 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:57.038 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:57.038 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:57.038 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:57.039 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.039 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:57.039 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:57.039 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.040 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.040 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:57.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.040 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:57.040 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:57.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.041 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:57.041 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:57.041 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:57.041 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:57.041 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:57.041 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:57.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:57.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.042 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:57.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.043 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.043 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.043 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.043 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.044 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.044 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.044 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.044 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.044 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.044 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.045 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.045 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.045 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.045 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.045 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.045 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.046 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.046 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.046 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.046 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.047 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.047 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.047 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.047 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.047 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.047 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.048 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.048 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:57.048 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:57.049 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.049 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.049 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.049 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ddb85fc4b2a', 'amz-sdk-invocation-id': b'897bba72-cbf9-408e-86b1-4b0719437bc0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.049 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.050 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:57.050 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:57.050 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:57.050 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:57.050 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:57.051 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:57.051 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:57.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.051 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:57.051 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.051 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.052 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.052 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:57.052 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:57.052 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:57.052 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:57.052 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:57.053 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:57.053 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:57.053 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:57.053 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:57.053 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:57.053 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.054 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.054 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.054 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:57.054 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:57.054 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:57.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.055 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.055 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:57.055 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:57.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.056 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.056 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:57.056 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:57.056 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:57.056 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:57.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:57.057 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:57.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:57.057 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:57.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.058 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:57.058 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:57.058 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:57.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.059 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:57.059 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:57.059 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:57.059 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:57.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.059 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:57.060 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:57.060 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:57.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.060 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:57.060 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:57.061 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:57.061 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:57.061 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:57.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.061 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:57.061 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:57.062 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:57.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.062 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:57.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.062 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:57.062 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:57.063 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:57.063 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:57.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.063 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:57.063 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:57.064 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:57.064 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:57.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.064 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:57.064 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:57.065 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:57.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:57.065 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:57.065 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:57.065 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:57.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.066 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:57.066 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:57.066 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:57.066 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:57.067 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:57.067 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:57.067 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:57.067 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:57.067 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:57.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.068 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:57.068 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:57.068 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:57.068 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:57.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.069 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:57.069 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:57.069 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:57.069 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:57.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.069 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:57.070 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:57.070 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:57.070 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.070 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:57.071 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:57.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.071 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.071 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:57.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.072 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:57.072 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:57.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.072 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:57.072 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:57.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:57.073 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:57.073 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:57.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:57.073 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:57.074 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:57.074 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.074 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:57.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.074 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:57.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:57.075 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:57.075 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:57.075 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:57.075 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:57.076 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.076 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:57.076 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.076 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:57.076 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:57.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.077 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:57.077 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:57.077 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.077 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:57.077 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:57.078 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:57.078 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:57.078 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.078 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:57.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.079 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:57.079 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:57.079 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.079 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:57.079 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:57.080 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:57.080 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:57.080 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:57.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.081 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.081 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:57.081 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.081 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:57.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.081 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:57.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.082 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:57.082 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:57.082 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.082 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:57.083 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:57.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.083 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:57.083 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:57.083 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:57.083 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.084 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.084 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:57.084 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:57.084 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:57.084 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:57.084 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.085 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:57.085 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:57.085 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:57.085 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:57.085 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:57.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:57.086 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:57.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:57.087 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:57.087 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:57.087 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:57.087 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:57.087 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:57.087 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.088 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.088 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:57.088 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:57.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.088 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:57.089 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:57.089 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:57.089 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:57.089 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:57.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.090 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:57.090 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:57.090 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:57.090 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:57.090 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:57.090 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:57.091 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:57.091 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:57.091 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:57.091 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:57.091 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:57.091 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.092 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:57.092 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:57.092 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:57.092 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:57.092 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:57.093 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:57.093 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:57.093 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.093 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:57.093 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:57.094 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:57.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:57.094 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:57.094 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:57.094 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:57.095 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:57.095 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:57.095 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:57.095 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.095 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:57.095 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:57.096 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:57.096 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:57.096 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:57.096 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:57.096 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.097 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:57.097 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:57.097 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:57.097 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:57.097 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:57.098 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:57.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.098 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:57.098 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:57.098 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.099 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:57.099 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.099 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.099 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:57.100 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:57.100 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:57.100 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:57.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.100 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:57.101 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.101 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:57.101 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:57.101 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:57.101 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:57.101 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:57.102 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:57.102 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.102 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:57.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.102 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:57.103 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:57.103 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:57.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:57.103 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:57.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.103 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:57.104 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.104 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:57.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:57.104 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:57.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:57.105 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.105 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:57.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.105 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:57.105 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.106 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:57.106 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:57.106 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:57.106 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:57.106 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:57.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:57.107 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.107 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.107 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.108 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ddb85fc4b2a', 'amz-sdk-invocation-id': b'897bba72-cbf9-408e-86b1-4b0719437bc0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.108 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.108 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:57.108 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:57.108 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:57.109 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:57.109 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:57.109 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:57.109 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:57.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.109 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:57.110 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.110 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.110 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.110 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:57.110 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:57.110 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:57.111 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:57.111 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:57.111 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:57.111 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:57.111 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:57.112 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:57.112 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:57.112 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.112 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.112 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.112 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:57.113 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:57.113 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:57.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.113 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.113 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:57.114 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:57.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.114 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.114 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:57.115 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:57.115 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:57.115 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:57.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:57.115 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:57.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:57.116 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:57.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:57.116 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:57.117 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:57.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.117 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:57.117 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:57.117 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:57.117 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:57.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:57.118 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:57.118 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:57.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.119 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:57.119 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:57.119 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:57.119 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:57.119 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:57.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.120 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:57.120 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:57.120 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:57.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.120 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:57.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.121 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:57.121 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:57.121 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:57.121 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:57.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.122 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:57.122 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:57.122 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:57.122 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:57.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.122 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.123 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:57.123 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:57.123 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:57.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.123 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:57.123 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:57.124 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:57.124 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:57.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.124 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:57.124 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:57.125 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:57.125 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:57.125 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:57.125 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:57.125 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:57.125 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:57.126 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:57.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.126 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:57.126 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:57.126 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:57.126 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:57.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:57.127 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:57.127 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:57.127 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:57.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.128 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:57.128 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:57.128 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:57.128 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.129 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:57.129 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:57.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.129 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.129 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:57.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.130 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:57.130 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:57.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.130 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:57.131 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:57.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.131 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:57.131 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:57.131 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:57.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:57.132 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:57.132 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:57.132 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.132 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:57.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.133 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:57.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:57.133 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:57.133 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:57.133 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:57.134 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:57.134 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.134 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:57.134 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.134 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:57.135 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:57.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.135 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:57.135 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:57.135 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.136 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:57.136 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:57.136 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:57.136 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:57.136 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.137 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:57.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.137 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:57.137 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:57.137 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.138 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:57.138 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:57.138 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.138 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:57.139 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:57.139 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:57.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.139 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:57.139 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.140 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:57.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.140 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:57.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.140 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:57.140 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:57.141 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.141 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:57.141 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:57.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.141 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:57.142 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:57.142 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:57.142 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.142 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.142 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:57.142 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:57.143 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:57.143 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:57.143 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.143 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:57.143 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.144 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.144 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:57.144 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:57.144 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:57.144 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...db85fc4b2a', 'amz-sdk-invocation-id': b'897bba72-cbf9-408e-86b1-4b0719437bc0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:57.145 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:57.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.145 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:57.145 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:57.145 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.146 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.146 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:57.146 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:57.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.146 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:57.146 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:57.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.147 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.147 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:57.147 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:57.147 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:57.149 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:57.149 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:57.149 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.149 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:57.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.150 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.150 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:57.150 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:57.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:57.151 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.151 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:57.151 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:57.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:57.151 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:57.152 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:57.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.152 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:57.152 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:57.152 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.152 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:57.153 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:57.153 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.153 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:57.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:57.153 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.154 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.154 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.154 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ddb85fc4b2a', 'amz-sdk-invocation-id': b'897bba72-cbf9-408e-86b1-4b0719437bc0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.154 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:57.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:57.155 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:57.155 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:57.155 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:57.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.155 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.156 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:57.156 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:57.156 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.156 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:57.156 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:57.157 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:57.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.157 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:57.157 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.158 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.158 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.158 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ddb85fc4b2a', 'amz-sdk-invocation-id': b'897bba72-cbf9-408e-86b1-4b0719437bc0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.158 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:57.159 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:57.159 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:57.159 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:57.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.159 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:57.159 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.160 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.160 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.160 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ddb85fc4b2a', 'amz-sdk-invocation-id': b'897bba72-cbf9-408e-86b1-4b0719437bc0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.160 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:57.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.161 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:57.161 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:57.161 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:57.161 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:57.161 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.161 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:57.162 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:57.162 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:57.162 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:57.162 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.163 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:57.163 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.163 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.163 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.163 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ddb85fc4b2a', 'amz-sdk-invocation-id': b'897bba72-cbf9-408e-86b1-4b0719437bc0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.164 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:57.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.164 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:57.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:57.164 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:57.164 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:57.165 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:57.165 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:57.165 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:57.165 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:57.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.166 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:57.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.166 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:57.166 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:57.166 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:57.166 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:57.167 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:57.167 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:57.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.167 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:57.167 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:57.167 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:57.168 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:57.168 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:57.168 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:57.168 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:57.168 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:57.169 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:57.169 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:57.169 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:57.169 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:57.169 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:57.169 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:57.170 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:57.170 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.170 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:57.170 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.170 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:57.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.171 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:57.171 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:57.171 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:57.171 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:57.171 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:57.172 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:57.172 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:57.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.172 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:57.172 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.173 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.173 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:57.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.173 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:57.173 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:57.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.174 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:57.174 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:57.174 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:57.174 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.174 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:57.175 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:57.175 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.175 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:57.175 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:57.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.175 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:57.176 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.176 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.176 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:57.176 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...db85fc4b2a\r\namz-sdk-invocation-id: 897bba72-cbf9-408e-86b1-4b0719437bc0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.177 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:57.177 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:57.177 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:57.177 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:57.177 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:57.178 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:57.178 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:57.178 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:57.178 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:57.178 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:57.178 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:57.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:57.179 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.179 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.180 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...db85fc4b2a\r\namz-sdk-invocation-id: 897bba72-cbf9-408e-86b1-4b0719437bc0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.180 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:57.180 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:57.180 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:57.180 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:57.181 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:57.181 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.181 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:57.181 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:57.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:57.182 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.182 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.182 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...db85fc4b2a\r\namz-sdk-invocation-id: 897bba72-cbf9-408e-86b1-4b0719437bc0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.182 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:57.183 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:57.183 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:57.183 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:57.183 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.183 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:57.184 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:57.184 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:57.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.184 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:57.184 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.185 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.185 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:57.185 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:57.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.186 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:57.186 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.186 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.186 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.187 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.187 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.187 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.187 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:57.188 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:57.188 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:57.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.188 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:57.188 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:57.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.189 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.189 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:57.189 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:57.189 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.189 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:57.190 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:57.190 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.190 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:57.190 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:57.190 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.191 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:57.191 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:57.191 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:57.191 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.191 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:57.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:57.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.192 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:57.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.192 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:57.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.193 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:57.193 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:57.193 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:57.193 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:57.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.194 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:57.194 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.194 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:57.194 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:57.194 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:57.195 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:57.195 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:57.195 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:57.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:57.195 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:57.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:57.196 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:57.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:57.196 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:57.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:57.196 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:57.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:57.197 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:57.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:57.197 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:57.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:57.197 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:57.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:57.198 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:57.198 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:57.198 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:57.198 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:57.198 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:57.199 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:57.199 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.199 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:57.199 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:57.199 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:57.200 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.200 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:57.200 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:57.200 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:57.200 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:57.200 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:57.201 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:57.201 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:57.201 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:57.201 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.201 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.202 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.202 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.202 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.202 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.203 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.203 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.203 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.203 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.203 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.203 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.204 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.204 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.204 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.204 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.204 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.204 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.205 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.205 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.205 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.205 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.205 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.206 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.206 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.206 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.206 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.206 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.207 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:57.207 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.207 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:57.207 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:57.207 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:57.208 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:57.208 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:57.208 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.208 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:57.209 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:57.209 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:57.209 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:57.209 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:57.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.209 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:57.210 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:57.210 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.210 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:57.210 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.210 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:57.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:57.211 INFO:teuthology.orchestra.run.smithi119.stdout:____ ERROR at teardown of test_object_lock_put_obj_retention_shorten_period ____ 2023-10-11T12:19:57.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.211 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.212 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.212 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.212 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.212 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.213 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:57.213 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:57.213 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:57.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.213 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:57.213 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:57.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.214 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.214 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:57.214 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:57.214 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:57.215 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.215 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:57.215 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:57.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.216 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:57.216 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:57.216 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:57.216 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:57.216 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:57.216 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.217 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:57.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.217 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:57.217 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:57.217 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:57.217 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:57.218 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:57.218 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:57.218 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:57.218 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:57.218 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.219 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:57.219 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:57.219 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:57.219 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.220 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:57.220 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:57.220 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:57.220 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:57.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.220 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.221 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:57.221 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:57.221 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:57.221 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:57.221 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.222 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:57.222 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:57.222 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.223 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.223 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:57.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.223 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:57.223 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:57.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.224 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:57.224 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:57.224 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:57.224 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:57.224 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:57.224 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:57.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.225 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:57.225 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:57.225 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:57.225 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:57.225 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.226 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:57.226 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:57.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:57.227 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.227 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:57.227 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:57.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.227 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:57.228 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:57.228 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:57.228 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:57.228 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:57.228 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.228 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:57.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.229 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:57.229 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:57.229 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:57.229 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:57.230 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:57.230 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:57.230 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:57.230 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:57.230 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.231 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:57.231 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:57.231 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:57.231 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:57.232 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:57.232 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:57.232 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:57.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.232 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.233 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:57.233 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:57.233 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:57.233 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:57.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.234 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:57.234 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:57.234 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.234 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.234 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:57.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.235 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:57.235 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:57.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.235 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:57.235 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:57.236 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:57.236 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:57.236 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:57.236 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:57.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.237 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:57.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.237 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:57.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.237 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.237 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.238 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.238 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.238 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.238 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.238 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.239 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.239 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.239 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.239 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.239 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.239 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.240 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.240 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.240 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.240 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.241 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.241 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.241 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.241 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.241 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.241 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.242 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.242 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.242 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.242 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.242 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:57.242 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.243 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:57.243 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.243 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.244 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.244 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...964ef31546f', 'amz-sdk-invocation-id': b'b1971c14-6f46-49d6-a473-8c7f037dce28', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.244 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.244 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:57.244 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:57.244 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:57.245 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:57.245 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:57.245 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:57.245 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:57.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.245 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:57.246 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.246 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.246 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.246 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:57.246 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:57.246 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:57.247 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:57.247 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:57.247 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:57.247 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:57.247 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:57.248 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:57.248 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:57.248 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.248 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.248 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.249 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:57.249 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:57.249 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:57.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.249 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.250 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:57.250 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:57.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.250 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.251 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:57.251 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:57.251 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:57.251 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:57.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:57.252 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:57.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:57.252 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:57.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:57.253 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:57.253 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:57.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.253 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:57.253 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:57.253 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:57.254 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:57.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.254 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:57.254 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:57.254 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:57.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.255 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:57.255 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:57.255 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:57.255 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:57.255 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:57.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.256 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:57.256 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:57.256 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:57.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.256 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:57.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.257 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:57.257 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:57.257 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:57.257 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:57.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.258 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:57.258 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:57.258 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:57.258 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:57.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.259 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:57.259 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:57.259 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:57.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:57.260 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:57.260 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:57.260 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:57.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.260 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:57.260 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:57.261 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:57.261 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:57.261 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:57.261 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:57.261 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:57.261 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:57.262 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:57.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.262 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:57.262 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:57.262 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:57.263 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:57.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.263 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:57.263 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:57.263 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:57.263 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:57.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.264 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:57.264 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:57.264 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:57.264 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.265 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:57.265 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:57.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.265 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.265 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:57.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.266 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:57.266 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:57.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.266 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:57.266 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:57.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:57.267 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:57.267 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:57.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:57.268 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:57.268 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:57.268 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.268 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:57.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.269 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:57.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.269 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:57.269 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:57.269 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:57.269 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:57.270 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:57.270 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.270 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:57.270 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.270 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:57.270 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:57.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.271 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:57.271 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:57.271 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.272 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:57.272 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:57.272 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:57.272 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:57.272 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.272 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:57.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.273 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:57.273 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:57.273 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.273 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:57.274 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:57.274 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:57.274 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:57.275 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:57.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.275 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:57.275 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.275 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:57.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.276 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:57.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.276 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:57.276 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:57.276 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.277 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:57.277 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:57.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.277 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:57.277 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:57.277 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:57.278 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.278 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.278 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:57.278 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:57.278 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:57.279 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:57.279 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.279 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:57.279 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:57.279 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:57.280 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:57.280 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:57.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.280 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:57.280 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:57.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.281 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:57.281 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:57.281 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:57.281 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:57.281 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:57.281 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:57.282 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.282 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:57.282 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:57.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.283 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:57.283 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:57.283 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:57.283 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:57.283 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:57.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.284 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:57.284 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:57.284 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:57.284 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:57.284 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:57.285 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:57.285 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:57.285 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:57.285 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:57.285 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:57.285 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:57.286 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.286 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:57.286 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:57.286 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:57.287 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:57.287 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:57.287 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:57.287 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:57.287 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.288 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:57.288 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:57.288 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:57.288 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:57.288 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:57.288 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:57.289 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:57.289 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:57.289 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:57.289 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:57.289 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.289 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:57.290 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:57.290 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:57.290 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:57.290 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:57.290 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:57.291 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.291 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:57.291 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:57.291 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:57.291 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:57.291 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:57.292 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:57.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.292 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:57.292 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:57.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:57.293 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.293 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.293 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:57.294 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:57.294 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:57.294 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:57.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.294 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:57.294 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.295 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:57.295 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:57.295 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:57.295 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:57.295 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:57.296 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:57.296 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.296 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:57.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.296 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:57.296 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:57.297 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:57.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:57.297 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:57.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.297 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:57.297 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.298 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:57.298 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:57.298 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:57.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:57.299 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.299 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:57.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.299 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:57.299 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.300 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:57.300 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:57.300 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:57.300 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:57.300 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:57.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:57.301 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.301 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.301 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.302 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...964ef31546f', 'amz-sdk-invocation-id': b'b1971c14-6f46-49d6-a473-8c7f037dce28', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.302 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.302 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:57.302 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:57.302 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:57.302 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:57.303 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:57.303 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:57.303 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:57.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.303 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:57.304 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.304 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.304 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.304 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:57.304 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:57.304 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:57.305 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:57.305 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:57.305 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:57.305 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:57.305 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:57.306 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:57.306 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:57.306 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.306 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.306 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.306 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:57.307 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:57.307 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:57.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.307 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.308 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:57.308 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:57.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.308 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.308 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:57.309 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:57.309 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:57.309 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:57.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.309 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:57.309 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:57.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.310 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:57.310 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:57.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.310 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:57.311 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:57.311 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:57.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.311 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:57.311 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:57.311 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:57.312 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:57.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.312 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:57.312 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:57.312 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:57.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.313 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:57.313 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:57.313 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:57.313 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:57.313 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:57.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.314 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:57.314 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:57.314 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:57.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.314 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:57.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:57.315 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:57.315 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:57.315 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:57.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:57.316 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:57.316 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:57.316 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:57.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.317 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:57.317 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:57.317 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:57.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.317 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:57.317 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:57.318 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:57.318 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:57.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.318 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:57.318 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:57.319 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:57.319 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:57.319 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:57.319 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:57.319 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:57.319 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:57.320 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:57.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.320 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:57.320 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:57.320 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:57.320 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:57.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.321 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:57.321 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:57.321 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:57.321 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:57.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.322 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:57.322 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:57.322 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:57.322 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.323 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:57.323 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:57.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.323 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.323 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:57.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.324 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:57.324 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:57.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.324 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:57.324 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:57.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:57.325 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:57.325 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:57.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:57.326 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:57.326 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:57.326 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.326 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:57.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.326 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:57.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.327 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:57.327 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:57.327 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:57.327 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:57.327 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:57.328 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.328 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:57.328 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.328 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:57.328 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:57.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.329 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:57.329 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:57.329 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:57.330 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:57.330 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:57.330 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:57.330 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.330 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:57.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.331 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:57.331 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:57.331 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.331 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:57.332 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:57.332 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.332 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:57.332 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:57.332 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:57.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.333 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.333 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:57.333 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.333 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:57.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.334 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:57.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.334 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:57.334 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:57.334 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.335 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:57.335 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:57.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.335 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:57.335 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:57.335 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:57.336 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.336 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.336 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:57.336 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:57.336 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:57.337 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:57.337 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:57.337 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.338 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.338 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:57.338 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:57.338 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:57.338 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...64ef31546f', 'amz-sdk-invocation-id': b'b1971c14-6f46-49d6-a473-8c7f037dce28', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:57.339 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:57.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.339 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:57.339 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:57.339 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.339 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.340 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:57.340 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:57.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:57.340 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:57.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.341 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:57.341 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:57.341 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:57.341 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:57.342 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:57.342 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.342 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:57.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.342 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.343 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:57.343 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:57.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.343 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:57.343 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.344 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:57.344 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:57.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:57.344 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:57.344 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:57.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.345 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:57.345 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:57.345 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.345 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:57.345 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:57.346 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.346 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:57.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.346 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:57.346 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.347 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.347 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.347 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...964ef31546f', 'amz-sdk-invocation-id': b'b1971c14-6f46-49d6-a473-8c7f037dce28', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.347 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:57.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:57.348 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:57.348 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:57.348 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:57.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.349 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.349 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:57.349 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:57.349 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.350 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:57.350 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:57.350 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:57.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.350 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:57.351 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.351 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.351 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.351 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...964ef31546f', 'amz-sdk-invocation-id': b'b1971c14-6f46-49d6-a473-8c7f037dce28', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.352 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:57.352 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:57.352 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:57.352 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:57.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.353 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:57.353 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.353 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.353 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.354 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...964ef31546f', 'amz-sdk-invocation-id': b'b1971c14-6f46-49d6-a473-8c7f037dce28', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.354 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:57.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.354 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:57.354 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:57.354 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:57.355 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:57.355 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.355 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:57.355 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:57.355 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:57.355 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:57.356 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.356 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:57.356 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.356 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.357 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.357 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...964ef31546f', 'amz-sdk-invocation-id': b'b1971c14-6f46-49d6-a473-8c7f037dce28', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.357 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:57.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.357 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:57.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:57.358 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:57.358 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:57.358 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:57.358 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:57.359 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:57.359 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:57.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.359 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:57.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.359 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:57.360 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:57.360 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:57.360 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:57.360 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:57.360 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:57.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.361 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:57.361 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:57.361 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:57.361 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:57.361 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:57.362 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:57.362 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:57.362 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:57.362 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:57.362 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:57.362 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:57.363 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:57.363 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:57.363 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:57.363 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:57.363 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.363 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:57.364 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.364 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:57.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.364 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:57.364 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:57.364 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:57.365 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:57.365 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:57.365 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:57.365 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:57.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.366 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:57.366 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.366 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.366 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:57.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.367 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:57.367 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:57.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.367 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:57.367 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:57.368 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:57.368 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.368 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:57.368 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:57.368 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.369 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:57.369 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:57.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.369 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:57.369 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.370 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.370 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:57.370 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...64ef31546f\r\namz-sdk-invocation-id: b1971c14-6f46-49d6-a473-8c7f037dce28\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.370 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:57.370 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:57.371 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:57.371 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:57.371 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:57.371 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:57.371 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:57.372 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:57.372 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:57.372 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:57.372 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:57.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.373 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:57.373 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.373 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.373 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...64ef31546f\r\namz-sdk-invocation-id: b1971c14-6f46-49d6-a473-8c7f037dce28\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.374 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:57.374 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:57.374 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:57.374 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:57.374 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:57.375 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.375 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:57.375 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:57.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:57.375 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.376 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...64ef31546f\r\namz-sdk-invocation-id: b1971c14-6f46-49d6-a473-8c7f037dce28\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.376 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:57.376 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:57.377 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:57.377 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:57.377 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.377 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:57.377 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:57.378 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:57.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.378 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:57.378 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.379 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.379 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:57.379 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:57.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:57.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.380 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.380 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.380 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.381 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.381 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.381 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:57.381 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:57.381 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:57.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.382 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:57.382 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:57.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.382 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.383 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:57.383 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:57.383 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.383 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:57.383 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:57.384 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.384 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:57.384 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:57.384 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.384 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:57.385 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:57.385 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:57.385 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.385 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:57.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:57.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.386 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:57.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.386 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:57.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.387 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:57.387 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:57.387 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:57.387 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:57.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.387 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:57.388 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.388 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:57.388 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:57.388 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:57.388 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:57.388 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:57.389 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:57.389 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:57.389 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:57.389 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:57.389 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:57.390 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:57.390 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:57.390 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:57.390 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:57.390 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:57.391 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:57.391 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:57.391 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:57.391 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:57.391 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:57.391 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:57.392 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:57.392 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:57.392 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:57.392 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:57.392 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:57.392 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:57.393 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.393 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:57.393 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:57.393 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:57.393 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.393 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:57.394 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:57.394 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:57.394 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:57.394 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:57.394 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:57.395 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:57.395 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:57.395 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.395 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.395 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.396 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.396 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.396 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.396 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.396 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.397 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.397 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.397 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.397 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.397 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.397 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.398 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.398 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.398 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.398 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.399 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.399 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.399 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.399 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.399 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.399 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.400 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.400 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.400 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.400 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.400 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:57.401 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.401 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:57.401 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:57.401 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:57.401 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:57.402 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:57.402 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.402 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:57.402 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:57.402 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:57.403 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:57.403 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:57.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.403 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:57.403 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:57.403 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.404 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:57.404 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.404 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:57.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:57.405 INFO:teuthology.orchestra.run.smithi119.stdout:_ ERROR at teardown of test_object_lock_put_obj_retention_shorten_period_bypass _ 2023-10-11T12:19:57.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.405 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.405 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.406 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.406 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.406 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.406 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:57.406 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:57.407 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:57.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.407 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:57.407 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:57.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.407 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.408 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:57.408 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:57.408 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:57.409 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.409 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:57.409 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:57.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.409 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:57.410 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:57.410 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:57.410 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:57.410 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:57.410 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.410 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:57.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.411 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:57.411 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:57.411 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:57.411 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:57.411 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:57.412 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:57.412 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:57.412 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:57.412 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.413 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:57.413 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:57.413 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:57.413 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:57.414 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:57.414 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:57.414 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:57.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.414 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.414 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:57.415 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:57.415 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:57.415 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:57.415 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.415 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:57.416 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:57.416 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.416 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.416 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:57.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.416 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:57.417 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:57.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.417 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:57.417 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:57.417 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:57.418 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:57.418 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:57.418 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:57.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.418 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:57.418 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:57.419 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:57.419 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:57.419 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.419 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:57.419 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:57.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:57.420 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.420 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:57.421 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:57.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.421 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:57.421 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:57.421 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:57.421 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:57.422 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:57.422 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.422 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:57.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.422 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:57.423 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:57.423 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:57.423 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:57.423 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:57.423 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:57.423 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:57.424 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:57.424 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.424 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:57.424 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:57.424 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:57.425 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.425 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:57.425 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:57.425 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:57.425 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:57.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.426 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.426 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:57.426 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:57.426 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:57.427 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:57.427 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.427 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:57.427 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:57.427 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.428 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.428 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:57.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.428 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:57.428 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:57.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.429 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:57.429 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:57.429 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:57.429 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:57.429 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:57.429 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:57.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:57.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.430 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:57.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.431 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.431 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.431 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.431 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.431 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.432 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.432 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.432 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.432 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.432 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.432 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.433 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.433 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.433 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.433 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.433 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.433 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.434 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.434 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.434 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.434 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.435 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.435 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.435 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.435 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.435 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.435 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.436 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:57.436 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.436 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:57.436 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.437 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.437 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.437 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cedd3f8da40', 'amz-sdk-invocation-id': b'9aa40e5f-79d1-4e4c-8b8a-a81043a5da0c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.437 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.437 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:57.438 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:57.438 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:57.438 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:57.438 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:57.438 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:57.439 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:57.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.439 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:57.439 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.439 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.439 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.440 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:57.440 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:57.440 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:57.440 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:57.440 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:57.441 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:57.441 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:57.441 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:57.441 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:57.441 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:57.442 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.442 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.442 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.442 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:57.442 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:57.442 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:57.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.443 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.443 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:57.443 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:57.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.444 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.444 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:57.444 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:57.444 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:57.445 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:57.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:57.445 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:57.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:57.446 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:57.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.446 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:57.446 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:57.446 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:57.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.447 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:57.447 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:57.447 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:57.447 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:57.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.448 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:57.448 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:57.448 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:57.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.448 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:57.448 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:57.449 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:57.449 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:57.449 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:57.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.449 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:57.450 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:57.450 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:57.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.450 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:57.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.450 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:57.451 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:57.451 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:57.451 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:57.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.451 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:57.452 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:57.452 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:57.452 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:57.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.452 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.452 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:57.453 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:57.453 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:57.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.453 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:57.453 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:57.453 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:57.454 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:57.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.454 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:57.454 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:57.454 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:57.455 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:57.455 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:57.455 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:57.455 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:57.455 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:57.455 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:57.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.456 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:57.456 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:57.456 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:57.456 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:57.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.457 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:57.457 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:57.457 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:57.457 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:57.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.458 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:57.458 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:57.458 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:57.458 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.459 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:57.459 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:57.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.459 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.459 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:57.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.460 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:57.460 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:57.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.460 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:57.460 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:57.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:57.461 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:57.461 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:57.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:57.462 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:57.462 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:57.462 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.462 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:57.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.463 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:57.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.463 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:57.463 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:57.463 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:57.463 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:57.464 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:57.464 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.464 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:57.464 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.464 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:57.464 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:57.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.465 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:57.465 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:57.465 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:57.466 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:57.466 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:57.466 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:57.466 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.466 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:57.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.467 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:57.467 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:57.467 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.468 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:57.468 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:57.468 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.468 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:57.469 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:57.469 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:57.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.469 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:57.469 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.470 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:57.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.470 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:57.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.470 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:57.471 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:57.471 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.471 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:57.471 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:57.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.472 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:57.472 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:57.472 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:57.472 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.472 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.473 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:57.473 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:57.473 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:57.473 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:57.473 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.474 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:57.474 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:57.474 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:57.474 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:57.475 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:57.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:57.475 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:57.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.476 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:57.476 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:57.476 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:57.476 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:57.476 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:57.477 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:57.477 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.477 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.477 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:57.477 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:57.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.478 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:57.478 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:57.478 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:57.478 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:57.479 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:57.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.479 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:57.479 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:57.479 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:57.479 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:57.480 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:57.480 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:57.480 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:57.480 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:57.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:57.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:57.481 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:57.481 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.481 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:57.481 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:57.482 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:57.482 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:57.482 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:57.482 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:57.482 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:57.483 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.483 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:57.483 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:57.483 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:57.483 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:57.484 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:57.484 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:57.484 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:57.484 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:57.484 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:57.484 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:57.485 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.485 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:57.485 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:57.485 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:57.485 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:57.485 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:57.486 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:57.486 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.486 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:57.486 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:57.486 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:57.487 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:57.487 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:57.487 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:57.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.487 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:57.487 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:57.488 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.488 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:57.488 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.489 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.489 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:57.489 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:57.489 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:57.489 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:57.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.490 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:57.490 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.490 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:57.490 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:57.491 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:57.491 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:57.491 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:57.491 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:57.491 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.491 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:57.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:57.492 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:57.492 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:57.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:57.492 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:57.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.493 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:57.493 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.493 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:57.493 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:57.493 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:57.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:57.494 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.494 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:57.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.495 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:57.495 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.495 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:57.495 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:57.495 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:57.496 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:57.496 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:57.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.496 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:57.496 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.497 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.497 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.497 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cedd3f8da40', 'amz-sdk-invocation-id': b'9aa40e5f-79d1-4e4c-8b8a-a81043a5da0c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.497 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.497 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:57.497 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:57.498 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:57.498 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:57.498 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:57.498 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:57.498 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:57.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.499 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:57.499 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.499 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.499 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.499 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:57.500 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:57.500 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:57.500 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:57.500 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:57.500 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:57.501 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:57.501 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:57.501 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:57.501 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:57.501 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.501 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.502 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.502 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:57.502 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:57.502 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:57.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.503 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.503 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:57.503 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:57.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.503 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.504 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:57.504 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:57.504 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:57.504 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:57.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.505 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:57.505 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:57.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.505 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:57.505 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:57.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.506 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:57.506 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:57.506 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:57.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.507 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:57.507 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:57.507 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:57.507 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:57.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.507 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:57.508 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:57.508 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:57.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.508 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:57.508 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:57.508 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:57.509 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:57.509 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:57.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.509 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:57.509 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:57.510 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:57.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.510 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:57.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.510 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:57.510 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:57.511 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:57.511 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:57.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.511 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:57.511 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:57.511 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:57.512 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:57.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.512 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.512 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:57.512 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:57.512 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:57.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:57.513 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:57.513 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:57.513 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:57.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.514 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:57.514 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:57.514 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:57.514 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:57.514 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:57.515 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:57.515 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:57.515 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:57.515 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:57.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.515 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:57.516 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:57.516 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:57.516 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:57.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:57.516 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:57.517 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:57.517 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:57.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.517 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:57.517 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:57.517 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:57.518 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.518 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:57.518 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:57.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.519 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.519 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:57.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.519 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:57.519 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:57.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.520 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:57.520 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:57.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:57.520 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:57.520 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:57.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.521 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:57.521 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:57.521 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:57.521 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.521 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:57.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.522 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:57.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:57.522 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:57.523 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:57.523 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:57.523 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:57.523 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.523 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:57.523 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.524 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:57.524 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:57.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.524 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:57.524 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:57.524 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:57.525 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:57.525 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:57.525 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:57.526 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.526 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:57.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.526 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:57.526 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:57.526 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.527 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:57.527 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:57.527 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.527 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:57.528 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:57.528 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:57.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.528 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.528 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:57.529 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.529 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:57.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.529 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:57.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.529 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:57.530 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:57.530 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.530 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:57.530 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:57.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:57.531 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:57.531 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:57.531 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.531 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.531 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:57.532 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:57.532 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:57.532 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:57.532 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.532 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:57.533 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.533 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.533 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:57.533 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:57.533 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:57.534 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...edd3f8da40', 'amz-sdk-invocation-id': b'9aa40e5f-79d1-4e4c-8b8a-a81043a5da0c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:57.534 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:57.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.534 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:57.534 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:57.535 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.535 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.535 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:57.535 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:57.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:57.536 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:57.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.536 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:57.536 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:57.537 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:57.537 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:57.537 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:57.537 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.537 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:57.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.538 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.538 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:57.538 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:57.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.538 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:57.539 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.539 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:57.539 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:57.539 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:57.539 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:57.540 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:57.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.540 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:57.540 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:57.540 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.540 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:57.541 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:57.541 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.541 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:57.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.541 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:57.541 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.542 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.542 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.542 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cedd3f8da40', 'amz-sdk-invocation-id': b'9aa40e5f-79d1-4e4c-8b8a-a81043a5da0c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.542 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:57.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:57.543 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:57.543 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:57.543 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:57.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.544 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.544 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:57.544 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:57.544 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.544 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:57.545 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:57.545 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:57.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:57.545 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.546 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.546 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.546 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cedd3f8da40', 'amz-sdk-invocation-id': b'9aa40e5f-79d1-4e4c-8b8a-a81043a5da0c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.546 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:57.546 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:57.547 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:57.547 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:57.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.547 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:57.547 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.548 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.548 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.548 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cedd3f8da40', 'amz-sdk-invocation-id': b'9aa40e5f-79d1-4e4c-8b8a-a81043a5da0c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.548 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:57.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.549 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:57.549 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:57.549 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:57.549 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:57.549 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.550 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:57.550 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:57.550 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:57.550 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:57.550 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:57.551 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.551 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.552 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.552 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cedd3f8da40', 'amz-sdk-invocation-id': b'9aa40e5f-79d1-4e4c-8b8a-a81043a5da0c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.552 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:57.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.552 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:57.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:57.553 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:57.553 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:57.553 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:57.553 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:57.553 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:57.553 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:57.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.554 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:57.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.554 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:57.554 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:57.554 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:57.555 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:57.555 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:57.555 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:57.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.555 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:57.555 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:57.556 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:57.556 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:57.556 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:57.556 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:57.556 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:57.557 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:57.557 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:57.557 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:57.557 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:57.557 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:57.557 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:57.558 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:57.558 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:57.558 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.558 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:57.558 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.559 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:57.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.559 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:57.559 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:57.559 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:57.559 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:57.560 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:57.560 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:57.560 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:57.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.560 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:57.560 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.561 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.561 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:57.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.561 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:57.562 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:57.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.562 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:57.562 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:57.562 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:57.562 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.563 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:57.563 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:57.563 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.563 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:57.563 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:57.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.564 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:57.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.564 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.564 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:57.565 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...edd3f8da40\r\namz-sdk-invocation-id: 9aa40e5f-79d1-4e4c-8b8a-a81043a5da0c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.565 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:57.565 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:57.565 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:57.565 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:57.566 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:57.566 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:57.566 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:57.566 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:57.566 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:57.566 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:57.567 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:57.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:57.567 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.568 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.568 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...edd3f8da40\r\namz-sdk-invocation-id: 9aa40e5f-79d1-4e4c-8b8a-a81043a5da0c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.568 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:57.568 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:57.569 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:57.569 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:57.569 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:57.569 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.569 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:57.569 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:57.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:57.570 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.570 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.571 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...edd3f8da40\r\namz-sdk-invocation-id: 9aa40e5f-79d1-4e4c-8b8a-a81043a5da0c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.571 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:57.571 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:57.571 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:57.571 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:57.572 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.572 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:57.572 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:57.572 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:57.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.573 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:57.573 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.573 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.574 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:57.574 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:57.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.574 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:57.574 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.575 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.575 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.575 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.576 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.576 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.576 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:57.576 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:57.576 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:57.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.577 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:57.577 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:57.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.577 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.577 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:57.578 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:57.578 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.578 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:57.578 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:57.578 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.579 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:57.579 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:57.579 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.579 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:57.579 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:57.580 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:57.580 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.580 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:57.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:57.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.581 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:57.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.581 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:57.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.581 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:57.582 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:57.582 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:57.582 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:57.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.582 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:57.582 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.583 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:57.583 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:57.583 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:57.583 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:57.583 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:57.583 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:57.584 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:57.584 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:57.584 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:57.584 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:57.584 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:57.585 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:57.585 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:57.585 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:57.585 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:57.585 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:57.585 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:57.586 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:57.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:57.586 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:57.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:57.586 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:57.587 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:57.587 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:57.587 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:57.587 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:57.587 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:57.588 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:57.588 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:57.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:57.588 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:57.589 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:57.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:57.589 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:57.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:57.589 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:57.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:57.590 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:57.590 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.590 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.590 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.591 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.591 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.591 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.591 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.591 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.592 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.592 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.592 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.592 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.592 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.593 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.593 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.593 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.593 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.593 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.594 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.594 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.594 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.594 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.594 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.595 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.595 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.595 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.595 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.595 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:57.595 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.596 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:57.596 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:57.596 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:57.596 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:57.596 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:57.597 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.597 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:57.597 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:57.597 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:57.598 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:57.598 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:57.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.598 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:57.598 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:57.599 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.599 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:57.599 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.599 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:57.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.599 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:57.600 INFO:teuthology.orchestra.run.smithi119.stdout:______ ERROR at teardown of test_object_lock_delete_object_with_retention ______ 2023-10-11T12:19:57.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.600 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.600 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.600 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.601 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.601 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.601 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:57.601 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:57.601 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:57.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.602 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:57.602 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:57.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.602 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.603 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:57.603 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:57.603 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:57.603 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.604 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:57.604 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:57.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.604 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:57.604 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:57.605 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:57.605 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:57.605 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:57.605 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.605 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:57.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.606 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:57.606 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:57.606 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:57.606 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:57.606 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:57.607 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:57.607 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:57.607 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:57.607 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.607 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:57.608 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:57.608 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:57.608 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.608 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:57.609 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:57.609 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:57.609 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:57.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.609 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.609 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:57.610 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:57.610 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:57.610 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:57.610 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.610 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:57.611 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:57.611 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.611 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.611 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:57.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.611 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:57.612 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:57.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.612 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:57.612 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:57.612 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:57.613 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:57.613 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:57.613 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:57.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.613 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:57.613 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:57.614 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:57.614 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:57.614 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.614 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:57.614 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:57.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:57.615 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.615 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:57.615 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:57.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.616 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:57.616 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:57.616 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:57.616 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:57.616 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:57.617 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.617 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:57.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.617 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:57.617 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:57.618 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:57.618 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:57.618 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:57.618 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:57.618 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:57.619 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:57.619 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.619 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:57.619 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:57.619 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:57.620 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:57.620 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:57.620 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:57.620 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:57.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.621 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.621 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:57.621 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:57.621 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:57.622 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:57.622 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.622 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:57.622 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:57.622 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.623 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.623 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:57.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.623 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:57.623 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:57.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.624 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:57.624 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:57.624 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:57.624 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:57.624 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:57.625 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:57.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:57.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.625 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:57.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.626 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.626 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.626 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.626 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.626 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.627 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.627 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.627 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.627 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.627 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.628 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.628 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.628 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.628 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.628 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.628 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.629 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.629 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.629 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.629 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.629 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.630 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.630 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.630 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.630 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.630 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.630 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.631 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:57.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.631 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:57.631 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.632 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.632 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.632 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3f807e6616e', 'amz-sdk-invocation-id': b'7c00d70e-7356-4b95-a646-f998fe233cd5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.632 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.632 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:57.633 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:57.633 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:57.633 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:57.633 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:57.633 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:57.633 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:57.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.634 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:57.634 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.634 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.634 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.635 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:57.635 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:57.635 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:57.635 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:57.635 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:57.635 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:57.636 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:57.636 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:57.636 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:57.636 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:57.636 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.637 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.637 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.637 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:57.637 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:57.637 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:57.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.638 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.638 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:57.638 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:57.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.639 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.639 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:57.639 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:57.639 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:57.639 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:57.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:57.640 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:57.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:57.640 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:57.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:57.641 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:57.641 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:57.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:57.642 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:57.642 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:57.642 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:57.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.642 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:57.642 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:57.643 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:57.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.643 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:57.643 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:57.643 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:57.643 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:57.644 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:57.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.644 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:57.644 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:57.644 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:57.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.645 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:57.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.645 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:57.645 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:57.645 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:57.646 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:57.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.646 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:57.646 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:57.646 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:57.646 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:57.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.647 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.647 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:57.647 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:57.647 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:57.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.648 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:57.648 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:57.648 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:57.648 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:57.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.649 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:57.649 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:57.649 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:57.649 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:57.649 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:57.650 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:57.650 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:57.650 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:57.650 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:57.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.651 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:57.651 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:57.651 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:57.651 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:57.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.651 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:57.652 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:57.652 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:57.652 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:57.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.652 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:57.653 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:57.653 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:57.653 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.653 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:57.653 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:57.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.654 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.654 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:57.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.654 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:57.654 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:57.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.655 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:57.655 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:57.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.655 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:57.655 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:57.656 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:57.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.656 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:57.656 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:57.656 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:57.657 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.657 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:57.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.657 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:57.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.657 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:57.658 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:57.658 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:57.658 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:57.658 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:57.658 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.659 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:57.659 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.659 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:57.659 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:57.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.659 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:57.660 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:57.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:57.660 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:57.660 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:57.661 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:57.661 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.661 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:57.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.661 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:57.662 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:57.662 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:57.662 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:57.662 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.663 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:57.663 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:57.663 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:57.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.663 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.664 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:57.664 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:57.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:57.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.665 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:57.665 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:57.665 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.665 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:57.665 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:57.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.666 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:57.666 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:57.666 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:57.666 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.666 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.667 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:57.667 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:57.667 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:57.667 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:57.667 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.668 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:57.668 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:57.668 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:57.668 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:57.668 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:57.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.669 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:57.669 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:57.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.669 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:57.670 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:57.670 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:57.670 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:57.670 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:57.670 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:57.670 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.671 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.671 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:57.671 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:57.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.672 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:57.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:57.672 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:57.672 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:57.672 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:57.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.673 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:57.673 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:57.673 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:57.673 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:57.673 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:57.673 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:57.674 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:57.674 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:57.674 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:57.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:57.674 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:57.675 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.675 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:57.675 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:57.675 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:57.675 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:57.676 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:57.676 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:57.676 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:57.676 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:57.677 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:57.677 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:57.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:57.677 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:57.677 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:57.678 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:57.678 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:57.678 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:57.678 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:57.678 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.678 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:57.679 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:57.679 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:57.679 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:57.679 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:57.679 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:57.680 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.680 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:57.680 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:57.680 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:57.680 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:57.680 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:57.681 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:57.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.681 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:57.681 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:57.681 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.682 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:57.682 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.682 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.682 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:57.682 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:57.683 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:57.683 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:57.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.683 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:57.683 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.684 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:57.684 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:57.684 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:57.684 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:57.684 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:57.684 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:57.685 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.685 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:57.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.685 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:57.685 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:57.685 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:57.686 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:57.686 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:57.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.686 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:57.686 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.687 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:57.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:57.687 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:57.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:57.687 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.688 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:57.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.688 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:57.688 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.689 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:57.689 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:57.689 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:57.689 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:57.689 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:57.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.690 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:57.690 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.690 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.690 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.691 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3f807e6616e', 'amz-sdk-invocation-id': b'7c00d70e-7356-4b95-a646-f998fe233cd5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.691 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.691 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:57.691 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:57.691 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:57.691 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:57.692 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:57.692 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:57.692 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:57.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.692 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:57.692 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.693 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.693 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.693 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:57.693 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:57.693 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:57.694 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:57.694 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:57.694 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:57.694 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:57.694 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:57.694 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:57.695 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:57.695 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.695 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.695 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.695 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:57.695 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:57.696 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:57.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.696 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.696 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:57.696 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:57.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.697 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.697 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:57.697 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:57.698 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:57.698 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:57.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:57.698 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:57.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.699 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:57.699 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:57.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.699 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:57.699 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:57.700 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:57.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.700 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:57.700 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:57.700 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:57.700 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:57.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.701 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:57.701 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:57.701 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:57.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.702 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:57.702 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:57.702 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:57.702 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:57.702 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:57.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.703 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:57.703 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:57.703 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:57.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.703 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:57.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:57.704 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:57.704 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:57.704 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:57.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:57.705 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:57.705 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:57.705 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:57.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.705 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.706 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:57.706 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:57.706 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:57.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.706 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:57.706 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:57.707 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:57.707 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:57.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.707 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:57.707 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:57.708 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:57.708 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:57.708 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:57.708 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:57.708 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:57.708 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:57.709 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:57.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:57.709 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:57.709 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:57.709 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:57.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:57.710 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:57.710 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:57.710 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:57.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:57.711 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:57.711 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:57.711 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.712 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:57.712 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:57.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.712 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.712 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:57.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.713 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:57.713 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:57.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.713 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:57.713 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:57.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:57.714 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:57.714 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:57.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:57.715 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:57.715 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:57.715 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.715 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:57.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.715 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:57.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.716 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:57.716 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:57.716 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:57.716 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:57.716 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:57.717 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.717 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:57.717 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.717 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:57.717 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:57.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.718 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:57.718 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:57.718 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.718 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:57.719 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:57.719 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:57.719 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:57.719 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.719 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:57.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.720 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:57.720 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:57.720 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.720 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:57.720 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:57.721 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:57.721 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:57.721 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:57.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.722 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.722 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:57.722 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.722 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:57.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.723 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:57.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.723 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:57.723 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:57.723 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.724 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:57.724 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:57.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.724 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:57.724 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:57.724 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:57.725 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.725 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.725 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:57.725 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:57.725 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:57.725 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:57.726 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.726 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:57.726 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.726 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.727 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:57.727 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:57.727 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:57.727 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...f807e6616e', 'amz-sdk-invocation-id': b'7c00d70e-7356-4b95-a646-f998fe233cd5', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:57.727 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:57.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.728 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:57.728 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:57.728 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.728 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.728 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:57.729 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:57.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:57.729 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:57.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.730 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:57.730 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:57.730 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:57.730 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:57.730 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:57.731 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.731 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:57.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.731 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.731 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:57.731 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:57.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:57.732 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.732 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:57.732 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:57.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:57.733 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:57.733 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:57.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.733 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:57.733 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:57.734 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.734 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:57.734 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:57.734 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.734 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:57.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:57.735 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.735 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.735 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.735 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3f807e6616e', 'amz-sdk-invocation-id': b'7c00d70e-7356-4b95-a646-f998fe233cd5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.736 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:57.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:57.736 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:57.736 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:57.737 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:57.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.737 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.737 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:57.737 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:57.738 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.738 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:57.738 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:57.738 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:57.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:57.739 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.739 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.739 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.740 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3f807e6616e', 'amz-sdk-invocation-id': b'7c00d70e-7356-4b95-a646-f998fe233cd5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.740 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:57.740 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:57.740 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:57.740 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:57.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.741 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:57.741 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.741 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.741 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.742 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3f807e6616e', 'amz-sdk-invocation-id': b'7c00d70e-7356-4b95-a646-f998fe233cd5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.742 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:57.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.742 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:57.742 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:57.742 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:57.743 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:57.743 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.743 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:57.743 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:57.743 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:57.744 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:57.744 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.744 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:57.744 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.745 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.745 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.745 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3f807e6616e', 'amz-sdk-invocation-id': b'7c00d70e-7356-4b95-a646-f998fe233cd5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.745 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:57.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.745 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:57.746 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:57.746 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:57.746 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:57.746 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:57.746 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:57.747 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:57.747 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:57.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.747 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:57.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.748 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:57.748 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:57.748 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:57.748 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:57.748 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:57.748 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:57.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.749 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:57.749 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:57.749 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:57.749 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:57.749 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:57.750 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:57.750 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:57.750 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:57.750 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:57.750 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:57.751 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:57.751 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:57.751 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:57.751 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:57.751 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:57.752 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.752 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:57.752 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.752 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:57.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.752 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:57.753 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:57.753 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:57.753 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:57.753 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:57.753 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:57.754 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:57.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.754 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:57.754 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.754 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.755 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:57.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.755 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:57.755 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:57.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.755 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:57.756 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:57.756 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:57.756 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.756 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:57.756 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:57.756 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.757 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:57.757 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:57.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.757 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:57.757 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.758 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.758 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:57.758 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f807e6616e\r\namz-sdk-invocation-id: 7c00d70e-7356-4b95-a646-f998fe233cd5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.758 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:57.759 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:57.759 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:57.759 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:57.759 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:57.759 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:57.760 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:57.760 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:57.760 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:57.760 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:57.760 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:57.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.761 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:57.761 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.761 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.761 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f807e6616e\r\namz-sdk-invocation-id: 7c00d70e-7356-4b95-a646-f998fe233cd5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.762 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:57.762 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:57.762 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:57.762 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:57.762 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:57.762 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.763 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:57.763 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:57.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.763 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:57.763 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.764 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.764 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f807e6616e\r\namz-sdk-invocation-id: 7c00d70e-7356-4b95-a646-f998fe233cd5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.764 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:57.764 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:57.765 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:57.765 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:57.765 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.765 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:57.765 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:57.766 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:57.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.766 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:57.766 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.767 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.767 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:57.767 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:57.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.767 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:57.768 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.768 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.768 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.769 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.769 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.769 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.769 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:57.770 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:57.770 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:57.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.770 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:57.770 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:57.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.771 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.771 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:57.771 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:57.771 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.771 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:57.772 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:57.772 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.772 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:57.772 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:57.772 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.773 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:57.773 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:57.773 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:57.773 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.773 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:57.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:57.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.774 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:57.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.775 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:57.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.775 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:57.775 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:57.775 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:57.775 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:57.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.776 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:57.776 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.776 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:57.776 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:57.776 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:57.777 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:57.777 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:57.777 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:57.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:57.777 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:57.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:57.778 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:57.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:57.778 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:57.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:57.779 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:57.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:57.779 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:57.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:57.779 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:57.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:57.780 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:57.780 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:57.780 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:57.780 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:57.780 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:57.780 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:57.781 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:57.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:57.781 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:57.781 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:57.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:57.782 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.782 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:57.782 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:57.782 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:57.782 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:57.783 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:57.783 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:57.783 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:57.783 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:57.783 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.784 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.784 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.784 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.784 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.784 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.785 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.785 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.785 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.785 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.785 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.786 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.786 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.786 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.786 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.786 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.786 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.787 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.787 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.787 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.787 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.787 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.788 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.788 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.788 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.788 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.789 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.789 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:57.789 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.789 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:57.789 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:57.790 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:57.790 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:57.790 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:57.790 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.791 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:57.791 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:57.791 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:57.791 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:57.791 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:57.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.792 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:57.792 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:57.792 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.792 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:57.792 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.792 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:57.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.793 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:57.793 INFO:teuthology.orchestra.run.smithi119.stdout:_ ERROR at teardown of test_object_lock_delete_object_with_retention_and_marker _ 2023-10-11T12:19:57.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.793 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.794 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.794 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.794 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.794 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.795 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:57.795 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:57.795 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:57.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.795 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:57.795 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:57.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.796 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.796 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:57.796 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:57.796 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.797 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:57.797 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.797 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:57.797 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:57.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.798 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:57.798 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:57.798 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:57.798 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:57.799 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:57.799 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.799 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:57.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.799 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:57.799 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:57.800 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:57.800 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:57.800 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:57.800 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:57.800 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:57.800 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:57.801 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.801 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:57.801 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:57.801 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:57.802 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.802 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:57.802 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:57.802 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:57.803 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:57.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.803 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.803 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:57.803 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:57.803 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:57.804 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:57.804 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.804 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:57.804 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:57.804 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.805 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.805 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:57.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.805 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:57.805 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:57.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.806 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:57.806 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:57.806 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:57.806 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:57.806 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:57.807 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:57.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.807 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:57.807 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:57.807 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:57.807 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:57.808 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.808 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:57.808 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:57.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:57.809 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.809 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:57.809 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:57.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.810 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:57.810 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:57.810 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:57.810 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:57.810 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:57.810 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.811 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:57.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.811 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:57.811 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:57.811 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:57.811 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:57.812 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:57.812 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:57.812 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:57.812 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:57.812 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.813 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:57.813 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:57.813 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:57.813 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:57.814 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:57.814 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:57.814 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:57.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.814 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.815 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:57.815 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:57.815 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:57.815 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:57.815 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.816 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:57.816 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:57.816 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:57.816 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.816 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:57.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.817 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:57.817 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:57.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.817 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:57.817 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:57.818 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:57.818 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:57.818 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:57.818 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:57.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:57.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.819 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:57.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.819 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.819 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.820 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.820 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.820 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.820 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.820 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.821 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.821 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.821 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.821 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.821 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.821 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.822 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.822 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.822 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.822 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.823 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.823 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.823 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.823 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.823 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.823 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.824 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.824 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.824 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.824 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.824 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:57.824 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.825 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:57.825 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.825 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.825 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.826 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d93c21ee24a', 'amz-sdk-invocation-id': b'6508d3a9-2ac3-42ee-a7c7-7714f67dc41d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.826 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.826 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:57.826 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:57.826 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:57.827 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:57.827 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:57.827 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:57.827 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:57.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.828 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:57.828 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.828 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.828 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.828 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:57.829 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:57.829 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:57.829 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:57.829 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:57.829 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:57.829 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:57.830 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:57.830 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:57.830 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:57.830 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.830 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.830 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.831 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:57.831 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:57.831 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:57.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.831 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.832 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:57.832 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:57.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.832 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.833 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:57.833 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:57.833 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:57.833 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:57.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.833 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:57.834 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:57.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.834 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:57.834 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:57.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.834 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:57.835 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:57.835 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:57.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.835 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:57.835 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:57.835 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:57.836 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:57.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:57.836 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:57.836 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:57.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.837 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:57.837 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:57.837 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:57.837 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:57.837 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:57.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.838 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:57.838 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:57.838 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:57.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.839 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:57.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.839 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:57.839 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:57.839 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:57.840 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:57.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.840 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:57.840 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:57.840 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:57.840 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:57.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.841 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.841 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:57.841 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:57.841 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:57.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.842 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:57.842 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:57.842 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:57.842 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:57.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.842 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:57.843 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:57.843 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:57.843 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:57.843 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:57.843 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:57.843 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:57.844 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:57.844 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:57.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:57.844 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:57.844 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:57.845 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:57.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.845 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:57.845 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:57.845 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:57.845 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:57.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.846 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:57.846 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:57.846 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:57.846 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.847 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:57.847 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:57.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.847 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.847 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:57.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.848 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:57.848 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:57.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.848 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:57.849 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:57.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.849 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:57.849 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:57.849 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:57.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.850 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:57.850 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:57.850 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:57.850 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.850 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:57.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.851 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:57.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.851 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:57.851 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:57.851 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:57.852 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:57.852 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:57.852 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.852 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:57.852 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.853 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:57.853 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:57.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.853 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:57.853 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:57.853 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.854 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:57.854 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:57.854 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:57.854 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:57.855 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.855 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:57.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:57.855 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:57.855 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.856 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:57.856 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:57.856 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.856 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:57.857 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:57.857 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:57.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.857 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:57.857 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.858 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:57.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.858 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:57.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.858 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:57.859 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:57.859 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.859 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:57.859 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:57.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.859 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:57.860 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:57.860 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:57.860 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.860 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.860 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:57.861 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:57.861 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:57.861 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:57.861 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.861 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:57.862 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:57.862 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:57.862 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:57.862 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:57.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.863 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:57.863 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:57.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.863 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:57.863 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:57.863 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:57.864 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:57.864 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:57.864 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:57.864 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.864 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.865 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:57.865 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:57.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.865 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:57.865 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:57.865 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:57.866 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:57.866 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:57.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.866 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:57.866 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:57.867 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:57.867 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:57.867 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:57.867 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:57.867 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:57.867 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:57.868 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:57.868 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:57.868 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:57.868 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.869 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:57.869 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:57.869 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:57.869 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:57.869 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:57.869 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:57.870 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:57.870 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.870 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:57.870 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:57.871 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:57.871 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:57.871 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:57.871 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:57.871 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:57.871 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:57.872 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:57.872 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:57.872 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.872 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:57.872 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:57.872 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:57.873 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:57.873 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:57.873 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:57.873 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.873 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:57.873 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:57.874 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:57.874 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:57.874 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:57.874 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:57.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.875 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:57.875 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:57.875 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:57.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.876 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.876 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:57.876 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:57.876 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:57.876 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:57.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.877 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:57.877 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.877 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:57.877 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:57.878 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:57.878 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:57.878 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:57.878 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:57.878 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.879 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:57.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.879 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:57.879 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:57.879 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:57.879 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:57.880 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:57.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.880 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:57.880 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.880 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:57.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:57.881 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:57.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:57.881 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.881 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:57.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.882 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:57.882 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.882 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:57.882 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:57.883 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:57.883 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:57.883 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:57.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.883 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:57.883 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.884 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.884 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.884 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d93c21ee24a', 'amz-sdk-invocation-id': b'6508d3a9-2ac3-42ee-a7c7-7714f67dc41d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.884 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:57.885 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:57.885 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:57.885 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:57.885 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:57.885 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:57.885 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:57.886 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:57.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.886 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:57.886 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.886 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.887 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.887 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:57.887 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:57.887 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:57.887 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:57.887 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:57.888 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:57.888 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:57.888 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:57.888 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:57.888 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:57.889 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:57.889 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.889 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.889 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:57.889 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:57.889 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:57.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.890 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.890 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:57.890 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:57.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.891 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:57.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.891 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:57.891 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:57.891 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:57.892 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:57.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.892 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:57.892 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:57.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.892 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:57.893 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:57.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.893 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:57.893 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:57.893 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:57.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:57.894 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:57.894 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:57.894 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:57.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.895 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:57.895 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:57.895 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:57.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.895 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:57.895 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:57.896 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:57.896 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:57.896 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:57.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.896 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:57.896 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:57.897 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:57.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.897 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:57.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.897 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:57.897 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:57.898 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:57.898 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:57.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.898 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:57.898 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:57.899 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:57.899 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:57.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.899 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:57.899 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:57.900 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:57.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:57.900 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:57.900 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:57.901 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:57.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:57.901 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:57.901 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:57.902 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:57.902 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:57.902 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:57.902 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:57.902 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:57.903 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:57.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.903 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:57.903 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:57.903 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:57.903 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:57.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:57.904 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:57.904 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:57.904 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:57.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:57.905 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:57.905 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:57.905 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.906 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:57.906 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:57.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.906 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.906 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:57.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.907 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:57.907 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:57.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.907 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:57.907 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:57.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:57.908 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:57.908 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:57.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.909 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:57.909 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:57.909 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:57.909 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.909 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:57.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.910 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:57.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.910 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:57.910 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:57.910 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:57.910 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:57.911 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:57.911 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.911 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:57.911 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:57.911 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:57.912 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:57.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.912 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:57.912 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:57.912 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:57.913 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:57.913 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:57.913 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:57.913 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.913 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:57.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.914 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:57.914 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:57.914 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:57.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:57.915 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:57.915 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:57.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:57.915 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:57.916 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:57.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.916 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:57.916 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.916 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:57.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:57.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.917 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:57.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:57.918 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.918 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:57.918 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:57.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.918 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:57.918 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:57.919 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:57.919 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:57.919 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:57.919 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:57.919 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:57.920 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:57.920 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:57.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.920 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:57.920 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.921 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.921 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:57.921 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:57.921 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:57.921 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...93c21ee24a', 'amz-sdk-invocation-id': b'6508d3a9-2ac3-42ee-a7c7-7714f67dc41d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:57.922 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:57.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.922 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:57.922 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:57.922 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.923 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.923 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:57.923 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:57.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.923 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:57.923 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:57.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:57.924 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:57.924 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:57.924 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:57.924 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:57.925 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:57.925 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.925 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:57.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.925 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:57.926 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:57.926 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:57.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:57.926 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.926 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:57.927 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:57.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:57.927 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:57.927 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:57.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.927 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:57.928 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:57.928 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.928 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:57.928 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:57.928 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.929 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:57.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.929 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:57.929 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.930 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.930 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.930 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d93c21ee24a', 'amz-sdk-invocation-id': b'6508d3a9-2ac3-42ee-a7c7-7714f67dc41d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.930 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:57.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:57.931 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:57.931 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:57.931 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:57.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.931 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:57.931 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:57.932 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:57.932 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:57.932 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:57.932 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:57.933 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:57.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.933 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:57.933 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.933 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.934 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.934 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d93c21ee24a', 'amz-sdk-invocation-id': b'6508d3a9-2ac3-42ee-a7c7-7714f67dc41d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.934 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:57.934 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:57.935 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:57.935 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:57.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.935 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:57.935 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.936 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.936 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.936 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d93c21ee24a', 'amz-sdk-invocation-id': b'6508d3a9-2ac3-42ee-a7c7-7714f67dc41d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.936 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:57.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.936 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:57.937 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:57.937 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:57.937 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:57.937 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.937 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:57.938 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:57.938 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:57.938 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:57.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:57.939 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.939 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.939 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:57.939 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d93c21ee24a', 'amz-sdk-invocation-id': b'6508d3a9-2ac3-42ee-a7c7-7714f67dc41d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:57.940 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:57.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.940 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:57.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:57.940 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:57.940 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:57.941 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:57.941 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:57.941 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:57.941 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:57.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.942 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:57.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.942 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:57.942 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:57.942 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:57.943 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:57.943 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:57.943 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:57.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.943 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:57.943 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:57.944 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:57.944 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:57.944 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:57.944 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:57.944 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:57.945 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:57.945 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:57.945 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:57.945 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:57.945 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:57.945 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:57.946 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:57.946 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:57.946 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.946 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:57.946 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.947 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:57.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.947 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:57.947 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:57.947 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:57.947 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:57.948 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:57.948 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:57.948 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:57.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.948 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:57.949 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.949 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.949 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:57.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.949 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:57.950 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:57.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.950 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:57.950 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:57.950 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:57.951 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.951 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:57.951 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:57.951 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:57.951 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:57.952 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:57.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.952 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:57.952 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.952 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.953 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:57.953 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...93c21ee24a\r\namz-sdk-invocation-id: 6508d3a9-2ac3-42ee-a7c7-7714f67dc41d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.953 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:57.953 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:57.954 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:57.954 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:57.954 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:57.954 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:57.954 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:57.954 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:57.955 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:57.955 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:57.955 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:57.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:57.956 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.956 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.956 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...93c21ee24a\r\namz-sdk-invocation-id: 6508d3a9-2ac3-42ee-a7c7-7714f67dc41d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.956 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:57.957 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:57.957 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:57.957 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:57.957 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:57.957 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.957 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:57.958 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:57.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:57.958 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.959 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.959 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...93c21ee24a\r\namz-sdk-invocation-id: 6508d3a9-2ac3-42ee-a7c7-7714f67dc41d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:57.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.959 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:57.959 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:57.959 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:57.960 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:57.960 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.960 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:57.960 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:57.961 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:57.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.961 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:57.961 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.961 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.962 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:57.962 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:57.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.962 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:57.962 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.963 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.963 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.963 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.964 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.964 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:57.964 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:57.964 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:57.964 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:57.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.965 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:57.965 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:57.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.965 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.965 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:57.966 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:57.966 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.966 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:57.966 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:57.966 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:57.967 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:57.967 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:57.967 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.967 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:57.968 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:57.968 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:57.968 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.968 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:57.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.969 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:57.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.969 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:57.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.969 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:57.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.970 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:57.970 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:57.970 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:57.970 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:57.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.971 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:57.971 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.971 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:57.971 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:57.971 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:57.971 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:57.972 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:57.972 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:57.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:57.972 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:57.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:57.972 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:57.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:57.973 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:57.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:57.973 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:57.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:57.973 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:57.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:57.974 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:57.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:57.974 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:57.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:57.975 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:57.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:57.975 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:57.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:57.975 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:57.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:57.976 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:57.976 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:57.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:57.976 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:57.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:57.977 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:57.977 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:57.977 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:57.977 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:57.977 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:57.978 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:57.978 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:57.978 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:57.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.978 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.979 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:57.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.979 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:57.979 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:57.979 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:57.979 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:57.980 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:57.980 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:57.980 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:57.980 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:57.980 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:57.980 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:57.981 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:57.981 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:57.981 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:57.981 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:57.981 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:57.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.982 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:57.982 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:57.982 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:57.982 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:57.982 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:57.983 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:57.983 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:57.983 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:57.983 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:57.983 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:57.983 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:57.984 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.984 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:57.984 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:57.984 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:57.984 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:57.985 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:57.985 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:57.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.985 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:57.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:57.985 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:57.986 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:57.986 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:57.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.986 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:57.986 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:57.987 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.987 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:57.987 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:57.987 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:57.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:57.988 INFO:teuthology.orchestra.run.smithi119.stdout:___ ERROR at teardown of test_object_lock_multi_delete_object_with_retention ___ 2023-10-11T12:19:57.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.988 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:57.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.988 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:57.989 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:57.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:57.989 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:57.989 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.012 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.012 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.012 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.012 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.013 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.013 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.013 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.013 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.013 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:58.014 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.014 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.015 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.015 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.015 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.015 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.015 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.016 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.016 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.016 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.016 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.017 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.017 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.017 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.017 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.017 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.017 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.018 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.018 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.018 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.018 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.019 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.019 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.019 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.019 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.019 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.020 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.020 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.020 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.020 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.021 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.021 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.021 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.021 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.021 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.022 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.022 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.022 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.022 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.023 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.023 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.023 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.023 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.023 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.024 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:58.024 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:58.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.024 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:58.024 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:58.025 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:58.025 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:58.025 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.025 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:58.025 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:58.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:58.026 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.026 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.026 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.027 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.027 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.027 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.027 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.028 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.028 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.028 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.028 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.028 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.029 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.029 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.029 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.029 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.029 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.029 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.030 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.030 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.030 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.030 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.031 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.031 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.031 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.031 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.032 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.032 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.032 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.032 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.033 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.033 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.033 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.033 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.033 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.034 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.034 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.034 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.034 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.035 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.035 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.035 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.035 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.035 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:58.036 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:58.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:58.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.036 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:58.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.037 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.037 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:58.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.037 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:58.037 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.038 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:58.038 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:58.038 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:58.038 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:58.038 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:58.039 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:58.039 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.039 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:58.039 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:58.039 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:58.039 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:58.040 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:58.040 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:58.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.040 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:58.040 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:58.040 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:58.041 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:58.041 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:58.041 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:58.041 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:58.041 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:58.042 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:58.042 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:58.042 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:58.042 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:58.043 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.043 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.043 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.043 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ed08ae2b0a4', 'amz-sdk-invocation-id': b'543ee8c5-54c5-4dfa-8888-b4b7e97174b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.043 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.044 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:58.044 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:58.044 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:58.044 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:58.044 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:58.044 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:58.045 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:58.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.045 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:58.045 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.045 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.046 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.046 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:58.046 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:58.046 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:58.046 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:58.047 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:58.047 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:58.047 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:58.047 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:58.047 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:58.047 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:58.048 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.048 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.048 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.048 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:58.048 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:58.049 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:58.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.049 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.049 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:58.049 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:58.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.050 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.050 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:58.050 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:58.051 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:58.051 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:58.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:58.051 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:58.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.052 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:58.052 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:58.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.052 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:58.052 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:58.053 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:58.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.053 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:58.053 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:58.053 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:58.054 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:58.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.054 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:58.054 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:58.054 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:58.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.055 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:58.055 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:58.055 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:58.055 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:58.055 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:58.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.056 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:58.056 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:58.056 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:58.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.056 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:58.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:58.057 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:58.057 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:58.057 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:58.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.058 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:58.058 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:58.058 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:58.058 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:58.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.058 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.059 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:58.059 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:58.059 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:58.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.059 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:58.060 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:58.060 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:58.060 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:58.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.060 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:58.060 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:58.061 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:58.061 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:58.061 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:58.061 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:58.061 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:58.062 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:58.062 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:58.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.062 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:58.062 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:58.062 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:58.063 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:58.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.063 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:58.063 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:58.063 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:58.064 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:58.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:58.064 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:58.064 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:58.064 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.065 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:58.065 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:58.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.065 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.066 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:58.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.066 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:58.066 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:58.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.067 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:58.067 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:58.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.067 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:58.067 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:58.068 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:58.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.068 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:58.068 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:58.068 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:58.069 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.069 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:58.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.069 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:58.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:58.070 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:58.070 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:58.070 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:58.070 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:58.070 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.071 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:58.071 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.071 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:58.071 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:58.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.072 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:58.072 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:58.072 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:58.072 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:58.073 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:58.073 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:58.073 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.073 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:58.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:58.074 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:58.074 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:58.075 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:58.075 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:58.075 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:58.076 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:58.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.076 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.076 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:58.076 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.077 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:58.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.077 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:58.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.077 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:58.077 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:58.078 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.078 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:58.078 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:58.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.078 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:58.079 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:58.079 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:58.079 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.079 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.079 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:58.079 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:58.080 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:58.080 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:58.080 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.080 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:58.081 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:58.081 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:58.081 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:58.081 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:58.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.081 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:58.082 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:58.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.082 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:58.082 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:58.083 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:58.083 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:58.083 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:58.083 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:58.083 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.083 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:58.084 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:58.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.084 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:58.085 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:58.085 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:58.085 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:58.085 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:58.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.085 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:58.086 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:58.086 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:58.086 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:58.086 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:58.086 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:58.087 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:58.087 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:58.087 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:58.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:58.087 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:58.088 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.088 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:58.088 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:58.088 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:58.088 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:58.089 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:58.089 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:58.089 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:58.089 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.090 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:58.090 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:58.090 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:58.090 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:58.090 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:58.090 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:58.091 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:58.091 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:58.091 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:58.091 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:58.091 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.092 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:58.092 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:58.092 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:58.092 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:58.092 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:58.092 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:58.093 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.093 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:58.093 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:58.093 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:58.093 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:58.094 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:58.094 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:58.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.094 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:58.094 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:58.094 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.095 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:58.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.095 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.096 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:58.096 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:58.096 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:58.096 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:58.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.096 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:58.097 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.097 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:58.097 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:58.097 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:58.097 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:58.098 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:58.098 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:58.098 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.098 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:58.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:58.099 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:58.099 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:58.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:58.099 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:58.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.100 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:58.100 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.100 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:58.100 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:58.100 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:58.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.101 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:58.101 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.101 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:58.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.102 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:58.102 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.102 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:58.102 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:58.102 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:58.103 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:58.103 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:58.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.103 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:58.103 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.104 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.104 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.104 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ed08ae2b0a4', 'amz-sdk-invocation-id': b'543ee8c5-54c5-4dfa-8888-b4b7e97174b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.104 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.104 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:58.105 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:58.105 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:58.105 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:58.105 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:58.105 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:58.105 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:58.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.106 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:58.106 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.106 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.106 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.107 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:58.107 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:58.107 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:58.107 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:58.107 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:58.108 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:58.108 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:58.108 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:58.108 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:58.108 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:58.108 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.109 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.109 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.109 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:58.109 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:58.109 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:58.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.110 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.110 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:58.110 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:58.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.111 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.111 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:58.111 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:58.111 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:58.112 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:58.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.112 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:58.112 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:58.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.112 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:58.113 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:58.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.113 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:58.113 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:58.113 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:58.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:58.114 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:58.114 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:58.114 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:58.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:58.115 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:58.115 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:58.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.115 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:58.116 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:58.116 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:58.116 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:58.116 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:58.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.116 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:58.117 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:58.117 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:58.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.117 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:58.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:58.118 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:58.118 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:58.118 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:58.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:58.119 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:58.119 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:58.120 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:58.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.120 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.120 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:58.120 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:58.120 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:58.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.121 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:58.121 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:58.121 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:58.121 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:58.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.122 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:58.122 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:58.122 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:58.122 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:58.122 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:58.123 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:58.123 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:58.123 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:58.123 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:58.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.123 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:58.124 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:58.124 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:58.124 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:58.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.124 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:58.125 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:58.125 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:58.125 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:58.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:58.125 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:58.126 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:58.126 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.126 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:58.126 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:58.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.127 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.127 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:58.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.127 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:58.127 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:58.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.128 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:58.128 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:58.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:58.129 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:58.129 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:58.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.129 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:58.129 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:58.129 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:58.130 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.130 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:58.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.130 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:58.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:58.131 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:58.131 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:58.131 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:58.131 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:58.131 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.132 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:58.132 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.132 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:58.132 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:58.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.132 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:58.133 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:58.133 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:58.133 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:58.133 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:58.134 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:58.134 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.134 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:58.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:58.135 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:58.135 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.135 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:58.135 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:58.135 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.136 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:58.136 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:58.136 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:58.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.136 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.137 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:58.137 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.137 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:58.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.137 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:58.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.138 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:58.138 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:58.138 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.138 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:58.139 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:58.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:58.139 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:58.139 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:58.139 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.140 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.140 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:58.140 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:58.140 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:58.140 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:58.141 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:58.141 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.141 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.142 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:58.142 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:58.142 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:58.142 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...d08ae2b0a4', 'amz-sdk-invocation-id': b'543ee8c5-54c5-4dfa-8888-b4b7e97174b4', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:58.142 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:58.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.143 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:58.143 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:58.143 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.143 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.143 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:58.144 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:58.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.144 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:58.144 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:58.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.145 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:58.145 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:58.145 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:58.145 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:58.145 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:58.146 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.146 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:58.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.146 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.146 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:58.147 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:58.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:58.147 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.147 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:58.147 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:58.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:58.148 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:58.148 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:58.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.148 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:58.148 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:58.149 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.149 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:58.149 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:58.149 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.149 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:58.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:58.150 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.150 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.150 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.151 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ed08ae2b0a4', 'amz-sdk-invocation-id': b'543ee8c5-54c5-4dfa-8888-b4b7e97174b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.151 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:58.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:58.151 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:58.151 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:58.152 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:58.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.152 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.152 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:58.152 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:58.153 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.153 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:58.153 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:58.153 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:58.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:58.154 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.154 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.155 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.155 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ed08ae2b0a4', 'amz-sdk-invocation-id': b'543ee8c5-54c5-4dfa-8888-b4b7e97174b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.155 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:58.155 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:58.155 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:58.156 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:58.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.156 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:58.156 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.156 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.157 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.157 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ed08ae2b0a4', 'amz-sdk-invocation-id': b'543ee8c5-54c5-4dfa-8888-b4b7e97174b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.157 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:58.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.157 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:58.158 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:58.158 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:58.158 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:58.158 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.158 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:58.158 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:58.159 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:58.159 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:58.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.159 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:58.160 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.160 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.160 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.160 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...ed08ae2b0a4', 'amz-sdk-invocation-id': b'543ee8c5-54c5-4dfa-8888-b4b7e97174b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.160 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:58.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.161 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:58.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:58.161 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:58.161 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:58.161 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:58.162 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:58.162 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:58.162 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:58.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.162 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:58.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.163 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:58.163 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:58.163 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:58.163 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:58.163 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:58.164 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:58.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.164 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:58.164 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:58.164 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:58.164 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:58.165 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:58.165 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:58.165 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:58.165 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:58.165 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:58.166 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:58.166 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:58.166 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:58.166 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:58.166 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:58.166 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:58.167 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.167 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:58.167 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.167 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:58.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.167 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:58.168 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:58.168 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:58.168 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:58.168 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:58.168 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:58.169 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:58.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.169 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:58.169 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.169 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.170 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:58.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.170 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:58.170 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:58.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.171 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:58.171 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:58.171 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:58.171 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.171 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:58.171 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:58.172 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.172 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:58.172 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:58.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.172 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:58.173 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.173 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.173 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:58.173 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d08ae2b0a4\r\namz-sdk-invocation-id: 543ee8c5-54c5-4dfa-8888-b4b7e97174b4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.174 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:58.174 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:58.174 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:58.174 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:58.174 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:58.174 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:58.175 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:58.175 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:58.175 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:58.175 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:58.175 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:58.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:58.176 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.176 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.176 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d08ae2b0a4\r\namz-sdk-invocation-id: 543ee8c5-54c5-4dfa-8888-b4b7e97174b4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.177 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:58.177 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:58.177 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:58.177 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:58.177 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:58.178 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.178 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:58.178 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:58.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.178 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:58.179 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.179 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.179 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d08ae2b0a4\r\namz-sdk-invocation-id: 543ee8c5-54c5-4dfa-8888-b4b7e97174b4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.180 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:58.180 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:58.180 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:58.180 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:58.180 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.181 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:58.181 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:58.181 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:58.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.181 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:58.181 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.182 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.182 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:58.183 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:58.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.183 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:58.183 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.184 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.184 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:58.184 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:58.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.185 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:58.185 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.185 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.185 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.185 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.186 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.186 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.186 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.186 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.187 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.187 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.187 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:58.187 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:58.187 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.188 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:58.188 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:58.188 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.188 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:58.189 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:58.189 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:58.189 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.189 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:58.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:58.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.190 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:58.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.190 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:58.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.190 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:58.191 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:58.191 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:58.191 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:58.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.191 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:58.191 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.192 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:58.192 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:58.192 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:58.192 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:58.192 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:58.193 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:58.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:58.193 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:58.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:58.193 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:58.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:58.194 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:58.194 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:58.194 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:58.194 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:58.194 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:58.194 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:58.195 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:58.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:58.195 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:58.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:58.195 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:58.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:58.196 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:58.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:58.196 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:58.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:58.196 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:58.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:58.197 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:58.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:58.197 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:58.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:58.197 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:58.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:58.198 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:58.198 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:58.198 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:58.198 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:58.198 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:58.199 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.199 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.199 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:58.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.199 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:58.200 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.200 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:58.200 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:58.200 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:58.200 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:58.200 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:58.201 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:58.201 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.201 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:58.201 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:58.201 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:58.201 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:58.202 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:58.202 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:58.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.202 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:58.202 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:58.203 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:58.203 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:58.203 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:58.203 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:58.203 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:58.203 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:58.204 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:58.204 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:58.204 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:58.204 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.204 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:58.205 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:58.205 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:58.205 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:58.205 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:58.205 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.206 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:58.206 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:58.206 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:58.206 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:58.206 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:58.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.207 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:58.207 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:58.207 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:58.207 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:58.208 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:58.208 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:58.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:58.208 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ ERROR at teardown of test_object_lock_put_legal_hold _____________ 2023-10-11T12:19:58.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.209 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.209 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:58.209 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:58.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.209 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:58.210 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.210 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.210 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.210 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.210 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.211 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.211 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.211 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.211 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.212 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:58.212 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.212 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.213 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.213 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.213 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.213 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.213 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.214 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.214 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.214 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.214 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.214 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.215 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.215 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.215 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.215 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.215 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.216 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.216 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.216 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.216 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.216 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.217 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.217 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.217 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.217 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.217 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.218 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.218 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.218 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.218 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.219 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.219 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.219 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.219 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.219 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.220 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.220 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.220 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.220 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.221 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.221 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.221 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.221 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.221 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:58.221 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:58.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.222 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:58.222 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:58.222 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:58.222 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:58.223 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.223 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:58.223 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:58.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:58.224 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.224 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.224 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.224 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.225 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.225 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.225 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.225 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.225 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.225 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.226 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.226 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.226 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.226 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.227 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.227 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.227 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.227 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.227 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.228 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.228 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.228 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.228 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.228 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.229 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.229 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.229 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.229 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.229 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.230 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.230 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.230 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.230 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.230 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.231 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.231 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.231 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.231 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.232 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.232 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.232 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.232 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.232 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.233 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.233 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:58.233 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:58.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:58.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.234 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:58.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.234 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:58.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.234 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:58.235 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.235 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:58.235 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:58.235 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:58.235 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:58.235 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:58.236 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:58.236 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.236 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:58.236 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:58.236 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:58.236 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:58.237 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:58.237 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:58.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.237 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:58.237 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:58.238 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:58.238 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:58.238 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:58.238 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:58.238 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:58.238 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:58.239 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:58.239 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:58.239 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:58.239 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:58.240 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.240 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.240 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.240 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e5865b59a73', 'amz-sdk-invocation-id': b'c9b6c4bb-899e-46a8-88ce-491f1944e926', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.240 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.241 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:58.241 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:58.241 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:58.241 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:58.241 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:58.242 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:58.242 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:58.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.242 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:58.242 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.242 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.243 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.243 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:58.243 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:58.243 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:58.243 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:58.243 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:58.244 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:58.244 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:58.244 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:58.244 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:58.244 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:58.244 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.245 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.245 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.245 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:58.245 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:58.245 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:58.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.246 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.246 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:58.246 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:58.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.247 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.247 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:58.247 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:58.247 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:58.247 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:58.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.248 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:58.248 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:58.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.248 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:58.249 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:58.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.249 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:58.249 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:58.249 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:58.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:58.250 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:58.250 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:58.250 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:58.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:58.251 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:58.251 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:58.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.251 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:58.251 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:58.251 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:58.252 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:58.252 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:58.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.252 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:58.252 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:58.253 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:58.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.253 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:58.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.253 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:58.254 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:58.254 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:58.254 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:58.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.254 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:58.254 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:58.255 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:58.255 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:58.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.255 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.255 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:58.255 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:58.256 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:58.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.256 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:58.256 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:58.256 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:58.256 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:58.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.257 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:58.257 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:58.257 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:58.257 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:58.257 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:58.258 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:58.258 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:58.258 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:58.258 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:58.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:58.259 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:58.259 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:58.259 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:58.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:58.260 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:58.260 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:58.260 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:58.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.260 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:58.260 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:58.261 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:58.261 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.261 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:58.261 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:58.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.262 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.262 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:58.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.262 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:58.262 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:58.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.263 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:58.263 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:58.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:58.263 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:58.263 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:58.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.264 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:58.264 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:58.264 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:58.264 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.265 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:58.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.265 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:58.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.265 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:58.265 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:58.266 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:58.266 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:58.266 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:58.266 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.266 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:58.266 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.267 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:58.267 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:58.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.267 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:58.267 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:58.267 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.268 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:58.268 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:58.268 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:58.268 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:58.268 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.269 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:58.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.269 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:58.269 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:58.269 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.270 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:58.270 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:58.270 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.270 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:58.271 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:58.271 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:58.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.271 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:58.272 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.272 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:58.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.272 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:58.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.272 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:58.273 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:58.273 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.273 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:58.273 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:58.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:58.274 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:58.274 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:58.274 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.274 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.275 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:58.275 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:58.275 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:58.275 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:58.275 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.276 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:58.276 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:58.276 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:58.276 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:58.276 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:58.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.277 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:58.277 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:58.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.277 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:58.277 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:58.277 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:58.278 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:58.278 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:58.278 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:58.278 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.278 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.279 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:58.279 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:58.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.279 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:58.279 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:58.280 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:58.280 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:58.280 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:58.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.280 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:58.280 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:58.281 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:58.281 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:58.281 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:58.281 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:58.281 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:58.281 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:58.282 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:58.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:58.282 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:58.282 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.283 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:58.283 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:58.283 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:58.283 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:58.283 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:58.283 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:58.284 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:58.284 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.284 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:58.284 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:58.285 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:58.285 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:58.285 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:58.285 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:58.285 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:58.285 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:58.286 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:58.286 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:58.286 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.286 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:58.286 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:58.286 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:58.287 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:58.287 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:58.287 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:58.287 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.287 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:58.287 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:58.288 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:58.288 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:58.288 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:58.288 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:58.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.289 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:58.289 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:58.289 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.289 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:58.289 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.290 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.290 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:58.290 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:58.290 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:58.290 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:58.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.291 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:58.291 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.291 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:58.291 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:58.291 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:58.292 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:58.292 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:58.292 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:58.292 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.292 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:58.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:58.293 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:58.293 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:58.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:58.293 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:58.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.294 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:58.294 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.294 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:58.294 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:58.294 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:58.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.295 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:58.295 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.295 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:58.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.296 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:58.296 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.296 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:58.296 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:58.296 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:58.297 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:58.297 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:58.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:58.297 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.298 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.298 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.298 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e5865b59a73', 'amz-sdk-invocation-id': b'c9b6c4bb-899e-46a8-88ce-491f1944e926', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.298 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.298 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:58.298 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:58.299 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:58.299 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:58.299 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:58.299 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:58.299 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:58.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.300 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:58.300 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.300 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.300 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.300 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:58.301 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:58.301 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:58.301 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:58.301 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:58.301 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:58.301 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:58.302 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:58.302 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:58.302 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:58.302 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.302 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.302 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.303 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:58.303 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:58.303 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:58.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.303 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.304 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:58.304 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:58.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.304 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.305 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:58.305 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:58.305 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:58.305 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:58.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.305 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:58.306 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:58.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.306 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:58.306 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:58.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.306 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:58.307 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:58.307 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:58.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.307 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:58.307 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:58.308 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:58.308 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:58.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.308 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:58.308 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:58.308 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:58.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.309 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:58.309 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:58.309 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:58.309 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:58.309 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:58.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.310 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:58.310 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:58.310 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:58.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.311 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:58.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.311 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:58.311 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:58.311 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:58.311 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:58.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.312 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:58.312 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:58.312 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:58.312 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:58.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.313 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.313 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:58.313 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:58.313 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:58.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.313 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:58.314 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:58.314 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:58.314 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:58.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.314 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:58.314 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:58.315 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:58.315 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:58.315 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:58.315 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:58.315 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:58.316 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:58.316 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:58.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:58.316 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:58.316 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:58.317 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:58.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.317 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:58.317 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:58.317 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:58.318 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:58.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.318 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:58.318 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:58.318 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:58.318 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.319 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:58.319 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:58.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.319 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.319 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:58.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.320 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:58.320 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:58.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.320 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:58.321 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:58.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:58.321 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:58.321 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:58.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.322 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:58.322 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:58.322 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:58.322 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.322 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:58.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.323 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:58.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.323 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:58.323 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:58.323 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:58.324 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:58.324 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:58.324 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.324 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:58.324 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.324 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:58.325 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:58.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.325 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:58.325 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:58.325 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.326 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:58.326 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:58.326 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:58.326 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:58.326 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.326 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:58.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.327 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:58.327 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:58.327 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.327 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:58.328 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:58.328 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.328 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:58.328 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:58.329 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:58.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.329 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:58.329 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.329 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:58.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.330 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:58.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.330 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:58.330 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:58.330 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.331 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:58.331 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:58.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.331 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:58.331 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:58.331 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:58.332 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.332 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.332 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:58.332 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:58.332 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:58.333 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:58.333 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:58.333 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.334 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.334 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:58.334 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:58.334 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:58.334 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...5865b59a73', 'amz-sdk-invocation-id': b'c9b6c4bb-899e-46a8-88ce-491f1944e926', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:58.334 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:58.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.335 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:58.335 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:58.335 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.335 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.335 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:58.336 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:58.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:58.336 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:58.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.337 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:58.337 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:58.337 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:58.337 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:58.337 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:58.338 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.338 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:58.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.338 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.338 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:58.338 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:58.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:58.339 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.339 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:58.339 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:58.340 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:58.340 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:58.340 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:58.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.340 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:58.340 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:58.341 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.341 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:58.341 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:58.341 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.341 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:58.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.342 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:58.342 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.342 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.342 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.342 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e5865b59a73', 'amz-sdk-invocation-id': b'c9b6c4bb-899e-46a8-88ce-491f1944e926', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.343 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:58.343 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:58.343 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:58.343 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:58.343 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:58.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.344 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:58.344 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:58.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.345 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:58.345 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:58.345 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:58.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.345 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:58.345 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.346 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.346 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.346 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e5865b59a73', 'amz-sdk-invocation-id': b'c9b6c4bb-899e-46a8-88ce-491f1944e926', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.347 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:58.347 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:58.347 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:58.347 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:58.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.348 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:58.348 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.348 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.348 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.348 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e5865b59a73', 'amz-sdk-invocation-id': b'c9b6c4bb-899e-46a8-88ce-491f1944e926', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.349 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:58.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.349 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:58.349 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:58.349 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:58.349 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:58.350 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.350 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:58.350 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:58.350 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:58.350 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:58.351 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.351 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:58.351 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.351 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.352 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.352 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e5865b59a73', 'amz-sdk-invocation-id': b'c9b6c4bb-899e-46a8-88ce-491f1944e926', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.352 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:58.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.352 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:58.352 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:58.353 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:58.353 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:58.353 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:58.353 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:58.353 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:58.354 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:58.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.354 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:58.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.354 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:58.354 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:58.355 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:58.355 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:58.355 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:58.355 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:58.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.355 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:58.356 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:58.356 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:58.356 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:58.356 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:58.356 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:58.356 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:58.357 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:58.357 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:58.357 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:58.357 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:58.357 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:58.358 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:58.358 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:58.358 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:58.358 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.358 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:58.358 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.359 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:58.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.359 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:58.359 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:58.359 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:58.359 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:58.360 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:58.360 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:58.360 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:58.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.360 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:58.361 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.361 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.361 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:58.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.361 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:58.362 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:58.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.362 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:58.362 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:58.362 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:58.362 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.363 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:58.363 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:58.363 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.363 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:58.363 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:58.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.364 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:58.364 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.364 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.364 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:58.364 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5865b59a73\r\namz-sdk-invocation-id: c9b6c4bb-899e-46a8-88ce-491f1944e926\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.365 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:58.365 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:58.365 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:58.365 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:58.366 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:58.366 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:58.366 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:58.366 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:58.366 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:58.366 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:58.367 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:58.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:58.367 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.368 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5865b59a73\r\namz-sdk-invocation-id: c9b6c4bb-899e-46a8-88ce-491f1944e926\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.368 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:58.368 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:58.368 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:58.369 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:58.369 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:58.369 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.369 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:58.369 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:58.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:58.370 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.370 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.370 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5865b59a73\r\namz-sdk-invocation-id: c9b6c4bb-899e-46a8-88ce-491f1944e926\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.371 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:58.371 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:58.371 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:58.371 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:58.371 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.372 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:58.372 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:58.372 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:58.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.372 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:58.372 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.373 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.373 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:58.373 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:58.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:58.374 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.374 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.375 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:58.375 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:58.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.375 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:58.375 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.375 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.376 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.376 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.376 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.376 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.377 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.377 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.377 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.377 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.377 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:58.378 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:58.378 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.378 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:58.378 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:58.379 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.379 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:58.379 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:58.379 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:58.379 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.380 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:58.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:58.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.380 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:58.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.381 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:58.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.381 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:58.381 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:58.381 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:58.381 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:58.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.382 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:58.382 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.382 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:58.382 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:58.382 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:58.383 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:58.383 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:58.383 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:58.383 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:58.383 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:58.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:58.384 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:58.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:58.384 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:58.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:58.384 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:58.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:58.385 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:58.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:58.385 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:58.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:58.385 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:58.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:58.386 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:58.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:58.386 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:58.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:58.386 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:58.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:58.387 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:58.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:58.387 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:58.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:58.387 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:58.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:58.388 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:58.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:58.388 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:58.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:58.389 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:58.389 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:58.389 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:58.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.389 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.390 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:58.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.390 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:58.390 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.390 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:58.390 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:58.391 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:58.391 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:58.391 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:58.391 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:58.391 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.391 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:58.392 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:58.392 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:58.392 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:58.392 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:58.392 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:58.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.393 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:58.393 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:58.393 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:58.393 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:58.393 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:58.394 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:58.394 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:58.394 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:58.394 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:58.394 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:58.394 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:58.395 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.395 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:58.395 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:58.395 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:58.395 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:58.396 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:58.396 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.396 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:58.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:58.396 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:58.397 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:58.397 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:58.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.397 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:58.397 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:58.397 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:58.398 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:58.398 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:58.398 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:58.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.398 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:58.399 INFO:teuthology.orchestra.run.smithi119.stdout:_____ ERROR at teardown of test_object_lock_put_legal_hold_invalid_bucket ______ 2023-10-11T12:19:58.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.399 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.399 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:58.399 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:58.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.400 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:58.400 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.400 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.400 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.400 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.401 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.401 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.401 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.401 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.402 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.402 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:58.402 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.403 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.403 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.403 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.403 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.404 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.404 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.404 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.404 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.404 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.405 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.405 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.405 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.405 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.405 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.405 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.406 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.406 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.406 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.406 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.406 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.407 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.407 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.407 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.407 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.407 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.408 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.408 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.408 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.409 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.409 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.409 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.409 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.409 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.410 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.410 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.410 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.410 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.410 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.411 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.411 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.411 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.411 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.412 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.412 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:58.412 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:58.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.412 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:58.412 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:58.413 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:58.413 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:58.413 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.413 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:58.413 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:58.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:58.414 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.414 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.414 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.415 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.415 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.415 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.415 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.416 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.416 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.416 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.416 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.416 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.417 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.417 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.417 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.417 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.417 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.417 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.418 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.418 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.418 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.418 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.418 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.419 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.419 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.419 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.419 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.420 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.420 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.420 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.420 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.420 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.421 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.421 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.421 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.421 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.421 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.422 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.422 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.422 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.422 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.423 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.423 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.423 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.423 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:58.423 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:58.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:58.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.424 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:58.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.424 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.424 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:58.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.425 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:58.425 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.425 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:58.425 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:58.425 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:58.426 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:58.426 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:58.426 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:58.426 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.426 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:58.427 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:58.427 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:58.427 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:58.427 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:58.427 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:58.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.428 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:58.428 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:58.428 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:58.428 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:58.428 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:58.428 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:58.429 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:58.429 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:58.429 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:58.429 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:58.429 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:58.430 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:58.430 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.430 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.431 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.431 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1e3371140ca', 'amz-sdk-invocation-id': b'4f1ce43e-5e73-4c26-9556-cf40494634bc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.431 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.431 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:58.431 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:58.431 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:58.432 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:58.432 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:58.432 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:58.432 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:58.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.432 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:58.433 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.433 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.433 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.433 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:58.433 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:58.433 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:58.434 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:58.434 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:58.434 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:58.434 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:58.434 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:58.435 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:58.435 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:58.435 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.435 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.435 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.435 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:58.436 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:58.436 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:58.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.436 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.436 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:58.437 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:58.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.437 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.437 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:58.437 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:58.438 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:58.438 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:58.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.438 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:58.438 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:58.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.439 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:58.439 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:58.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.439 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:58.439 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:58.440 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:58.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:58.440 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:58.440 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:58.440 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:58.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:58.441 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:58.441 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:58.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.441 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:58.442 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:58.442 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:58.442 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:58.442 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:58.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.443 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:58.443 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:58.443 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:58.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.443 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:58.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.444 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:58.444 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:58.444 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:58.444 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:58.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.444 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:58.445 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:58.445 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:58.445 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:58.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.446 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:58.446 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:58.446 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:58.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.446 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:58.446 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:58.447 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:58.447 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:58.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.447 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:58.447 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:58.447 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:58.448 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:58.448 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:58.448 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:58.448 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:58.448 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:58.448 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:58.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.449 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:58.449 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:58.449 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:58.449 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:58.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.450 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:58.450 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:58.450 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:58.450 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:58.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.451 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:58.451 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:58.451 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:58.451 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.451 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:58.452 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:58.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.452 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.452 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:58.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.452 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:58.453 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:58.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.453 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:58.453 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:58.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:58.454 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:58.454 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:58.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.454 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:58.454 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:58.455 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:58.455 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.455 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:58.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.455 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:58.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.456 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:58.456 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:58.456 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:58.456 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:58.456 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:58.456 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.457 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:58.457 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.457 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:58.457 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:58.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.457 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:58.458 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:58.458 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.458 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:58.458 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:58.459 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:58.459 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:58.459 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.459 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:58.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:58.460 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:58.460 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:58.460 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:58.461 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:58.461 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:58.461 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:58.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.462 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.462 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:58.462 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.462 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:58.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.462 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:58.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.463 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:58.463 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:58.463 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.463 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:58.463 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:58.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:58.464 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:58.464 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:58.464 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.464 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.465 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:58.465 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:58.465 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:58.465 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:58.465 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.466 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:58.466 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:58.466 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:58.466 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:58.466 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:58.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.467 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:58.467 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:58.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.467 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:58.467 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:58.468 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:58.468 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:58.468 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:58.468 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:58.468 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.469 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:58.469 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:58.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.469 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:58.470 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:58.470 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:58.470 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:58.470 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:58.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.471 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:58.471 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:58.471 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:58.471 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:58.471 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:58.471 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:58.472 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:58.472 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:58.472 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:58.472 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:58.472 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:58.472 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.473 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:58.473 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:58.473 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:58.473 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:58.473 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:58.474 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:58.474 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:58.474 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.474 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:58.474 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:58.475 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:58.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:58.475 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:58.475 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:58.475 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:58.475 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:58.476 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:58.476 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:58.476 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.476 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:58.476 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:58.477 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:58.477 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:58.477 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:58.477 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:58.477 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.477 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:58.478 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:58.478 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:58.478 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:58.478 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:58.478 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:58.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.479 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:58.479 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:58.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.479 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:58.480 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.480 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.480 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:58.480 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:58.481 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:58.481 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:58.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.481 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:58.481 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.481 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:58.482 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:58.482 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:58.482 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:58.482 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:58.482 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:58.482 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.483 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:58.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:58.483 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:58.483 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:58.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:58.484 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:58.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.484 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:58.484 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.484 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:58.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:58.485 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:58.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:58.485 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.486 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:58.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.486 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:58.486 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.486 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:58.486 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:58.487 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:58.487 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:58.487 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:58.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:58.488 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.488 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.488 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.488 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1e3371140ca', 'amz-sdk-invocation-id': b'4f1ce43e-5e73-4c26-9556-cf40494634bc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.488 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.489 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:58.489 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:58.489 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:58.489 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:58.489 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:58.489 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:58.490 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:58.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.490 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:58.490 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.490 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.490 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.491 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:58.491 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:58.491 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:58.491 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:58.491 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:58.492 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:58.492 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:58.492 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:58.492 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:58.492 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:58.492 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.493 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.493 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.493 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:58.493 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:58.493 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:58.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.494 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.494 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:58.494 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:58.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.494 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.495 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:58.495 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:58.495 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:58.495 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:58.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.496 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:58.496 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:58.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.496 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:58.496 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:58.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:58.497 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:58.497 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:58.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:58.498 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:58.498 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:58.498 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:58.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.498 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:58.498 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:58.499 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:58.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.499 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:58.499 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:58.499 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:58.499 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:58.500 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:58.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.500 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:58.500 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:58.500 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:58.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.501 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:58.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.501 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:58.501 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:58.501 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:58.501 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:58.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.502 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:58.502 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:58.502 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:58.502 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:58.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.503 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.503 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:58.503 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:58.503 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:58.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.504 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:58.504 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:58.504 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:58.504 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:58.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.504 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:58.505 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:58.505 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:58.505 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:58.505 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:58.505 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:58.505 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:58.506 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:58.506 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:58.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.506 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:58.506 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:58.507 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:58.507 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:58.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.507 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:58.507 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:58.508 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:58.508 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:58.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.508 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:58.508 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:58.509 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:58.509 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.509 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:58.509 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:58.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.510 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.510 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:58.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.510 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:58.510 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:58.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.511 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:58.511 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:58.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.511 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:58.512 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:58.512 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:58.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.512 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:58.512 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:58.513 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:58.513 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.513 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:58.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.513 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:58.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:58.514 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:58.514 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:58.514 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:58.514 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:58.515 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.515 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:58.515 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.515 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:58.515 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:58.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.516 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:58.516 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:58.516 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:58.516 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:58.517 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:58.517 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:58.517 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.517 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:58.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:58.518 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:58.518 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:58.518 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:58.519 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.519 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:58.519 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:58.519 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:58.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.520 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:58.520 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.520 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:58.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.521 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:58.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.521 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:58.521 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:58.521 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.521 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:58.522 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:58.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:58.522 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:58.522 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:58.522 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.523 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.523 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:58.523 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:58.523 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:58.523 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:58.523 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.524 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:58.524 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.524 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.524 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:58.525 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:58.525 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:58.525 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...e3371140ca', 'amz-sdk-invocation-id': b'4f1ce43e-5e73-4c26-9556-cf40494634bc', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:58.525 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:58.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.525 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:58.526 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:58.526 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.526 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.526 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:58.526 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:58.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:58.527 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:58.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.527 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:58.528 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:58.528 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:58.528 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:58.528 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:58.528 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.528 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:58.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.529 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.529 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:58.529 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:58.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.529 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:58.530 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.530 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:58.530 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:58.530 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:58.530 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:58.530 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:58.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.531 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:58.531 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:58.531 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.531 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:58.532 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:58.532 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.532 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:58.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.532 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:58.532 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.533 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.533 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.533 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1e3371140ca', 'amz-sdk-invocation-id': b'4f1ce43e-5e73-4c26-9556-cf40494634bc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.533 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:58.534 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:58.534 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:58.534 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:58.534 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:58.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.534 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.535 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:58.535 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.535 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:58.535 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.535 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:58.536 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:58.536 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:58.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.536 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:58.536 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.537 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.537 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.537 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1e3371140ca', 'amz-sdk-invocation-id': b'4f1ce43e-5e73-4c26-9556-cf40494634bc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.537 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:58.537 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:58.538 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:58.538 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:58.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.538 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:58.538 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.539 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.539 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.539 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1e3371140ca', 'amz-sdk-invocation-id': b'4f1ce43e-5e73-4c26-9556-cf40494634bc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.539 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:58.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.539 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:58.540 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:58.540 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:58.540 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:58.540 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.540 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:58.541 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:58.541 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:58.541 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:58.541 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.541 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:58.542 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.542 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.542 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.542 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1e3371140ca', 'amz-sdk-invocation-id': b'4f1ce43e-5e73-4c26-9556-cf40494634bc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.543 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:58.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.543 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:58.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:58.543 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:58.543 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:58.544 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:58.544 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:58.544 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:58.544 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:58.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.544 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:58.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.545 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:58.545 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:58.545 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:58.545 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:58.545 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:58.546 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:58.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.546 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:58.546 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:58.546 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:58.546 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:58.547 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:58.547 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:58.547 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:58.547 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:58.547 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:58.547 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:58.548 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:58.548 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:58.548 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:58.548 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:58.548 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:58.549 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.549 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:58.549 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.549 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:58.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.549 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:58.550 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:58.550 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:58.550 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:58.550 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:58.550 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:58.550 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:58.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.551 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:58.551 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.551 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.551 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:58.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.552 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:58.552 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:58.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.552 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:58.552 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:58.553 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:58.553 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.553 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:58.553 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:58.553 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.554 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:58.554 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:58.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.554 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:58.554 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.555 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.555 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:58.555 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e3371140ca\r\namz-sdk-invocation-id: 4f1ce43e-5e73-4c26-9556-cf40494634bc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.555 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:58.556 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:58.556 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:58.556 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:58.556 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:58.556 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:58.556 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:58.557 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:58.557 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:58.557 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:58.557 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:58.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.557 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:58.558 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.558 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.558 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e3371140ca\r\namz-sdk-invocation-id: 4f1ce43e-5e73-4c26-9556-cf40494634bc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.559 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:58.559 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:58.559 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:58.559 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:58.559 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:58.559 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.560 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:58.560 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:58.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.560 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:58.560 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.561 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.561 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e3371140ca\r\namz-sdk-invocation-id: 4f1ce43e-5e73-4c26-9556-cf40494634bc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.561 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:58.561 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:58.561 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:58.562 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:58.562 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.562 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:58.562 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:58.562 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:58.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.563 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:58.563 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.563 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.564 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:58.564 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:58.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:58.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.565 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.565 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:58.565 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:58.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.566 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:58.566 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.566 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.566 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.566 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.567 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.567 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.567 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.567 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.568 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.568 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.568 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:58.568 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:58.568 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.569 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:58.569 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:58.569 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.569 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:58.569 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:58.570 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:58.570 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.570 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:58.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:58.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.571 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:58.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.571 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:58.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.571 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:58.572 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:58.572 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:58.572 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:58.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.572 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:58.572 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.573 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:58.573 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:58.573 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:58.573 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:58.573 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:58.574 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:58.574 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:58.574 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:58.574 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:58.574 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:58.574 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:58.575 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:58.575 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:58.575 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:58.575 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:58.575 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:58.575 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:58.576 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:58.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:58.576 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:58.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:58.576 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:58.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:58.577 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:58.577 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:58.577 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:58.577 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:58.577 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:58.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:58.578 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:58.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:58.578 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:58.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:58.578 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:58.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:58.579 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:58.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:58.579 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:58.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:58.579 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:58.580 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.580 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.580 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:58.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.581 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:58.581 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.581 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:58.581 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:58.581 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:58.581 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:58.582 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:58.582 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:58.582 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.582 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:58.582 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:58.582 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:58.583 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:58.583 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:58.583 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:58.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.583 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:58.583 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:58.584 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:58.584 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:58.584 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:58.584 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:58.584 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:58.584 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:58.585 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:58.585 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:58.585 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:58.585 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.585 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:58.586 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:58.586 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:58.586 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:58.586 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:58.586 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.587 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:58.587 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:58.587 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:58.587 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:58.587 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:58.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.588 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:58.588 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:58.588 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:58.588 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:58.589 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:58.589 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:58.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:58.589 INFO:teuthology.orchestra.run.smithi119.stdout:_____ ERROR at teardown of test_object_lock_put_legal_hold_invalid_status ______ 2023-10-11T12:19:58.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.590 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.590 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:58.590 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:58.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.590 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:58.591 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.591 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.591 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.591 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.591 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.592 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.592 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.592 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.592 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.592 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.593 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:58.593 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.593 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.593 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.594 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.594 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.594 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.594 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.595 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.595 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.595 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.595 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.595 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.596 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.596 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.596 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.596 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.596 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.596 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.597 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.597 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.597 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.597 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.597 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.598 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.598 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.598 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.598 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.599 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.599 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.599 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.599 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.599 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.600 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.600 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.600 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.600 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.601 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.601 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.601 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.601 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.602 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.602 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.602 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.602 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:58.602 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:58.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.603 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:58.603 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:58.603 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:58.603 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:58.603 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.604 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:58.604 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:58.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:58.604 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.605 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.605 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.605 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.605 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.606 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.606 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.606 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.606 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.606 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.607 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.607 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.607 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.607 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.607 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.608 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.608 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.608 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.608 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.608 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.609 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.609 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.609 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.609 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.610 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.610 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.610 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.610 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.611 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.611 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.611 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.611 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.611 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.612 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.612 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.612 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.612 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.612 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.613 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.613 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.613 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.613 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.613 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.614 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:58.614 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:58.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:58.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.614 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:58.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.615 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.615 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:58.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.615 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:58.615 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.616 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:58.616 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:58.616 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:58.616 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:58.616 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:58.617 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:58.617 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.617 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:58.617 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:58.617 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:58.617 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:58.618 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:58.618 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:58.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.618 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:58.618 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:58.618 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:58.619 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:58.619 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:58.619 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:58.619 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:58.619 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:58.619 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:58.620 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:58.620 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:58.620 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:58.621 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.621 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.621 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.621 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e661014b05c', 'amz-sdk-invocation-id': b'61f55b55-bf77-41ff-b491-bbbc0e7ca9a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.621 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.622 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:58.622 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:58.622 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:58.622 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:58.622 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:58.622 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:58.623 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:58.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.623 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:58.623 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.623 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.623 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.624 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:58.624 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:58.624 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:58.624 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:58.624 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:58.624 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:58.625 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:58.625 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:58.625 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:58.625 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:58.625 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.625 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.626 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.626 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:58.626 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:58.626 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:58.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.627 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.627 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:58.627 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:58.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.627 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.628 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:58.628 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:58.628 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:58.628 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:58.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.629 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:58.629 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:58.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.629 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:58.629 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:58.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.630 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:58.630 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:58.630 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:58.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.630 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:58.631 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:58.631 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:58.631 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:58.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.631 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:58.631 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:58.632 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:58.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.632 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:58.632 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:58.632 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:58.632 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:58.633 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:58.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.633 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:58.633 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:58.633 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:58.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.634 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:58.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.634 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:58.634 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:58.634 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:58.634 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:58.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:58.635 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:58.635 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:58.635 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:58.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.636 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.636 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:58.636 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:58.636 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:58.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.637 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:58.637 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:58.637 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:58.637 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:58.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.637 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:58.638 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:58.638 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:58.638 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:58.638 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:58.638 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:58.639 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:58.639 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:58.639 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:58.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.639 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:58.639 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:58.640 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:58.640 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:58.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:58.640 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:58.640 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:58.641 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:58.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:58.641 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:58.641 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:58.641 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.642 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:58.642 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:58.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.642 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.642 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:58.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.643 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:58.643 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:58.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.643 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:58.643 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:58.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:58.644 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:58.644 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:58.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:58.645 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:58.645 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:58.645 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.645 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:58.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.646 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:58.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.646 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:58.646 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:58.646 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:58.646 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:58.647 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:58.647 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.647 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:58.647 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.647 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:58.647 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:58.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.648 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:58.648 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:58.648 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:58.649 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:58.649 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:58.649 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:58.649 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.649 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:58.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.650 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:58.650 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:58.650 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.650 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:58.651 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:58.651 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:58.651 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:58.651 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:58.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.652 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.652 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:58.652 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.652 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:58.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.653 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:58.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.653 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:58.653 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:58.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.653 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:58.654 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:58.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.654 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:58.654 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:58.654 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:58.655 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.655 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.655 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:58.655 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:58.655 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:58.655 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:58.656 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.656 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:58.656 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:58.656 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:58.656 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:58.657 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:58.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.657 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:58.657 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:58.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.658 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:58.658 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:58.658 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:58.658 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:58.658 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:58.659 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:58.659 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.659 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.659 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:58.659 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:58.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.660 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:58.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:58.660 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:58.660 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:58.660 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:58.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.661 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:58.661 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:58.661 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:58.661 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:58.661 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:58.662 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:58.662 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:58.662 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:58.662 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:58.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:58.663 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:58.663 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.663 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:58.663 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:58.663 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:58.664 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:58.664 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:58.664 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:58.664 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:58.664 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.665 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:58.665 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:58.665 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:58.665 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:58.665 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:58.666 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:58.666 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:58.666 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:58.666 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:58.666 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:58.666 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.667 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:58.667 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:58.667 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:58.667 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:58.667 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:58.668 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:58.668 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.668 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:58.668 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:58.668 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:58.668 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:58.669 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:58.669 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:58.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.669 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:58.669 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:58.670 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.670 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:58.670 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.671 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.671 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:58.671 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:58.671 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:58.671 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:58.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.672 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:58.672 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.672 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:58.672 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:58.672 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:58.673 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:58.673 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:58.673 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:58.673 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.673 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:58.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.674 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:58.674 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:58.674 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:58.674 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:58.674 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:58.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.675 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:58.675 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.675 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:58.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:58.675 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:58.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:58.676 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.676 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:58.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.677 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:58.677 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.677 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:58.677 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:58.677 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:58.678 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:58.678 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:58.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:58.678 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.679 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.679 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.679 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e661014b05c', 'amz-sdk-invocation-id': b'61f55b55-bf77-41ff-b491-bbbc0e7ca9a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.679 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.679 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:58.680 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:58.680 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:58.680 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:58.680 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:58.680 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:58.681 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:58.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.681 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:58.681 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.681 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.681 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.682 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:58.682 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:58.682 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:58.682 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:58.682 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:58.683 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:58.683 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:58.683 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:58.683 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:58.683 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:58.683 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.684 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.684 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.684 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:58.684 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:58.684 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:58.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.685 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.685 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:58.685 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:58.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.686 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.686 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:58.686 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:58.686 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:58.686 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:58.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.687 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:58.687 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:58.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.687 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:58.688 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:58.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.688 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:58.688 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:58.688 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:58.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:58.689 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:58.689 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:58.689 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:58.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:58.690 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:58.690 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:58.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.690 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:58.690 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:58.691 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:58.691 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:58.691 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:58.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.691 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:58.692 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:58.692 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:58.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.692 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:58.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.692 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:58.693 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:58.693 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:58.693 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:58.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.693 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:58.693 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:58.694 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:58.694 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:58.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.694 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.694 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:58.694 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:58.695 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:58.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.695 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:58.695 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:58.695 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:58.695 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:58.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.696 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:58.696 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:58.696 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:58.696 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:58.697 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:58.697 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:58.697 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:58.697 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:58.697 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:58.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:58.698 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:58.698 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:58.698 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:58.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.699 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:58.699 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:58.699 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:58.699 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:58.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.700 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:58.700 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:58.700 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:58.700 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.700 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:58.701 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:58.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.701 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.701 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:58.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.701 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:58.702 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:58.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.702 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:58.702 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:58.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.703 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:58.703 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:58.703 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:58.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.703 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:58.703 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:58.704 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:58.704 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.704 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:58.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.704 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:58.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:58.705 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:58.705 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:58.705 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:58.705 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:58.706 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.706 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:58.706 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.706 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:58.706 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:58.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.707 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:58.707 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:58.707 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.707 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:58.708 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:58.708 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:58.708 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:58.708 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.708 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:58.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.709 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:58.709 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:58.709 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.709 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:58.710 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:58.710 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:58.710 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:58.711 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:58.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.711 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.711 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:58.711 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.711 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:58.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.712 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:58.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.712 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:58.712 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:58.712 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.713 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:58.713 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:58.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.713 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:58.713 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:58.714 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:58.714 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.714 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.714 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:58.714 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:58.715 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:58.715 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:58.715 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.715 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:58.715 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.716 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.716 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:58.716 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:58.716 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:58.716 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...661014b05c', 'amz-sdk-invocation-id': b'61f55b55-bf77-41ff-b491-bbbc0e7ca9a1', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:58.717 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:58.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.717 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:58.717 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:58.717 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.718 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.718 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:58.718 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:58.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.718 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:58.719 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:58.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.719 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:58.719 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:58.719 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:58.720 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:58.720 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:58.720 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.720 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:58.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.720 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.721 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:58.721 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:58.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:58.721 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.722 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:58.722 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:58.722 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:58.722 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:58.722 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:58.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.723 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:58.723 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:58.723 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.723 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:58.723 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:58.723 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.724 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:58.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.724 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:58.724 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.724 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.725 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.725 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e661014b05c', 'amz-sdk-invocation-id': b'61f55b55-bf77-41ff-b491-bbbc0e7ca9a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.725 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:58.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:58.726 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:58.726 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:58.726 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:58.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.726 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.726 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:58.727 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.727 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:58.727 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.727 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:58.727 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:58.728 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:58.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.728 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:58.728 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.729 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.729 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.729 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e661014b05c', 'amz-sdk-invocation-id': b'61f55b55-bf77-41ff-b491-bbbc0e7ca9a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.729 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:58.729 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:58.730 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:58.730 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:58.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.730 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:58.730 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.731 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.731 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.731 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e661014b05c', 'amz-sdk-invocation-id': b'61f55b55-bf77-41ff-b491-bbbc0e7ca9a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.731 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:58.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.732 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:58.732 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:58.732 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:58.732 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:58.732 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.732 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:58.733 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:58.733 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:58.733 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:58.733 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.733 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:58.734 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.734 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.734 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.734 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...e661014b05c', 'amz-sdk-invocation-id': b'61f55b55-bf77-41ff-b491-bbbc0e7ca9a1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.735 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:58.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.735 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:58.735 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:58.735 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:58.735 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:58.736 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:58.736 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:58.736 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:58.736 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:58.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.737 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:58.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.737 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:58.737 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:58.737 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:58.738 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:58.738 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:58.738 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:58.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.738 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:58.739 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:58.739 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:58.739 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:58.739 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:58.739 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:58.739 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:58.740 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:58.740 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:58.740 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:58.740 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:58.740 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:58.741 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:58.741 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:58.741 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:58.741 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.741 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:58.741 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.742 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:58.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.742 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:58.742 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:58.742 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:58.743 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:58.743 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:58.743 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:58.743 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:58.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.743 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:58.744 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.744 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.744 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:58.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.744 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:58.745 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:58.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.745 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:58.745 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:58.745 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:58.746 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.746 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:58.746 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:58.746 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.746 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:58.746 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:58.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.747 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:58.747 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.747 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.748 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:58.748 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...661014b05c\r\namz-sdk-invocation-id: 61f55b55-bf77-41ff-b491-bbbc0e7ca9a1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.748 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:58.748 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:58.748 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:58.749 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:58.749 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:58.749 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:58.749 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:58.749 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:58.750 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:58.750 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:58.750 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:58.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.750 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:58.750 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.751 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.751 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...661014b05c\r\namz-sdk-invocation-id: 61f55b55-bf77-41ff-b491-bbbc0e7ca9a1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.751 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:58.751 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:58.752 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:58.752 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:58.752 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:58.752 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.752 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:58.753 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:58.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.753 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:58.753 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.753 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.754 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...661014b05c\r\namz-sdk-invocation-id: 61f55b55-bf77-41ff-b491-bbbc0e7ca9a1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.754 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:58.754 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:58.754 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:58.755 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:58.755 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.755 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:58.755 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:58.755 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:58.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.756 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:58.756 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.756 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.757 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:58.757 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:58.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.757 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:58.757 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.758 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.758 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:58.758 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:58.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.759 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:58.759 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.759 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.759 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.759 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.760 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.760 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.760 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.760 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.761 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.761 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.761 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:58.761 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:58.762 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.762 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:58.762 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:58.762 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.762 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:58.763 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:58.763 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:58.763 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.763 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:58.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:58.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.764 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:58.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.764 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:58.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.765 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:58.765 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:58.765 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:58.765 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:58.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.765 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:58.766 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.766 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:58.766 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:58.766 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:58.766 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:58.767 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:58.767 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:58.767 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:58.767 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:58.767 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:58.767 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:58.768 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:58.768 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:58.768 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:58.768 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:58.768 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:58.769 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:58.769 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:58.769 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:58.769 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:58.769 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:58.770 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:58.770 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:58.770 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:58.770 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:58.770 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:58.771 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:58.771 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:58.771 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:58.771 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:58.771 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:58.771 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:58.772 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:58.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:58.772 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:58.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:58.772 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:58.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:58.773 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:58.773 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:58.773 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:58.773 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.774 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.774 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:58.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.774 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:58.774 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.774 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:58.775 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:58.775 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:58.775 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:58.775 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:58.775 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:58.776 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.776 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:58.776 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:58.776 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:58.776 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:58.776 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:58.777 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:58.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.777 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:58.777 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:58.777 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:58.778 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:58.778 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:58.778 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:58.778 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:58.778 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:58.779 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:58.779 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:58.779 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:58.779 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.779 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:58.780 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:58.780 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:58.780 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:58.780 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:58.780 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.781 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:58.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:58.781 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:58.781 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:58.781 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:58.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.782 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:58.782 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:58.782 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:58.782 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:58.782 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:58.783 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:58.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.783 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:58.783 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ ERROR at teardown of test_object_lock_get_legal_hold _____________ 2023-10-11T12:19:58.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.783 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.784 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:58.784 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:58.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.784 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:58.785 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.785 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.785 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.785 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.785 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.786 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.786 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.786 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.786 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.787 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.787 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:58.787 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.787 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.788 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.788 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.788 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.788 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.789 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.789 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.789 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.789 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.789 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.790 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.790 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.790 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.790 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.790 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.791 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.791 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.791 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.791 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.791 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.792 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.792 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.792 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.792 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.792 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.793 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.793 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.793 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.793 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.794 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.794 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.794 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.794 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.794 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.795 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.795 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.795 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.795 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.796 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.796 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.796 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.796 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.796 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.797 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:58.797 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:58.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.797 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:58.797 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:58.798 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:58.798 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:58.798 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.798 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:58.798 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:58.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:58.799 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.799 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.800 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.800 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.800 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.800 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.800 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.801 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.801 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.801 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.801 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.801 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.802 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.802 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.802 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.802 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.802 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.803 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.803 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.803 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.803 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.804 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.804 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.804 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.804 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.805 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.805 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.805 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.805 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.805 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.806 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.806 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.806 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.806 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.807 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.807 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.807 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.807 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.808 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.808 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.808 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.808 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.809 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.809 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:58.809 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:58.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:58.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.810 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:58.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.810 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.810 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:58.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.811 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:58.811 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.811 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:58.811 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:58.811 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:58.811 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:58.812 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:58.812 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:58.812 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.812 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:58.812 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:58.812 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:58.813 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:58.813 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:58.813 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:58.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.813 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:58.814 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:58.814 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:58.814 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:58.814 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:58.814 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:58.814 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:58.815 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:58.815 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:58.815 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:58.815 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:58.815 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:58.816 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.816 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.816 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.816 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...03b836eb4ab', 'amz-sdk-invocation-id': b'78b6b4f3-223f-4857-8136-5d1bb6376b75', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.817 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.817 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:58.817 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:58.817 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:58.817 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:58.818 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:58.818 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:58.818 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:58.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.818 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:58.819 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.819 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.819 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.819 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:58.819 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:58.819 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:58.820 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:58.820 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:58.820 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:58.820 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:58.820 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:58.820 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:58.821 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:58.821 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.821 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.821 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.821 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:58.822 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:58.822 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:58.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.822 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.822 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:58.823 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:58.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.823 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.823 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:58.823 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:58.824 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:58.824 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:58.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.824 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:58.824 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:58.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.825 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:58.825 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:58.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.825 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:58.825 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:58.826 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:58.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.826 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:58.826 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:58.826 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:58.826 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:58.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.827 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:58.827 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:58.827 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:58.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.828 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:58.828 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:58.828 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:58.828 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:58.828 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:58.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.829 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:58.829 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:58.829 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:58.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.829 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:58.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.830 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:58.830 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:58.830 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:58.830 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:58.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.831 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:58.831 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:58.831 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:58.831 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:58.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.832 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.832 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:58.832 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:58.832 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:58.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.832 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:58.833 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:58.833 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:58.833 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:58.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.833 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:58.833 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:58.834 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:58.834 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:58.834 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:58.834 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:58.834 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:58.835 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:58.835 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:58.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.835 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:58.835 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:58.835 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:58.836 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:58.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:58.836 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:58.836 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:58.836 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:58.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:58.837 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:58.837 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:58.837 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.838 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:58.838 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:58.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.838 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.838 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:58.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.839 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:58.839 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:58.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.839 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:58.840 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:58.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.840 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:58.840 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:58.840 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:58.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.841 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:58.841 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:58.841 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:58.841 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.841 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:58.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:58.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.842 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:58.842 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:58.842 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:58.842 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:58.843 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:58.843 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.843 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:58.843 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.843 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:58.843 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:58.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.844 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:58.844 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:58.844 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.845 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:58.845 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:58.845 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:58.845 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:58.845 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.845 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:58.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.846 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:58.846 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:58.846 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.846 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:58.847 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:58.847 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.847 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:58.847 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:58.847 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:58.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.848 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:58.848 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.848 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:58.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.849 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:58.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.849 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:58.849 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:58.849 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.850 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:58.850 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:58.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.850 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:58.850 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:58.850 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:58.851 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.851 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.851 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:58.851 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:58.851 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:58.851 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:58.852 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.852 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:58.852 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:58.852 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:58.852 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:58.853 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:58.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:58.853 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:58.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:58.854 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:58.854 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:58.854 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:58.854 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:58.854 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:58.855 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.855 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:58.855 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:58.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.856 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:58.856 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:58.856 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:58.856 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:58.856 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:58.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.857 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:58.857 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:58.857 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:58.857 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:58.857 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:58.858 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:58.858 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:58.858 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:58.858 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:58.858 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:58.858 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:58.859 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.859 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:58.859 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:58.859 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:58.859 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:58.860 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:58.860 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:58.860 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:58.860 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.861 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:58.861 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:58.861 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:58.861 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:58.861 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:58.861 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:58.862 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:58.862 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:58.862 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:58.862 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:58.862 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.862 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:58.863 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:58.863 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:58.863 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:58.863 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:58.863 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:58.863 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.864 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:58.864 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:58.864 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:58.864 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:58.864 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:58.864 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:58.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.865 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:58.865 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:58.865 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:58.866 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.866 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.866 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:58.866 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:58.867 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:58.867 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:58.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.867 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:58.867 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.867 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:58.868 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:58.868 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:58.868 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:58.868 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:58.868 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:58.868 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.869 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:58.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.869 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:58.869 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:58.869 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:58.870 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:58.870 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:58.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.870 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:58.870 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.870 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:58.871 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:58.871 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:58.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:58.871 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.872 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:58.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.872 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:58.872 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.872 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:58.873 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:58.873 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:58.873 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:58.873 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:58.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:58.874 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.874 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.874 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.874 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...03b836eb4ab', 'amz-sdk-invocation-id': b'78b6b4f3-223f-4857-8136-5d1bb6376b75', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.874 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:58.875 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:58.875 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:58.875 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:58.875 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:58.875 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:58.876 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:58.876 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:58.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.876 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:58.876 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.876 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.877 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.877 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:58.877 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:58.877 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:58.877 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:58.877 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:58.878 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:58.878 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:58.878 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:58.878 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:58.878 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:58.879 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:58.879 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.879 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.879 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:58.879 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:58.879 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:58.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.880 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.880 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:58.880 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:58.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.881 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:58.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.881 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:58.881 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:58.881 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:58.881 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:58.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.882 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:58.882 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:58.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.882 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:58.882 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:58.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.883 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:58.883 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:58.883 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:58.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.883 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:58.884 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:58.884 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:58.884 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:58.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.884 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:58.885 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:58.885 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:58.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.885 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:58.885 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:58.885 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:58.886 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:58.886 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:58.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.886 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:58.886 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:58.886 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:58.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.887 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:58.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.887 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:58.887 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:58.887 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:58.888 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:58.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.888 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:58.888 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:58.888 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:58.889 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:58.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.889 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.889 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:58.889 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:58.889 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:58.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.890 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:58.890 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:58.890 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:58.890 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:58.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.891 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:58.891 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:58.891 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:58.891 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:58.891 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:58.892 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:58.892 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:58.892 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:58.892 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:58.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.892 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:58.893 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:58.893 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:58.893 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:58.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.893 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:58.893 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:58.894 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:58.894 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:58.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:58.894 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:58.894 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:58.895 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.895 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:58.895 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:58.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.895 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.896 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:58.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.896 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:58.896 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:58.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.896 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:58.897 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:58.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.897 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:58.897 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:58.897 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:58.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:58.898 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:58.898 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:58.898 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.898 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:58.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.899 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:58.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.899 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:58.899 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:58.899 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:58.900 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:58.900 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:58.900 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.900 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:58.900 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:58.900 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:58.901 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:58.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.901 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:58.901 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:58.901 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.902 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:58.902 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:58.902 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:58.902 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:58.902 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.903 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:58.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:58.903 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:58.903 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.904 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:58.904 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:58.904 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:58.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.904 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:58.905 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:58.905 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:58.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.905 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.905 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:58.905 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.906 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:58.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.906 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:58.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.906 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:58.906 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:58.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.907 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:58.907 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:58.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:58.908 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:58.908 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:58.908 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:58.908 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:58.908 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:58.908 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:58.909 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:58.909 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:58.909 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.909 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:58.909 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.910 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.910 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:58.910 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:58.910 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:58.911 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...3b836eb4ab', 'amz-sdk-invocation-id': b'78b6b4f3-223f-4857-8136-5d1bb6376b75', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:58.911 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:58.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.911 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:58.911 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:58.911 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.912 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.912 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:58.912 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:58.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:58.912 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:58.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:58.913 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:58.913 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:58.913 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:58.913 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:58.914 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:58.914 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.914 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:58.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.914 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:58.915 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:58.915 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:58.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:58.915 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.915 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:58.916 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:58.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:58.916 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:58.916 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:58.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.916 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:58.917 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:58.917 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.917 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:58.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:58.917 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.917 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:58.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.918 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:58.918 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.918 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.919 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.919 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...03b836eb4ab', 'amz-sdk-invocation-id': b'78b6b4f3-223f-4857-8136-5d1bb6376b75', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.919 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:58.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:58.919 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:58.920 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:58.920 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:58.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.920 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:58.920 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:58.920 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:58.921 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:58.921 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:58.921 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:58.921 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:58.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:58.922 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.922 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.922 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.923 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...03b836eb4ab', 'amz-sdk-invocation-id': b'78b6b4f3-223f-4857-8136-5d1bb6376b75', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.923 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:58.923 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:58.923 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:58.923 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:58.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.924 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:58.924 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.924 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.924 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.925 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...03b836eb4ab', 'amz-sdk-invocation-id': b'78b6b4f3-223f-4857-8136-5d1bb6376b75', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.925 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:58.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.925 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:58.925 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:58.925 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:58.926 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:58.926 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.926 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:58.926 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:58.926 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:58.926 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:58.927 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.927 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:58.927 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.928 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.928 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:58.928 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...03b836eb4ab', 'amz-sdk-invocation-id': b'78b6b4f3-223f-4857-8136-5d1bb6376b75', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:58.928 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:58.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.928 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:58.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:58.929 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:58.929 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:58.929 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:58.929 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:58.930 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:58.930 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:58.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.930 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:58.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.930 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:58.931 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:58.931 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:58.931 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:58.931 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:58.931 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:58.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.932 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:58.932 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:58.932 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:58.932 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:58.932 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:58.933 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:58.933 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:58.933 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:58.933 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:58.933 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:58.933 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:58.934 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:58.934 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:58.934 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:58.934 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:58.934 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.935 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:58.935 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.935 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:58.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.935 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:58.935 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:58.936 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:58.936 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:58.936 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:58.936 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:58.936 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:58.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.937 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:58.937 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.937 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.937 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:58.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.938 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:58.938 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:58.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.938 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:58.938 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:58.939 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:58.939 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.939 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:58.939 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:58.939 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:58.939 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:58.940 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:58.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.940 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:58.940 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.941 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.941 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:58.941 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3b836eb4ab\r\namz-sdk-invocation-id: 78b6b4f3-223f-4857-8136-5d1bb6376b75\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.941 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:58.941 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:58.942 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:58.942 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:58.942 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:58.942 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:58.942 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:58.942 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:58.943 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:58.943 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:58.943 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:58.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:58.944 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.944 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.944 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3b836eb4ab\r\namz-sdk-invocation-id: 78b6b4f3-223f-4857-8136-5d1bb6376b75\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.944 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:58.945 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:58.945 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:58.945 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:58.945 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:58.945 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.945 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:58.946 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:58.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.946 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:58.946 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.947 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.947 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3b836eb4ab\r\namz-sdk-invocation-id: 78b6b4f3-223f-4857-8136-5d1bb6376b75\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:58.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.947 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:58.947 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:58.947 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:58.948 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:58.948 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.948 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:58.948 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:58.948 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:58.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.949 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:58.949 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.949 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.950 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:58.950 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:58.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.950 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:58.950 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.951 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.951 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:58.951 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:58.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.952 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:58.952 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.952 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.952 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.952 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.953 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.953 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.953 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.953 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.953 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.954 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.954 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:58.954 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:58.954 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:58.954 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:58.955 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:58.955 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.955 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:58.955 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:58.955 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:58.956 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.956 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:58.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.956 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:58.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.957 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:58.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.957 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:58.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.957 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:58.957 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:58.958 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:58.958 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:58.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.958 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:58.958 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.959 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:58.959 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:58.959 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:58.959 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:58.959 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:58.959 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:58.960 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:58.960 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:58.960 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:58.960 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:58.960 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:58.960 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:58.961 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:58.961 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:58.961 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:58.961 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:58.961 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:58.961 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:58.962 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:58.962 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:58.962 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:58.962 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:58.962 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:58.963 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:58.963 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:58.963 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:58.963 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:58.963 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:58.963 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:58.964 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:58.964 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:58.964 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:58.964 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:58.964 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:58.965 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:58.965 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:58.965 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:58.965 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:58.965 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:58.966 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:58.966 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.966 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.966 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:58.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.967 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:58.967 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.967 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:58.967 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:58.967 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:58.968 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:58.968 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:58.968 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:58.968 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.968 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:58.969 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:58.969 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:58.969 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:58.969 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:58.969 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:58.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.970 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:58.970 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:58.970 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:58.970 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:58.970 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:58.971 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:58.971 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:58.971 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:58.971 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:58.971 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:58.971 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:58.972 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.972 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:58.972 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:58.972 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:58.972 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:58.973 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:58.973 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.973 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:58.973 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:58.973 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:58.974 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:58.974 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:58.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.974 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:58.974 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:58.974 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:58.975 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:58.975 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:58.975 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:58.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:58.976 INFO:teuthology.orchestra.run.smithi119.stdout:_____ ERROR at teardown of test_object_lock_get_legal_hold_invalid_bucket ______ 2023-10-11T12:19:58.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.976 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:58.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.976 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:58.976 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:58.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.977 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:58.977 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.977 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:58.977 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:58.977 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:58.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.978 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:58.978 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:58.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.978 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.978 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:58.979 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:58.979 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.979 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:58.979 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.980 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.980 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.980 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.980 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.981 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.981 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.981 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.981 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.981 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.982 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.982 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.982 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.982 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.982 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.982 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.983 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.983 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.983 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.983 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.983 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.984 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.984 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.984 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.984 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.985 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.985 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.985 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.985 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.986 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.986 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.986 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.986 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.986 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.987 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.987 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.987 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.987 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.987 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.988 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:58.988 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:58.988 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:58.988 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:58.989 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:58.989 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:58.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.989 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:58.989 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:58.989 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:58.990 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:58.990 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.990 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:58.990 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:58.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:58.991 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:58.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.991 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:58.991 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:58.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.992 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:58.992 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:58.992 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:58.992 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:58.992 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:58.992 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:58.993 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:58.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.993 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:58.993 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:58.993 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:58.993 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:58.994 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:58.994 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:58.994 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:58.994 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:58.994 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:58.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.995 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:58.995 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:58.995 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:58.995 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:58.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.996 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:58.996 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:58.996 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:58.996 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:58.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.996 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.997 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:58.997 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:58.997 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:58.997 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:58.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:58.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.998 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:58.998 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:58.998 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:58.998 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:58.999 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:58.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.999 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:58.999 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:58.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:58.999 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.000 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.000 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.000 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.000 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:59.000 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:59.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:59.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.001 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.001 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.001 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.002 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.002 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.002 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.002 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.003 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.003 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.003 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.003 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.003 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.003 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.004 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.004 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.004 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.004 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.004 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.005 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.005 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.005 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.005 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.005 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.005 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.006 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.006 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.006 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.006 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.006 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:59.007 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.007 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:59.007 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.007 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.008 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.008 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...71ba8f0981e', 'amz-sdk-invocation-id': b'f0f9de4c-b994-4ef6-b299-d755f5e8c1fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.008 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.008 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.008 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.009 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.009 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.009 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.009 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.009 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.010 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.010 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.010 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.010 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.010 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.010 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.011 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.011 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.011 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.011 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.011 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.011 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.012 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.012 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.012 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.012 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.012 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.013 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.013 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.013 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.013 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.014 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.014 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.014 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.014 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.015 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.015 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.015 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.015 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.015 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.016 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.016 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.016 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.016 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.017 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.017 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.017 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.017 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.018 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.018 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.018 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.018 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.019 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.019 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.019 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.019 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.019 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.020 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.020 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.020 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:59.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.020 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:59.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.021 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:59.021 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:59.021 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:59.021 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:59.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.022 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:59.022 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:59.022 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:59.022 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:59.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.022 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.023 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:59.023 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:59.023 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:59.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.023 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:59.023 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:59.024 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:59.024 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:59.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.024 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:59.024 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:59.024 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:59.025 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:59.025 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:59.025 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:59.025 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:59.025 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:59.025 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:59.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.026 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:59.026 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:59.026 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:59.026 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:59.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.027 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:59.027 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:59.027 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:59.027 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:59.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.028 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:59.028 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:59.028 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:59.028 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.028 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:59.029 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:59.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.029 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.029 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:59.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.030 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:59.030 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:59.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.030 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:59.030 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:59.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:59.031 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:59.031 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:59.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:59.032 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:59.032 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:59.032 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.032 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:59.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.032 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:59.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.033 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:59.033 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:59.033 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:59.033 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:59.033 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:59.034 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.034 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:59.034 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.034 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:59.034 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:59.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.035 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:59.035 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:59.035 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.035 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:59.035 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:59.036 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:59.036 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:59.036 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.036 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:59.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.037 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:59.037 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:59.037 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.037 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:59.037 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:59.038 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.038 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:59.038 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:59.038 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:59.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.039 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.039 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:59.039 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.039 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:59.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.040 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:59.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.040 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:59.040 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:59.040 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.040 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:59.041 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:59.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.041 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:59.041 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:59.041 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:59.041 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.042 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.042 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:59.042 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:59.042 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:59.042 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:59.042 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.043 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:59.043 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:59.043 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:59.043 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:59.044 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:59.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:59.044 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:59.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:59.045 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:59.045 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:59.045 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:59.045 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:59.045 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:59.045 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.046 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:59.046 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:59.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.046 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:59.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:59.047 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:59.047 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:59.047 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:59.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.047 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:59.048 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:59.048 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:59.048 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:59.048 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:59.048 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:59.049 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:59.049 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:59.049 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:59.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:59.049 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:59.049 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.050 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:59.050 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:59.050 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:59.050 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:59.050 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:59.051 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:59.051 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:59.051 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:59.051 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:59.052 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:59.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:59.052 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:59.052 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:59.052 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:59.053 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:59.053 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:59.053 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:59.053 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.053 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:59.053 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:59.054 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:59.054 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:59.054 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:59.054 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:59.054 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.054 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:59.055 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:59.055 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:59.055 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:59.055 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:59.055 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:59.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.056 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:59.056 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:59.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:59.056 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.057 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.057 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:59.057 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:59.057 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:59.058 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:59.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.058 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:59.058 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.058 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:59.059 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:59.059 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:59.059 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:59.059 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:59.059 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:59.059 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.060 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:59.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.060 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:59.060 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:59.060 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:59.060 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:59.061 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:59.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.061 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:59.061 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.061 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:59.061 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:59.062 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:59.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:59.062 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.063 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:59.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.063 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:59.063 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.063 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:59.063 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:59.064 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:59.064 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:59.064 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:59.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:59.065 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.065 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.065 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.065 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...71ba8f0981e', 'amz-sdk-invocation-id': b'f0f9de4c-b994-4ef6-b299-d755f5e8c1fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.065 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.066 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.066 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.066 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.066 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.066 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.066 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.067 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.067 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.067 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.067 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.068 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.068 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.068 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.068 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.068 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.068 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.069 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.069 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.069 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.069 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.069 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.069 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.070 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.070 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.070 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.070 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.070 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.071 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.071 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.071 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.072 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.072 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.072 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.072 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.072 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.073 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.073 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.074 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.074 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.074 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.075 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.075 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.075 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.075 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.075 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.076 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.076 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.076 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.076 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.076 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.077 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.077 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.077 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.077 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.077 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:59.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.078 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:59.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.078 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:59.078 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:59.079 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:59.079 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:59.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:59.079 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:59.079 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:59.080 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:59.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.080 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.080 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:59.080 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:59.080 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:59.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.081 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:59.081 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:59.081 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:59.081 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:59.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.082 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:59.082 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:59.082 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:59.082 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:59.082 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:59.083 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:59.083 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:59.083 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:59.083 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:59.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.083 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:59.084 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:59.084 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:59.084 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:59.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:59.084 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:59.085 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:59.085 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:59.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:59.085 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:59.085 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:59.086 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.086 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:59.086 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:59.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.086 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.087 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:59.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.087 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:59.087 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:59.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.088 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:59.088 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:59.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.088 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:59.088 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:59.089 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:59.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.089 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:59.089 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:59.089 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:59.089 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.090 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:59.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.090 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:59.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.090 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:59.090 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:59.091 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:59.091 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:59.091 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:59.091 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.091 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:59.091 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.092 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:59.092 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:59.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.092 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:59.092 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:59.092 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.093 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:59.093 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:59.093 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:59.093 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:59.093 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.094 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:59.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:59.094 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:59.094 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.095 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:59.095 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:59.095 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.095 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:59.096 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:59.096 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:59.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.096 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:59.096 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.097 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:59.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.097 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:59.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.097 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:59.097 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:59.098 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.098 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:59.098 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:59.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.098 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:59.099 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:59.099 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:59.099 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.099 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.099 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:59.100 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:59.100 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:59.100 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:59.100 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.100 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:59.101 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.101 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.101 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:59.101 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:59.101 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:59.102 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...1ba8f0981e', 'amz-sdk-invocation-id': b'f0f9de4c-b994-4ef6-b299-d755f5e8c1fe', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:59.102 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:59.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.102 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:59.102 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:59.103 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.103 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.103 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:59.103 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:59.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:59.104 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:59.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.104 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:59.104 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:59.105 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:59.105 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:59.105 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:59.105 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.105 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:59.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.106 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.106 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:59.106 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:59.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:59.107 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.107 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:59.107 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:59.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:59.107 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:59.107 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:59.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.108 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:59.108 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:59.108 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.108 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:59.109 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:59.109 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.109 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:59.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:59.109 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.110 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.110 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.110 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...71ba8f0981e', 'amz-sdk-invocation-id': b'f0f9de4c-b994-4ef6-b299-d755f5e8c1fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.111 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:59.111 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:59.111 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:59.111 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:59.111 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:59.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.112 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.112 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:59.112 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:59.112 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.112 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:59.113 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:59.113 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:59.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:59.113 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.114 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.114 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.114 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...71ba8f0981e', 'amz-sdk-invocation-id': b'f0f9de4c-b994-4ef6-b299-d755f5e8c1fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.114 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:59.114 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:59.115 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:59.115 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:59.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.115 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:59.115 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.116 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.116 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.116 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...71ba8f0981e', 'amz-sdk-invocation-id': b'f0f9de4c-b994-4ef6-b299-d755f5e8c1fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.116 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:59.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.117 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:59.117 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:59.117 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:59.117 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:59.117 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.117 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:59.118 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:59.118 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:59.118 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:59.118 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.118 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:59.119 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.119 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.119 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.119 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...71ba8f0981e', 'amz-sdk-invocation-id': b'f0f9de4c-b994-4ef6-b299-d755f5e8c1fe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.120 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:59.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.120 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:59.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:59.120 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:59.120 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:59.121 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:59.121 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:59.121 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:59.121 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:59.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.121 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:59.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.122 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:59.122 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:59.122 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:59.122 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:59.122 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:59.123 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:59.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.123 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:59.123 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:59.123 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:59.123 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:59.124 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:59.124 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:59.124 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:59.124 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:59.124 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:59.124 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:59.125 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:59.125 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:59.125 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:59.125 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:59.125 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:59.126 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.126 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:59.126 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.126 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:59.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.126 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:59.127 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:59.127 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:59.127 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:59.127 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:59.127 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:59.128 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:59.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.128 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:59.128 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.128 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.129 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:59.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.129 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:59.129 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:59.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.129 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:59.130 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:59.130 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:59.130 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.130 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:59.130 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:59.131 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.131 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:59.131 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:59.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.131 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:59.131 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.132 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.132 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:59.132 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1ba8f0981e\r\namz-sdk-invocation-id: f0f9de4c-b994-4ef6-b299-d755f5e8c1fe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.132 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:59.133 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:59.133 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:59.133 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:59.133 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:59.133 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:59.133 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:59.134 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:59.134 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:59.134 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:59.134 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:59.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.134 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:59.135 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.135 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.135 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1ba8f0981e\r\namz-sdk-invocation-id: f0f9de4c-b994-4ef6-b299-d755f5e8c1fe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.136 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:59.136 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:59.136 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:59.136 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:59.136 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:59.136 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.137 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:59.137 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:59.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:59.137 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.138 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.138 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1ba8f0981e\r\namz-sdk-invocation-id: f0f9de4c-b994-4ef6-b299-d755f5e8c1fe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.138 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:59.138 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:59.139 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:59.139 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:59.139 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.139 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:59.139 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:59.140 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:59.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.140 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:59.140 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.140 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.141 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:59.141 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:59.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:59.141 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.142 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.142 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:59.142 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:59.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.143 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:59.143 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.143 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:59.143 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:59.143 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:59.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.144 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:59.144 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:59.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.144 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.144 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:59.145 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:59.145 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.145 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:59.145 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:59.146 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.146 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:59.146 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:59.146 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.146 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:59.147 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:59.147 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:59.147 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.147 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:59.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.147 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:59.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.148 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.148 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:59.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.148 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:59.149 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:59.149 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:59.149 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:59.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.149 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:59.150 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.150 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:59.150 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:59.150 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:59.150 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:59.150 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:59.151 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:59.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:59.151 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:59.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:59.151 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:59.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:59.152 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:59.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:59.152 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:59.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:59.152 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:59.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:59.153 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:59.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:59.153 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:59.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:59.153 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:59.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:59.154 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:59.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:59.154 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:59.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:59.154 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:59.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:59.155 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:59.155 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:59.155 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:59.155 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:59.155 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:59.155 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:59.156 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:59.156 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:59.156 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:59.156 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:59.156 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:59.157 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.157 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.157 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.157 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.158 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.158 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.158 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.158 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.158 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.159 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.159 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.159 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.159 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.159 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.160 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.160 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.160 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.160 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.160 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.161 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.161 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.161 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.161 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.161 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.161 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.162 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.162 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.162 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.162 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:59.162 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.163 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:59.163 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:59.163 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:59.163 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:59.163 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:59.164 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.164 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:59.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:59.164 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:59.164 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:59.165 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:59.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.165 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:59.165 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:59.165 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:59.165 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:59.166 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:59.166 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:59.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.166 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:59.166 INFO:teuthology.orchestra.run.smithi119.stdout:____ ERROR at teardown of test_object_lock_delete_object_with_legal_hold_on ____ 2023-10-11T12:19:59.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.167 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.167 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:59.167 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:59.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.168 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:59.168 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.168 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:59.168 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:59.168 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:59.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.169 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:59.169 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:59.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.169 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.169 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:59.170 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:59.170 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.170 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:59.170 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.171 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:59.171 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:59.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.171 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:59.171 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:59.171 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:59.172 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:59.172 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:59.172 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.172 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:59.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.172 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:59.173 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:59.173 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:59.173 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:59.173 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:59.173 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:59.174 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:59.174 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:59.174 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.174 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:59.174 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:59.175 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:59.175 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:59.175 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:59.175 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:59.176 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:59.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.176 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.176 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:59.176 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:59.176 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:59.177 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:59.177 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.177 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:59.177 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:59.178 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.178 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.178 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:59.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.178 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:59.178 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:59.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.179 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.179 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.179 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.179 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.179 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:59.180 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:59.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.180 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:59.180 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:59.180 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:59.180 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:59.181 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.181 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:59.181 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:59.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:59.182 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.182 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:59.182 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:59.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.183 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:59.183 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:59.183 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:59.183 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:59.183 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:59.183 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.184 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:59.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.184 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:59.184 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:59.184 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:59.184 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:59.185 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:59.185 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:59.185 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:59.185 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:59.185 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.186 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:59.186 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:59.186 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:59.186 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:59.187 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:59.187 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:59.187 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:59.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.187 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.187 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:59.188 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:59.188 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:59.188 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:59.188 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.189 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:59.189 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:59.189 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.189 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.189 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:59.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.190 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:59.190 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:59.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.190 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.190 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.191 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.191 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.191 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:59.191 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:59.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.191 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:59.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.192 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.192 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.192 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.193 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.193 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.193 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.193 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.193 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.194 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.194 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.194 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.194 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.194 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.195 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.195 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.195 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.195 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.195 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.196 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.196 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.196 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.196 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.196 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.196 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.197 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.197 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.197 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.197 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:59.197 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.198 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:59.198 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.198 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.198 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.199 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b663bcb2f8f', 'amz-sdk-invocation-id': b'235fbbe2-6479-4b16-93a8-6fb0a4007263', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.199 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.199 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.199 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.199 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.199 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.200 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.200 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.200 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.200 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.200 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.201 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.201 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.201 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.201 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.201 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.202 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.202 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.202 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.202 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.202 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.202 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.203 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.203 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.203 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.203 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.203 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.203 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.204 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.204 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.204 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.204 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.205 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.205 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.205 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.205 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.206 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.206 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.206 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.207 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.207 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.207 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.207 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.207 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.208 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.208 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.208 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.208 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.209 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.209 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.209 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.209 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.210 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.210 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.210 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.210 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.210 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.211 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.211 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:59.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.211 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:59.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.211 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:59.212 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:59.212 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:59.212 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:59.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.212 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:59.212 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:59.213 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:59.213 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:59.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.213 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.213 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:59.213 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:59.214 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:59.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.214 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:59.214 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:59.214 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:59.214 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:59.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.215 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:59.215 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:59.215 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:59.215 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:59.216 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:59.216 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:59.216 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:59.216 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:59.216 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:59.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.217 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:59.217 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:59.217 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:59.217 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:59.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.217 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:59.218 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:59.218 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:59.218 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:59.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:59.218 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:59.219 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:59.219 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.219 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:59.219 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:59.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.220 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.220 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:59.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.220 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:59.220 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:59.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.221 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:59.221 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:59.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.221 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:59.221 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:59.222 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:59.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.222 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:59.222 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:59.222 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:59.222 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.223 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:59.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.223 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:59.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:59.223 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:59.224 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:59.224 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:59.224 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:59.224 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.224 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:59.225 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.225 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:59.225 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:59.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.225 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:59.226 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:59.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:59.226 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:59.226 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:59.227 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:59.227 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.227 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:59.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.227 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:59.227 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:59.228 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.228 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:59.228 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:59.228 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.229 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:59.229 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:59.229 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:59.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.229 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.230 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:59.230 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.230 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:59.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.230 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:59.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.231 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:59.231 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:59.231 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.231 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:59.231 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:59.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:59.232 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:59.232 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:59.232 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.232 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.233 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:59.233 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:59.233 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:59.233 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:59.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.234 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:59.234 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:59.234 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:59.234 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:59.234 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:59.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.235 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:59.235 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:59.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.235 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:59.235 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:59.235 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:59.236 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:59.236 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:59.236 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:59.236 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.236 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.237 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:59.237 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:59.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.237 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:59.237 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:59.238 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:59.238 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:59.238 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:59.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.238 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:59.239 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:59.239 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:59.239 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:59.239 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:59.239 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:59.239 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:59.240 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:59.240 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:59.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:59.240 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:59.240 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.241 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:59.241 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:59.241 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:59.241 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:59.241 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:59.241 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:59.242 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:59.242 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:59.242 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:59.242 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:59.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:59.243 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:59.243 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:59.243 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:59.243 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:59.244 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:59.244 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:59.244 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.244 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:59.244 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:59.244 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:59.245 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:59.245 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:59.245 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:59.245 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.245 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:59.245 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:59.246 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:59.246 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:59.246 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:59.246 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:59.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.246 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:59.247 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:59.247 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.247 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:59.247 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.248 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.248 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:59.248 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:59.248 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:59.248 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:59.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.249 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:59.249 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.249 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:59.249 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:59.249 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:59.250 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:59.250 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:59.250 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:59.250 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.250 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:59.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:59.251 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:59.251 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:59.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:59.251 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:59.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.252 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:59.252 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.252 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:59.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:59.252 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:59.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.253 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:59.253 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.253 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:59.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.254 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:59.254 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.254 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:59.254 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:59.254 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:59.254 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:59.255 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:59.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:59.255 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.255 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.256 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.256 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b663bcb2f8f', 'amz-sdk-invocation-id': b'235fbbe2-6479-4b16-93a8-6fb0a4007263', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.256 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.256 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.256 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.256 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.257 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.257 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.257 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.257 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.258 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.258 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.258 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.258 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.258 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.259 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.259 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.259 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.259 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.259 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.260 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.260 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.260 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.260 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.260 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.260 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.261 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.261 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.261 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.261 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.261 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.262 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.262 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.262 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.263 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.263 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.263 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.263 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.263 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.264 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.264 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.264 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.264 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.265 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.265 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.265 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.265 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.266 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.266 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.266 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.266 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.266 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.267 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.267 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.267 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.267 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.267 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.268 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.268 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.268 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:59.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.268 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:59.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.269 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:59.269 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:59.269 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:59.269 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:59.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.270 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:59.270 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:59.270 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:59.270 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:59.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.271 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.271 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:59.271 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:59.271 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:59.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.271 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:59.272 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:59.272 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:59.272 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:59.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.272 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:59.272 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:59.273 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:59.273 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:59.273 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:59.273 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:59.273 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:59.273 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:59.274 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:59.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.274 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:59.274 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:59.274 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:59.274 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:59.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:59.275 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:59.275 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:59.275 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:59.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.276 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:59.276 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:59.276 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:59.276 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.277 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:59.277 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:59.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.277 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.277 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:59.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.278 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:59.278 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:59.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.278 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:59.278 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:59.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.279 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:59.279 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:59.279 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:59.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.279 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:59.280 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:59.280 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:59.280 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.280 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:59.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.280 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:59.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.281 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:59.281 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:59.281 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:59.281 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:59.281 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:59.282 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.282 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:59.282 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.282 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:59.282 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:59.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.283 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:59.283 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:59.283 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.283 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:59.284 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:59.284 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:59.284 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:59.284 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.284 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:59.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.285 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:59.285 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:59.285 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.285 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:59.285 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:59.286 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.286 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:59.286 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:59.286 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:59.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.287 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:59.287 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.287 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:59.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.287 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:59.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.288 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:59.288 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:59.288 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.288 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:59.288 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:59.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.289 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:59.289 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:59.289 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:59.289 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.290 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.290 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:59.290 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:59.290 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:59.290 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:59.290 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.291 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:59.291 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.291 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.292 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:59.292 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:59.292 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:59.292 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...663bcb2f8f', 'amz-sdk-invocation-id': b'235fbbe2-6479-4b16-93a8-6fb0a4007263', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:59.292 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:59.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.293 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:59.293 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:59.293 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.293 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.293 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:59.294 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:59.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:59.294 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:59.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.295 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:59.295 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:59.295 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:59.295 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:59.295 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:59.295 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.296 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:59.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.296 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.296 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:59.296 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:59.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:59.297 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.297 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:59.297 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:59.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:59.298 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:59.298 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:59.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.298 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:59.298 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:59.298 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.299 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:59.299 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:59.299 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.299 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:59.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:59.300 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.300 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.300 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.300 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b663bcb2f8f', 'amz-sdk-invocation-id': b'235fbbe2-6479-4b16-93a8-6fb0a4007263', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.301 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:59.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:59.301 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:59.301 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:59.301 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:59.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.302 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:59.302 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:59.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.303 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:59.303 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:59.303 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:59.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.303 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:59.303 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.304 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.304 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.304 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b663bcb2f8f', 'amz-sdk-invocation-id': b'235fbbe2-6479-4b16-93a8-6fb0a4007263', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.305 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:59.305 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:59.305 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:59.305 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:59.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.305 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:59.306 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.306 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.306 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.306 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b663bcb2f8f', 'amz-sdk-invocation-id': b'235fbbe2-6479-4b16-93a8-6fb0a4007263', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.306 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:59.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.307 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:59.307 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:59.307 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:59.307 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:59.307 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.308 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:59.308 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:59.308 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:59.308 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:59.308 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.309 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:59.309 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.309 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.309 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.310 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...b663bcb2f8f', 'amz-sdk-invocation-id': b'235fbbe2-6479-4b16-93a8-6fb0a4007263', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.310 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:59.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.310 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:59.310 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:59.310 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:59.311 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:59.311 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:59.311 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:59.311 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:59.311 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:59.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.312 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:59.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.312 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:59.312 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:59.312 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:59.312 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:59.313 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:59.313 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:59.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.313 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:59.313 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:59.313 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:59.314 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:59.314 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:59.314 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:59.314 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:59.314 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:59.315 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:59.315 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:59.315 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:59.315 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:59.315 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:59.315 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:59.316 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:59.316 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.316 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:59.316 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.316 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:59.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.317 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:59.317 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:59.317 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:59.317 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:59.317 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:59.317 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:59.318 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:59.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.318 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:59.318 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.319 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.319 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:59.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.319 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:59.319 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:59.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.320 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:59.320 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:59.320 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:59.320 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.320 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:59.320 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:59.321 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.321 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:59.321 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:59.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.321 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:59.321 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.322 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.322 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:59.322 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...663bcb2f8f\r\namz-sdk-invocation-id: 235fbbe2-6479-4b16-93a8-6fb0a4007263\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.323 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:59.323 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:59.323 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:59.323 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:59.323 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:59.323 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:59.324 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:59.324 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:59.324 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:59.324 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:59.324 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:59.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:59.325 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.325 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.325 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...663bcb2f8f\r\namz-sdk-invocation-id: 235fbbe2-6479-4b16-93a8-6fb0a4007263\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.326 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:59.326 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:59.326 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:59.326 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:59.326 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:59.327 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.327 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:59.327 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:59.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:59.327 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.328 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.328 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...663bcb2f8f\r\namz-sdk-invocation-id: 235fbbe2-6479-4b16-93a8-6fb0a4007263\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.328 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:59.328 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:59.329 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:59.329 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:59.329 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.329 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:59.330 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:59.330 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:59.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.330 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:59.330 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.331 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.331 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:59.331 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:59.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:59.332 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.332 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.332 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:59.332 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:59.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.333 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:59.333 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.333 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:59.333 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:59.333 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:59.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.334 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:59.334 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:59.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.334 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.335 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:59.335 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:59.335 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.335 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:59.335 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:59.336 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.336 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:59.336 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:59.336 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.336 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:59.337 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:59.337 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:59.337 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.337 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:59.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:59.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.338 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.338 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:59.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.339 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:59.339 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:59.339 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:59.339 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:59.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.339 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:59.340 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.340 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:59.340 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:59.340 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:59.340 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:59.340 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:59.341 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:59.341 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:59.341 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:59.341 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:59.341 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:59.341 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:59.342 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:59.342 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:59.342 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:59.342 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:59.342 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:59.342 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:59.343 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:59.343 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:59.343 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:59.343 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:59.343 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:59.344 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:59.344 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:59.344 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:59.344 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:59.344 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:59.344 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:59.345 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:59.345 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:59.345 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:59.345 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:59.345 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:59.345 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:59.346 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:59.346 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:59.346 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:59.346 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:59.346 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:59.346 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:59.347 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.347 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.347 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.347 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.348 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.348 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.348 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.348 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.348 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.349 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.349 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.349 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.349 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.349 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.349 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.350 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.350 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.350 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.350 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.351 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.351 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.351 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.351 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.351 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.352 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.352 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.352 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.352 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.352 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:59.352 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.353 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:59.353 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:59.353 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:59.353 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:59.353 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:59.354 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.354 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:59.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:59.354 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:59.355 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:59.355 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:59.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.355 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:59.355 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:59.355 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:59.356 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:59.356 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:59.356 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:59.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.356 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:59.356 INFO:teuthology.orchestra.run.smithi119.stdout:___ ERROR at teardown of test_object_lock_delete_object_with_legal_hold_off ____ 2023-10-11T12:19:59.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.357 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.357 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:59.357 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:59.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.358 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:59.358 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.358 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:59.358 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:59.359 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:59.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.359 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:59.359 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:59.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.360 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.360 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:59.360 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:59.360 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.360 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:59.361 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.361 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:59.361 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:59.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.361 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:59.362 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:59.362 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:59.362 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:59.362 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:59.362 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.363 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:59.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.363 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:59.363 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:59.363 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:59.363 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:59.364 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:59.364 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:59.364 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:59.364 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:59.364 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.365 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:59.365 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:59.365 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:59.365 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:59.366 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:59.366 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:59.366 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:59.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.366 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.367 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:59.367 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:59.367 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:59.367 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:59.367 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.368 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:59.368 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:59.368 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.368 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.368 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:59.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.369 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:59.369 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:59.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.369 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.370 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.370 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.370 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.370 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:59.370 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:59.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.371 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:59.371 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:59.371 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:59.371 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:59.371 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.372 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:59.372 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:59.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.372 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:59.372 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.373 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:59.373 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:59.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.373 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:59.374 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:59.374 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:59.374 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:59.374 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:59.374 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.374 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:59.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.375 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:59.375 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:59.375 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:59.375 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:59.376 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:59.376 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:59.376 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:59.376 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:59.376 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.377 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:59.377 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:59.377 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:59.377 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.377 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:59.378 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:59.378 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:59.378 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:59.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.378 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.379 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:59.379 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:59.379 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:59.379 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:59.379 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.380 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:59.380 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:59.380 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.380 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.380 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:59.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.381 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:59.381 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:59.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.381 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.382 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.382 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.382 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.382 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:59.382 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:59.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.383 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:59.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.383 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.383 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.384 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.384 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.384 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.384 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.384 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.385 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.385 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.385 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.385 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.385 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.386 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.386 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.386 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.386 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.386 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.387 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.387 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.387 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.387 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.388 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.388 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.388 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.388 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.388 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.389 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.389 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.389 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:59.389 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.389 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:59.390 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.390 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.390 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.390 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3dff633e757', 'amz-sdk-invocation-id': b'15378dbe-ff5c-4ab1-b54c-7728ef9ddb55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.391 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.391 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.391 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.391 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.391 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.392 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.392 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.392 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.392 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.392 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.393 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.393 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.393 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.393 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.393 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.394 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.394 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.394 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.394 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.394 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.394 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.395 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.395 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.395 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.395 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.395 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.395 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.396 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.396 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.396 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.397 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.397 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.397 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.398 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.398 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.398 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.398 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.398 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.399 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.399 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.399 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.400 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.400 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.400 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.400 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.400 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.401 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.401 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.401 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.401 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.402 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.402 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.402 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.402 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.402 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.403 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.403 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.403 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:59.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.403 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:59.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.404 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:59.404 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:59.404 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:59.404 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:59.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.405 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:59.405 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:59.405 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:59.405 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:59.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.406 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.406 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:59.406 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:59.406 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:59.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.406 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:59.407 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:59.407 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:59.407 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:59.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.407 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:59.408 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:59.408 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:59.408 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:59.408 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:59.408 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:59.409 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:59.409 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:59.409 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:59.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.409 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:59.409 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:59.410 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:59.410 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:59.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.410 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:59.410 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:59.411 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:59.411 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:59.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.411 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:59.411 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:59.411 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:59.412 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.412 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:59.412 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:59.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.413 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.413 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:59.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.413 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:59.413 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:59.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.414 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:59.414 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:59.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.414 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:59.414 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:59.415 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:59.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.415 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:59.415 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:59.415 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:59.415 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.416 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:59.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.416 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:59.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.416 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:59.416 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:59.417 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:59.417 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:59.417 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:59.417 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.417 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:59.418 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.418 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:59.418 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:59.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.418 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:59.419 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:59.419 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.419 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:59.419 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:59.419 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:59.420 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:59.420 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.420 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:59.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.420 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:59.420 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:59.421 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.421 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:59.421 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:59.422 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.422 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:59.422 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:59.422 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:59.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.423 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:59.423 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.423 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:59.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.424 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:59.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.424 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:59.424 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:59.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.424 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:59.425 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:59.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.425 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:59.425 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:59.425 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:59.426 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.426 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.426 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:59.426 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:59.426 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:59.427 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:59.427 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.427 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:59.427 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:59.428 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:59.428 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:59.428 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:59.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.428 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:59.429 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:59.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:59.429 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:59.429 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:59.429 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:59.430 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:59.430 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:59.430 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.430 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.431 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:59.431 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:59.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.431 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:59.431 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:59.431 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:59.432 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:59.432 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:59.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.432 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:59.432 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:59.432 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:59.433 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:59.433 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:59.433 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:59.433 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:59.433 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:59.434 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:59.434 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:59.434 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:59.434 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.434 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:59.435 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:59.435 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:59.435 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:59.435 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:59.435 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:59.436 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:59.436 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:59.436 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:59.436 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:59.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:59.437 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:59.437 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:59.437 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:59.437 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:59.438 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:59.438 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:59.438 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.438 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:59.438 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:59.438 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:59.439 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:59.439 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:59.439 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:59.439 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.439 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:59.440 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:59.440 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:59.440 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:59.440 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:59.440 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:59.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.441 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:59.441 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:59.441 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:59.441 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.442 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.442 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:59.442 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:59.442 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:59.443 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:59.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.443 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:59.443 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.443 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:59.443 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:59.444 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:59.444 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:59.444 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:59.444 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:59.444 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.445 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:59.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:59.445 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:59.445 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:59.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:59.446 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:59.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.446 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:59.446 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.446 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:59.447 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:59.447 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:59.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.447 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:59.447 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.448 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:59.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.448 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:59.448 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.448 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:59.449 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:59.449 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:59.449 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:59.449 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:59.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:59.450 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.450 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.450 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.450 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3dff633e757', 'amz-sdk-invocation-id': b'15378dbe-ff5c-4ab1-b54c-7728ef9ddb55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.451 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.451 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.451 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.451 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.451 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.451 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.452 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.452 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.452 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.452 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.453 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.453 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.453 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.453 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.453 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.453 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.454 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.454 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.454 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.454 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.454 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.454 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.455 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.455 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.455 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.455 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.455 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.456 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.456 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.456 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.456 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.457 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.457 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.457 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.458 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.458 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.458 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.459 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.459 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.459 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.460 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.460 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.460 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.460 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.460 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.461 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.461 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.461 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.461 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.462 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.462 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.462 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.462 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.462 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.463 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.463 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.463 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.463 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:59.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.464 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:59.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.464 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:59.464 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:59.464 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:59.465 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:59.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.465 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:59.465 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:59.465 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:59.465 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:59.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.466 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.466 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:59.466 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:59.466 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:59.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.467 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:59.467 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:59.467 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:59.467 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:59.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.468 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:59.468 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:59.468 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:59.468 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:59.469 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:59.469 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:59.469 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:59.469 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:59.469 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:59.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.470 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:59.470 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:59.470 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:59.470 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:59.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:59.471 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:59.471 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:59.471 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:59.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:59.472 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:59.472 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:59.472 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.472 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:59.473 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:59.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.473 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.473 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:59.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.473 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:59.474 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:59.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.474 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:59.474 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:59.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:59.475 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:59.475 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:59.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:59.475 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:59.476 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:59.476 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.476 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:59.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.476 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:59.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.477 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:59.477 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:59.477 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:59.477 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:59.477 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:59.478 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.478 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:59.478 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.478 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:59.478 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:59.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.479 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:59.479 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:59.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.480 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:59.480 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:59.480 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:59.480 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:59.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.481 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:59.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:59.481 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:59.481 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:59.482 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:59.482 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:59.483 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:59.483 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:59.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.483 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.483 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:59.483 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.484 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:59.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.484 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:59.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.484 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:59.484 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:59.485 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.485 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:59.485 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:59.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.485 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:59.486 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:59.486 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:59.486 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.486 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.486 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:59.486 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:59.487 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:59.487 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:59.487 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:59.488 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.488 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.488 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:59.488 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:59.489 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:59.489 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...dff633e757', 'amz-sdk-invocation-id': b'15378dbe-ff5c-4ab1-b54c-7728ef9ddb55', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:59.489 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:59.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.489 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:59.489 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:59.490 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.490 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.490 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:59.490 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:59.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:59.491 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:59.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.491 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.491 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:59.491 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:59.492 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:59.492 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:59.492 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:59.492 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.492 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:59.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.493 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.493 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:59.493 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:59.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:59.494 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.494 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:59.494 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:59.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:59.495 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:59.495 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:59.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.495 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:59.495 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:59.495 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.496 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:59.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:59.496 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.496 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:59.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.497 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:59.497 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.497 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.497 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.497 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3dff633e757', 'amz-sdk-invocation-id': b'15378dbe-ff5c-4ab1-b54c-7728ef9ddb55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.498 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:59.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:59.498 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:59.498 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:59.499 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:59.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.499 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.499 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:59.499 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:59.500 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.500 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:59.500 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:59.500 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:59.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.501 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:59.501 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.501 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.501 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.502 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3dff633e757', 'amz-sdk-invocation-id': b'15378dbe-ff5c-4ab1-b54c-7728ef9ddb55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.502 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:59.502 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:59.502 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:59.502 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:59.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.503 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:59.503 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.503 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.503 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.504 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3dff633e757', 'amz-sdk-invocation-id': b'15378dbe-ff5c-4ab1-b54c-7728ef9ddb55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.504 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:59.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.504 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:59.504 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:59.505 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:59.505 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:59.505 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.505 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:59.505 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:59.505 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:59.506 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:59.506 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.506 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:59.506 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.507 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.507 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.507 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3dff633e757', 'amz-sdk-invocation-id': b'15378dbe-ff5c-4ab1-b54c-7728ef9ddb55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.507 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:59.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.508 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:59.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:59.508 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:59.508 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:59.508 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:59.509 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:59.509 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:59.509 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:59.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.509 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:59.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.510 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:59.510 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:59.510 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:59.510 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:59.510 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:59.511 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:59.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.511 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:59.511 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:59.511 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:59.511 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:59.512 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:59.512 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:59.512 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:59.512 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:59.512 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:59.513 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:59.513 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:59.513 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:59.513 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:59.513 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:59.513 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:59.514 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.514 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:59.514 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.514 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:59.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.515 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:59.515 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:59.515 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:59.515 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:59.515 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:59.515 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:59.516 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:59.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.516 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:59.516 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.516 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.517 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:59.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.517 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:59.517 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:59.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.518 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:59.518 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:59.518 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:59.518 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.518 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:59.519 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:59.519 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.519 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:59.519 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:59.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.519 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:59.520 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.520 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.520 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:59.520 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...dff633e757\r\namz-sdk-invocation-id: 15378dbe-ff5c-4ab1-b54c-7728ef9ddb55\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.521 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:59.521 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:59.521 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:59.521 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:59.521 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:59.522 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:59.522 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:59.522 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:59.522 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:59.522 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:59.523 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:59.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:59.523 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.524 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.524 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...dff633e757\r\namz-sdk-invocation-id: 15378dbe-ff5c-4ab1-b54c-7728ef9ddb55\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.524 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:59.524 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:59.525 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:59.525 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:59.525 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:59.525 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.525 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:59.525 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:59.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:59.526 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.526 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.527 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...dff633e757\r\namz-sdk-invocation-id: 15378dbe-ff5c-4ab1-b54c-7728ef9ddb55\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.527 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:59.527 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:59.527 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:59.528 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:59.528 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.528 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:59.528 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:59.529 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:59.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.529 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:59.529 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.529 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.530 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:59.530 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:59.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.530 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:59.530 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.531 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.531 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:59.531 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:59.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.532 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:59.532 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.532 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:59.532 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:59.532 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:59.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.533 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:59.533 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:59.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.533 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.534 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:59.534 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:59.534 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.534 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:59.534 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:59.535 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.535 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:59.535 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:59.535 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.536 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:59.536 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:59.536 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:59.536 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.536 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:59.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.537 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:59.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.537 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.537 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:59.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.538 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:59.538 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:59.538 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:59.538 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:59.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.539 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:59.539 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.539 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:59.539 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:59.539 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:59.540 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:59.540 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:59.540 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:59.540 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:59.540 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:59.540 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:59.541 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:59.541 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:59.541 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:59.541 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:59.541 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:59.542 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:59.542 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:59.542 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:59.542 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:59.542 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:59.542 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:59.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:59.543 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:59.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:59.543 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:59.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:59.544 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:59.544 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:59.544 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:59.544 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:59.544 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:59.544 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:59.545 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:59.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:59.545 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:59.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:59.545 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:59.546 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:59.546 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:59.546 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:59.546 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:59.546 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.547 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.547 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.547 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.547 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.548 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.548 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.548 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.548 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.548 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.549 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.549 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.549 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.549 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.549 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.550 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.550 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.550 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.550 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.550 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.551 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.551 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.551 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.551 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.551 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.552 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.552 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.552 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.552 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:59.552 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.553 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:59.553 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:59.553 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:59.553 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:59.553 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:59.553 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.554 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:59.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:59.554 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:59.554 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:59.555 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:59.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.555 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:59.555 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:59.555 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:59.556 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:59.556 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:59.556 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:59.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:59.557 INFO:teuthology.orchestra.run.smithi119.stdout:____________ ERROR at teardown of test_object_lock_get_obj_metadata ____________ 2023-10-11T12:19:59.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.557 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.557 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:59.558 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:59.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.558 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:59.558 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.558 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:59.559 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:59.559 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:59.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.559 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:59.559 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:59.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.560 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.560 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:59.560 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:59.560 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.561 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:59.561 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.561 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:59.561 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:59.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.562 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:59.562 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:59.562 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:59.562 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:59.562 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:59.563 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.563 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:59.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.563 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:59.563 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:59.563 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:59.564 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:59.564 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:59.564 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:59.564 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:59.564 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:59.565 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.565 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:59.565 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:59.565 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:59.565 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.566 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:59.566 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:59.566 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:59.566 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:59.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.567 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.567 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:59.567 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:59.567 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:59.568 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:59.568 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.568 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:59.568 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:59.568 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.569 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.569 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:59.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.569 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:59.569 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:59.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.570 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.570 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.570 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.570 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.571 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:59.571 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:59.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.571 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:59.571 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:59.571 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:59.572 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:59.572 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.572 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:59.572 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:59.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.573 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:59.573 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.573 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:59.573 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:59.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.574 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:59.574 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:59.574 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:59.574 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:59.575 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:59.575 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.575 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:59.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.575 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:59.576 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:59.576 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:59.576 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:59.576 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:59.576 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:59.576 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:59.577 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:59.577 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.577 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:59.577 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:59.578 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:59.578 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.578 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:59.578 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:59.579 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:59.579 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:59.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.579 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.579 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:59.580 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:59.580 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:59.580 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:59.580 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.580 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:59.581 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:59.581 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.581 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.581 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:59.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.582 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:59.582 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:59.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.582 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.582 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.582 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.583 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.583 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:59.583 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:59.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.583 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:59.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.584 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.584 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.584 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.585 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.585 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.585 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.585 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.585 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.586 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.586 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.586 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.586 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.586 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.587 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.587 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.587 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.587 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.587 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.588 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.588 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.588 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.588 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.588 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.589 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.589 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.589 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.589 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.589 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.589 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:59.590 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:59.590 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.591 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.591 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.591 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9dac6fd1397', 'amz-sdk-invocation-id': b'f8bc8494-13cd-40fd-9112-3e2ea5894f9c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.591 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.592 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.592 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.592 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.592 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.592 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.593 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.593 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.593 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.593 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.593 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.594 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.594 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.594 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.594 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.595 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.595 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.595 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.595 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.595 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.595 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.596 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.596 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.596 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.596 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.596 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.597 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.597 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.597 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.597 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.598 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.598 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.598 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.599 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.599 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.599 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.599 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.600 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.600 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.600 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.600 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.600 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.601 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.601 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.601 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.601 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.602 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.602 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.602 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.602 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.603 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.603 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.603 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.603 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.603 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.604 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.604 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:59.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.604 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:59.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.604 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:59.605 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:59.605 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:59.605 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:59.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:59.606 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:59.606 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:59.606 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:59.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.606 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:59.607 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:59.607 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:59.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.607 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:59.607 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:59.607 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:59.608 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:59.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:59.608 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:59.608 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:59.609 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:59.609 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:59.609 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:59.609 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:59.609 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:59.609 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:59.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.610 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:59.610 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:59.610 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:59.610 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:59.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.611 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:59.611 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:59.611 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:59.611 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:59.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.612 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:59.612 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:59.612 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:59.612 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.612 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:59.613 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:59.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.613 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.613 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:59.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.613 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:59.614 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:59.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.614 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:59.614 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:59.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.615 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:59.615 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:59.615 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:59.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.615 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:59.615 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:59.616 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:59.616 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.616 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:59.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.616 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:59.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:59.617 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:59.617 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:59.617 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:59.617 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:59.618 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.618 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:59.618 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.618 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:59.618 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:59.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.619 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:59.619 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:59.619 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:59.620 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:59.620 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:59.620 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:59.620 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.620 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:59.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.621 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:59.621 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:59.621 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.621 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:59.622 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:59.622 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.622 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:59.622 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:59.623 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:59.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.623 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:59.623 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.623 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:59.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.624 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:59.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.624 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:59.624 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:59.624 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.625 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:59.625 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:59.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.625 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:59.625 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:59.625 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:59.626 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.626 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.626 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:59.626 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:59.626 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:59.627 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:59.627 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.627 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:59.627 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:59.628 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:59.628 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:59.628 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:59.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:59.628 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:59.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.629 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:59.629 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:59.629 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:59.629 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:59.630 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:59.630 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:59.630 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.630 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.630 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:59.631 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:59.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.631 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:59.631 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:59.631 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:59.632 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:59.632 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:59.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.632 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:59.632 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:59.632 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:59.633 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:59.633 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:59.633 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:59.633 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:59.633 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:59.633 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:59.634 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:59.634 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:59.634 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.634 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:59.634 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:59.635 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:59.635 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:59.635 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:59.635 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:59.635 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:59.635 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.636 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:59.636 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:59.636 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:59.636 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:59.637 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:59.637 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:59.637 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:59.637 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:59.637 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:59.637 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:59.638 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.638 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:59.638 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:59.638 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:59.638 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:59.639 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:59.639 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:59.639 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.639 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:59.639 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:59.639 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:59.640 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:59.640 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:59.640 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:59.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.640 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:59.641 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:59.641 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:59.641 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.642 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.642 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:59.642 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:59.642 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:59.642 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:59.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.643 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:59.643 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.643 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:59.643 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:59.643 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:59.644 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:59.644 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:59.644 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:59.644 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.644 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:59.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.645 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:59.645 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:59.645 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:59.645 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:59.645 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:59.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.646 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:59.646 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.646 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:59.646 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:59.646 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:59.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:59.647 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.647 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:59.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.648 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:59.648 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.648 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:59.648 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:59.648 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:59.649 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:59.649 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:59.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:59.649 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.650 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.650 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.650 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9dac6fd1397', 'amz-sdk-invocation-id': b'f8bc8494-13cd-40fd-9112-3e2ea5894f9c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.650 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.650 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.650 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.651 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.651 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.651 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.651 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.651 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.652 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.652 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.652 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.652 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.652 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.653 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.653 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.653 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.653 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.653 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.653 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.654 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.654 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.654 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.654 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.654 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.654 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.655 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.655 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.655 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.655 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.656 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.656 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.656 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.656 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.657 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.657 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.657 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.657 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.658 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.658 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.658 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.659 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.659 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.659 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.659 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.659 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.660 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.660 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.660 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.660 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.660 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.661 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.661 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.661 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.661 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.662 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.662 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.662 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.662 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:59.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.663 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:59.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:59.663 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:59.663 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:59.664 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:59.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:59.664 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:59.664 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:59.664 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:59.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.665 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:59.665 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:59.665 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:59.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.666 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:59.666 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:59.666 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:59.666 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:59.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.667 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:59.667 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:59.667 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:59.667 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:59.667 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:59.667 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:59.668 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:59.668 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:59.668 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:59.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.668 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:59.669 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:59.669 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:59.669 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:59.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:59.669 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:59.670 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:59.670 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:59.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.670 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:59.670 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:59.671 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:59.671 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.671 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:59.671 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:59.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.672 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.672 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:59.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.672 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:59.672 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:59.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.673 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:59.673 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:59.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.673 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:59.673 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:59.673 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:59.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:59.674 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:59.674 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:59.674 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.674 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:59.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.675 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:59.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:59.675 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:59.676 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:59.676 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:59.676 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:59.676 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.676 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:59.676 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.677 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:59.677 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:59.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.677 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:59.677 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:59.677 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.678 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:59.678 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:59.678 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:59.678 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:59.679 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.679 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:59.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.679 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:59.679 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:59.679 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:59.680 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:59.680 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:59.681 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:59.681 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:59.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.681 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:59.681 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.682 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:59.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.682 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:59.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.682 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:59.683 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:59.683 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.683 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:59.683 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:59.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.683 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:59.684 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:59.684 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:59.684 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.684 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.684 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:59.684 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:59.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:59.685 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:59.685 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.685 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:59.685 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.686 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.686 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:59.686 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:59.686 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:59.686 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...dac6fd1397', 'amz-sdk-invocation-id': b'f8bc8494-13cd-40fd-9112-3e2ea5894f9c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:59.687 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:59.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.687 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:59.687 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:59.687 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.688 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.688 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:59.688 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:59.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.688 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:59.688 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:59.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.689 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:59.689 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:59.689 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:59.689 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:59.690 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:59.690 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.690 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:59.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.690 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.691 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:59.691 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:59.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:59.691 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.691 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:59.692 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:59.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:59.692 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:59.692 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:59.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.692 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:59.693 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:59.693 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.693 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:59.693 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:59.693 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.693 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:59.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.694 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:59.694 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.694 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.695 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.695 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9dac6fd1397', 'amz-sdk-invocation-id': b'f8bc8494-13cd-40fd-9112-3e2ea5894f9c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.695 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:59.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:59.695 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:59.696 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:59.696 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:59.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.696 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.696 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:59.696 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.697 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:59.697 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.697 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:59.697 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:59.697 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:59.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.698 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:59.698 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.698 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.698 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.699 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9dac6fd1397', 'amz-sdk-invocation-id': b'f8bc8494-13cd-40fd-9112-3e2ea5894f9c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.699 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:59.699 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:59.699 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:59.700 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:59.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.700 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:59.700 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.700 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.701 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.701 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9dac6fd1397', 'amz-sdk-invocation-id': b'f8bc8494-13cd-40fd-9112-3e2ea5894f9c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.701 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:59.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.701 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:59.701 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:59.702 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:59.702 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:59.702 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.702 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:59.702 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:59.703 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:59.703 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:59.703 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.703 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:59.703 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.704 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.704 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.704 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9dac6fd1397', 'amz-sdk-invocation-id': b'f8bc8494-13cd-40fd-9112-3e2ea5894f9c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.704 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:59.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.705 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:59.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:59.705 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:59.705 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:59.705 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:59.705 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:59.706 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:59.706 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:59.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.706 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:59.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.707 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:59.707 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:59.707 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:59.707 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:59.707 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:59.707 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:59.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.708 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:59.708 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:59.708 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:59.708 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:59.709 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:59.709 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:59.709 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:59.709 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:59.709 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:59.709 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:59.710 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:59.710 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:59.710 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:59.710 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:59.710 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:59.711 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.711 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:59.711 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.711 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:59.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.711 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:59.712 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:59.712 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:59.712 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:59.712 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:59.712 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:59.712 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:59.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.713 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:59.713 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.713 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.714 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:59.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.714 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:59.714 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:59.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.714 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:59.715 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:59.715 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:59.715 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.715 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:59.715 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:59.715 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.716 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:59.716 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:59.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.716 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:59.716 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.717 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.717 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:59.717 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...dac6fd1397\r\namz-sdk-invocation-id: f8bc8494-13cd-40fd-9112-3e2ea5894f9c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.717 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:59.718 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:59.718 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:59.718 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:59.718 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:59.718 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:59.719 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:59.719 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:59.719 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:59.719 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:59.719 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:59.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:59.720 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.720 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.720 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...dac6fd1397\r\namz-sdk-invocation-id: f8bc8494-13cd-40fd-9112-3e2ea5894f9c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.721 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:59.721 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:59.721 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:59.721 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:59.721 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:59.722 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.722 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:59.722 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:59.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.722 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:59.722 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.723 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.723 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...dac6fd1397\r\namz-sdk-invocation-id: f8bc8494-13cd-40fd-9112-3e2ea5894f9c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.723 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:59.724 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:59.724 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:59.724 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:59.724 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.725 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:59.725 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:59.725 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:59.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.725 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:59.725 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.726 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.726 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:59.726 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:59.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.727 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:59.727 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.727 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.728 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:59.728 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:59.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.728 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:59.728 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.729 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:59.729 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:59.729 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:59.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.729 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:59.729 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:59.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.730 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.730 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:59.730 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:59.730 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.731 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:59.731 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:59.731 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.731 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:59.731 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:59.732 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.732 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:59.732 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:59.732 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:59.732 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.733 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:59.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.733 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:59.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.733 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.734 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:59.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.734 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:59.734 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:59.734 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:59.735 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:59.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.735 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:59.735 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.735 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:59.735 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:59.736 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:59.736 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:59.736 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:59.736 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:59.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:59.736 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:59.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:59.737 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:59.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:59.737 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:59.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:59.738 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:59.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:59.738 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:59.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:59.738 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:59.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:59.739 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:59.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:59.739 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:59.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:59.739 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:59.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:59.740 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:59.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:59.740 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:59.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:59.741 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:59.741 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:59.741 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:59.741 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:59.741 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:59.741 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:59.742 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:59.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:59.742 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:59.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:59.742 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:59.742 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.743 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.743 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.743 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.743 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.744 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.744 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.744 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.744 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.744 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.745 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.745 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.745 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.745 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.745 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.745 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.746 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.746 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.746 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.746 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.747 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.747 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.747 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.747 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.747 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.747 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.748 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.748 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.748 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:59.748 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.749 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:59.749 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:59.749 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:59.749 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:59.749 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:59.749 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.750 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:59.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:59.750 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:59.750 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:59.751 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:59.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.751 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:59.751 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:59.751 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:59.751 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:59.752 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:59.752 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:59.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.752 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:59.752 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ ERROR at teardown of test_object_lock_uploading_obj ______________ 2023-10-11T12:19:59.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.753 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.753 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:59.753 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:59.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.753 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:59.754 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.754 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:59.754 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:59.754 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:59.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.755 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:59.755 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:59.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.755 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.755 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:59.756 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:59.756 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.756 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:59.756 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.757 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:59.757 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:59.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.757 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:59.757 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:59.758 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:59.758 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:59.758 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:59.758 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.758 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:59.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.759 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:59.759 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:59.759 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:59.759 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:59.759 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:59.760 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:59.760 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:59.760 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:59.760 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.761 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:59.761 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:59.761 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:59.761 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.761 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:59.762 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:59.762 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:59.762 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:59.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.762 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.763 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:59.763 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:59.763 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:59.763 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:59.763 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.764 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:59.764 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:59.764 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.764 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.765 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:59.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.765 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:59.765 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:59.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.765 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.766 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.766 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.766 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.766 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:59.766 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:59.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.767 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:59.767 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:59.767 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:59.767 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:59.768 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.768 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:59.768 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:59.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.769 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:59.769 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.769 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:59.769 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:59.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.770 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:59.770 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:59.770 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:59.770 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:59.771 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:59.771 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.771 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:59.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.771 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:59.771 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:59.772 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:59.772 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:59.772 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:59.772 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:59.772 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:59.773 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:59.773 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.773 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:59.773 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:59.774 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:59.774 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.774 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:59.774 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:59.775 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:59.775 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:59.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.775 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.775 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:59.775 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:59.776 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:59.776 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:59.776 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.776 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:59.777 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:59.777 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.777 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.777 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:59.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.778 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:59.778 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:59.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.778 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.778 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.779 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.779 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.779 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:59.779 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:59.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:59.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.780 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.780 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.780 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.781 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.781 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.781 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.781 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.782 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.782 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.782 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.782 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.782 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.782 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.783 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.783 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.783 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.783 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.783 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.784 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.784 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.784 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.784 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.784 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.785 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.785 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.785 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.785 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.785 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.786 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:59.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.786 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:59.786 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.787 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.787 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.787 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c54e2878c17', 'amz-sdk-invocation-id': b'acf3becd-fcc8-43cd-af79-632cb1372f9e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.787 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.787 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.788 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.788 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.788 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.788 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.788 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.789 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.789 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.789 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.789 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.790 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.790 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.790 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.790 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.790 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.791 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.791 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.791 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.791 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.791 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.792 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.792 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.792 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.792 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.792 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.793 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.793 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.793 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.794 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.794 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.794 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.795 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.795 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.795 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.795 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.796 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.796 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.797 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.797 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.798 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.798 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.798 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.798 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.799 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.799 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.799 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.799 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.800 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.800 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.800 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.800 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.801 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.801 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:59.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.801 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:59.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.801 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:59.802 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:59.802 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:59.802 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:59.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.802 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:59.803 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:59.803 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:59.803 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:59.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.803 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.804 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:59.804 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:59.804 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:59.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.804 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:59.805 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:59.805 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:59.805 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:59.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.805 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:59.805 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:59.806 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:59.806 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:59.806 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:59.806 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:59.807 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:59.807 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:59.807 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:59.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.807 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:59.807 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:59.808 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:59.808 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:59.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.808 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:59.808 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:59.809 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:59.809 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:59.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.809 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:59.809 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:59.810 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:59.810 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.810 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:59.810 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:59.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.811 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.811 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:59.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.811 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:59.812 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:59.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.812 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:59.812 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:59.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.812 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:59.813 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:59.813 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:59.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:59.813 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:59.814 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:59.814 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.814 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:59.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.814 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:59.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:59.815 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:59.815 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:59.815 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:59.815 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:59.816 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.816 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:59.816 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.816 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:59.816 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:59.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.817 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:59.817 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:59.817 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:59.818 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:59.818 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:59.818 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:59.818 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.818 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:59.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.819 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:59.819 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:59.819 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.820 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:59.820 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:59.820 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.820 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:59.820 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:59.821 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:59.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.821 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.821 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:59.821 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.822 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:59.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.822 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:59.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.822 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:59.822 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:59.823 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.823 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:59.823 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:59.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.823 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:59.824 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:59.824 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:59.824 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.824 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.824 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:59.824 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:59.825 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:59.825 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:19:59.825 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.825 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:19:59.825 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:19:59.826 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:19:59.826 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:19:59.826 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:19:59.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.826 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:19:59.827 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:19:59.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.827 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:19:59.827 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:19:59.827 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:19:59.828 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:19:59.828 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:19:59.828 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:19:59.828 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.828 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.829 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:19:59.829 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:59.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.830 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:19:59.830 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:19:59.830 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:19:59.830 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:19:59.830 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:59.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.831 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:19:59.831 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:19:59.831 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:19:59.831 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:19:59.831 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:19:59.832 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:19:59.832 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:19:59.832 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:19:59.832 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:19:59.832 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:19:59.832 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:19:59.833 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.833 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:19:59.833 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:19:59.833 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:19:59.834 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:19:59.834 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:19:59.834 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:19:59.834 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:19:59.834 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:19:59.835 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:19:59.835 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:19:59.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:19:59.835 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:19:59.836 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:19:59.836 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:19:59.836 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:19:59.836 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:19:59.836 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:19:59.836 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.837 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:19:59.837 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:19:59.837 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:19:59.837 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:19:59.837 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:19:59.838 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:19:59.838 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.838 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:19:59.838 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:19:59.838 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:19:59.838 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:19:59.839 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:19:59.839 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:19:59.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.839 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:19:59.839 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:19:59.840 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:19:59.840 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.840 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.841 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:19:59.841 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:19:59.841 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:19:59.841 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:19:59.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.841 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:19:59.842 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.842 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:19:59.842 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:19:59.842 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:19:59.842 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:19:59.843 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:19:59.843 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:19:59.843 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.843 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:19:59.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:19:59.844 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:19:59.844 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:19:59.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:19:59.844 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:19:59.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.844 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:19:59.845 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.845 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:19:59.845 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:19:59.845 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:19:59.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:19:59.846 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.846 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:19:59.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.847 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:19:59.847 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.847 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:19:59.847 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:19:59.847 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:19:59.847 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:19:59.848 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:19:59.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:19:59.848 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.849 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.849 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.849 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c54e2878c17', 'amz-sdk-invocation-id': b'acf3becd-fcc8-43cd-af79-632cb1372f9e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.849 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.849 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.849 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.850 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.850 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.850 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.850 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.850 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.851 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.851 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.851 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.851 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.851 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.852 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.852 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.852 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.852 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.852 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.853 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.853 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.853 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.853 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.853 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.853 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.854 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.854 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.854 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.854 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.854 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.855 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.855 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.855 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.856 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.856 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.856 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.856 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.857 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.857 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.858 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.858 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.858 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.859 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.859 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.859 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.859 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.859 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.860 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.860 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.860 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.860 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.861 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.861 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.861 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.861 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.861 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.862 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:19:59.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.862 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:19:59.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.862 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:19:59.863 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:19:59.863 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:19:59.863 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:19:59.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.863 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:19:59.863 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:19:59.864 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:19:59.864 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:19:59.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.864 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:19:59.865 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:19:59.865 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:19:59.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.865 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:19:59.865 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:19:59.866 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:19:59.866 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:19:59.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:19:59.866 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:19:59.867 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:19:59.867 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:19:59.867 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:19:59.867 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:19:59.867 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:19:59.867 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:19:59.868 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:19:59.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.868 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:19:59.868 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:19:59.868 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:19:59.869 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:19:59.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.869 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:19:59.869 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:19:59.869 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:19:59.870 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:19:59.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.870 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:19:59.870 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:19:59.870 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:19:59.871 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.871 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:19:59.871 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:19:59.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.872 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.872 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:19:59.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.872 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:19:59.872 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:19:59.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.873 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:19:59.873 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:19:59.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:19:59.873 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:19:59.874 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:19:59.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.874 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:19:59.874 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:19:59.874 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:19:59.875 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.875 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:19:59.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.875 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:19:59.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:19:59.876 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:19:59.876 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:19:59.876 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:19:59.876 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:19:59.876 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.877 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:19:59.877 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:19:59.877 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:19:59.877 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:19:59.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.878 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:19:59.878 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:19:59.878 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.878 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:19:59.879 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:19:59.879 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:19:59.879 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:19:59.879 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.879 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:19:59.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:19:59.880 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:19:59.880 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:19:59.881 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:19:59.881 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:19:59.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:19:59.881 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:19:59.881 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:19:59.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.882 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.882 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:19:59.882 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.882 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:19:59.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.883 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:19:59.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.883 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:19:59.883 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:19:59.883 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.884 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:19:59.884 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:19:59.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.884 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:19:59.884 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:19:59.884 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:19:59.885 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.885 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.885 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:19:59.885 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:19:59.885 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:19:59.886 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:19:59.886 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.886 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:19:59.886 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.887 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.887 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:19:59.887 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:59.887 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:19:59.887 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...54e2878c17', 'amz-sdk-invocation-id': b'acf3becd-fcc8-43cd-af79-632cb1372f9e', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:19:59.888 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:19:59.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.888 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:19:59.888 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:19:59.888 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.889 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.889 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:19:59.889 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:19:59.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.889 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:19:59.889 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:19:59.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.890 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:19:59.890 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:19:59.890 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:19:59.890 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:19:59.891 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:19:59.891 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:19:59.891 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.891 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:19:59.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.892 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:19:59.892 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:19:59.892 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:19:59.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:19:59.893 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.893 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:19:59.893 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:19:59.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:19:59.893 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:19:59.893 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:19:59.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.894 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:19:59.894 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:19:59.894 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.894 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:19:59.895 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:19:59.895 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.895 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:19:59.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.895 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:19:59.895 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.896 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.896 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.896 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c54e2878c17', 'amz-sdk-invocation-id': b'acf3becd-fcc8-43cd-af79-632cb1372f9e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.897 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:19:59.897 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:19:59.897 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:19:59.897 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:19:59.897 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:19:59.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.898 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:19:59.898 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:19:59.898 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:19:59.898 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:19:59.899 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:19:59.899 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:19:59.899 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:19:59.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:19:59.900 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.900 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.900 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.900 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c54e2878c17', 'amz-sdk-invocation-id': b'acf3becd-fcc8-43cd-af79-632cb1372f9e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.901 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:19:59.901 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:19:59.901 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:19:59.901 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:19:59.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.902 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:19:59.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.902 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.902 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.903 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c54e2878c17', 'amz-sdk-invocation-id': b'acf3becd-fcc8-43cd-af79-632cb1372f9e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.903 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:19:59.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.903 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:19:59.903 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:19:59.903 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:19:59.904 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:19:59.904 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.904 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:19:59.904 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:19:59.904 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:19:59.904 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:19:59.905 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.905 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:19:59.905 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.906 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.906 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.906 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c54e2878c17', 'amz-sdk-invocation-id': b'acf3becd-fcc8-43cd-af79-632cb1372f9e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.906 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:19:59.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.907 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:19:59.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:19:59.907 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:19:59.907 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:19:59.907 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:19:59.907 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:19:59.908 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:19:59.908 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:19:59.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.908 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:19:59.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.909 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:19:59.909 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:19:59.909 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:19:59.909 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:19:59.909 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:19:59.910 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:19:59.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.910 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:19:59.910 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:19:59.910 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:19:59.910 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:19:59.911 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:19:59.911 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:19:59.911 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:19:59.911 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:59.911 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:19:59.912 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:19:59.912 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:19:59.912 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:19:59.912 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:19:59.912 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:19:59.912 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:19:59.913 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.913 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:19:59.913 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.913 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:19:59.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.914 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:19:59.914 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:19:59.914 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:19:59.914 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:19:59.914 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:19:59.914 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:19:59.915 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:19:59.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.915 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:19:59.915 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.916 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.916 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:19:59.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.916 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:19:59.916 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:19:59.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.917 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:19:59.917 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:19:59.917 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:19:59.917 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.917 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:19:59.918 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:19:59.918 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:19:59.918 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:19:59.918 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:19:59.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.919 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:19:59.919 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.919 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.919 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:19:59.919 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...54e2878c17\r\namz-sdk-invocation-id: acf3becd-fcc8-43cd-af79-632cb1372f9e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.920 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:19:59.920 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:19:59.920 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:19:59.920 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:19:59.920 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:19:59.921 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:19:59.921 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:19:59.921 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:19:59.921 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:19:59.921 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:19:59.922 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:19:59.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:19:59.922 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.923 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.923 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...54e2878c17\r\namz-sdk-invocation-id: acf3becd-fcc8-43cd-af79-632cb1372f9e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.923 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:19:59.923 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:19:59.923 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:19:59.924 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:19:59.924 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:19:59.924 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.924 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:19:59.924 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:19:59.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.925 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:19:59.925 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.925 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.925 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...54e2878c17\r\namz-sdk-invocation-id: acf3becd-fcc8-43cd-af79-632cb1372f9e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:19:59.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.926 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:19:59.926 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:19:59.926 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:19:59.926 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:19:59.926 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.927 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:19:59.927 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:19:59.927 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:19:59.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.928 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:19:59.928 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.928 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.928 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:19:59.929 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:19:59.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.929 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:19:59.929 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.930 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.930 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:59.930 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:59.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.931 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:59.931 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.931 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:59.931 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:59.931 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:59.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.932 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:59.932 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:59.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.932 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.932 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:59.933 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:59.933 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.933 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:19:59.933 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:19:59.934 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.934 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:19:59.934 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:19:59.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.934 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:19:59.935 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:19:59.935 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:19:59.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.935 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:19:59.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.935 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:19:59.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.936 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.936 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:19:59.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.937 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:19:59.937 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:19:59.937 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:19:59.937 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:19:59.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.937 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:19:59.938 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.938 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:19:59.938 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:19:59.938 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:19:59.938 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:19:59.939 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:19:59.939 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:19:59.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:19:59.939 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:19:59.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:19:59.939 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:19:59.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:19:59.940 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:19:59.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:19:59.940 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:19:59.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:19:59.940 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:19:59.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:19:59.941 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:19:59.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:19:59.941 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:19:59.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:19:59.941 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:19:59.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:19:59.942 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:19:59.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:19:59.942 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:19:59.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:19:59.942 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:59.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:19:59.943 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:19:59.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:19:59.943 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:19:59.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:19:59.944 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:19:59.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:19:59.944 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:19:59.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:19:59.944 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:19:59.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:19:59.945 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:19:59.945 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.945 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.945 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.946 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.946 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.946 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.946 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.946 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.946 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.947 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.947 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.947 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.947 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.947 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.948 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.948 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.948 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.948 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.948 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.949 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.949 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.949 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.949 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.949 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.950 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.950 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.950 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.950 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.950 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:19:59.950 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.951 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:19:59.951 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:19:59.951 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:19:59.951 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:19:59.951 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:19:59.952 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.952 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:19:59.952 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:19:59.952 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:19:59.952 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:19:59.953 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:19:59.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.953 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:19:59.953 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:19:59.953 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:19:59.953 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:19:59.954 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:19:59.954 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:19:59.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.954 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:19:59.954 INFO:teuthology.orchestra.run.smithi119.stdout:_ ERROR at teardown of test_object_lock_changing_mode_from_governance_with_bypass _ 2023-10-11T12:19:59.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.955 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.955 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:19:59.955 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:19:59.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.956 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:19:59.956 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.956 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:19:59.956 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:19:59.956 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:19:59.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.957 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:19:59.957 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:19:59.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.957 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.957 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:19:59.957 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:19:59.958 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:19:59.958 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.959 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:59.959 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:59.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.959 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:59.959 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:59.960 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:59.960 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:59.960 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:59.960 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.960 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:59.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.961 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:59.961 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:59.961 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:59.961 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:59.961 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:59.962 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:59.962 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:59.962 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:59.962 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.963 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:59.963 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:59.963 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:59.963 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.963 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:59.964 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:59.964 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:59.964 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:59.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.964 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.965 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:59.965 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:59.965 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:59.965 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:59.965 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.966 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:59.966 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:59.966 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.966 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.966 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:59.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.967 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:59.967 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:59.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.967 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.967 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.968 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.968 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.968 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:19:59.968 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:19:59.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.969 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:19:59.969 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:19:59.969 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:19:59.969 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:19:59.969 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.970 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:19:59.970 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:19:59.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:19:59.970 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.971 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:19:59.971 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:19:59.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.971 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:19:59.971 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:19:59.972 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:19:59.972 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:19:59.972 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:19:59.972 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.972 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:19:59.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.973 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:19:59.973 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:19:59.973 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:19:59.973 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:19:59.973 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:19:59.973 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:19:59.974 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:19:59.974 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:19:59.974 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.974 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:19:59.975 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:19:59.975 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:19:59.975 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:19:59.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.975 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:19:59.975 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:19:59.976 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:19:59.976 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:19:59.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.976 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.976 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:19:59.976 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:19:59.977 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:19:59.977 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:19:59.977 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.977 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:19:59.977 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:19:59.978 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:19:59.978 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.978 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:19:59.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.978 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:19:59.979 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:19:59.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.979 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:19:59.979 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:19:59.979 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:19:59.979 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:19:59.980 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:19:59.980 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:19:59.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.980 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:19:59.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.980 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:19:59.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.981 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.981 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:19:59.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.981 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:19:59.981 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:19:59.982 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:19:59.982 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:19:59.982 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:19:59.982 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:19:59.982 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:19:59.983 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:19:59.983 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.983 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:19:59.983 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:19:59.983 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:19:59.983 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:19:59.984 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:19:59.984 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:19:59.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.984 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:19:59.984 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:19:59.984 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:19:59.985 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:19:59.985 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:19:59.985 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:19:59.985 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:19:59.985 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:19:59.985 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:19:59.986 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:19:59.986 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:19:59.986 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:19:59.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:19:59.987 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:19:59.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.987 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:19:59.987 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:19:59.987 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...da1351ef9af', 'amz-sdk-invocation-id': b'3c5d2b94-e595-4ec3-b11a-f817ef5c388c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:19:59.987 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:19:59.988 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:19:59.988 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:19:59.988 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:19:59.988 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:19:59.988 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:19:59.988 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:19:59.989 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:19:59.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.989 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:19:59.989 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:19:59.989 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:19:59.989 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:19:59.990 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:19:59.990 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:19:59.990 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:19:59.990 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:19:59.990 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:19:59.991 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:19:59.991 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:19:59.991 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:19:59.991 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:19:59.991 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:19:59.991 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:19:59.992 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:19:59.992 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:19:59.992 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:19:59.992 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:19:59.992 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:19:59.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.993 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.993 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:19:59.993 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:19:59.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.993 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:19:59.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.994 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:19:59.994 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:19:59.994 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:19:59.994 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:19:59.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:19:59.995 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:19:59.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:19:59.995 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:19:59.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.996 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:19:59.996 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:19:59.996 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:19:59.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.996 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:19:59.997 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:19:59.997 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:19:59.997 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:19:59.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.997 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:19:59.997 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:19:59.998 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:19:59.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.998 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:19:59.998 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:19:59.998 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:19:59.999 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:19:59.999 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:19:59.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:19:59.999 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:19:59.999 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:19:59.999 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.000 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.000 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.000 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.000 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.001 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.001 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.001 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.001 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.002 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.002 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.002 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.002 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.003 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.003 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.003 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.003 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.004 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.004 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.004 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.004 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.004 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.005 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.005 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.005 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.005 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.005 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.006 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.006 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.006 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.006 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.006 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.007 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.007 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.007 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.007 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.007 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.008 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.008 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.008 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.009 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.009 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.009 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.009 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.010 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.010 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.010 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.010 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.010 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.011 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.011 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.011 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.011 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.012 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.012 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.012 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.012 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.013 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.013 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.013 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.013 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.013 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.013 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.014 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.014 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.014 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.014 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.014 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.015 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.015 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.015 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.015 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.016 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.016 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.016 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.016 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.016 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.017 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.017 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.017 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.017 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.018 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.018 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.018 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.018 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.019 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.019 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.019 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.020 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.020 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.020 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.020 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.020 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.021 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.021 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.021 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.021 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.021 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.021 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.022 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.022 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.022 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:00.022 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.023 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:00.023 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:00.023 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:00.023 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:00.023 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:00.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.024 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:00.024 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:00.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.024 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:00.024 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:00.025 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:00.025 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:00.025 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:00.025 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:00.025 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.025 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.026 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:00.026 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.026 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:00.027 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:00.027 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.027 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:00.027 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.027 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:00.028 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:00.028 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:00.028 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:00.028 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:00.028 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:00.029 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:00.029 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:00.029 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:00.029 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:00.029 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:00.029 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.030 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:00.030 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:00.030 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:00.030 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:00.031 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:00.031 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:00.031 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:00.031 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.032 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:00.032 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:00.032 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:00.032 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:00.032 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:00.032 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:00.033 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:00.033 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:00.033 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:00.033 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:00.033 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.033 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:00.034 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:00.034 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:00.034 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:00.034 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:00.034 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:00.035 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.035 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:00.035 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:00.035 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:00.035 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:00.035 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:00.036 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:00.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.036 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:00.036 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:00.036 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:00.037 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.037 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.037 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:00.038 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:00.038 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:00.038 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:00.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.038 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:00.039 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.039 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:00.039 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:00.039 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:00.039 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:00.039 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:00.040 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:00.040 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.040 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:00.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:00.040 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:00.041 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:00.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:00.041 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:00.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.041 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:00.041 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.042 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:00.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:00.042 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:00.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:00.043 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.043 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:00.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.043 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:00.043 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.044 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:00.044 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:00.044 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:00.044 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:00.044 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:00.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:00.045 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.045 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.045 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.045 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...da1351ef9af', 'amz-sdk-invocation-id': b'3c5d2b94-e595-4ec3-b11a-f817ef5c388c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.046 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.046 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:00.046 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:00.046 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:00.046 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:00.047 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:00.047 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:00.047 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:00.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.047 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:00.047 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.048 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.048 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.048 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:00.048 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:00.048 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:00.049 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:00.049 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:00.049 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:00.049 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:00.049 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:00.049 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:00.050 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:00.050 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.050 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.050 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.050 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:00.050 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:00.051 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:00.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.051 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.051 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:00.051 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:00.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.052 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.052 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:00.052 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:00.053 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:00.053 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:00.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.053 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:00.053 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:00.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.054 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:00.054 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:00.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.054 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:00.054 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:00.054 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:00.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.055 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:00.055 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:00.055 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:00.055 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:00.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:00.056 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:00.056 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:00.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.056 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:00.056 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:00.057 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:00.057 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:00.057 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:00.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.057 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:00.058 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:00.058 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.058 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.058 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.059 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.059 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.059 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.059 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.059 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.060 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.060 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.060 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.060 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.060 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.061 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.061 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.061 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.061 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.062 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.062 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.062 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.062 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.062 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.063 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.063 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.063 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.063 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.063 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.064 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.064 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.064 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.065 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.065 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.065 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.066 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.066 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.066 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.066 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.067 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.067 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.067 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.067 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.068 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.068 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.068 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.068 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.069 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.069 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.069 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.070 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.070 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.070 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.070 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.071 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.071 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.071 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.071 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.071 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.071 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.072 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.072 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.072 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.072 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.073 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.073 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.073 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.074 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.074 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.074 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.074 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.075 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.075 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.075 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.075 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.076 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.076 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.076 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.076 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.077 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.077 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.077 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.077 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.078 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.078 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.078 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.078 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.078 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.079 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.079 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.079 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.079 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.080 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.080 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.080 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.080 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.080 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:00.080 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.081 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:00.081 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.081 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.081 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:00.082 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:00.082 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:00.082 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...a1351ef9af', 'amz-sdk-invocation-id': b'3c5d2b94-e595-4ec3-b11a-f817ef5c388c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:00.082 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:00.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.082 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:00.083 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:00.083 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.083 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.083 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:00.083 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:00.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:00.084 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:00.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.084 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:00.085 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:00.085 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:00.085 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:00.085 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:00.085 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.085 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:00.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.086 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.086 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:00.086 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:00.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:00.087 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.087 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:00.087 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:00.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:00.087 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:00.088 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.088 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:00.088 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:00.088 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.088 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:00.089 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:00.089 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.089 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:00.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.089 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:00.089 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.090 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.090 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.090 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...da1351ef9af', 'amz-sdk-invocation-id': b'3c5d2b94-e595-4ec3-b11a-f817ef5c388c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.091 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:00.091 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:00.091 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:00.091 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:00.091 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:00.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.092 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.092 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:00.092 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.092 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:00.092 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.092 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:00.093 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:00.093 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:00.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.093 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:00.093 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.094 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.094 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.094 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...da1351ef9af', 'amz-sdk-invocation-id': b'3c5d2b94-e595-4ec3-b11a-f817ef5c388c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.094 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:00.094 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:00.095 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:00.095 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:00.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.095 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:00.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.096 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.096 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.096 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...da1351ef9af', 'amz-sdk-invocation-id': b'3c5d2b94-e595-4ec3-b11a-f817ef5c388c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.096 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:00.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.097 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:00.097 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:00.097 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:00.097 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:00.097 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.098 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:00.098 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:00.098 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:00.098 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:00.098 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.099 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:00.099 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.099 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.099 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.100 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...da1351ef9af', 'amz-sdk-invocation-id': b'3c5d2b94-e595-4ec3-b11a-f817ef5c388c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.100 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:00.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.100 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:00.100 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:00.100 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:00.101 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:00.101 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:00.101 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:00.101 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:00.101 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:00.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.102 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:00.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.102 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:00.102 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:00.102 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:00.103 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:00.103 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:00.103 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:00.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.103 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:00.103 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:00.104 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:00.104 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:00.104 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:00.104 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:00.104 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:00.104 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:00.105 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:00.105 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:00.105 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:00.105 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:00.105 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:00.106 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:00.106 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:00.106 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.106 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:00.106 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.106 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:00.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.107 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:00.107 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:00.107 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:00.107 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:00.107 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:00.108 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:00.108 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:00.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.108 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:00.108 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.109 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.109 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:00.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.109 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:00.109 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:00.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.110 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:00.110 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:00.110 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:00.110 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.110 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:00.111 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:00.111 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.111 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:00.111 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:00.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.111 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:00.112 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.112 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.112 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:00.112 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a1351ef9af\r\namz-sdk-invocation-id: 3c5d2b94-e595-4ec3-b11a-f817ef5c388c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.113 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:00.113 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:00.113 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:00.113 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:00.113 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:00.114 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:00.114 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:00.114 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:00.114 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:00.114 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:00.114 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:00.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:00.115 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.115 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.115 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a1351ef9af\r\namz-sdk-invocation-id: 3c5d2b94-e595-4ec3-b11a-f817ef5c388c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.116 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:00.116 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:00.116 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:00.116 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:00.116 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:00.117 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.117 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:00.117 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:00.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.117 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:00.117 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.118 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.118 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a1351ef9af\r\namz-sdk-invocation-id: 3c5d2b94-e595-4ec3-b11a-f817ef5c388c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.118 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:00.119 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:00.119 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:00.119 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:00.119 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.119 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:00.120 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:00.120 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:00.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.120 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:00.120 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.121 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.121 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:00.121 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:00.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.122 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:00.122 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.122 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.122 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:00.123 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:00.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.123 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:00.123 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.123 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:00.123 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:00.124 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:00.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.124 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:00.124 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:00.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.124 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:00.125 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:00.125 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.125 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:00.125 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:00.126 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.126 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:00.126 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:00.126 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.127 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:00.127 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:00.127 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:00.127 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.127 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:00.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.128 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:00.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.128 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:00.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.128 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:00.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.129 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:00.129 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:00.129 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:00.129 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:00.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.130 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:00.130 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.130 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:00.130 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:00.130 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:00.131 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:00.131 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:00.131 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:00.131 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:00.131 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:00.131 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:00.132 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:00.132 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:00.132 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:00.132 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:00.132 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:00.132 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:00.133 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:00.133 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:00.133 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:00.133 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:00.133 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:00.133 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:00.134 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:00.134 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:00.134 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:00.134 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:00.134 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:00.134 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:00.135 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:00.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:00.135 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:00.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:00.135 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:00.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:00.136 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:00.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:00.136 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:00.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:00.136 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:00.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:00.137 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:00.137 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.137 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.137 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:00.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.138 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:00.138 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.138 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:00.138 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:00.138 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:00.139 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:00.139 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:00.139 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:00.139 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.139 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:00.140 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:00.140 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:00.140 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:00.140 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:00.140 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:00.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.141 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:00.141 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:00.141 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:00.141 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:00.141 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:00.141 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:00.142 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:00.142 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:00.142 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:00.142 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:00.142 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:00.142 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.143 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:00.143 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:00.143 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:00.143 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:00.143 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:00.144 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.144 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:00.144 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:00.144 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:00.144 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:00.145 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:00.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.145 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:00.145 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:00.145 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:00.146 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:00.146 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:00.146 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:00.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.146 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:00.146 INFO:teuthology.orchestra.run.smithi119.stdout:_ ERROR at teardown of test_object_lock_changing_mode_from_governance_without_bypass _ 2023-10-11T12:20:00.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.147 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.147 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:00.147 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:00.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.148 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:00.148 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.148 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:00.148 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:00.148 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:00.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.149 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:00.149 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:00.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.149 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.149 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:00.150 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:00.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:00.150 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.151 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:00.151 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:00.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.151 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:00.151 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:00.152 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:00.152 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:00.152 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:00.152 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.152 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:00.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.153 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:00.153 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:00.153 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:00.153 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:00.153 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:00.153 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:00.154 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:00.154 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:00.154 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.154 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:00.154 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:00.155 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:00.155 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:00.155 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:00.155 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:00.156 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:00.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.156 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.156 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:00.156 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:00.156 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:00.157 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:00.157 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.157 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:00.157 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:00.158 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.158 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.158 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:00.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.158 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:00.158 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:00.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.159 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:00.159 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:00.159 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:00.159 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:00.160 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:00.160 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:00.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.160 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:00.160 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:00.160 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:00.161 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:00.161 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.161 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:00.161 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:00.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.162 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:00.162 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.162 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:00.162 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:00.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.163 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:00.163 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:00.163 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:00.163 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:00.164 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:00.164 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.164 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:00.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.164 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:00.164 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:00.165 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:00.165 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:00.165 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:00.165 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:00.165 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:00.165 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:00.166 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.166 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:00.166 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:00.166 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:00.166 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.167 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:00.167 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:00.167 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:00.167 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:00.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.168 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.168 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:00.168 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:00.168 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:00.168 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:00.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.169 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:00.169 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:00.169 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.169 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.170 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:00.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.170 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:00.170 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:00.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.171 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:00.171 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:00.171 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:00.171 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:00.171 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:00.171 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:00.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.172 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:00.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.172 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:00.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.172 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.173 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:00.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.173 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:00.173 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.173 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:00.173 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:00.174 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:00.174 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:00.174 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:00.174 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:00.174 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.174 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:00.175 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:00.175 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:00.175 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:00.175 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:00.175 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:00.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.176 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:00.176 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:00.176 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:00.176 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:00.176 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:00.177 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:00.177 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:00.177 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:00.177 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:00.177 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:00.177 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:00.178 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.178 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:00.178 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.178 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.179 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.179 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0fd9465c093', 'amz-sdk-invocation-id': b'4ab87daa-5804-4e05-8fa9-1aa1e07df8b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.179 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.179 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:00.179 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:00.180 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:00.180 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:00.180 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:00.180 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:00.180 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:00.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.181 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:00.181 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.181 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.181 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.181 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:00.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:00.182 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:00.182 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:00.182 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:00.182 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:00.182 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:00.182 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:00.183 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:00.183 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:00.183 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.183 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.183 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.184 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:00.184 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:00.184 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:00.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.184 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.185 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:00.185 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:00.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.185 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.185 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:00.186 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:00.186 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:00.186 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:00.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.186 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:00.186 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:00.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.187 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:00.187 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:00.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.187 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:00.187 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:00.188 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:00.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.188 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:00.188 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:00.188 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:00.189 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:00.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.189 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:00.189 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:00.189 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:00.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.190 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:00.190 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:00.190 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:00.190 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:00.190 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:00.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.191 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:00.191 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:00.191 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.191 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.192 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.192 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.192 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.192 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.193 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.193 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.193 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.193 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.193 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.194 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.194 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.194 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.194 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.195 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.195 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.195 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.195 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.195 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.196 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.196 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.196 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.196 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.196 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.196 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.197 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.197 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.197 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.197 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.197 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.198 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.198 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.198 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.198 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.199 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.199 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.199 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.199 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.200 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.200 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.200 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.200 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.201 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.201 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.201 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.201 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.202 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.202 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.202 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.202 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.203 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.203 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.203 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.203 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.204 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.204 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.204 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.204 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.204 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.205 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.205 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.205 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.205 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.205 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.205 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.206 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.206 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.206 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.206 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.207 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.207 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.207 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.207 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.207 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.208 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.208 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.209 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.209 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.209 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.209 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.209 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.210 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.210 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.210 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.210 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.210 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.211 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.211 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.211 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.212 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.212 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.212 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.212 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.213 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.213 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.213 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.213 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.213 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.213 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.214 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:00.214 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.214 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:00.214 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:00.214 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:00.215 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:00.215 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:00.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.215 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:00.215 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:00.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:00.216 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:00.216 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:00.216 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:00.216 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:00.216 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:00.217 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.217 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.217 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:00.217 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.218 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:00.218 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:00.218 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.218 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:00.219 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.219 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:00.219 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:00.219 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:00.219 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:00.220 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:00.220 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:00.220 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:00.220 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:00.220 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:00.220 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:00.221 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:00.221 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.221 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:00.221 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:00.221 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:00.222 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:00.222 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:00.222 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:00.222 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:00.222 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:00.223 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:00.223 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:00.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:00.223 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:00.223 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:00.224 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:00.224 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:00.224 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:00.224 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:00.224 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.224 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:00.225 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:00.225 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:00.225 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:00.225 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:00.225 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:00.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.226 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:00.226 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:00.226 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:00.226 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:00.226 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:00.227 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:00.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.227 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:00.227 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:00.227 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:00.228 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.228 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.228 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:00.229 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:00.229 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:00.229 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:00.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.229 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:00.229 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.230 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:00.230 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:00.230 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:00.230 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:00.230 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:00.231 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:00.231 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.231 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:00.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:00.231 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:00.232 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:00.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:00.232 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:00.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.232 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:00.232 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.233 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:00.233 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:00.233 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:00.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:00.234 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.234 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:00.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.234 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:00.234 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.235 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:00.235 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:00.235 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:00.235 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:00.235 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:00.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.236 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:00.236 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.236 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.236 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.236 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0fd9465c093', 'amz-sdk-invocation-id': b'4ab87daa-5804-4e05-8fa9-1aa1e07df8b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.237 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.237 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:00.237 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:00.237 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:00.237 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:00.237 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:00.238 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:00.238 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:00.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.238 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:00.238 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.239 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.239 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.239 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:00.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:00.239 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:00.239 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:00.240 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:00.240 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:00.240 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:00.240 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:00.240 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:00.240 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:00.241 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.241 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.241 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.241 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:00.241 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:00.241 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:00.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.242 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.242 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:00.242 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:00.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.243 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.243 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:00.243 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:00.243 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:00.244 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:00.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.244 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:00.244 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:00.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.244 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:00.245 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:00.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.245 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:00.245 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:00.245 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:00.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.246 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:00.246 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:00.246 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:00.246 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:00.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.246 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:00.247 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:00.247 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:00.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.247 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:00.247 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:00.248 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:00.248 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:00.248 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:00.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.248 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:00.248 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:00.249 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.249 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.249 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.249 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.250 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.250 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.250 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.251 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.251 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.251 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.251 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.252 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.252 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.252 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.252 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.253 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.253 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.253 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.253 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.253 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.254 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.254 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.254 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.254 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.255 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.255 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.255 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.255 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.255 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.256 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.256 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.256 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.256 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.256 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.257 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.257 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.257 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.257 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.258 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.258 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.258 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.258 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.259 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.259 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.259 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.259 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.260 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.260 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.260 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.260 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.260 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.261 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.261 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.261 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.262 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.262 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.262 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.262 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.262 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.262 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.263 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.263 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.263 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.263 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.263 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.264 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.264 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.264 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.264 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.265 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.265 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.265 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.265 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.265 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.266 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.266 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.266 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.267 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.267 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.267 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.268 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.268 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.268 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.269 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.269 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.269 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.269 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.269 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.270 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.270 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.270 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.270 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.270 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.270 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.271 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.271 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.271 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:00.271 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.271 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:00.272 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.272 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.272 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:00.272 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:00.273 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:00.273 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...fd9465c093', 'amz-sdk-invocation-id': b'4ab87daa-5804-4e05-8fa9-1aa1e07df8b4', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:00.273 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:00.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.273 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:00.273 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:00.274 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.274 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.274 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:00.274 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:00.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.274 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:00.275 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:00.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.275 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:00.275 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:00.275 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:00.276 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:00.276 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:00.276 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.276 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:00.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.276 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.277 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:00.277 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:00.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.277 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:00.277 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.278 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:00.278 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:00.278 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:00.278 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:00.278 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.279 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:00.279 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:00.279 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.279 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:00.279 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:00.279 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.280 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:00.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:00.280 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.281 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.281 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.281 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0fd9465c093', 'amz-sdk-invocation-id': b'4ab87daa-5804-4e05-8fa9-1aa1e07df8b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.281 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:00.281 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:00.282 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:00.282 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:00.282 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:00.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.282 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.282 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:00.283 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.283 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:00.283 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.283 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:00.283 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:00.284 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:00.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.284 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:00.284 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.284 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.285 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.285 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0fd9465c093', 'amz-sdk-invocation-id': b'4ab87daa-5804-4e05-8fa9-1aa1e07df8b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.285 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:00.285 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:00.285 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:00.286 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:00.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.286 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:00.286 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.287 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.287 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.287 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0fd9465c093', 'amz-sdk-invocation-id': b'4ab87daa-5804-4e05-8fa9-1aa1e07df8b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.287 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:00.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.287 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:00.288 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:00.288 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:00.288 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:00.288 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.288 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:00.288 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:00.289 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:00.289 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:00.289 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.289 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:00.290 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.290 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.290 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.290 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0fd9465c093', 'amz-sdk-invocation-id': b'4ab87daa-5804-4e05-8fa9-1aa1e07df8b4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.290 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:00.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.291 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:00.291 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:00.291 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:00.291 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:00.291 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:00.292 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:00.292 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:00.292 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:00.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.292 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:00.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.293 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:00.293 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:00.293 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:00.293 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:00.293 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:00.294 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:00.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.294 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:00.294 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:00.294 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:00.294 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:00.295 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:00.295 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:00.295 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:00.295 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:00.295 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:00.295 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:00.296 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:00.296 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:00.296 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:00.296 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:00.296 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:00.297 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.297 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:00.297 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.297 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:00.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.297 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:00.298 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:00.298 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:00.298 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:00.298 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:00.298 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:00.299 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:00.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.299 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:00.299 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.299 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.300 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:00.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.300 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:00.300 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:00.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.300 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:00.301 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:00.301 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:00.301 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.301 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:00.301 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:00.302 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.302 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:00.302 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:00.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.302 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:00.302 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.303 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.303 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:00.303 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fd9465c093\r\namz-sdk-invocation-id: 4ab87daa-5804-4e05-8fa9-1aa1e07df8b4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.303 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:00.304 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:00.304 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:00.304 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:00.304 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:00.304 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:00.305 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:00.305 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:00.305 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:00.305 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:00.305 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:00.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.306 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:00.306 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.306 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.306 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fd9465c093\r\namz-sdk-invocation-id: 4ab87daa-5804-4e05-8fa9-1aa1e07df8b4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.307 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:00.307 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:00.307 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:00.307 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:00.307 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:00.307 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.308 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:00.308 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:00.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.308 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:00.308 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.309 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.309 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fd9465c093\r\namz-sdk-invocation-id: 4ab87daa-5804-4e05-8fa9-1aa1e07df8b4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.309 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:00.309 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:00.310 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:00.310 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:00.310 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.310 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:00.310 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:00.311 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:00.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.311 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:00.311 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.311 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.312 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:00.312 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:00.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:00.313 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.313 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.313 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:00.313 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:00.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.314 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:00.314 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.314 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:00.314 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:00.315 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:00.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.315 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:00.315 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:00.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.315 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.316 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:00.316 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:00.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.316 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:00.316 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:00.317 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.317 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:00.317 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:00.317 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.318 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:00.318 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:00.318 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:00.318 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.318 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:00.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:00.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.319 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:00.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.319 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:00.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.320 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:00.320 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:00.320 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:00.320 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:00.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.321 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:00.321 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.321 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:00.321 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:00.321 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:00.322 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:00.322 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:00.322 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:00.322 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:00.322 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:00.323 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:00.323 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:00.323 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:00.323 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:00.323 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:00.323 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:00.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:00.324 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:00.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:00.324 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:00.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:00.324 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:00.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:00.325 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:00.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:00.325 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:00.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:00.325 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:00.326 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:00.326 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:00.326 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:00.326 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:00.326 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:00.327 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:00.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:00.327 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:00.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:00.327 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:00.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:00.328 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:00.328 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:00.328 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:00.328 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.328 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.329 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:00.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.329 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:00.329 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.329 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:00.330 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:00.330 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:00.330 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:00.330 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:00.330 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:00.330 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.331 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:00.331 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:00.331 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:00.331 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:00.331 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:00.331 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:00.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.332 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:00.332 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:00.332 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:00.332 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:00.332 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:00.333 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:00.333 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:00.333 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:00.333 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:00.333 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:00.333 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:00.334 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.334 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:00.334 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:00.334 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:00.335 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:00.335 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:00.335 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.335 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:00.335 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:00.336 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:00.336 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:00.336 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:00.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.336 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:00.336 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:00.337 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:00.337 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:00.337 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:00.337 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:00.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:00.338 INFO:teuthology.orchestra.run.smithi119.stdout:_____ ERROR at teardown of test_object_lock_changing_mode_from_compliance ______ 2023-10-11T12:20:00.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.338 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.338 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:00.339 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:00.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.339 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:00.339 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.339 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:00.339 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:00.340 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:00.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.340 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:00.340 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:00.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.340 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.341 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:00.341 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:00.341 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.341 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:00.341 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.342 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:00.342 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:00.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.342 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:00.342 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:00.343 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:00.343 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:00.343 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:00.343 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.343 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:00.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.344 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:00.344 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:00.344 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:00.344 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:00.344 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:00.345 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:00.345 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:00.345 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:00.345 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.345 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:00.346 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:00.346 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:00.346 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:00.346 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:00.347 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:00.347 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:00.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.347 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.347 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:00.347 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:00.348 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:00.348 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:00.348 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.348 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:00.348 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:00.349 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.349 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.349 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:00.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.349 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:00.350 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:00.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.350 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:00.350 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:00.350 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:00.350 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:00.351 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:00.351 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:00.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.351 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:00.351 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:00.351 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:00.352 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:00.352 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.352 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:00.352 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:00.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.353 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:00.353 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.353 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:00.353 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:00.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.354 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:00.354 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:00.354 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:00.354 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:00.354 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:00.355 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.355 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:00.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.355 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:00.355 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:00.355 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:00.356 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:00.356 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:00.356 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:00.356 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:00.356 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:00.356 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.357 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:00.357 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:00.357 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:00.357 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:00.358 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:00.358 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:00.358 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:00.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.359 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.359 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:00.359 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:00.359 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:00.359 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:00.359 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.360 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:00.360 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:00.360 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.360 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.361 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:00.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.361 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:00.361 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:00.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.361 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:00.362 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:00.362 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:00.362 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:00.362 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:00.362 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:00.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:00.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.363 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:00.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.363 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.364 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:00.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.364 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:00.364 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.364 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:00.364 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:00.365 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:00.365 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:00.365 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:00.365 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:00.365 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.365 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:00.366 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:00.366 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:00.366 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:00.366 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:00.366 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:00.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.367 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:00.367 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:00.367 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:00.367 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:00.367 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:00.367 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:00.368 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:00.368 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:00.368 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:00.368 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:00.368 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:00.369 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.369 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:00.369 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.369 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.370 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.370 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...886fb18b777', 'amz-sdk-invocation-id': b'3de58488-b484-4fc9-a0f3-53276f1f1815', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.370 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.370 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:00.370 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:00.370 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:00.371 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:00.371 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:00.371 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:00.371 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:00.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.371 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:00.372 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.372 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.372 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.372 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:00.372 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:00.372 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:00.373 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:00.373 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:00.373 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:00.373 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:00.373 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:00.374 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:00.374 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:00.374 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.374 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.374 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.374 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:00.375 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:00.375 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:00.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.375 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.375 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:00.376 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:00.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.376 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.376 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:00.377 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:00.377 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:00.377 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:00.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.377 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:00.377 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:00.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:00.378 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:00.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:00.379 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:00.379 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:00.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:00.379 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:00.379 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:00.380 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:00.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.380 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:00.380 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:00.380 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:00.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.381 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:00.381 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:00.381 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:00.381 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:00.381 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:00.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.382 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:00.382 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:00.382 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.382 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.383 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.383 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.383 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.383 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.383 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.384 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.384 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.384 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.384 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.384 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.385 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.385 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.385 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.385 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.386 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.386 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.386 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.387 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.387 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.387 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.387 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.387 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.387 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.388 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.388 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.388 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.388 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.389 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.389 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.389 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.389 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.390 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.390 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.390 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.391 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.391 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.391 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.391 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.392 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.392 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.392 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.392 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.393 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.393 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.393 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.393 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.394 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.394 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.394 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.394 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.394 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.395 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.395 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.395 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.395 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.395 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.396 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.396 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.396 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.396 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.396 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.397 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.397 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.397 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.397 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.397 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.398 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.398 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.398 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.398 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.399 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.399 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.399 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.399 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.399 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.400 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.400 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.400 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.401 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.401 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.401 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.401 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.402 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.402 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.402 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.402 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.403 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.403 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.403 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.403 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.403 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.404 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.404 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.404 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.404 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.404 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.404 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:00.405 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.405 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:00.405 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:00.405 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:00.405 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:00.406 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:00.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:00.406 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:00.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:00.407 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:00.407 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:00.407 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:00.407 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:00.407 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:00.408 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.408 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:00.408 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.409 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:00.409 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:00.409 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.409 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:00.409 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.410 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:00.410 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:00.410 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:00.410 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:00.410 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:00.411 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:00.411 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:00.411 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:00.411 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:00.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:00.411 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:00.412 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.412 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:00.412 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:00.412 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:00.412 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:00.413 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:00.413 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:00.413 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:00.413 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:00.414 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:00.414 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:00.414 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:00.414 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:00.414 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:00.414 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:00.415 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:00.415 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:00.415 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:00.415 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.415 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:00.415 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:00.416 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:00.416 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:00.416 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:00.416 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:00.416 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.417 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:00.417 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:00.417 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:00.417 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:00.417 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:00.417 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:00.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.418 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:00.418 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:00.418 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:00.419 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.419 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.419 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:00.420 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:00.420 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:00.420 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:00.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.420 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:00.420 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.421 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:00.421 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:00.421 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:00.421 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:00.421 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:00.422 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:00.422 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.422 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:00.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.422 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:00.422 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:00.423 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:00.423 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:00.423 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:00.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.423 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:00.423 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.424 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:00.424 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:00.424 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:00.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:00.424 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.425 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:00.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.425 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:00.425 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.425 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:00.426 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:00.426 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:00.426 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:00.426 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:00.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:00.427 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.427 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.427 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.427 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...886fb18b777', 'amz-sdk-invocation-id': b'3de58488-b484-4fc9-a0f3-53276f1f1815', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.428 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.428 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:00.428 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:00.428 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:00.428 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:00.428 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:00.429 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:00.429 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:00.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.429 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:00.429 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.430 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.430 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.430 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:00.430 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:00.430 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:00.430 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:00.431 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:00.431 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:00.431 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:00.431 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:00.431 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:00.431 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:00.432 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.432 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.432 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.432 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:00.432 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:00.432 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:00.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.433 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.433 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:00.433 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:00.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.434 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.434 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:00.434 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:00.434 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:00.434 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:00.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.435 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:00.435 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:00.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.435 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:00.436 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:00.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.436 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:00.436 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:00.436 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:00.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.437 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:00.437 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:00.437 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:00.437 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:00.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.437 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:00.438 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:00.438 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:00.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.438 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:00.438 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:00.438 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:00.439 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:00.439 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:00.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.439 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:00.439 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:00.439 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.440 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.440 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.440 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.441 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.441 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.441 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.441 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.442 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.442 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.442 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.442 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.443 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.443 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.443 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.443 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.444 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.444 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.444 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.444 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.444 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.444 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.445 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.445 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.445 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.445 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.446 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.446 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.446 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.446 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.446 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.447 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.447 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.447 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.447 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.448 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.448 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.448 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.448 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.449 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.449 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.449 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.449 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.450 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.450 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.450 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.450 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.451 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.451 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.451 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.451 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.451 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.452 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.452 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.452 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.453 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.453 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.453 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.453 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.453 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.453 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.454 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.454 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.454 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.454 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.455 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.455 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.455 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.455 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.455 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.456 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.456 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.456 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.456 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.457 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.457 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.457 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.457 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.457 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.458 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.458 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.458 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.458 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.459 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.459 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.459 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.459 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.460 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.460 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.460 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.460 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.461 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.461 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.461 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.461 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.461 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.461 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.462 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:00.462 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.462 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:00.462 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.463 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.463 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:00.463 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:00.463 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:00.463 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...86fb18b777', 'amz-sdk-invocation-id': b'3de58488-b484-4fc9-a0f3-53276f1f1815', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:00.464 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:00.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.464 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:00.464 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:00.464 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.464 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.465 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:00.465 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:00.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.465 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:00.465 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:00.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.466 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.466 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:00.466 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:00.466 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:00.466 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:00.467 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:00.467 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.467 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:00.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.467 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.467 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:00.468 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:00.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.468 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:00.468 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.468 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:00.469 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:00.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:00.469 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:00.469 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.469 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:00.470 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:00.470 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.470 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:00.470 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:00.470 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.470 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:00.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:00.471 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.471 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.471 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.472 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...886fb18b777', 'amz-sdk-invocation-id': b'3de58488-b484-4fc9-a0f3-53276f1f1815', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.472 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:00.472 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:00.472 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:00.472 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:00.473 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:00.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.473 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.473 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:00.473 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.474 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:00.474 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.474 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:00.474 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:00.474 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:00.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.475 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:00.475 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.475 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.475 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.475 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...886fb18b777', 'amz-sdk-invocation-id': b'3de58488-b484-4fc9-a0f3-53276f1f1815', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.476 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:00.476 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:00.476 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:00.476 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:00.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.477 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:00.477 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.477 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.477 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.478 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...886fb18b777', 'amz-sdk-invocation-id': b'3de58488-b484-4fc9-a0f3-53276f1f1815', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.478 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:00.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.478 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:00.478 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:00.479 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:00.479 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:00.479 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.479 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:00.479 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:00.479 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:00.480 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:00.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:00.480 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.481 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.481 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.481 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...886fb18b777', 'amz-sdk-invocation-id': b'3de58488-b484-4fc9-a0f3-53276f1f1815', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.481 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:00.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.481 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:00.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:00.482 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:00.482 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:00.482 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:00.482 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:00.483 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:00.483 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:00.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.483 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:00.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.484 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:00.484 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:00.484 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:00.484 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:00.484 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:00.484 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:00.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.485 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:00.485 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:00.485 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:00.485 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:00.485 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:00.486 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:00.486 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:00.486 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:00.486 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:00.486 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:00.487 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:00.487 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:00.487 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:00.487 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:00.487 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:00.487 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.488 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:00.488 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.488 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:00.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.488 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:00.489 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:00.489 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:00.489 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:00.489 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:00.489 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:00.489 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:00.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.490 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:00.490 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.490 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.490 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:00.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.491 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:00.491 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:00.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.491 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:00.491 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:00.492 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:00.492 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.492 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:00.492 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:00.492 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.492 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:00.493 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:00.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.493 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:00.493 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.493 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.494 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:00.494 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...86fb18b777\r\namz-sdk-invocation-id: 3de58488-b484-4fc9-a0f3-53276f1f1815\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.494 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:00.494 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:00.495 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:00.495 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:00.495 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:00.495 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:00.495 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:00.495 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:00.496 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:00.496 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:00.496 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:00.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.496 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:00.496 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.497 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.497 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...86fb18b777\r\namz-sdk-invocation-id: 3de58488-b484-4fc9-a0f3-53276f1f1815\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.497 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:00.497 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:00.498 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:00.498 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:00.498 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:00.498 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.498 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:00.498 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:00.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.499 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:00.499 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.499 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.500 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...86fb18b777\r\namz-sdk-invocation-id: 3de58488-b484-4fc9-a0f3-53276f1f1815\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.500 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:00.500 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:00.500 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:00.500 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:00.501 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.501 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:00.501 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:00.501 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:00.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.502 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:00.502 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.502 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.502 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:00.503 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:00.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.503 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:00.503 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.503 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.504 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:00.504 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:00.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.504 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:00.504 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.505 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:00.505 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:00.505 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:00.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.505 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:00.506 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:00.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.506 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.506 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:00.506 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:00.507 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.507 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:00.507 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:00.507 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.508 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:00.508 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:00.508 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.508 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:00.509 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:00.509 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:00.509 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.509 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:00.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:00.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.510 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:00.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.510 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:00.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.510 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:00.511 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:00.511 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:00.511 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:00.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.511 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:00.511 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.512 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:00.512 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:00.512 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:00.512 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:00.512 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:00.512 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:00.513 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:00.513 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:00.513 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:00.513 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:00.513 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:00.514 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:00.514 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:00.514 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:00.514 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:00.514 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:00.514 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:00.515 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:00.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:00.515 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:00.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:00.515 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:00.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:00.516 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:00.516 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:00.516 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:00.516 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:00.516 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:00.517 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:00.517 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:00.517 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:00.517 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:00.517 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:00.517 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:00.518 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:00.518 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:00.518 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:00.518 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:00.518 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:00.518 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:00.519 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.519 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.519 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:00.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.519 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:00.520 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.520 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:00.520 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:00.520 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:00.520 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:00.520 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:00.521 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:00.521 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.521 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:00.521 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:00.521 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:00.522 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:00.522 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:00.522 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:00.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.522 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:00.522 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:00.523 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:00.523 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:00.523 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:00.523 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:00.523 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:00.523 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:00.524 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:00.524 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:00.524 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:00.524 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.524 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:00.525 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:00.525 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:00.525 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:00.525 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:00.525 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.526 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:00.526 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:00.526 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:00.526 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:00.526 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:00.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.527 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:00.527 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:00.527 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:00.527 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:00.527 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:00.528 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:00.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:00.528 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at teardown of test_copy_object_ifmatch_good ______________ 2023-10-11T12:20:00.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.528 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.529 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:00.529 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:00.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.529 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:00.529 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.530 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:00.530 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:00.530 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:00.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.530 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:00.530 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:00.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.531 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.531 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:00.531 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:00.531 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.532 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:00.532 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.532 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:00.532 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:00.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.533 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:00.533 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:00.533 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:00.533 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:00.533 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:00.534 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.534 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:00.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.534 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:00.534 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:00.534 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:00.535 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:00.535 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:00.535 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:00.535 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:00.535 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:00.535 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.536 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:00.536 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:00.536 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:00.536 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.537 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:00.537 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:00.537 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:00.537 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:00.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.537 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.538 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:00.538 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:00.538 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:00.538 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:00.538 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.539 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:00.539 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:00.539 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.539 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.539 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:00.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.540 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:00.540 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:00.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.540 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:00.540 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:00.541 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:00.541 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:00.541 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:00.541 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:00.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.541 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:00.542 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:00.542 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:00.542 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:00.542 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.543 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:00.543 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:00.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:00.543 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.544 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:00.544 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:00.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.544 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:00.544 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:00.544 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:00.545 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:00.545 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:00.545 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.545 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:00.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.545 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:00.546 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:00.546 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:00.546 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:00.546 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:00.546 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:00.546 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:00.547 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:00.547 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.547 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:00.547 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:00.548 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:00.548 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:00.548 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:00.548 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:00.549 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:00.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.549 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.549 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:00.549 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:00.549 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:00.550 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:00.550 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.550 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:00.550 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:00.550 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.551 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.551 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:00.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.551 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:00.551 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:00.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.552 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:00.552 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:00.552 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:00.552 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:00.552 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:00.553 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:00.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.553 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:00.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.553 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:00.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.554 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.554 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:00.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.554 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:00.554 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.554 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:00.555 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:00.555 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:00.555 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:00.555 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:00.555 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:00.555 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.556 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:00.556 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:00.556 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:00.556 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:00.556 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:00.557 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:00.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.557 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:00.557 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:00.557 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:00.557 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:00.558 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:00.558 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:00.558 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:00.558 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:00.558 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:00.558 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:00.559 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:00.559 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.559 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:00.559 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.560 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.560 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.560 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...faa8d7984b3', 'amz-sdk-invocation-id': b'0c4c839e-69a5-4f45-aada-b8f6e8e1ac55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.560 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.560 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:00.560 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:00.561 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:00.561 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:00.561 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:00.561 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:00.561 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:00.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.562 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:00.562 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.562 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.562 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.562 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:00.562 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:00.563 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:00.563 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:00.563 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:00.563 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:00.563 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:00.563 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:00.564 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:00.564 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:00.564 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.564 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.564 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.565 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:00.565 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:00.565 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:00.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.565 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.566 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:00.566 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:00.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.566 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.566 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:00.567 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:00.567 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:00.567 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:00.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:00.567 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:00.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.568 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:00.568 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:00.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.568 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:00.568 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:00.569 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:00.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.569 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:00.569 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:00.569 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:00.569 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:00.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.570 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:00.570 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:00.570 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:00.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.571 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:00.571 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:00.571 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:00.571 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:00.571 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:00.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.572 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:00.572 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:00.572 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.572 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.573 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.573 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.573 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.574 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.574 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.574 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.575 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.575 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.575 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.575 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.575 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.576 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.576 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.576 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.576 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.577 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.577 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.577 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.577 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.577 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.577 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.578 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.578 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.578 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.578 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.579 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.579 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.579 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.579 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.579 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.580 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.580 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.580 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.581 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.581 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.581 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.581 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.582 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.582 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.582 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.582 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.583 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.583 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.584 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.584 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.584 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.584 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.585 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.585 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.585 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.585 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.585 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.586 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.586 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.586 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.586 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.587 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.587 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.587 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.587 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.588 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.588 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.588 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.588 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.588 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.589 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.589 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.590 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.590 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.590 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.590 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.590 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.591 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.591 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.591 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.591 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.592 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.592 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.592 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.592 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.592 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.593 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.593 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.593 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.593 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.593 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.594 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.594 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.594 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.594 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:00.595 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.595 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:00.595 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:00.595 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:00.595 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:00.596 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:00.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:00.596 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:00.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:00.597 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:00.597 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:00.597 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:00.597 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:00.597 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:00.597 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.598 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.598 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:00.598 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.598 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:00.599 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:00.599 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.599 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:00.599 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.599 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:00.600 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:00.600 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:00.600 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:00.600 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:00.600 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:00.600 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:00.601 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:00.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:00.601 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:00.601 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:00.601 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.602 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:00.602 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:00.602 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:00.602 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:00.602 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:00.603 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:00.603 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:00.603 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:00.603 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:00.604 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:00.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:00.604 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:00.604 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:00.604 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:00.604 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:00.605 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:00.605 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:00.605 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.605 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:00.605 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:00.605 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:00.606 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:00.606 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:00.606 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:00.606 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.606 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:00.607 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:00.607 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:00.607 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:00.607 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:00.607 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:00.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.608 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:00.608 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:00.608 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:00.608 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.609 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.609 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:00.609 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:00.609 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:00.609 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:00.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.610 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:00.610 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.610 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:00.610 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:00.610 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:00.611 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:00.611 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:00.611 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:00.611 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.611 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:00.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.612 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:00.612 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:00.612 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:00.612 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:00.612 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:00.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.613 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:00.613 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.613 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:00.613 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:00.613 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:00.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:00.614 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.614 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:00.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.615 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:00.615 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.615 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:00.615 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:00.615 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:00.615 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:00.616 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:00.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:00.616 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.617 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.617 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.617 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...faa8d7984b3', 'amz-sdk-invocation-id': b'0c4c839e-69a5-4f45-aada-b8f6e8e1ac55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.617 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.617 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:00.617 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:00.618 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:00.618 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:00.618 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:00.618 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:00.618 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:00.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.619 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:00.619 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.619 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.619 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.619 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:00.619 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:00.620 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:00.620 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:00.620 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:00.620 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:00.620 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:00.621 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:00.621 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:00.621 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:00.621 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.621 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.621 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.622 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:00.622 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:00.622 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:00.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.622 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.623 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:00.623 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:00.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.623 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.623 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:00.624 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:00.624 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:00.624 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:00.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.624 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:00.625 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:00.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.625 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:00.625 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:00.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.625 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:00.626 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:00.626 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:00.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:00.626 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:00.626 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:00.627 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:00.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.627 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:00.627 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:00.627 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:00.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.628 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:00.628 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:00.628 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:00.628 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:00.628 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:00.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.629 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:00.629 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:00.629 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.629 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.630 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.630 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.630 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.630 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.631 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.631 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.631 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.631 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.631 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.632 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.632 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.632 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.632 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.633 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.633 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.633 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.633 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.633 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.634 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.634 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.634 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.634 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.634 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.634 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.635 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.635 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.635 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.635 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.636 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.636 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.636 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.636 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.637 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.637 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.637 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.637 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.638 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.638 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.638 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.638 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.639 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.639 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.639 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.639 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.640 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.640 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.640 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.640 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.641 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.641 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.641 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.641 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.641 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.642 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.642 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.642 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.642 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.642 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.643 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.643 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.643 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.643 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.643 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.644 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.644 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.644 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.645 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.645 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.645 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.645 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.645 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.646 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.646 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.646 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.646 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.647 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.647 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.647 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.647 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.647 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.648 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.648 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.648 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.648 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.649 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.649 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.649 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.649 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.649 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.650 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.650 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.650 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.650 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.651 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.651 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.651 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.651 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.651 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.652 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:00.652 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.652 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:00.652 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.653 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.653 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:00.653 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:00.653 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:00.653 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...aa8d7984b3', 'amz-sdk-invocation-id': b'0c4c839e-69a5-4f45-aada-b8f6e8e1ac55', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:00.653 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:00.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.654 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:00.654 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:00.654 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.654 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.654 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:00.655 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:00.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.655 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:00.655 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:00.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.656 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.656 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:00.656 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:00.656 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:00.656 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:00.657 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:00.657 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.657 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:00.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.657 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.657 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:00.658 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:00.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.658 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:00.658 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.658 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:00.659 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:00.659 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:00.659 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:00.659 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.659 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:00.660 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:00.660 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.660 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:00.660 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:00.660 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.660 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:00.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:00.661 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.661 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.662 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.662 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...faa8d7984b3', 'amz-sdk-invocation-id': b'0c4c839e-69a5-4f45-aada-b8f6e8e1ac55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.662 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:00.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:00.662 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:00.663 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:00.663 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:00.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.663 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.663 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:00.664 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.664 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:00.664 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.664 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:00.664 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:00.665 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:00.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.665 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:00.665 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.666 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.666 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.666 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...faa8d7984b3', 'amz-sdk-invocation-id': b'0c4c839e-69a5-4f45-aada-b8f6e8e1ac55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.666 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:00.667 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:00.667 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:00.667 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:00.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.667 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:00.668 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.668 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.668 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.668 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...faa8d7984b3', 'amz-sdk-invocation-id': b'0c4c839e-69a5-4f45-aada-b8f6e8e1ac55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.668 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:00.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.669 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:00.669 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:00.669 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:00.669 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:00.670 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.670 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:00.670 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:00.670 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:00.670 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:00.670 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.671 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:00.671 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.671 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.672 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.672 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...faa8d7984b3', 'amz-sdk-invocation-id': b'0c4c839e-69a5-4f45-aada-b8f6e8e1ac55', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.672 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:00.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.672 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:00.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:00.673 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:00.673 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:00.673 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:00.673 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:00.673 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:00.673 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:00.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.674 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:00.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.674 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:00.674 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:00.674 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:00.675 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:00.675 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:00.675 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:00.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.675 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:00.676 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:00.676 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:00.676 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:00.676 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:00.676 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:00.676 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:00.677 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:00.677 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:00.677 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:00.677 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:00.678 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:00.678 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:00.678 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:00.678 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:00.678 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.679 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:00.679 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.679 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:00.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.679 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:00.679 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:00.680 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:00.680 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:00.680 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:00.680 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:00.680 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:00.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.681 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:00.681 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.681 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.681 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:00.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.682 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:00.682 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:00.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.682 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:00.682 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:00.683 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:00.683 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.683 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:00.683 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:00.683 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.683 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:00.684 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:00.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.684 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:00.684 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.684 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.685 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:00.685 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...aa8d7984b3\r\namz-sdk-invocation-id: 0c4c839e-69a5-4f45-aada-b8f6e8e1ac55\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.685 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:00.685 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:00.686 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:00.686 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:00.686 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:00.686 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:00.686 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:00.686 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:00.687 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:00.687 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:00.687 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:00.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:00.687 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.688 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.688 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...aa8d7984b3\r\namz-sdk-invocation-id: 0c4c839e-69a5-4f45-aada-b8f6e8e1ac55\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.688 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:00.689 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:00.689 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:00.689 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:00.689 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:00.689 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.689 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:00.690 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:00.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.690 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:00.690 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.691 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.691 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...aa8d7984b3\r\namz-sdk-invocation-id: 0c4c839e-69a5-4f45-aada-b8f6e8e1ac55\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.691 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:00.691 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:00.691 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:00.692 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:00.692 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.692 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:00.692 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:00.692 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:00.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.693 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:00.693 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.693 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.694 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:00.694 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:00.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.694 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:00.694 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.695 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.695 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:00.695 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:00.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.695 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:00.696 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.696 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:00.696 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:00.696 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:00.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.697 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:00.697 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:00.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.697 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.697 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:00.697 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:00.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.698 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:00.698 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:00.698 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.698 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:00.699 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:00.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.699 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:00.699 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:00.699 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:00.700 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.700 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:00.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:00.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.701 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:00.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.701 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:00.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.701 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:00.701 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:00.702 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:00.702 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:00.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.702 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:00.702 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.702 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:00.703 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:00.703 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:00.703 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:00.703 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:00.703 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:00.704 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:00.704 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:00.704 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:00.704 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:00.704 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:00.704 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:00.705 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:00.705 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:00.705 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:00.705 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:00.705 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:00.705 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:00.706 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:00.706 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:00.706 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:00.706 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:00.706 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:00.706 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:00.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:00.707 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:00.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:00.707 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:00.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:00.707 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:00.708 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:00.708 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:00.708 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:00.708 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:00.708 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:00.708 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:00.709 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:00.709 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:00.709 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:00.709 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:00.709 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.710 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.710 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:00.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.710 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:00.711 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.711 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:00.711 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:00.711 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:00.711 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:00.711 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:00.712 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:00.712 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.712 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:00.712 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:00.712 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:00.713 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:00.713 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:00.713 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:00.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.713 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:00.714 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:00.714 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:00.714 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:00.714 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:00.714 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:00.715 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:00.715 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:00.715 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:00.715 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:00.715 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:00.716 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.716 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:00.716 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:00.716 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:00.716 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:00.717 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:00.717 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.717 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:00.717 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:00.718 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:00.718 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:00.718 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:00.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.718 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:00.719 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:00.719 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:00.719 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:00.719 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:00.719 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:00.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:00.720 INFO:teuthology.orchestra.run.smithi119.stdout:___________ ERROR at teardown of test_copy_object_ifnonematch_failed ___________ 2023-10-11T12:20:00.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.720 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.721 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:00.721 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:00.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.721 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:00.721 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.722 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:00.722 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:00.722 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:00.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.722 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:00.722 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:00.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.723 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.723 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:00.723 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:00.723 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.724 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:00.724 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.724 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:00.724 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:00.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.725 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:00.725 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:00.725 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:00.725 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:00.725 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:00.725 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.726 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:00.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.726 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:00.726 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:00.726 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:00.727 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:00.727 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:00.727 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:00.727 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:00.727 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:00.727 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.728 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:00.728 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:00.728 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:00.728 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:00.729 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:00.729 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:00.729 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:00.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.730 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.730 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:00.730 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:00.730 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:00.730 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:00.730 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.731 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:00.731 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:00.731 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.731 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.732 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:00.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.732 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:00.732 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:00.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.732 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:00.733 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:00.733 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:00.733 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:00.733 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:00.733 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:00.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.734 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:00.734 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:00.734 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:00.734 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:00.734 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.735 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:00.735 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:00.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:00.735 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.736 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:00.736 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:00.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.736 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:00.736 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:00.737 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:00.737 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:00.737 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:00.737 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.737 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:00.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.738 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:00.738 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:00.738 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:00.738 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:00.738 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:00.739 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:00.739 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:00.739 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:00.739 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.740 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:00.740 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:00.740 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:00.740 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:00.741 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:00.741 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:00.741 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:00.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.741 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.741 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:00.742 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:00.742 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:00.742 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:00.742 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.742 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:00.743 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:00.743 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.743 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.743 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:00.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.744 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:00.744 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:00.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.744 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:00.744 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:00.744 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:00.745 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:00.745 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:00.745 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:00.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.745 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:00.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.746 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:00.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.746 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.746 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:00.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.747 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:00.747 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.747 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:00.747 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:00.747 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:00.748 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:00.748 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:00.748 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:00.748 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.748 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:00.748 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:00.749 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:00.749 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:00.749 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:00.749 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:00.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.749 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:00.750 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:00.750 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:00.750 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:00.750 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:00.750 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:00.751 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:00.751 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:00.751 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:00.751 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:00.751 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:00.751 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.752 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:00.752 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.752 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.752 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.753 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7111d24a57', 'amz-sdk-invocation-id': b'b06dc055-df43-4d83-a358-02689c0f7266', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.753 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.753 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:00.753 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:00.753 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:00.754 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:00.754 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:00.754 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:00.754 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:00.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.754 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:00.755 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.755 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.755 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.755 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:00.755 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:00.755 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:00.756 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:00.756 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:00.756 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:00.756 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:00.756 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:00.756 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:00.757 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:00.757 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.757 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.757 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.757 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:00.757 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:00.758 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:00.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.758 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.758 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:00.759 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:00.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.759 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.759 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:00.759 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:00.760 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:00.760 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:00.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:00.760 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:00.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:00.761 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:00.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:00.761 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:00.762 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:00.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:00.762 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:00.762 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:00.763 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:00.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.763 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:00.763 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:00.763 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:00.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.764 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:00.764 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:00.764 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:00.764 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:00.764 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:00.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.765 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:00.765 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:00.765 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.765 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.766 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.766 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.766 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.767 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.767 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.767 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.767 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.768 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.768 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.768 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.769 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.769 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.769 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.769 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.770 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.770 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.770 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.770 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.770 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.771 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.771 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.771 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.771 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.771 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.772 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.772 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.772 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.772 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.773 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.773 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.773 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.773 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.774 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.774 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.774 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.774 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.775 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.775 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.775 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.776 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.776 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.776 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.777 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.777 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.777 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.777 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.777 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.778 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.778 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.778 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.778 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.779 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.779 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.779 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.779 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.779 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.780 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.780 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.780 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.780 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.780 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.781 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.781 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.781 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.782 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.782 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.782 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.782 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.783 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.783 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.784 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.784 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.784 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.785 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.785 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.785 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.785 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.786 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.786 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.786 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.787 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.787 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.787 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.787 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.787 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.787 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.788 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.788 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:00.788 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.788 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:00.789 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:00.789 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:00.789 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:00.789 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:00.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.790 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:00.790 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:00.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.790 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:00.790 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:00.790 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:00.791 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:00.791 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:00.791 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:00.791 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.791 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.792 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:00.792 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.792 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:00.792 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:00.793 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.793 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:00.793 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.793 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:00.793 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:00.794 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:00.794 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:00.794 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:00.794 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:00.794 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:00.794 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:00.795 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:00.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:00.795 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:00.795 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.795 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:00.796 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:00.796 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:00.796 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:00.796 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:00.796 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:00.797 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:00.797 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.797 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:00.797 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:00.798 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:00.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:00.798 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:00.798 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:00.798 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:00.798 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:00.799 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:00.799 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:00.799 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.799 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:00.799 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:00.800 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:00.800 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:00.800 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:00.800 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:00.800 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.800 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:00.801 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:00.801 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:00.801 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:00.801 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:00.801 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:00.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.802 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:00.802 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:00.802 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:00.803 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.803 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.803 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:00.803 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:00.803 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:00.804 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:00.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.804 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:00.804 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.804 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:00.805 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:00.805 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:00.805 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:00.805 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:00.805 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:00.805 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.806 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:00.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.806 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:00.806 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:00.806 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:00.806 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:00.807 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:00.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.807 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:00.807 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.807 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:00.808 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:00.808 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:00.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.808 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:00.808 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.809 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:00.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.809 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:00.809 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.809 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:00.809 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:00.810 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:00.810 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:00.810 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:00.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:00.811 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.811 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.811 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.811 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7111d24a57', 'amz-sdk-invocation-id': b'b06dc055-df43-4d83-a358-02689c0f7266', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.811 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.812 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:00.812 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:00.812 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:00.812 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:00.812 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:00.813 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:00.813 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:00.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.813 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:00.813 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.813 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.814 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.814 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:00.814 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:00.814 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:00.814 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:00.815 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:00.815 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:00.815 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:00.815 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:00.815 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:00.815 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:00.816 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.816 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.816 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.816 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:00.816 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:00.816 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:00.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.817 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.817 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:00.817 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:00.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.818 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.818 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:00.818 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:00.818 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:00.819 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:00.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:00.819 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:00.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.820 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:00.820 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:00.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.820 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:00.820 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:00.820 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:00.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.821 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:00.821 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:00.821 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:00.821 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:00.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:00.822 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:00.822 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:00.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.822 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:00.823 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:00.823 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:00.823 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:00.823 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:00.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.823 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:00.824 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:00.824 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.824 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.824 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.825 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.825 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.825 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.825 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.826 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.826 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.826 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.826 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.826 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.827 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.827 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.827 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.827 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.827 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.828 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.828 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.828 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.828 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.829 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.829 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.829 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.829 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.829 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.829 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.830 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.830 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.830 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.830 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.831 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.831 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.831 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.831 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.832 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.832 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.832 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.833 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.833 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.833 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.833 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.834 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.834 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.834 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.834 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.835 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.835 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.836 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.836 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.836 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.836 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.836 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.837 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.837 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.837 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.837 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.838 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.838 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.838 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.838 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.838 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.838 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.839 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.839 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.839 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.840 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.840 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.840 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.840 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.840 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.840 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.841 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.841 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.841 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.841 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.842 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.842 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.842 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.842 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.842 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.843 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.843 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.843 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.843 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.844 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.844 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.844 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.844 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.844 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.845 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.845 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.845 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.845 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.846 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.846 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.846 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.846 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.846 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.846 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:00.847 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:00.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.848 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.848 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:00.848 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:00.848 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:00.848 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...7111d24a57', 'amz-sdk-invocation-id': b'b06dc055-df43-4d83-a358-02689c0f7266', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:00.848 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:00.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.849 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:00.849 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:00.849 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.849 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.849 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:00.850 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:00.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.850 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:00.850 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:00.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.851 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.851 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:00.851 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:00.851 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:00.851 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:00.851 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:00.852 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.852 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:00.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.852 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.852 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:00.852 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:00.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:00.853 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.853 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:00.853 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:00.854 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:00.854 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:00.854 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.854 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:00.854 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:00.855 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.855 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:00.855 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:00.855 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.855 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:00.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:00.856 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.856 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.856 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.856 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7111d24a57', 'amz-sdk-invocation-id': b'b06dc055-df43-4d83-a358-02689c0f7266', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.857 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:00.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:00.857 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:00.857 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:00.857 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:00.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.858 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.858 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:00.858 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.858 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:00.859 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.859 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:00.859 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:00.859 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:00.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:00.860 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.860 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.860 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.860 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7111d24a57', 'amz-sdk-invocation-id': b'b06dc055-df43-4d83-a358-02689c0f7266', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.861 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:00.861 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:00.861 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:00.861 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:00.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.861 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:00.862 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.862 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.862 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.862 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7111d24a57', 'amz-sdk-invocation-id': b'b06dc055-df43-4d83-a358-02689c0f7266', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.863 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:00.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.863 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:00.863 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:00.863 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:00.863 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:00.864 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.864 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:00.864 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:00.864 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:00.864 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:00.864 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.865 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:00.865 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.865 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.865 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.866 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d7111d24a57', 'amz-sdk-invocation-id': b'b06dc055-df43-4d83-a358-02689c0f7266', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.866 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:00.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.866 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:00.866 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:00.867 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:00.867 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:00.867 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:00.867 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:00.867 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:00.867 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:00.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.868 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:00.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.868 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:00.868 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:00.868 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:00.869 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:00.869 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:00.869 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:00.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.869 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:00.869 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:00.870 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:00.870 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:00.870 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:00.870 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:00.870 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:00.871 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:00.871 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:00.871 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:00.871 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:00.871 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:00.871 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:00.872 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:00.872 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:00.872 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.872 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:00.872 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.872 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:00.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.873 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:00.873 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:00.873 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:00.873 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:00.873 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:00.874 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:00.874 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:00.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.874 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:00.874 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.875 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.875 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:00.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.875 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:00.875 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:00.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.876 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:00.876 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:00.876 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:00.876 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.876 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:00.877 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:00.877 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.877 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:00.877 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:00.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.877 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:00.878 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.878 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.878 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:00.878 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7111d24a57\r\namz-sdk-invocation-id: b06dc055-df43-4d83-a358-02689c0f7266\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.879 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:00.879 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:00.879 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:00.879 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:00.879 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:00.880 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:00.880 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:00.880 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:00.880 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:00.880 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:00.880 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:00.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:00.881 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.881 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.882 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7111d24a57\r\namz-sdk-invocation-id: b06dc055-df43-4d83-a358-02689c0f7266\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.882 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:00.882 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:00.882 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:00.882 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:00.883 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:00.883 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.883 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:00.883 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:00.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.883 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:00.884 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.884 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.884 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7111d24a57\r\namz-sdk-invocation-id: b06dc055-df43-4d83-a358-02689c0f7266\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:00.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.884 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:00.885 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:00.885 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:00.885 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:00.885 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.886 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:00.886 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:00.886 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:00.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.886 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:00.886 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.887 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.887 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:00.887 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:00.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.888 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:00.888 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.888 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.889 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:00.889 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:00.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.889 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:00.889 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.889 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:00.890 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:00.890 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:00.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.890 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:00.890 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:00.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.891 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.891 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:00.891 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:00.891 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.891 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:00.892 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:00.892 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.892 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:00.892 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:00.892 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.893 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:00.893 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:00.893 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:00.893 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.893 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:00.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.894 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:00.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.894 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:00.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.894 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:00.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.895 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:00.895 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:00.895 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:00.895 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:00.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.896 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:00.896 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.896 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:00.896 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:00.896 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:00.896 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:00.897 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:00.897 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:00.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:00.897 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:00.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:00.897 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:00.898 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:00.898 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:00.898 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:00.898 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:00.898 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:00.898 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:00.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:00.899 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:00.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:00.899 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:00.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:00.900 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:00.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:00.900 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:00.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:00.900 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:00.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:00.901 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:00.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:00.901 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:00.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:00.901 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:00.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:00.902 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:00.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:00.902 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:00.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:00.902 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:00.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:00.903 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:00.903 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.903 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.903 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:00.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.904 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:00.904 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.904 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:00.904 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:00.904 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:00.904 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:00.905 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:00.905 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:00.905 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.905 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:00.905 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:00.906 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:00.906 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:00.906 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:00.906 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:00.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.907 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:00.907 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:00.907 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:00.907 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:00.907 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:00.907 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:00.908 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:00.908 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:00.908 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:00.908 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:00.908 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:00.908 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.909 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:00.909 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:00.909 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:00.909 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:00.910 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:00.910 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.910 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:00.910 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:00.910 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:00.911 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:00.911 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:00.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.911 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:00.911 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:00.911 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:00.912 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:00.912 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:00.912 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:00.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:00.912 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at teardown of test_get_bucket_policy_status ______________ 2023-10-11T12:20:00.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.913 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.913 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:00.913 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:00.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.914 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:00.914 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.914 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:00.914 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:00.914 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:00.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.915 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:00.915 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:00.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.915 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.915 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:00.916 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:00.916 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:00.916 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.917 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:00.917 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:00.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.917 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:00.917 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:00.917 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:00.918 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:00.918 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:00.918 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.918 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:00.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.919 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:00.919 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:00.919 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:00.919 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:00.919 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:00.919 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:00.920 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:00.920 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:00.920 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.920 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:00.920 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:00.921 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:00.921 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:00.921 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:00.922 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:00.922 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:00.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.922 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.922 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:00.922 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:00.923 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:00.923 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:00.923 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.923 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:00.923 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:00.924 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.924 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.924 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:00.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.924 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:00.924 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:00.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.925 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:00.925 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:00.925 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:00.925 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:00.925 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:00.926 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:00.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.926 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:00.926 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:00.926 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:00.926 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:00.927 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.927 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:00.927 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:00.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.928 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:00.928 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.928 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:00.928 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:00.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.929 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:00.929 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:00.929 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:00.929 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:00.929 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:00.929 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.930 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:00.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.930 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:00.930 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:00.930 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:00.930 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:00.931 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:00.931 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:00.931 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:00.931 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:00.931 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.932 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:00.932 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:00.932 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:00.932 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:00.933 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:00.933 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:00.933 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:00.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.933 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.934 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:00.934 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:00.934 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:00.934 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:00.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.935 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:00.935 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:00.935 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:00.935 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.935 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:00.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.936 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:00.936 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:00.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.936 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:00.936 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:00.936 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:00.937 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:00.937 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:00.937 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:00.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.937 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:00.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.938 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:00.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.938 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.938 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:00.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.939 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:00.939 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.939 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:00.939 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:00.939 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:00.940 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:00.940 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:00.940 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:00.940 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.940 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:00.940 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:00.941 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:00.941 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:00.941 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:00.941 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:00.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.942 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:00.942 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:00.942 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:00.942 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:00.942 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:00.942 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:00.943 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:00.943 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:00.943 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:00.943 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:00.943 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:00.943 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:00.944 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.944 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:00.944 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:00.945 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...30a5a196891', 'amz-sdk-invocation-id': b'121eadec-d44b-4259-8148-86a74d968b1e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:00.945 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.945 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:00.945 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:00.945 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:00.945 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:00.946 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:00.946 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:00.946 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:00.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.946 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:00.947 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.947 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.947 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.947 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:00.947 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:00.947 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:00.948 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:00.948 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:00.948 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:00.948 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:00.948 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:00.948 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:00.949 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:00.949 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.949 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.949 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.949 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:00.949 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:00.950 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:00.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.950 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.950 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:00.950 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:00.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.951 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:00.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.951 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:00.951 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:00.952 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:00.952 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:00.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.952 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:00.952 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:00.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:00.953 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:00.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:00.953 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:00.953 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:00.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.954 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:00.954 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:00.954 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:00.954 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:00.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.955 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:00.955 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:00.955 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:00.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.955 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:00.955 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:00.956 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:00.956 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:00.956 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:00.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.956 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:00.956 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:00.957 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:00.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.957 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:00.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:00.958 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:00.958 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:00.958 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:00.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.958 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:00.958 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:00.959 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:00.959 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:00.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:00.959 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:00.960 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:00.960 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:00.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.960 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:00.960 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:00.960 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:00.961 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:00.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.961 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:00.961 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:00.961 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:00.961 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:00.962 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:00.962 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:00.962 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:00.962 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:00.962 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:00.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:00.963 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:00.963 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:00.963 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:00.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.964 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:00.964 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:00.964 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:00.964 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:00.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.964 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:00.965 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:00.965 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:00.965 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.965 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:00.965 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:00.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.966 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:00.966 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:00.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.966 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:00.967 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:00.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.967 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:00.967 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:00.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.967 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:00.968 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:00.968 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:00.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.968 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:00.968 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:00.968 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:00.969 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:00.969 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:00.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.969 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:00.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.969 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:00.970 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:00.970 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:00.970 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:00.970 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:00.970 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.971 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:00.971 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:00.971 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:00.971 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:00.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.971 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:00.972 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:00.972 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:00.972 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:00.973 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:00.973 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:00.973 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:00.973 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:00.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.973 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:00.974 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:00.974 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:00.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.974 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:00.974 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:00.975 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.975 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:00.975 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:00.975 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:00.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.976 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:00.976 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:00.976 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:00.976 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:00.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.976 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:00.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.977 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:00.977 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:00.977 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.977 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:00.977 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:00.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:00.978 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:00.978 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:00.978 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:00.979 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:00.979 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:00.979 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:00.979 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:00.979 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:00.979 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.980 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:00.980 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:00.980 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:00.980 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:00.980 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:00.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:00.981 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:00.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:00.981 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:00.982 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:00.982 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:00.982 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:00.982 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:00.982 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:00.983 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:00.983 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.984 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:00.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:00.984 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:00.984 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:00.984 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:00.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.985 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:00.985 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:00.985 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:00.985 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:00.985 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:00.985 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:00.986 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:00.986 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:00.986 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:00.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:00.986 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:00.987 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:00.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.987 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:00.987 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:00.987 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:00.987 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:00.988 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:00.988 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:00.988 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:00.988 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:00.989 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:00.989 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:00.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:00.989 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:00.989 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:00.989 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:00.990 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:00.990 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:00.990 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:00.990 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.990 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:00.991 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:00.991 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:00.991 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:00.991 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:00.991 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:00.991 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.992 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:00.992 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:00.992 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:00.992 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:00.992 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:00.992 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:00.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.993 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:00.993 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:00.993 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:00.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:00.994 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.994 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:00.994 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:00.994 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:00.994 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:00.995 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:00.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.995 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:00.995 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:00.995 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:00.996 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:00.996 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:00.996 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:00.996 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:00.996 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:00.996 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:00.997 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:00.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.997 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:00.997 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:00.997 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:00.997 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:00.998 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:00.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.998 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:00.998 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:00.998 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:00.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:00.999 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:00.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:00.999 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:00.999 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:00.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.000 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:01.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.000 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:01.000 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.000 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:01.000 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:01.001 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:01.001 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:01.001 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:01.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:01.001 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.002 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.002 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.002 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...30a5a196891', 'amz-sdk-invocation-id': b'121eadec-d44b-4259-8148-86a74d968b1e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.002 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.003 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.003 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.003 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.003 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.003 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.003 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.004 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.004 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.004 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.004 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.005 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.005 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.005 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.005 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.005 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.005 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.006 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.006 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.006 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.006 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.006 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.007 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.007 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.007 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.007 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.007 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.007 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.008 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.008 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.008 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.009 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.009 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.009 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.009 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.010 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.010 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.010 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.010 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.011 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.011 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.011 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.011 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.012 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.012 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.012 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.013 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.013 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.013 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.013 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.014 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.014 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.014 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.014 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.014 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.015 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.015 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.015 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.015 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.016 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.016 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.016 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.016 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.016 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.017 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.017 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.017 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.017 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.018 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.018 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.018 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.018 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.019 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.019 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.019 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.019 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.019 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.020 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.020 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.020 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.020 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.020 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.021 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.021 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.021 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.021 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.022 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.022 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.022 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.022 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.022 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.023 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.023 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.023 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.023 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.023 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.024 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.024 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.024 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.024 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.025 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.025 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.025 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.025 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.026 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.026 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.026 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.026 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.027 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.027 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:01.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.027 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:01.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.027 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:01.028 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:01.028 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:01.028 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:01.028 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:01.028 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.028 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:01.029 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.029 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:01.029 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:01.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.029 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:01.030 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:01.030 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.030 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:01.030 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:01.030 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:01.031 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:01.031 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.031 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:01.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:01.031 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:01.032 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.032 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:01.032 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:01.032 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.033 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:01.033 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:01.033 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:01.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.033 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.034 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:01.034 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.034 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:01.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.034 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:01.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.035 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:01.035 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:01.035 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.035 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:01.035 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:01.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.036 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:01.036 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:01.036 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:01.036 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.036 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.036 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:01.037 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:01.037 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:01.037 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:01.037 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:01.038 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.038 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.038 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:01.038 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:01.039 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:01.039 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...0a5a196891', 'amz-sdk-invocation-id': b'121eadec-d44b-4259-8148-86a74d968b1e', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:01.039 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:01.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.039 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:01.039 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:01.040 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.040 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.040 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:01.040 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:01.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:01.041 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:01.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.041 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:01.042 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:01.042 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:01.042 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:01.042 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:01.042 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.043 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:01.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.043 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.043 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:01.043 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:01.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:01.044 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.044 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:01.044 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:01.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:01.045 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:01.045 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:01.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.045 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:01.045 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:01.046 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.046 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:01.046 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:01.046 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.046 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:01.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:01.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.047 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.048 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.048 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...30a5a196891', 'amz-sdk-invocation-id': b'121eadec-d44b-4259-8148-86a74d968b1e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.048 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:01.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:01.049 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:01.049 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:01.049 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:01.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.049 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.049 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:01.050 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:01.050 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.050 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:01.050 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:01.051 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:01.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:01.051 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.051 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.052 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.052 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...30a5a196891', 'amz-sdk-invocation-id': b'121eadec-d44b-4259-8148-86a74d968b1e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.052 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:01.052 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:01.052 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:01.053 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:01.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.053 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:01.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.053 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.054 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.054 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...30a5a196891', 'amz-sdk-invocation-id': b'121eadec-d44b-4259-8148-86a74d968b1e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.054 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:01.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.054 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:01.055 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:01.055 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:01.055 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:01.055 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.055 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:01.055 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:01.056 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:01.056 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:01.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:01.056 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.057 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.057 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.057 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...30a5a196891', 'amz-sdk-invocation-id': b'121eadec-d44b-4259-8148-86a74d968b1e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.057 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:01.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.058 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:01.058 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:01.058 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:01.058 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:01.058 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:01.059 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:01.059 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:01.059 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:01.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.059 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:01.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.060 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:01.060 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:01.060 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:01.060 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:01.060 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:01.060 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:01.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.061 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:01.061 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:01.061 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:01.061 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:01.061 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:01.062 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:01.062 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:01.062 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:01.062 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:01.062 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:01.063 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:01.063 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:01.063 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:01.063 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:01.063 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:01.063 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.064 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:01.064 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.064 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:01.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.064 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:01.064 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:01.065 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:01.065 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:01.065 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:01.065 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:01.065 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:01.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.066 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:01.066 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.066 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.066 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:01.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.067 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:01.067 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:01.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.067 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:01.067 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:01.068 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:01.068 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.068 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:01.068 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:01.068 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.068 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:01.069 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:01.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.069 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:01.069 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.069 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.070 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:01.070 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0a5a196891\r\namz-sdk-invocation-id: 121eadec-d44b-4259-8148-86a74d968b1e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.070 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:01.070 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:01.071 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:01.071 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:01.071 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:01.071 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:01.071 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:01.071 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:01.072 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:01.072 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:01.072 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:01.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.072 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:01.073 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.073 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.073 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0a5a196891\r\namz-sdk-invocation-id: 121eadec-d44b-4259-8148-86a74d968b1e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.073 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:01.074 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:01.074 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:01.074 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:01.074 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:01.074 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.074 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:01.075 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:01.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:01.075 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.075 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.076 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0a5a196891\r\namz-sdk-invocation-id: 121eadec-d44b-4259-8148-86a74d968b1e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.076 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:01.076 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:01.076 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:01.077 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:01.077 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.077 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:01.077 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:01.077 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:01.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.078 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:01.078 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.078 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.079 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:01.079 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:01.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.079 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:01.079 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.080 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.080 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:01.080 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:01.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.080 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:01.081 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.081 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:01.081 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:01.081 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:01.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.081 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:01.082 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:01.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.082 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.082 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:01.082 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:01.083 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.083 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:01.083 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:01.083 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.083 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:01.084 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:01.084 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.084 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:01.084 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:01.084 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:01.085 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.085 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:01.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.085 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:01.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.086 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:01.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.086 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:01.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.086 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:01.086 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:01.087 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:01.087 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:01.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.087 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:01.087 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.087 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:01.088 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:01.088 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:01.088 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:01.088 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:01.088 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:01.088 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:01.089 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:01.089 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:01.089 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:01.089 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:01.089 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:01.090 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:01.090 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:01.090 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:01.090 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:01.090 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:01.090 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:01.091 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:01.091 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:01.091 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:01.091 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:01.091 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:01.091 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:01.092 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:01.092 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:01.092 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:01.092 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:01.092 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:01.092 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:01.093 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:01.093 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:01.093 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:01.093 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:01.093 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:01.094 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:01.094 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:01.094 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:01.094 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:01.094 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:01.094 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.095 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.095 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:01.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.095 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:01.095 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.096 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:01.096 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:01.096 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:01.096 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:01.096 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:01.096 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:01.097 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.097 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:01.097 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:01.097 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:01.097 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:01.097 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:01.098 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:01.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.098 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:01.098 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:01.098 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:01.099 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:01.099 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:01.099 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:01.099 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:01.099 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:01.099 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:01.100 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:01.100 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:01.100 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.100 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:01.101 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:01.101 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:01.101 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:01.101 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:01.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.102 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:01.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:01.102 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:01.102 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:01.102 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:01.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.103 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:01.103 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:01.103 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:01.103 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:01.103 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:01.104 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:01.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:01.104 INFO:teuthology.orchestra.run.smithi119.stdout:________ ERROR at teardown of test_get_public_acl_bucket_policy_status _________ 2023-10-11T12:20:01.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.104 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.105 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:01.105 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:01.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.105 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:01.105 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.106 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:01.106 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:01.106 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:01.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.106 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:01.107 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:01.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.107 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.107 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:01.107 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:01.107 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:01.108 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.108 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:01.109 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:01.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.109 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:01.109 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:01.109 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:01.109 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:01.110 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:01.110 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.110 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:01.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.110 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:01.110 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:01.111 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:01.111 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:01.111 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:01.111 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:01.111 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:01.111 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:01.112 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.112 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:01.112 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:01.112 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:01.112 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:01.113 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:01.113 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:01.113 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:01.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.114 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.114 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:01.114 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:01.114 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:01.114 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:01.115 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.115 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:01.115 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:01.115 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.115 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.116 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:01.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.116 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:01.116 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:01.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.116 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:01.117 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:01.117 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:01.117 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:01.117 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:01.117 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:01.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.118 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:01.118 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:01.118 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:01.118 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:01.118 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.119 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:01.119 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:01.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.119 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:01.120 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.120 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:01.120 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:01.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.120 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:01.121 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:01.121 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:01.121 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:01.121 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:01.121 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.121 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:01.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.122 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:01.122 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:01.122 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:01.122 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:01.122 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:01.123 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:01.123 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:01.123 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:01.123 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.123 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:01.124 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:01.124 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:01.124 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:01.124 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:01.125 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:01.125 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:01.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.125 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.125 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:01.125 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:01.126 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:01.126 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:01.126 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.126 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:01.127 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:01.127 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.127 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.127 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:01.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.127 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:01.128 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:01.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.128 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:01.128 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:01.128 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:01.128 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:01.129 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:01.129 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:01.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.129 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:01.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.130 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:01.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.130 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.130 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:01.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.130 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:01.131 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.131 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:01.131 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:01.131 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:01.131 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:01.131 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:01.132 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:01.132 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.132 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:01.132 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:01.132 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:01.132 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:01.133 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:01.133 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:01.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.133 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:01.133 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:01.134 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:01.134 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:01.134 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:01.134 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:01.134 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:01.134 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:01.135 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:01.135 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:01.135 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:01.135 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:01.136 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.136 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.136 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.136 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cb51acbb01a', 'amz-sdk-invocation-id': b'9a8b72e7-0a8f-4370-85a2-4dbe24bb502b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.136 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.137 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.137 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.137 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.137 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.137 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.137 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.138 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.138 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.138 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.138 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.139 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.139 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.139 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.139 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.139 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.139 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.140 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.140 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.140 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.140 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.140 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.140 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.141 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.141 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.141 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.141 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.141 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.142 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.142 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.142 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.143 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.143 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.143 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.143 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.143 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.144 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.144 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.144 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.144 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.145 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.145 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.146 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.146 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.146 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.146 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.147 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.147 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.147 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.147 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.147 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.148 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.148 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.148 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.148 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.148 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.149 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.149 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.149 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.150 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.150 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.150 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.150 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.151 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.151 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.151 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.151 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.152 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.152 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.152 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.153 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.153 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.153 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.153 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.153 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.153 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.154 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.154 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.154 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.154 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.155 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.155 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.155 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.155 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.155 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.156 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.156 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.156 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.156 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.156 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.157 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.157 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.157 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.157 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.158 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.158 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.158 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.159 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.159 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.159 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.159 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.160 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.160 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.160 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.160 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:01.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.161 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:01.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:01.161 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:01.161 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:01.162 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:01.162 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:01.162 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.162 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:01.162 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.162 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:01.163 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:01.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.163 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:01.163 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:01.163 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:01.164 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:01.164 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:01.164 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:01.164 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.164 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:01.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:01.165 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:01.165 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:01.166 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:01.166 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:01.166 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:01.167 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:01.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.167 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.167 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:01.167 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.168 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:01.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.168 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:01.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.168 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:01.168 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:01.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.169 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:01.169 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:01.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:01.169 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:01.170 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:01.170 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.170 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.170 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:01.170 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:01.170 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:01.171 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:01.171 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.171 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:01.171 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:01.171 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:01.172 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:01.172 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:01.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:01.172 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:01.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.173 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:01.173 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:01.173 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:01.173 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:01.173 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:01.174 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:01.174 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.174 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.174 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:01.174 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:01.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.175 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:01.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:01.175 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:01.175 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:01.176 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:01.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.176 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:01.176 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:01.176 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:01.176 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:01.177 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:01.177 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:01.177 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:01.177 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:01.177 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:01.177 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:01.178 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:01.178 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.178 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:01.178 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:01.179 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:01.179 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:01.179 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:01.179 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:01.179 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:01.179 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:01.180 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:01.180 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:01.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:01.180 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:01.181 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:01.181 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:01.181 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:01.181 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:01.181 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:01.181 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.182 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:01.182 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:01.182 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:01.182 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:01.182 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:01.183 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:01.183 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.183 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:01.183 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:01.183 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:01.183 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:01.184 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:01.184 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:01.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.184 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:01.184 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:01.185 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.185 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:01.185 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.185 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.186 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:01.186 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:01.186 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:01.186 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:01.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.186 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:01.187 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.187 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:01.187 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:01.187 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:01.187 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:01.188 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:01.188 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:01.188 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.188 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:01.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.188 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:01.189 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:01.189 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:01.189 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:01.189 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:01.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.189 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:01.190 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.190 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:01.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:01.190 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:01.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:01.191 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.191 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:01.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.191 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:01.192 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.192 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:01.192 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:01.192 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:01.192 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:01.192 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:01.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:01.193 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.193 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.193 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.194 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cb51acbb01a', 'amz-sdk-invocation-id': b'9a8b72e7-0a8f-4370-85a2-4dbe24bb502b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.194 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.194 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.194 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.194 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.194 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.195 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.195 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.195 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.195 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.196 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.196 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.196 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.196 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.196 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.196 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.197 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.197 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.197 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.197 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.197 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.197 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.198 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.198 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.198 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.198 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.198 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.198 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.199 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.199 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.199 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.200 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.200 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.200 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.200 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.201 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.201 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.201 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.201 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.202 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.202 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.202 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.202 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.203 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.203 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.203 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.203 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.203 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.204 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.204 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.204 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.204 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.205 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.205 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.205 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.205 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.205 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.206 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.206 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.206 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.207 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.207 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.207 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.207 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.207 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.208 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.208 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.208 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.208 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.208 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.209 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.209 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.209 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.209 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.209 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.210 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.210 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.210 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.210 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.211 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.211 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.211 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.211 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.211 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.211 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.212 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.212 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.212 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.212 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.213 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.213 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.213 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.213 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.213 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.214 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.214 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.214 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.214 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.214 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.215 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.215 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.215 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.216 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.216 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.216 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.217 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.217 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.217 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.217 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.217 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.218 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.218 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:01.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.218 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:01.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.218 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:01.219 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:01.219 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:01.219 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:01.219 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:01.219 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.219 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:01.220 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.220 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:01.220 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:01.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.220 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:01.220 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:01.221 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.221 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:01.221 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:01.221 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:01.221 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:01.222 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.222 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:01.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.222 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:01.222 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:01.223 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:01.223 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:01.223 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.224 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:01.224 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:01.224 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:01.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.224 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.224 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:01.225 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.225 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:01.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.225 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:01.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.225 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:01.226 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:01.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.226 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:01.226 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:01.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.227 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:01.227 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:01.227 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:01.227 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.227 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.227 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:01.228 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:01.228 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:01.228 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:01.228 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:01.229 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.229 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.229 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:01.229 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:01.229 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:01.230 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...b51acbb01a', 'amz-sdk-invocation-id': b'9a8b72e7-0a8f-4370-85a2-4dbe24bb502b', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:01.230 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:01.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.230 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:01.230 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:01.231 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.231 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.231 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:01.231 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:01.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:01.232 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:01.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.232 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:01.232 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:01.232 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:01.233 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:01.233 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:01.233 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.233 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:01.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.233 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.234 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:01.234 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:01.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.234 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:01.234 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.235 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:01.235 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:01.235 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:01.235 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:01.235 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:01.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.236 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:01.236 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:01.236 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.236 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:01.236 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:01.236 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.237 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:01.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.237 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:01.237 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.237 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.238 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.238 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cb51acbb01a', 'amz-sdk-invocation-id': b'9a8b72e7-0a8f-4370-85a2-4dbe24bb502b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.238 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:01.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:01.239 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:01.239 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:01.239 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:01.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.239 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:01.240 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:01.240 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.240 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:01.240 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:01.240 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:01.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:01.241 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.241 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.241 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.242 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cb51acbb01a', 'amz-sdk-invocation-id': b'9a8b72e7-0a8f-4370-85a2-4dbe24bb502b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.242 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:01.242 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:01.242 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:01.243 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:01.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.243 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:01.243 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.243 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.244 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.244 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cb51acbb01a', 'amz-sdk-invocation-id': b'9a8b72e7-0a8f-4370-85a2-4dbe24bb502b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.244 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:01.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.244 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:01.244 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:01.245 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:01.245 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:01.245 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.245 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:01.245 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:01.245 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:01.246 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:01.246 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.246 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:01.246 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.247 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.247 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.247 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...cb51acbb01a', 'amz-sdk-invocation-id': b'9a8b72e7-0a8f-4370-85a2-4dbe24bb502b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.247 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:01.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.248 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:01.248 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:01.248 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:01.248 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:01.248 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:01.249 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:01.249 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:01.249 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:01.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.249 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:01.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.250 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:01.250 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:01.250 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:01.250 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:01.250 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:01.250 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:01.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.251 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:01.251 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:01.251 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:01.251 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:01.251 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:01.252 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:01.252 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:01.252 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:01.252 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:01.252 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:01.252 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:01.253 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:01.253 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:01.253 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:01.253 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:01.253 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.253 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:01.254 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.254 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:01.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.254 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:01.254 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:01.255 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:01.255 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:01.255 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:01.255 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:01.255 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:01.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.256 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:01.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.256 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.256 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:01.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.257 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:01.257 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:01.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.257 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:01.257 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:01.257 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:01.258 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.258 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:01.258 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:01.258 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.258 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:01.259 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:01.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.259 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:01.259 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.259 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.260 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:01.260 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b51acbb01a\r\namz-sdk-invocation-id: 9a8b72e7-0a8f-4370-85a2-4dbe24bb502b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.260 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:01.260 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:01.260 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:01.261 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:01.261 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:01.261 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:01.261 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:01.261 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:01.261 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:01.262 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:01.262 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:01.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:01.262 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.263 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.263 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b51acbb01a\r\namz-sdk-invocation-id: 9a8b72e7-0a8f-4370-85a2-4dbe24bb502b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.263 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:01.263 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:01.264 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:01.264 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:01.264 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:01.264 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.264 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:01.264 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:01.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.265 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:01.265 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.265 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.265 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b51acbb01a\r\namz-sdk-invocation-id: 9a8b72e7-0a8f-4370-85a2-4dbe24bb502b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.266 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:01.266 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:01.266 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:01.266 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:01.267 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.267 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:01.267 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:01.267 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:01.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.268 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:01.268 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.268 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.268 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:01.269 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:01.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:01.269 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.269 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.270 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:01.270 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:01.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.270 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:01.271 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.271 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:01.271 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:01.271 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:01.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.271 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:01.272 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:01.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.272 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.272 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:01.272 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:01.272 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.273 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:01.273 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:01.273 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.273 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:01.273 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:01.274 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.274 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:01.274 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:01.274 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:01.275 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.275 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:01.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:01.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.275 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:01.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.276 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:01.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.276 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:01.276 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:01.276 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:01.277 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:01.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.277 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:01.277 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.277 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:01.277 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:01.278 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:01.278 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:01.278 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:01.278 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:01.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:01.279 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:01.279 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:01.279 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:01.279 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:01.279 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:01.279 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:01.280 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:01.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:01.280 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:01.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:01.280 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:01.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:01.281 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:01.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:01.281 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:01.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:01.281 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:01.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:01.282 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:01.282 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:01.282 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:01.282 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:01.282 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:01.283 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:01.283 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:01.283 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:01.283 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:01.283 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:01.283 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:01.284 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:01.284 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:01.284 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:01.284 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:01.284 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.285 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.285 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:01.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.285 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:01.285 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.285 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:01.286 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:01.286 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:01.286 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:01.286 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:01.286 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:01.286 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.287 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:01.287 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:01.287 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:01.287 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:01.287 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:01.287 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:01.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.288 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:01.288 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:01.288 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:01.288 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:01.289 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:01.289 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:01.289 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:01.289 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:01.289 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:01.289 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:01.290 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:01.290 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.290 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:01.290 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:01.290 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:01.291 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:01.291 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:01.291 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.291 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:01.291 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:01.292 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:01.292 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:01.292 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:01.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.292 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:01.292 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:01.293 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:01.293 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:01.293 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:01.293 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:01.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.294 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:01.294 INFO:teuthology.orchestra.run.smithi119.stdout:______ ERROR at teardown of test_get_authpublic_acl_bucket_policy_status _______ 2023-10-11T12:20:01.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.294 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.294 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:01.295 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:01.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.295 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:01.295 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.295 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:01.295 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:01.296 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:01.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.296 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:01.296 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:01.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.296 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.297 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:01.297 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:01.297 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:01.297 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.298 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:01.298 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:01.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.298 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:01.299 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:01.299 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:01.299 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:01.299 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:01.299 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.299 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:01.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.300 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:01.300 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:01.300 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:01.300 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:01.300 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:01.301 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:01.301 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:01.301 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:01.301 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.302 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:01.302 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:01.302 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:01.302 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:01.303 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:01.303 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:01.303 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:01.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.303 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.304 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:01.304 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:01.304 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:01.304 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:01.304 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.305 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:01.305 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:01.305 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.305 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.305 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:01.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.306 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:01.306 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:01.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.306 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:01.306 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:01.306 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:01.307 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:01.307 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:01.307 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:01.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.307 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:01.307 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:01.308 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:01.308 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:01.308 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.308 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:01.309 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:01.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.309 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:01.309 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.309 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:01.310 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:01.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.310 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:01.310 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:01.310 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:01.310 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:01.311 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:01.311 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.311 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:01.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.311 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:01.311 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:01.312 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:01.312 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:01.312 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:01.312 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:01.312 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:01.312 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:01.313 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.313 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:01.313 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:01.313 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:01.313 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:01.314 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:01.314 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:01.314 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:01.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.315 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.315 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:01.315 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:01.315 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:01.315 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:01.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.316 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:01.316 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:01.316 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.316 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.317 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:01.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.317 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:01.317 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:01.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.317 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:01.318 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:01.318 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:01.318 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:01.318 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:01.318 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:01.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:01.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.319 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:01.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.319 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.320 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:01.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.320 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:01.320 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.320 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:01.320 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:01.321 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:01.321 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:01.321 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:01.321 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:01.321 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.321 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:01.322 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:01.322 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:01.322 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:01.322 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:01.322 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:01.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.323 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:01.323 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:01.323 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:01.323 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:01.323 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:01.324 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:01.324 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:01.324 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:01.324 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:01.324 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:01.324 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:01.325 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:01.325 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.325 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.326 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.326 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3fea20f50b2', 'amz-sdk-invocation-id': b'6a4bffd2-3f52-42f9-be07-f14e75aceb58', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.326 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.326 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.326 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.327 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.327 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.327 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.327 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.327 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.328 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.328 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.328 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.328 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.328 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.329 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.329 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.329 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.329 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.329 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.329 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.330 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.330 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.330 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.330 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.330 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.330 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.331 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.331 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.331 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.331 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.332 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.332 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.332 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.332 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.333 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.333 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.333 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.333 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.334 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.335 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.335 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.335 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.335 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.336 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.336 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.336 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.337 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.337 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.337 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.337 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.337 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.338 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.338 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.338 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.338 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.339 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.339 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.339 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.339 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.339 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.340 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.340 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.340 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.340 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.341 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.341 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.341 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.342 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.342 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.342 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.342 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.342 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.343 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.343 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.343 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.343 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.343 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.343 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.344 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.344 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.344 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.344 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.345 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.345 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.345 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.346 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.346 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.346 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.346 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.346 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.347 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.347 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.347 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.347 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.348 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.348 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.349 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.349 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.349 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.349 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.350 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.350 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:01.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.350 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:01.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.350 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:01.351 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:01.351 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:01.351 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:01.351 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:01.351 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.351 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:01.352 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.352 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:01.352 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:01.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.352 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:01.353 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:01.353 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:01.353 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:01.353 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:01.354 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:01.354 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.354 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:01.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:01.354 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:01.355 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:01.355 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:01.355 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:01.356 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:01.356 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:01.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.356 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:01.357 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.357 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:01.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.357 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:01.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.357 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:01.358 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:01.358 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.358 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:01.358 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:01.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:01.359 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:01.359 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:01.359 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.359 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.359 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:01.360 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:01.360 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:01.360 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:01.360 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.360 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:01.361 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:01.361 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:01.361 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:01.361 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:01.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:01.362 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:01.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:01.362 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:01.362 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:01.363 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:01.363 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:01.363 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:01.363 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.363 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:01.364 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:01.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.364 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:01.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:01.364 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:01.365 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:01.365 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:01.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.365 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:01.365 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:01.366 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:01.366 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:01.366 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:01.366 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:01.366 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:01.366 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:01.367 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:01.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:01.367 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:01.367 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.367 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:01.368 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:01.368 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:01.368 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:01.368 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:01.368 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:01.368 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:01.369 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:01.369 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:01.369 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:01.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:01.370 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:01.370 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:01.370 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:01.370 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:01.370 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:01.371 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:01.371 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.371 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:01.371 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:01.371 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:01.371 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:01.372 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:01.372 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:01.372 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.372 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:01.372 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:01.372 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:01.373 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:01.373 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:01.373 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:01.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.373 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:01.373 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:01.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:01.374 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.375 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.375 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:01.375 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:01.375 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:01.375 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:01.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.376 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:01.376 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.376 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:01.376 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:01.376 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:01.376 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:01.377 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:01.377 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:01.377 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.377 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:01.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.377 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:01.378 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:01.378 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:01.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:01.378 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:01.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.379 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:01.379 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.379 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:01.379 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:01.379 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:01.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:01.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.380 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:01.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.380 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:01.381 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.381 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:01.381 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:01.381 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:01.381 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:01.381 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:01.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.382 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:01.382 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.382 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.383 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.383 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3fea20f50b2', 'amz-sdk-invocation-id': b'6a4bffd2-3f52-42f9-be07-f14e75aceb58', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.383 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.383 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.383 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.383 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.384 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.384 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.384 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.384 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.384 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.385 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.385 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.385 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.385 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.385 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.385 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.386 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.386 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.386 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.386 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.386 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.387 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.387 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.387 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.387 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.387 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.387 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.388 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.388 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.388 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.389 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.389 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.389 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.389 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.390 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.390 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.390 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.390 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.391 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.391 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.391 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.391 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.392 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.392 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.392 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.392 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.393 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.393 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.393 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.393 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.394 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.394 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.394 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.394 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.395 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.395 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.395 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.395 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.396 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.396 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.396 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.396 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.396 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.397 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.397 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.397 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.397 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.397 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.398 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.398 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.398 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.398 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.399 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.399 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.399 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.399 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.399 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.400 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.400 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.400 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.400 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.400 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.400 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.401 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.401 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.401 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.401 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.402 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.402 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.402 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.402 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.403 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.403 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.403 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.403 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.403 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.404 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.404 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.404 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.404 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.405 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.405 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.405 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.406 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.406 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.406 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.407 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.407 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.407 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:01.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.407 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:01.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:01.408 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:01.408 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:01.408 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:01.408 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:01.408 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.409 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:01.409 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.409 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:01.409 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:01.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.409 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:01.410 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:01.410 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.410 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:01.410 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:01.411 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:01.411 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:01.411 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.411 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:01.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:01.412 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:01.412 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.412 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:01.412 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:01.412 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:01.413 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:01.413 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:01.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.413 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.414 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:01.414 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.414 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:01.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.414 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:01.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.415 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:01.415 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:01.415 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.415 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:01.415 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:01.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.416 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:01.416 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:01.416 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:01.416 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.416 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.417 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:01.417 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:01.417 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:01.417 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:01.417 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:01.418 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.418 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.418 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:01.418 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:01.419 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:01.419 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...fea20f50b2', 'amz-sdk-invocation-id': b'6a4bffd2-3f52-42f9-be07-f14e75aceb58', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:01.419 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:01.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.419 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:01.420 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:01.420 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.420 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.420 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:01.420 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:01.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.421 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:01.421 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:01.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.421 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.421 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:01.421 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:01.422 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:01.422 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:01.422 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:01.422 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.422 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:01.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.423 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.423 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:01.423 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:01.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.424 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:01.424 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.424 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:01.424 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:01.424 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:01.424 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:01.425 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:01.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.425 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:01.425 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:01.425 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.425 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:01.426 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:01.426 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.426 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:01.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:01.426 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.427 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.427 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.427 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3fea20f50b2', 'amz-sdk-invocation-id': b'6a4bffd2-3f52-42f9-be07-f14e75aceb58', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.428 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:01.428 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:01.428 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:01.428 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:01.428 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:01.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.429 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.429 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:01.429 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:01.429 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.429 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:01.430 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:01.430 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:01.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:01.430 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.431 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.431 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.431 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3fea20f50b2', 'amz-sdk-invocation-id': b'6a4bffd2-3f52-42f9-be07-f14e75aceb58', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.431 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:01.432 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:01.432 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:01.432 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:01.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.432 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:01.432 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.433 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.433 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.433 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3fea20f50b2', 'amz-sdk-invocation-id': b'6a4bffd2-3f52-42f9-be07-f14e75aceb58', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.433 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:01.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.434 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:01.434 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:01.434 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:01.434 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:01.434 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.435 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:01.435 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:01.435 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:01.435 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:01.435 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.436 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:01.436 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.436 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.436 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.436 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...3fea20f50b2', 'amz-sdk-invocation-id': b'6a4bffd2-3f52-42f9-be07-f14e75aceb58', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.437 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:01.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.437 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:01.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:01.437 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:01.437 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:01.438 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:01.438 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:01.438 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:01.438 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:01.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.438 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:01.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.439 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:01.439 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:01.439 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:01.439 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:01.440 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:01.440 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:01.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.440 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:01.440 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:01.440 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:01.441 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:01.441 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:01.441 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:01.441 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:01.441 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:01.441 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:01.442 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:01.442 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:01.442 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:01.442 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:01.442 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:01.442 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:01.443 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.443 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:01.443 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.443 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:01.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.443 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:01.444 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:01.444 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:01.444 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:01.444 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:01.444 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:01.445 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:01.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.445 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:01.445 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.445 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.446 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:01.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.446 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:01.446 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:01.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.446 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:01.447 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:01.447 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:01.447 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.447 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:01.447 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:01.447 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.448 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:01.448 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:01.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.448 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:01.448 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.449 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.449 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:01.449 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fea20f50b2\r\namz-sdk-invocation-id: 6a4bffd2-3f52-42f9-be07-f14e75aceb58\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.449 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:01.450 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:01.450 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:01.450 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:01.450 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:01.450 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:01.450 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:01.451 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:01.451 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:01.451 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:01.451 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:01.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.451 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:01.452 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.452 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.452 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fea20f50b2\r\namz-sdk-invocation-id: 6a4bffd2-3f52-42f9-be07-f14e75aceb58\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.452 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:01.453 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:01.453 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:01.453 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:01.453 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:01.453 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.453 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:01.454 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:01.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:01.454 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.455 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.455 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fea20f50b2\r\namz-sdk-invocation-id: 6a4bffd2-3f52-42f9-be07-f14e75aceb58\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.455 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:01.455 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:01.455 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:01.456 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:01.456 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.456 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:01.456 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:01.457 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:01.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.457 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:01.457 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.457 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.458 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:01.458 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:01.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:01.459 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.459 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.459 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:01.459 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:01.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.460 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:01.460 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.460 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:01.460 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:01.460 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:01.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.461 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:01.461 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:01.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.461 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.461 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:01.462 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:01.462 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.462 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:01.462 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:01.463 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.463 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:01.463 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:01.463 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.463 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:01.464 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:01.464 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:01.464 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.464 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:01.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:01.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.465 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:01.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.465 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:01.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.465 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:01.466 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:01.466 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:01.466 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:01.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.466 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:01.467 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.467 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:01.467 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:01.467 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:01.467 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:01.467 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:01.468 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:01.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:01.468 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:01.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:01.468 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:01.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:01.469 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:01.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:01.469 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:01.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:01.469 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:01.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:01.470 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:01.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:01.470 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:01.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:01.470 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:01.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:01.471 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:01.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:01.471 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:01.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:01.471 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:01.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:01.472 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:01.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:01.472 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:01.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:01.472 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:01.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:01.473 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:01.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:01.473 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:01.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:01.473 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:01.474 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.474 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.474 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:01.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.475 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:01.475 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.475 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:01.475 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:01.475 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:01.475 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:01.476 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:01.476 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:01.476 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.476 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:01.476 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:01.476 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:01.477 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:01.477 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:01.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:01.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.477 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:01.477 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:01.478 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:01.478 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:01.478 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:01.478 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:01.478 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:01.479 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:01.479 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:01.479 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:01.479 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:01.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.480 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:01.480 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:01.480 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:01.480 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:01.480 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:01.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.481 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:01.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:01.481 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:01.481 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:01.481 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:01.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.482 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:01.482 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:01.482 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:01.482 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:01.483 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:01.483 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:01.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:01.483 INFO:teuthology.orchestra.run.smithi119.stdout:_____ ERROR at teardown of test_get_publicpolicy_acl_bucket_policy_status ______ 2023-10-11T12:20:01.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.484 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.484 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:01.484 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:01.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.484 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:01.485 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.485 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:01.485 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:01.485 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:01.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.485 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:01.486 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:01.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.486 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.486 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:01.486 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:01.486 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:01.487 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.487 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:01.488 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:01.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.488 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:01.488 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:01.488 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:01.488 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:01.489 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:01.489 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.489 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:01.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.489 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:01.490 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:01.490 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:01.490 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:01.490 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:01.490 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:01.490 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:01.491 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:01.491 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.491 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:01.491 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:01.491 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:01.492 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:01.492 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:01.492 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:01.492 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:01.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.493 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.493 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:01.493 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:01.493 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:01.494 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:01.494 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.494 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:01.494 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:01.494 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.495 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.495 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:01.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.495 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:01.495 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:01.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.496 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:01.496 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:01.496 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:01.496 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:01.496 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:01.496 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:01.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.497 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:01.497 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:01.497 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:01.497 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:01.497 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.498 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:01.498 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:01.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.498 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:01.499 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.499 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:01.499 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:01.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.499 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:01.500 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:01.500 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:01.500 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:01.500 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:01.500 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.500 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:01.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.501 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:01.501 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:01.501 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:01.501 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:01.501 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:01.502 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:01.502 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:01.502 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:01.502 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.502 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:01.503 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:01.503 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:01.503 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:01.504 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:01.504 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:01.504 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:01.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.504 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.504 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:01.505 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:01.505 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:01.505 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:01.505 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.505 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:01.506 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:01.506 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.506 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.506 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:01.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.506 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:01.507 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:01.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.507 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:01.507 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:01.507 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:01.507 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:01.508 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:01.508 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:01.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.508 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:01.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.509 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:01.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.509 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.509 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:01.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.509 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:01.510 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.510 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:01.510 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:01.510 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:01.510 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:01.511 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:01.511 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:01.511 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.511 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:01.511 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:01.511 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:01.512 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:01.512 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:01.512 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:01.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.512 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:01.513 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:01.513 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:01.513 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:01.513 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:01.513 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:01.513 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:01.514 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:01.514 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:01.514 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:01.514 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:01.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:01.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.515 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.515 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.516 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...18ff97c6ad7', 'amz-sdk-invocation-id': b'a6a847ef-4a69-4857-b1e0-b5e933fbeaa6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.516 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.516 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.516 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.516 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.516 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.517 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.517 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.517 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.517 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.518 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.518 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.518 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.518 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.518 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.519 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.519 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.519 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.519 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.519 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.519 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.520 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.520 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.520 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.520 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.520 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.521 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.521 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.521 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.522 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.522 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.522 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.523 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.523 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.523 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.523 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.524 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.524 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.524 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.524 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.525 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.525 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.525 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.525 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.526 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.526 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.526 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.526 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.527 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.527 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.527 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.527 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.528 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.528 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.528 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.529 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.529 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.529 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.530 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.530 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.530 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.531 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.531 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.531 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.532 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.532 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.532 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.532 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.532 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.533 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.533 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.533 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.533 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.534 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.534 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.534 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.535 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.535 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.535 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.535 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.535 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.535 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.536 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.536 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.536 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.537 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.537 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.537 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.538 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.538 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.538 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.539 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.539 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.539 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.539 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.540 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.540 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.540 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.540 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.541 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.541 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.541 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.542 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.542 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.542 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.542 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.542 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:01.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.543 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:01.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:01.543 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:01.544 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:01.544 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:01.544 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:01.544 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.544 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:01.544 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.545 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:01.545 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:01.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.545 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:01.545 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:01.545 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:01.546 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:01.546 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:01.546 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:01.547 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.547 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:01.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.547 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:01.547 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:01.548 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:01.548 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:01.548 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.549 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:01.549 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:01.549 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:01.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.549 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:01.550 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.550 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:01.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.550 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:01.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.551 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:01.551 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:01.551 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.551 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:01.552 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:01.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:01.552 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:01.552 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:01.553 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.553 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.553 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:01.553 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:01.553 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:01.554 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:01.554 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.554 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:01.554 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:01.555 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:01.555 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:01.555 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:01.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.555 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:01.556 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:01.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:01.556 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:01.556 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:01.557 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:01.557 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:01.557 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:01.557 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.557 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:01.558 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:01.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.558 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:01.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:01.559 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:01.559 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:01.559 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:01.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.560 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:01.560 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:01.560 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:01.560 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:01.560 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:01.561 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:01.561 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:01.561 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:01.561 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:01.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:01.561 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:01.562 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.562 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:01.562 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:01.563 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:01.563 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:01.563 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:01.563 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:01.563 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:01.563 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.564 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:01.564 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:01.564 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:01.564 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:01.565 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:01.565 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:01.565 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:01.565 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:01.565 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:01.565 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:01.566 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.566 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:01.566 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:01.566 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:01.566 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:01.567 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:01.567 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:01.567 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.567 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:01.567 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:01.568 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:01.568 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:01.568 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:01.568 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:01.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.568 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:01.569 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:01.569 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:01.570 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.570 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.570 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:01.570 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:01.570 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:01.571 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:01.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.571 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:01.571 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.571 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:01.572 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:01.572 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:01.572 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:01.572 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:01.572 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:01.573 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.573 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:01.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:01.573 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:01.574 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:01.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:01.574 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:01.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.574 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:01.575 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.575 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:01.575 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:01.575 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:01.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:01.576 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.576 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:01.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.576 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:01.577 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.577 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:01.577 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:01.577 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:01.577 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:01.578 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:01.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:01.578 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.579 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.579 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.579 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...18ff97c6ad7', 'amz-sdk-invocation-id': b'a6a847ef-4a69-4857-b1e0-b5e933fbeaa6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.579 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.579 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.579 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.580 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.580 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.580 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.580 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.580 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.581 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.581 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.581 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.581 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.582 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.582 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.582 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.582 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.582 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.583 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.583 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.583 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.583 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.583 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.583 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.584 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.584 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.584 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.584 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.584 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.585 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.585 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.585 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.586 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.586 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.586 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.586 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.587 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.587 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.587 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.588 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.588 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.588 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.588 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.588 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.589 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.589 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.589 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.589 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.590 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.590 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.590 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.590 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.591 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.591 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.591 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.591 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.592 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.592 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.592 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.592 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.593 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.593 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.593 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.593 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.594 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.594 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.594 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.594 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.595 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.595 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.595 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.595 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.595 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.596 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.596 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.596 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.596 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.597 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.597 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.597 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.597 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.597 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.597 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.598 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.598 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.598 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.598 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.599 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.599 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.599 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.599 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.600 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.600 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.600 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.600 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.601 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.601 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.601 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.601 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.602 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.602 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.602 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.602 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.603 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.603 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.604 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.604 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.604 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.604 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.605 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.605 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:01.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.605 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:01.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.606 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:01.606 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:01.606 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:01.606 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:01.606 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:01.606 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.607 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:01.607 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.607 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:01.607 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:01.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.608 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:01.608 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:01.608 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.608 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:01.609 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:01.609 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:01.609 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:01.609 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.609 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:01.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.610 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:01.610 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:01.610 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:01.611 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:01.611 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:01.612 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:01.612 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:01.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.612 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.612 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:01.613 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.613 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:01.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.613 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:01.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.613 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:01.614 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:01.614 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.614 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:01.614 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:01.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.615 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:01.615 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:01.615 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:01.615 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.615 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.616 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:01.616 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:01.616 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:01.616 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:01.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:01.617 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.617 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.617 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:01.618 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:01.618 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:01.618 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...8ff97c6ad7', 'amz-sdk-invocation-id': b'a6a847ef-4a69-4857-b1e0-b5e933fbeaa6', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:01.618 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:01.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.619 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:01.619 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:01.619 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.619 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.619 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:01.619 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:01.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.620 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:01.620 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:01.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.620 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.621 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:01.621 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:01.621 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:01.621 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:01.621 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:01.622 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.622 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:01.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.622 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.622 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:01.623 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:01.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:01.623 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.623 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:01.623 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:01.624 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:01.624 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:01.624 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:01.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.624 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:01.625 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:01.625 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.625 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:01.625 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:01.625 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.625 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:01.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:01.626 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.626 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.627 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.627 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...18ff97c6ad7', 'amz-sdk-invocation-id': b'a6a847ef-4a69-4857-b1e0-b5e933fbeaa6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.627 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:01.627 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:01.628 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:01.628 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:01.628 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:01.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.628 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.628 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:01.629 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.629 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:01.629 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.629 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:01.629 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:01.630 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:01.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.630 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:01.630 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.631 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.631 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.631 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...18ff97c6ad7', 'amz-sdk-invocation-id': b'a6a847ef-4a69-4857-b1e0-b5e933fbeaa6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.631 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:01.632 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:01.632 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:01.632 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:01.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.632 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:01.632 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.633 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.633 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.633 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...18ff97c6ad7', 'amz-sdk-invocation-id': b'a6a847ef-4a69-4857-b1e0-b5e933fbeaa6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.633 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:01.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.634 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:01.634 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:01.634 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:01.634 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:01.635 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.635 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:01.635 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:01.635 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:01.635 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:01.635 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:01.636 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.636 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.637 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.637 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...18ff97c6ad7', 'amz-sdk-invocation-id': b'a6a847ef-4a69-4857-b1e0-b5e933fbeaa6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.637 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:01.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.637 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:01.637 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:01.638 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:01.638 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:01.638 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:01.638 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:01.638 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:01.639 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:01.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.639 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:01.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.639 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:01.639 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:01.640 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:01.640 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:01.640 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:01.640 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:01.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.641 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:01.641 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:01.641 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:01.641 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:01.641 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:01.642 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:01.642 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:01.642 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:01.642 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:01.642 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:01.643 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:01.643 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:01.643 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:01.643 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:01.643 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:01.643 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.644 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:01.644 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.644 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:01.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.644 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:01.645 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:01.645 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:01.645 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:01.645 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:01.645 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:01.645 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:01.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.646 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:01.646 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.646 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.647 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:01.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.647 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:01.647 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:01.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.648 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:01.648 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:01.648 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:01.648 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.648 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:01.648 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:01.649 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.649 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:01.649 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:01.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.649 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:01.650 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.650 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.650 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:01.650 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8ff97c6ad7\r\namz-sdk-invocation-id: a6a847ef-4a69-4857-b1e0-b5e933fbeaa6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.651 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:01.651 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:01.651 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:01.651 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:01.652 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:01.652 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:01.652 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:01.652 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:01.652 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:01.653 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:01.653 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:01.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:01.653 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.654 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.654 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8ff97c6ad7\r\namz-sdk-invocation-id: a6a847ef-4a69-4857-b1e0-b5e933fbeaa6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.654 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:01.654 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:01.655 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:01.655 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:01.655 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:01.655 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.655 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:01.656 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:01.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.656 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:01.656 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.657 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.657 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8ff97c6ad7\r\namz-sdk-invocation-id: a6a847ef-4a69-4857-b1e0-b5e933fbeaa6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.657 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:01.657 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:01.657 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:01.658 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:01.658 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.658 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:01.658 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:01.659 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:01.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.659 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:01.659 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.660 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.660 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:01.660 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:01.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:01.661 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.661 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.661 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:01.662 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:01.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.662 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:01.662 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.663 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:01.663 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:01.663 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:01.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.663 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:01.664 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:01.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.664 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:01.664 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:01.664 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.665 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:01.665 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:01.665 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.665 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:01.666 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:01.666 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.666 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:01.666 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:01.667 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:01.667 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.667 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:01.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.667 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:01.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.668 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:01.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.668 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:01.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.668 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:01.669 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:01.669 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:01.669 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:01.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.669 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:01.670 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.670 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:01.670 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:01.670 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:01.670 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:01.671 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:01.671 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:01.671 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:01.671 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:01.671 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:01.672 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:01.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:01.672 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:01.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:01.672 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:01.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:01.673 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:01.673 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:01.673 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:01.673 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:01.673 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:01.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:01.674 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:01.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:01.674 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:01.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:01.675 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:01.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:01.675 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:01.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:01.675 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:01.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:01.676 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:01.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:01.676 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:01.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:01.676 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:01.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:01.677 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:01.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:01.677 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:01.677 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.678 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.678 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:01.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.678 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:01.678 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.679 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:01.679 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:01.679 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:01.679 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:01.679 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:01.680 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:01.680 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.680 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:01.680 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:01.680 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:01.680 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:01.681 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:01.681 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:01.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.681 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:01.681 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:01.682 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:01.682 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:01.682 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:01.682 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:01.682 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:01.683 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:01.683 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:01.683 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:01.683 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:01.683 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.684 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:01.684 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:01.684 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:01.684 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:01.684 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:01.685 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.685 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:01.685 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:01.685 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:01.686 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:01.686 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:01.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.686 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:01.686 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:01.687 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:01.687 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:01.687 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:01.687 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:01.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:01.688 INFO:teuthology.orchestra.run.smithi119.stdout:____ ERROR at teardown of test_get_nonpublicpolicy_acl_bucket_policy_status ____ 2023-10-11T12:20:01.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.688 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.689 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:01.689 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:01.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.689 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:01.689 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.689 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:01.690 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:01.690 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:01.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.690 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:01.690 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:01.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.691 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.691 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:01.691 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:01.691 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.692 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:01.692 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.692 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:01.692 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:01.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.693 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:01.693 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:01.693 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:01.693 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:01.694 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:01.694 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.694 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:01.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.694 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:01.695 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:01.695 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:01.695 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:01.695 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:01.695 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:01.695 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:01.696 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:01.696 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.696 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:01.696 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:01.697 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:01.697 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.697 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:01.697 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:01.698 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:01.698 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:01.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.698 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.698 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:01.698 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:01.699 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:01.699 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:01.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.699 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:01.700 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:01.700 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.700 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.700 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:01.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.701 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:01.701 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:01.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.701 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:01.701 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:01.701 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:01.702 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:01.702 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:01.702 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:01.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.702 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:01.703 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:01.703 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:01.703 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:01.703 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.704 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:01.704 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:01.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.704 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:01.704 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.705 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:01.705 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:01.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.705 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:01.706 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:01.706 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:01.706 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:01.706 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:01.706 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.707 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:01.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.707 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:01.707 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:01.707 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:01.707 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:01.708 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:01.708 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:01.708 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:01.708 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:01.708 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.709 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:01.709 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:01.709 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:01.710 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:01.710 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:01.711 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:01.711 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:01.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.711 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.711 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:01.711 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:01.712 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:01.712 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:01.712 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.712 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:01.713 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:01.713 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.713 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.713 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:01.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.714 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:01.714 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:01.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.714 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:01.714 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:01.714 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:01.715 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:01.715 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:01.715 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:01.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.715 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:01.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.716 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:01.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.716 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.716 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:01.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.717 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:01.717 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.717 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:01.717 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:01.717 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:01.718 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:01.718 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:01.718 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:01.718 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.718 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:01.719 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:01.719 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:01.719 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:01.719 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:01.719 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:01.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.720 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:01.720 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:01.720 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:01.720 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:01.720 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:01.721 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:01.721 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:01.721 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:01.721 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:01.721 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:01.722 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:01.722 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.722 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:01.722 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.723 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.723 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.723 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9e2373c4686', 'amz-sdk-invocation-id': b'ef0c485a-0330-4894-bcc0-85b4a79c7047', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.723 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.723 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.724 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.724 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.724 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.724 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.724 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.725 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.725 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.725 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.725 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.725 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.726 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.726 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.726 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.726 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.726 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.727 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.727 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.727 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.727 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.727 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.727 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.728 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.728 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.728 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.728 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.728 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.729 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.729 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.729 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.730 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.730 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.730 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.730 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.731 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.731 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.732 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.732 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.732 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.733 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.733 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.733 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.733 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.734 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.734 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.734 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.735 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.735 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.735 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.735 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.736 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.736 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.736 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.736 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.737 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.737 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.737 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.738 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.738 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.738 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.739 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.739 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.739 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.739 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.739 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.740 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.740 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.740 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.741 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.741 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.741 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.741 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.741 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.741 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.742 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.742 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.742 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.742 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.742 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.743 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.743 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.743 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.743 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.744 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.744 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.744 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.744 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.744 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.745 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.745 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.745 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.746 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.746 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.746 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.746 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.747 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.747 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.747 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.748 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.748 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.748 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:01.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.748 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:01.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:01.749 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:01.749 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:01.749 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:01.749 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:01.750 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.750 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:01.750 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.750 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:01.750 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:01.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.751 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:01.751 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:01.751 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:01.752 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:01.752 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:01.752 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:01.752 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.752 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:01.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:01.753 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:01.753 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:01.754 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:01.754 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:01.754 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:01.755 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:01.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.755 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:01.755 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.755 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:01.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.756 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:01.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.756 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:01.756 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:01.757 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.757 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:01.757 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:01.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:01.757 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:01.758 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:01.758 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.758 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.758 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:01.758 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:01.759 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:01.759 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:01.759 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.759 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:01.760 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:01.760 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:01.760 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:01.760 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:01.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.760 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:01.761 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:01.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.761 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:01.761 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:01.761 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:01.761 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:01.762 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:01.762 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:01.762 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.762 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.762 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:01.763 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:01.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.763 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:01.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:01.763 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:01.763 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:01.764 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:01.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.764 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:01.764 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:01.764 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:01.765 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:01.765 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:01.765 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:01.765 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:01.765 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:01.765 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:01.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:01.766 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:01.766 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.766 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:01.766 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:01.767 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:01.767 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:01.767 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:01.767 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:01.767 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:01.768 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.768 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:01.768 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:01.769 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:01.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:01.769 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:01.769 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:01.769 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:01.769 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:01.770 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:01.770 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:01.770 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.770 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:01.770 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:01.771 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:01.771 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:01.771 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:01.771 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:01.771 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.771 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:01.772 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:01.772 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:01.772 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:01.772 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:01.772 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:01.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.773 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:01.773 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:01.773 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.773 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:01.774 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.774 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.774 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:01.774 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:01.774 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:01.775 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:01.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.775 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:01.775 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.775 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:01.776 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:01.776 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:01.776 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:01.776 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:01.776 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:01.776 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.777 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:01.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:01.777 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:01.777 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:01.778 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:01.778 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:01.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.778 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:01.778 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.779 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:01.779 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:01.779 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:01.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:01.779 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.780 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:01.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.780 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:01.780 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.781 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:01.781 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:01.781 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:01.781 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:01.781 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:01.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.782 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:01.782 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.782 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.782 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.782 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9e2373c4686', 'amz-sdk-invocation-id': b'ef0c485a-0330-4894-bcc0-85b4a79c7047', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.783 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.783 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.783 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.783 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.783 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.784 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.784 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.784 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.784 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.784 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.785 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.785 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.785 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.785 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.785 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.786 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.786 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.786 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.786 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.786 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.787 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.787 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.787 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.787 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.787 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.788 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.788 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.788 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.788 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.789 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.789 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.789 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.790 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.790 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.790 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.790 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.791 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.791 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.791 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.791 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.792 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.792 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.792 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.792 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.793 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.793 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.793 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.793 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.794 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.794 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.794 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.794 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.794 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.795 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.795 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.795 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.795 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.795 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.796 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.796 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.797 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.797 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.797 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.797 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.798 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.798 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.798 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.798 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.798 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.799 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.799 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.799 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.800 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.800 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.800 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.800 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.801 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.801 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.801 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.801 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.801 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.802 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.802 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.802 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.802 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.803 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.803 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.803 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.803 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.803 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.804 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.804 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.804 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.804 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.805 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.805 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.805 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.805 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.806 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.806 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.806 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.806 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.807 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.807 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.807 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.807 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.808 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.808 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:01.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.808 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:01.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.808 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:01.809 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:01.809 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:01.809 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:01.809 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:01.809 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.810 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:01.810 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.810 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:01.810 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:01.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.810 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:01.811 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:01.811 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:01.811 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:01.812 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:01.812 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:01.812 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.812 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:01.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.812 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:01.813 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:01.813 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:01.813 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:01.813 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:01.814 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:01.814 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:01.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.815 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:01.815 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.815 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:01.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.815 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:01.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.816 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:01.816 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:01.816 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.816 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:01.816 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:01.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:01.817 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:01.817 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:01.817 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.818 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.818 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:01.818 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:01.818 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:01.818 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:01.819 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:01.819 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.819 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.820 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:01.820 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:01.820 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:01.820 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...e2373c4686', 'amz-sdk-invocation-id': b'ef0c485a-0330-4894-bcc0-85b4a79c7047', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:01.820 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:01.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.821 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:01.821 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:01.821 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.821 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.821 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:01.822 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:01.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:01.822 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:01.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.823 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:01.823 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:01.823 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:01.823 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:01.823 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:01.823 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.824 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:01.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.824 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.824 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:01.824 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:01.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.825 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:01.825 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.825 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:01.825 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:01.825 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:01.826 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:01.826 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:01.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.826 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:01.826 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:01.826 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.827 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:01.827 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:01.827 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.827 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:01.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.827 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:01.828 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.828 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.828 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.828 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9e2373c4686', 'amz-sdk-invocation-id': b'ef0c485a-0330-4894-bcc0-85b4a79c7047', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.829 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:01.829 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:01.829 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:01.829 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:01.829 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:01.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.830 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.830 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:01.830 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.830 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:01.830 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.831 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:01.831 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:01.831 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:01.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:01.831 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.832 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.832 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.832 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9e2373c4686', 'amz-sdk-invocation-id': b'ef0c485a-0330-4894-bcc0-85b4a79c7047', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.832 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:01.833 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:01.833 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:01.833 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:01.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.833 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:01.834 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.834 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.834 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.834 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9e2373c4686', 'amz-sdk-invocation-id': b'ef0c485a-0330-4894-bcc0-85b4a79c7047', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.835 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:01.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.835 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:01.835 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:01.835 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:01.835 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:01.836 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.836 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:01.836 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:01.836 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:01.836 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:01.837 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:01.837 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.837 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.838 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.838 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...9e2373c4686', 'amz-sdk-invocation-id': b'ef0c485a-0330-4894-bcc0-85b4a79c7047', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.838 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:01.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.838 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:01.839 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:01.839 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:01.839 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:01.839 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:01.839 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:01.839 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:01.840 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:01.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.840 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:01.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.840 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:01.840 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:01.841 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:01.841 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:01.841 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:01.841 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:01.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.841 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:01.842 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:01.842 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:01.842 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:01.842 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:01.842 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:01.843 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:01.843 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:01.843 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:01.843 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:01.843 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:01.843 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:01.844 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:01.844 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:01.844 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:01.844 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.844 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:01.844 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.845 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:01.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.845 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:01.845 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:01.845 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:01.845 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:01.846 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:01.846 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:01.846 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:01.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.846 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:01.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.847 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.847 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:01.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.847 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:01.848 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:01.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.848 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:01.848 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:01.848 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:01.849 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.849 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:01.849 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:01.849 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.849 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:01.849 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:01.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.850 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:01.850 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.850 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.850 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:01.851 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e2373c4686\r\namz-sdk-invocation-id: ef0c485a-0330-4894-bcc0-85b4a79c7047\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.851 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:01.851 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:01.851 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:01.851 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:01.852 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:01.852 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:01.852 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:01.852 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:01.852 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:01.852 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:01.853 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:01.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:01.853 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.853 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.854 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e2373c4686\r\namz-sdk-invocation-id: ef0c485a-0330-4894-bcc0-85b4a79c7047\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.854 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:01.854 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:01.854 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:01.855 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:01.855 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:01.855 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.855 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:01.855 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:01.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:01.856 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.856 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.856 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e2373c4686\r\namz-sdk-invocation-id: ef0c485a-0330-4894-bcc0-85b4a79c7047\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:01.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.857 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:01.857 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:01.857 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:01.857 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:01.857 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.858 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:01.858 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:01.858 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:01.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.859 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:01.859 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.859 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.859 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:01.860 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:01.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:01.860 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.861 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.861 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:01.861 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:01.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.861 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:01.862 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.862 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:01.862 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:01.862 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:01.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.862 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:01.863 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:01.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.863 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.863 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:01.863 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:01.863 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.864 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:01.864 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:01.864 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.864 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:01.864 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:01.865 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.865 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:01.865 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:01.865 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:01.865 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.866 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:01.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:01.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.866 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:01.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.867 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:01.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.867 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:01.867 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:01.868 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:01.868 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:01.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.868 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:01.868 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.868 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:01.869 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:01.869 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:01.869 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:01.869 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:01.869 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:01.870 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:01.870 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:01.870 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:01.870 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:01.870 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:01.870 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:01.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:01.871 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:01.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:01.871 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:01.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:01.871 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:01.872 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:01.872 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:01.872 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:01.872 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:01.872 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:01.872 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:01.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:01.873 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:01.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:01.873 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:01.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:01.873 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:01.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:01.874 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:01.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:01.874 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:01.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:01.875 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:01.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:01.875 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:01.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:01.875 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:01.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.876 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.876 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:01.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.876 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:01.876 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.877 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:01.877 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:01.877 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:01.877 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:01.877 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:01.877 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:01.878 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.878 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:01.878 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:01.878 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:01.878 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:01.879 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:01.879 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:01.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.879 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:01.879 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:01.879 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:01.880 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:01.880 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:01.880 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:01.880 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:01.880 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:01.880 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:01.881 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:01.881 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:01.881 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.881 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:01.881 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:01.882 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:01.882 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:01.882 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:01.882 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.883 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:01.883 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:01.883 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:01.883 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:01.883 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:01.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.884 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:01.884 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:01.884 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:01.884 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:01.884 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:01.885 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:01.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.885 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:01.885 INFO:teuthology.orchestra.run.smithi119.stdout:___ ERROR at teardown of test_get_nonpublicpolicy_deny_bucket_policy_status ____ 2023-10-11T12:20:01.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.885 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.886 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:01.886 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:01.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.886 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:01.886 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.887 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:01.887 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:01.887 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:01.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.887 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:01.887 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:01.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.888 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.888 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:01.888 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:01.888 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.889 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:01.889 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.889 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:01.889 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:01.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.890 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:01.890 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:01.890 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:01.890 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:01.891 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:01.891 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.891 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:01.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.891 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:01.891 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:01.892 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:01.892 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:01.892 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:01.892 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:01.892 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:01.892 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:01.893 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.893 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:01.893 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:01.893 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:01.893 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.894 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:01.894 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:01.894 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:01.894 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:01.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.895 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.895 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:01.895 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:01.895 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:01.895 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:01.895 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.896 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:01.896 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:01.896 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.896 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.896 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:01.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.897 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:01.897 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:01.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.897 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:01.898 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:01.898 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:01.898 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:01.898 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:01.898 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:01.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.899 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:01.899 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:01.899 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:01.899 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:01.899 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.900 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:01.900 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:01.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:01.900 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.901 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:01.901 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:01.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.901 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:01.901 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:01.902 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:01.902 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:01.902 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:01.902 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.902 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:01.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.903 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:01.903 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:01.903 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:01.903 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:01.903 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:01.904 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:01.904 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:01.904 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:01.904 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.904 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:01.905 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:01.905 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:01.905 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.905 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:01.906 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:01.906 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:01.906 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:01.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.906 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.906 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:01.907 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:01.907 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:01.907 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:01.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.907 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:01.908 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:01.908 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:01.908 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.908 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:01.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.909 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:01.909 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:01.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.909 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:01.909 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:01.909 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:01.910 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:01.910 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:01.910 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:01.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.910 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:01.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.911 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:01.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.911 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.911 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:01.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.911 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:01.912 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.912 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:01.912 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:01.912 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:01.912 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:01.913 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:01.913 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:01.913 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.913 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:01.913 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:01.913 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:01.914 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:01.914 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:01.914 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:01.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.914 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:01.914 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:01.915 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:01.915 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:01.915 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:01.915 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:01.915 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:01.915 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:01.916 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:01.916 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:01.916 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:01.916 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.917 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:01.917 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.917 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.917 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.917 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0a7baedf27d', 'amz-sdk-invocation-id': b'3752a72d-27d0-4fa7-9087-83ac358195d0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.918 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.918 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.918 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.918 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.918 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.919 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.919 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.919 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.919 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.919 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.920 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.920 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.920 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.920 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.920 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.920 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.921 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.921 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.921 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.921 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.921 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.921 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.922 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.922 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.922 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.922 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.922 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.923 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.923 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.923 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.923 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.924 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.924 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.924 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.924 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.925 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.925 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.925 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.925 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.926 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.926 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.926 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.926 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.927 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.927 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.927 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.927 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.928 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.928 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.928 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.928 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.928 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.929 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.929 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.929 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.929 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.929 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.930 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.930 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.930 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.931 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.931 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.931 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.931 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.932 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.932 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.932 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.932 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.932 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.933 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.933 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.933 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.934 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.934 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.934 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.934 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.934 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.935 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.935 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.935 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.935 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.935 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.936 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.936 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.936 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.936 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.936 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.937 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.937 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.937 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.937 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.937 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.938 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.938 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.938 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.938 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.939 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.939 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.939 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.939 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.940 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.940 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.940 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.941 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.941 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.941 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.942 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.942 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:01.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.942 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:01.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.942 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:01.943 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:01.943 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:01.943 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:01.943 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:01.943 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.943 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:01.944 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:01.944 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:01.944 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:01.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.944 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:01.944 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:01.945 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:01.945 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:01.945 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:01.945 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:01.946 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:01.946 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:01.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:01.946 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:01.947 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:01.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:01.947 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:01.947 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:01.948 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:01.948 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:01.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.948 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:01.949 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:01.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:01.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:01.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.950 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:01.950 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:01.950 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.950 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:01.950 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:01.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.951 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:01.951 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:01.951 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:01.951 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.951 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.951 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:01.952 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:01.952 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:01.952 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:01.952 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.952 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:01.953 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:01.953 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:01.953 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:01.953 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:01.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:01.954 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:01.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.954 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:01.954 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:01.954 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:01.955 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:01.955 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:01.955 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:01.955 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.955 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.956 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:01.956 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:01.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.956 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:01.956 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:01.956 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:01.957 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:01.957 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:01.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.957 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:01.957 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:01.958 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:01.958 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:01.958 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:01.958 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:01.958 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:01.959 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:01.959 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:01.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:01.959 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:01.959 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:01.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.960 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:01.960 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:01.960 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:01.960 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:01.960 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:01.961 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:01.961 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:01.961 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.961 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:01.961 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:01.962 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:01.962 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:01.962 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:01.962 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:01.962 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:01.962 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:01.963 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:01.963 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:01.963 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.963 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:01.963 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:01.963 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:01.964 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:01.964 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:01.964 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:01.964 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.964 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:01.965 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:01.965 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:01.965 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:01.965 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:01.965 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:01.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.966 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:01.966 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:01.966 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:01.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.966 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:01.966 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.967 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.967 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:01.967 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:01.967 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:01.968 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:01.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.968 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:01.968 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.968 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:01.968 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:01.969 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:01.969 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:01.969 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:01.969 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:01.969 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.970 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:01.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:01.970 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:01.970 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:01.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:01.971 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:01.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.971 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:01.971 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.971 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:01.971 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:01.972 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:01.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:01.972 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.972 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:01.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.973 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:01.973 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:01.973 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:01.973 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:01.973 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:01.974 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:01.974 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:01.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:01.974 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:01.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.975 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:01.975 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:01.975 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0a7baedf27d', 'amz-sdk-invocation-id': b'3752a72d-27d0-4fa7-9087-83ac358195d0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:01.975 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:01.975 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:01.976 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:01.976 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:01.976 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:01.976 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:01.976 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:01.976 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:01.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.977 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:01.977 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:01.977 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:01.977 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:01.977 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:01.978 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:01.978 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:01.978 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:01.978 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:01.978 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:01.979 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:01.979 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:01.979 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:01.979 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:01.979 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:01.979 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:01.980 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.980 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:01.980 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:01.980 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:01.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.980 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.981 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:01.981 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:01.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.981 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:01.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.982 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:01.982 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:01.982 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:01.982 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:01.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.983 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:01.983 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:01.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.983 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:01.983 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:01.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.984 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:01.984 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:01.984 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:01.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.984 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:01.984 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:01.985 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:01.985 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:01.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.985 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:01.985 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:01.986 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:01.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.986 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:01.986 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:01.986 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:01.986 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:01.987 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:01.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.987 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:01.987 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:01.987 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:01.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.988 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:01.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.988 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:01.988 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:01.988 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:01.988 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:01.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.989 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:01.989 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:01.989 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:01.989 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:01.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.990 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:01.990 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:01.990 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:01.990 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:01.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.991 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:01.991 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:01.991 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:01.991 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:01.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.991 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:01.992 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:01.992 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:01.992 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:01.992 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:01.992 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:01.992 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:01.993 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:01.993 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:01.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.993 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:01.993 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:01.993 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:01.994 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:01.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.994 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:01.994 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:01.994 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:01.995 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:01.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:01.995 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:01.995 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:01.995 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:01.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.996 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:01.996 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:01.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.996 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:01.996 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:01.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.997 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:01.997 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:01.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.997 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:01.998 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:01.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:01.998 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:01.998 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:01.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:01.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:01.999 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:01.999 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:01.999 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:01.999 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.000 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.000 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.000 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.000 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.001 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.001 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.001 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.001 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.001 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.001 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.002 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.002 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.002 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.002 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.003 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.003 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.003 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.003 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.004 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.004 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.005 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.005 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.005 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.006 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.006 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.006 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.007 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.007 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.007 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.008 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.008 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.008 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.008 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.008 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.009 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.009 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.009 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.009 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.009 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.009 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.010 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.010 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.010 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:02.010 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:02.011 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.011 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.011 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:02.011 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.012 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:02.012 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...a7baedf27d', 'amz-sdk-invocation-id': b'3752a72d-27d0-4fa7-9087-83ac358195d0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:02.012 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.012 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:02.012 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:02.013 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.013 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.013 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:02.013 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:02.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:02.014 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:02.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.014 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.014 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:02.014 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:02.015 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:02.015 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:02.015 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:02.015 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.015 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:02.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.016 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.016 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:02.016 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:02.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.016 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:02.016 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.017 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:02.017 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:02.017 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:02.017 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:02.017 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.018 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:02.018 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:02.018 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.018 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:02.018 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:02.019 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.019 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:02.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.019 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:02.019 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.020 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.020 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.020 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0a7baedf27d', 'amz-sdk-invocation-id': b'3752a72d-27d0-4fa7-9087-83ac358195d0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.020 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:02.020 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:02.021 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:02.021 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:02.021 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:02.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.021 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.021 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:02.022 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.022 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:02.022 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.022 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:02.022 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:02.023 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:02.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:02.023 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.023 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.024 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.024 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0a7baedf27d', 'amz-sdk-invocation-id': b'3752a72d-27d0-4fa7-9087-83ac358195d0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.024 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:02.024 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:02.024 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:02.025 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:02.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.025 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:02.025 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.026 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.026 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.026 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0a7baedf27d', 'amz-sdk-invocation-id': b'3752a72d-27d0-4fa7-9087-83ac358195d0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.026 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:02.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.026 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:02.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:02.027 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:02.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:02.027 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:02.027 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:02.028 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:02.028 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:02.028 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:02.029 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.029 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.029 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.029 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0a7baedf27d', 'amz-sdk-invocation-id': b'3752a72d-27d0-4fa7-9087-83ac358195d0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.029 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:02.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.030 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:02.030 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:02.030 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:02.030 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:02.031 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:02.031 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:02.031 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:02.031 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:02.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.031 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:02.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.032 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:02.032 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:02.032 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:02.032 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:02.032 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:02.033 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:02.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.033 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:02.033 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:02.033 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:02.033 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:02.034 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:02.034 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:02.034 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:02.034 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:02.034 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:02.035 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:02.035 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:02.035 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:02.035 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:02.035 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:02.035 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:02.036 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.036 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:02.036 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.036 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:02.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.036 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:02.037 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:02.037 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:02.037 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:02.037 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:02.037 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:02.037 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:02.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.038 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:02.038 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.038 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.039 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:02.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.039 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:02.039 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:02.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.039 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:02.040 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:02.040 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:02.040 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.040 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:02.040 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:02.040 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.041 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:02.041 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:02.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.041 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:02.041 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.042 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.042 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:02.042 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a7baedf27d\r\namz-sdk-invocation-id: 3752a72d-27d0-4fa7-9087-83ac358195d0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.042 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:02.043 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:02.043 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:02.043 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:02.043 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:02.043 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:02.043 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:02.044 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:02.044 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:02.044 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:02.044 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:02.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.044 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:02.045 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.045 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.045 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a7baedf27d\r\namz-sdk-invocation-id: 3752a72d-27d0-4fa7-9087-83ac358195d0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.046 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:02.046 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:02.046 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:02.046 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:02.046 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:02.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.047 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:02.047 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:02.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:02.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.048 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.048 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a7baedf27d\r\namz-sdk-invocation-id: 3752a72d-27d0-4fa7-9087-83ac358195d0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.048 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:02.048 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:02.049 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:02.049 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:02.049 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.049 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:02.049 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:02.050 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:02.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.050 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:02.050 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.050 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.051 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:02.051 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:02.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:02.051 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.052 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.052 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:02.052 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:02.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.053 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:02.053 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.053 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:02.053 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:02.053 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:02.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.054 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:02.054 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:02.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.054 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.054 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:02.055 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:02.055 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.055 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:02.055 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:02.056 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.056 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:02.056 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:02.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.056 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:02.057 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:02.057 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:02.057 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.057 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:02.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.057 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:02.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.058 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:02.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.058 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:02.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.059 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:02.059 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:02.059 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:02.059 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:02.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.059 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:02.060 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.060 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:02.060 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:02.060 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:02.060 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:02.060 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:02.061 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:02.061 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:02.061 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:02.061 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:02.061 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:02.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:02.062 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:02.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:02.062 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:02.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:02.062 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:02.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:02.063 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:02.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:02.063 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:02.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:02.063 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:02.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:02.064 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:02.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:02.064 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:02.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:02.065 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:02.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:02.065 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:02.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:02.065 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:02.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:02.066 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:02.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:02.066 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:02.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:02.066 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:02.067 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:02.067 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:02.067 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.067 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.068 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:02.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.068 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:02.068 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.068 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:02.069 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:02.069 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:02.069 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:02.069 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:02.069 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:02.069 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.070 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:02.070 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:02.070 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:02.070 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:02.070 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:02.070 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:02.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.071 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:02.071 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:02.071 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:02.071 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:02.072 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:02.072 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:02.072 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:02.072 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:02.072 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:02.072 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:02.073 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:02.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.073 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:02.073 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:02.073 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:02.074 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:02.074 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:02.074 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.074 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:02.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:02.075 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:02.075 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:02.075 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:02.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.075 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:02.076 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:02.076 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:02.076 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:02.076 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:02.076 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:02.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.077 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:02.077 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at teardown of test_get_default_public_block ______________ 2023-10-11T12:20:02.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.077 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.078 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:02.078 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:02.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.078 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:02.078 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.078 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:02.079 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:02.079 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:02.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.079 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:02.079 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:02.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.080 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.080 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:02.080 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:02.080 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.081 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:02.081 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.081 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:02.081 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:02.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.082 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:02.082 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:02.082 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:02.082 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:02.082 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:02.082 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.083 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:02.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.083 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:02.083 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:02.083 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:02.083 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:02.084 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:02.084 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:02.084 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:02.084 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:02.084 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.085 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:02.085 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:02.085 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:02.085 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:02.086 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:02.086 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:02.086 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:02.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.087 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.087 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:02.087 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:02.087 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:02.087 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:02.087 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.088 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:02.088 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:02.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.088 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:02.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.089 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:02.089 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:02.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.089 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:02.089 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:02.090 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:02.090 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:02.090 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:02.090 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:02.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.091 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:02.091 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:02.091 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:02.091 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:02.091 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.092 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:02.092 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:02.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.092 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:02.092 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.093 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:02.093 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:02.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.093 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:02.093 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:02.093 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:02.094 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:02.094 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:02.094 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.094 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:02.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.095 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:02.095 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:02.095 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:02.095 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:02.095 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:02.095 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:02.096 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:02.096 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:02.096 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.096 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:02.096 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:02.097 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:02.097 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.097 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:02.097 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:02.098 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:02.098 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:02.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.098 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.098 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:02.098 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:02.099 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:02.099 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:02.099 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.099 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:02.099 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:02.100 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.100 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.100 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:02.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.100 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:02.100 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:02.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.101 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:02.101 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:02.101 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:02.101 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:02.102 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:02.102 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:02.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.102 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:02.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.102 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:02.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.103 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.103 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:02.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.103 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:02.103 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.104 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:02.104 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:02.104 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:02.104 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:02.104 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:02.104 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:02.105 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.105 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:02.105 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:02.105 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:02.105 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:02.105 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:02.106 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:02.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.106 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:02.106 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:02.106 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:02.107 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:02.107 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:02.107 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:02.107 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:02.107 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:02.107 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:02.108 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:02.108 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:02.108 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:02.109 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.109 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.109 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.109 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...498b9935a0e', 'amz-sdk-invocation-id': b'4704810e-f01d-4c9c-b1ea-e364ac82edb3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.109 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.110 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:02.110 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:02.110 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:02.110 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:02.110 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:02.110 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:02.111 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:02.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.111 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:02.111 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.111 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.111 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.112 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:02.112 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:02.112 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:02.112 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:02.112 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:02.112 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:02.113 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:02.113 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:02.113 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:02.113 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:02.113 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.113 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.114 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.114 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:02.114 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:02.114 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:02.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.115 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.115 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:02.115 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:02.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.115 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.116 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:02.116 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:02.116 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:02.116 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:02.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.117 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:02.117 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:02.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.117 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:02.117 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:02.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:02.118 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:02.118 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:02.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:02.119 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:02.119 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:02.119 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:02.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:02.119 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:02.120 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:02.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.120 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:02.120 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:02.120 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:02.120 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:02.121 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:02.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.121 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:02.121 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:02.121 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:02.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.122 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:02.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.122 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:02.122 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:02.122 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:02.123 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:02.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.123 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:02.123 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:02.123 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:02.123 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:02.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.124 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.124 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:02.124 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:02.124 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:02.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:02.125 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:02.125 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:02.125 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:02.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:02.126 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:02.126 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:02.126 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:02.126 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:02.126 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:02.127 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:02.127 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:02.127 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:02.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:02.127 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:02.128 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:02.128 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:02.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.128 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:02.128 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:02.128 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:02.129 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:02.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.129 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:02.129 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:02.129 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:02.130 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.130 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:02.130 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:02.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.130 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.131 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:02.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.131 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:02.131 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:02.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.131 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:02.132 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:02.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:02.132 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:02.132 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:02.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:02.133 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:02.133 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:02.133 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.133 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.134 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.134 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.134 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.135 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.135 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.135 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.135 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.135 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.135 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.136 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.136 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.136 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.136 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.137 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.137 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.137 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.137 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.137 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.138 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.138 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.138 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.138 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.139 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.139 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.140 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.140 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.140 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.140 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.141 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.141 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.141 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.142 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.142 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.142 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.142 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.142 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.143 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.143 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.143 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.143 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.143 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.143 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.144 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.144 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:02.144 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.144 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:02.144 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:02.145 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:02.145 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:02.145 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:02.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:02.145 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:02.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:02.146 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:02.146 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:02.146 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:02.147 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:02.147 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:02.147 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.147 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:02.148 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:02.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.148 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:02.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:02.148 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:02.149 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:02.149 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.149 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:02.149 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:02.149 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:02.150 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:02.150 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:02.150 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:02.150 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:02.150 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:02.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:02.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:02.151 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:02.151 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.151 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:02.151 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:02.152 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:02.152 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:02.152 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:02.152 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:02.152 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:02.152 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:02.153 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:02.153 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:02.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:02.154 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:02.154 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:02.154 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:02.154 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:02.154 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:02.154 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:02.155 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.155 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:02.155 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:02.155 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:02.155 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:02.155 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:02.156 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:02.156 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.156 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:02.156 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:02.156 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:02.157 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:02.157 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:02.157 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:02.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.157 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:02.157 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:02.158 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.158 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:02.158 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.158 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.159 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:02.159 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:02.159 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:02.159 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:02.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.160 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:02.160 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.160 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:02.160 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:02.160 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:02.160 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:02.161 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:02.161 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:02.161 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.161 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:02.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:02.162 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:02.162 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:02.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:02.162 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:02.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.163 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:02.163 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.163 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:02.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:02.163 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:02.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.164 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:02.164 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.164 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:02.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.164 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:02.165 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.165 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:02.165 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:02.165 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:02.165 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:02.165 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:02.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.166 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:02.166 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.166 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.167 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.167 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...498b9935a0e', 'amz-sdk-invocation-id': b'4704810e-f01d-4c9c-b1ea-e364ac82edb3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.167 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.167 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:02.167 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:02.167 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:02.168 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:02.168 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:02.168 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:02.168 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:02.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.169 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:02.169 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.169 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.169 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.169 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:02.169 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:02.170 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:02.170 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:02.170 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:02.170 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:02.170 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:02.171 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:02.171 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:02.171 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:02.171 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.171 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.171 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.172 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:02.172 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:02.172 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:02.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.172 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.173 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:02.173 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:02.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.173 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.173 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:02.174 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:02.174 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:02.174 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:02.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.174 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:02.175 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:02.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:02.175 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:02.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:02.176 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:02.176 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:02.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.176 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:02.176 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:02.176 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:02.177 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:02.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.177 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:02.177 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:02.177 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:02.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.178 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:02.178 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:02.178 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:02.178 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:02.178 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:02.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.179 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:02.179 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:02.179 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:02.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.179 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:02.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:02.180 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:02.180 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:02.180 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:02.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.181 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:02.181 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:02.181 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:02.181 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:02.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.182 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.182 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:02.182 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:02.182 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:02.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.182 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:02.183 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:02.183 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:02.183 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:02.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.183 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:02.183 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:02.184 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:02.184 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:02.184 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:02.184 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:02.184 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:02.185 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:02.185 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:02.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.185 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:02.185 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:02.185 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:02.186 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:02.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.186 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:02.186 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:02.186 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:02.187 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:02.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.187 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:02.187 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:02.187 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:02.187 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.188 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:02.188 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:02.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.188 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:02.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.189 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:02.189 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:02.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.189 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:02.190 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:02.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:02.190 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:02.190 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:02.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:02.191 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:02.191 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:02.191 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.191 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.192 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.192 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.192 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.192 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.193 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.193 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.193 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.193 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.193 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.193 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.194 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.194 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.194 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.194 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.195 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.195 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.195 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.195 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.195 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.196 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.196 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.196 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.197 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.197 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.197 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.197 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.197 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.198 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.198 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.198 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.198 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.199 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.199 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.199 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.199 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.200 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.200 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.200 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.200 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.201 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.201 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.201 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.201 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.201 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.201 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.202 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:02.202 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.202 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:02.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.203 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.203 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:02.203 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.203 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:02.203 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...98b9935a0e', 'amz-sdk-invocation-id': b'4704810e-f01d-4c9c-b1ea-e364ac82edb3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:02.204 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.204 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:02.204 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:02.204 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.205 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.205 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:02.205 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:02.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.205 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:02.205 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:02.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.206 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.206 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:02.206 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:02.206 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:02.206 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:02.207 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:02.207 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.207 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:02.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.207 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.207 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:02.208 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:02.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:02.208 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.208 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:02.209 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:02.209 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:02.209 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:02.209 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.209 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:02.210 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:02.210 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.210 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:02.210 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:02.210 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.210 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:02.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:02.211 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.211 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.211 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.212 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...498b9935a0e', 'amz-sdk-invocation-id': b'4704810e-f01d-4c9c-b1ea-e364ac82edb3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.212 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:02.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:02.212 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:02.213 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:02.213 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:02.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.213 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.213 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:02.213 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.214 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:02.214 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.214 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:02.214 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:02.214 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:02.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:02.215 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.215 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.215 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.215 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...498b9935a0e', 'amz-sdk-invocation-id': b'4704810e-f01d-4c9c-b1ea-e364ac82edb3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.216 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:02.216 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:02.216 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:02.216 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:02.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.217 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:02.217 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.217 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.217 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.218 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...498b9935a0e', 'amz-sdk-invocation-id': b'4704810e-f01d-4c9c-b1ea-e364ac82edb3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.218 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:02.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.218 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:02.218 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:02.219 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:02.219 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:02.219 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.219 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:02.219 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:02.219 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:02.220 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:02.220 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:02.220 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.221 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.221 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.221 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...498b9935a0e', 'amz-sdk-invocation-id': b'4704810e-f01d-4c9c-b1ea-e364ac82edb3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.221 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:02.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.222 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:02.222 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:02.222 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:02.222 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:02.222 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:02.223 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:02.223 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:02.223 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:02.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.223 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:02.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.224 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:02.224 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:02.224 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:02.224 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:02.224 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:02.224 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:02.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.225 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:02.225 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:02.225 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:02.225 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:02.225 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:02.226 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:02.226 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:02.226 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:02.226 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:02.226 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:02.227 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:02.227 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:02.227 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:02.227 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:02.227 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:02.227 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.228 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:02.228 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.228 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:02.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.228 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:02.229 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:02.229 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:02.229 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:02.229 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:02.229 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:02.229 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:02.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.230 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:02.230 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.230 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.230 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:02.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.231 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:02.231 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:02.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.231 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:02.231 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:02.232 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:02.232 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.232 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:02.232 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:02.232 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.232 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:02.233 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:02.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.233 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:02.233 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.233 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.234 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:02.234 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...98b9935a0e\r\namz-sdk-invocation-id: 4704810e-f01d-4c9c-b1ea-e364ac82edb3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.234 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:02.234 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:02.235 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:02.235 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:02.235 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:02.235 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:02.235 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:02.235 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:02.236 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:02.236 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:02.236 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:02.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.236 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:02.236 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.237 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.237 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...98b9935a0e\r\namz-sdk-invocation-id: 4704810e-f01d-4c9c-b1ea-e364ac82edb3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.237 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:02.238 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:02.238 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:02.238 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:02.238 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:02.238 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.238 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:02.239 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:02.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:02.239 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.239 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.240 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...98b9935a0e\r\namz-sdk-invocation-id: 4704810e-f01d-4c9c-b1ea-e364ac82edb3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.240 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:02.240 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:02.240 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:02.240 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:02.241 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.241 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:02.241 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:02.241 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:02.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.242 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:02.242 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.242 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.243 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:02.243 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:02.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.243 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:02.243 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.244 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.244 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:02.244 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:02.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.244 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:02.245 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.245 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:02.245 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:02.245 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:02.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.245 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:02.246 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:02.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.246 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.246 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:02.246 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:02.246 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.247 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:02.247 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:02.247 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.247 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:02.248 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:02.248 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.248 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:02.248 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:02.248 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:02.249 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.249 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:02.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.249 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:02.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.249 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:02.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.250 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:02.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.250 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:02.250 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:02.251 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:02.251 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:02.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.251 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:02.251 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.251 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:02.252 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:02.252 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:02.252 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:02.252 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:02.252 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:02.252 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:02.253 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:02.253 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:02.253 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:02.253 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:02.253 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:02.253 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:02.254 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:02.254 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:02.254 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:02.254 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:02.254 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:02.254 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:02.255 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:02.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:02.255 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:02.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:02.255 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:02.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:02.256 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:02.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:02.256 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:02.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:02.256 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:02.257 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:02.257 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:02.257 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:02.257 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:02.257 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:02.257 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:02.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:02.258 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:02.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:02.258 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:02.258 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.259 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.259 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:02.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.259 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:02.259 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.260 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:02.260 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:02.260 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:02.260 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:02.260 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:02.260 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:02.261 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.261 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:02.261 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:02.261 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:02.261 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:02.262 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:02.262 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:02.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.262 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:02.262 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:02.262 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:02.263 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:02.263 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:02.263 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:02.263 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:02.263 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:02.263 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:02.264 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:02.264 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:02.264 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.264 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:02.264 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:02.265 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:02.265 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:02.265 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:02.265 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.265 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:02.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:02.266 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:02.266 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:02.266 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:02.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.267 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:02.267 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:02.267 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:02.267 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:02.267 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:02.267 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:02.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:02.268 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at teardown of test_put_public_block __________________ 2023-10-11T12:20:02.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.268 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.269 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:02.269 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:02.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.269 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:02.269 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.269 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:02.270 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:02.270 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:02.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.270 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:02.270 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:02.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.271 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.271 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:02.271 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:02.271 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.272 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:02.272 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.272 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:02.272 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:02.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.273 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:02.273 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:02.273 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:02.273 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:02.273 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:02.274 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.274 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:02.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.274 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:02.274 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:02.275 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:02.275 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:02.275 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:02.275 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:02.275 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:02.275 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:02.276 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.276 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:02.276 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:02.276 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:02.276 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.277 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:02.277 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:02.277 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:02.277 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:02.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.278 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.278 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:02.278 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:02.278 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:02.279 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:02.279 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.279 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:02.279 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:02.279 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.280 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.280 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:02.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.280 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:02.280 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:02.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.281 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:02.281 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:02.281 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:02.281 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:02.281 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:02.281 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:02.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.282 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:02.282 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:02.282 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:02.282 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:02.283 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.283 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:02.283 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:02.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.283 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:02.284 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.284 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:02.284 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:02.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.284 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:02.285 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:02.285 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:02.285 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:02.285 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:02.285 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.285 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:02.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.286 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:02.286 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:02.286 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:02.286 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:02.287 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:02.287 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:02.287 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:02.287 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:02.287 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.288 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:02.288 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:02.288 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:02.288 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.289 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:02.289 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:02.289 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:02.289 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:02.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.289 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.290 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:02.290 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:02.290 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:02.290 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:02.290 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.291 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:02.291 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:02.291 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.291 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.291 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:02.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.292 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:02.292 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:02.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.292 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:02.292 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:02.293 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:02.293 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:02.293 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:02.293 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:02.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:02.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.294 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:02.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.294 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.294 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:02.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.295 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:02.295 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.295 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:02.295 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:02.295 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:02.295 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:02.296 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:02.296 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:02.296 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.296 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:02.296 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:02.297 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:02.297 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:02.297 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:02.297 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:02.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.297 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:02.298 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:02.298 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:02.298 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:02.298 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:02.298 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:02.299 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:02.299 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:02.299 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:02.299 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:02.299 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:02.299 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:02.300 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.300 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.300 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.301 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d652584eb4f', 'amz-sdk-invocation-id': b'48e9019a-c26b-49b5-acce-c9cbe9e525a7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.301 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.301 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:02.301 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:02.301 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:02.301 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:02.302 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:02.302 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:02.302 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:02.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.302 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:02.302 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.303 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.303 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.303 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:02.303 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:02.303 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:02.303 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:02.304 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:02.304 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:02.304 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:02.304 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:02.304 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:02.305 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:02.305 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.305 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.305 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.305 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:02.305 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:02.306 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:02.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.306 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.306 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:02.306 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:02.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.307 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.307 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:02.307 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:02.307 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:02.308 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:02.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.308 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:02.308 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:02.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.309 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:02.309 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:02.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.309 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:02.309 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:02.309 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:02.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.310 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:02.310 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:02.310 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:02.310 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:02.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.311 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:02.311 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:02.311 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:02.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.311 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:02.311 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:02.312 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:02.312 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:02.312 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:02.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.312 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:02.313 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:02.313 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:02.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.313 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:02.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.313 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:02.314 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:02.314 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:02.314 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:02.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.314 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:02.314 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:02.315 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:02.315 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:02.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.315 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:02.315 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:02.316 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:02.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:02.316 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:02.316 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:02.316 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:02.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.317 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:02.317 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:02.317 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:02.317 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:02.318 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:02.318 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:02.318 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:02.318 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:02.318 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:02.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.319 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:02.319 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:02.319 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:02.319 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:02.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.320 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:02.320 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:02.320 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:02.320 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:02.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.320 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:02.321 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:02.321 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:02.321 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.321 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:02.321 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:02.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.322 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.322 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:02.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.322 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:02.322 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:02.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.323 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:02.323 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:02.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.323 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:02.323 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:02.324 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:02.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.324 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:02.324 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:02.324 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:02.325 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.325 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.325 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.326 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.326 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.326 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.326 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.326 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.326 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.327 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.327 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.327 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.327 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.327 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.328 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.328 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.328 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.329 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.329 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.329 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.329 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.330 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.330 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.330 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.330 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.331 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.331 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.331 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.331 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.332 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.332 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.332 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.332 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.333 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.333 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.333 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.333 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.333 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.334 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.334 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.334 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.334 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.334 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.335 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.335 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.335 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.335 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:02.335 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.336 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:02.336 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:02.336 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:02.336 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:02.336 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:02.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:02.337 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:02.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:02.337 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:02.338 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:02.338 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:02.338 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:02.338 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:02.338 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.338 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:02.339 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:02.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.339 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:02.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:02.340 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:02.340 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:02.340 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.340 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:02.341 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:02.341 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:02.341 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:02.341 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:02.341 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:02.341 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:02.342 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:02.342 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:02.342 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:02.342 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:02.342 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.343 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:02.343 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:02.343 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:02.343 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:02.343 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:02.343 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:02.344 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:02.344 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:02.344 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:02.344 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:02.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:02.345 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:02.345 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:02.345 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:02.345 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:02.345 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:02.346 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:02.346 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.346 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:02.346 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:02.346 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:02.346 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:02.347 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:02.347 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:02.347 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.347 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:02.347 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:02.348 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:02.348 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:02.348 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:02.348 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:02.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.348 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:02.349 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:02.349 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.349 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:02.349 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.350 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.350 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:02.350 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:02.350 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:02.350 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:02.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.351 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:02.351 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.351 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:02.351 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:02.351 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:02.352 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:02.352 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:02.352 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:02.352 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.352 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:02.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.353 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:02.353 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:02.353 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:02.353 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:02.353 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:02.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.354 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:02.354 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.354 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:02.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:02.354 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:02.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.355 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:02.355 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.355 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:02.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.356 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:02.356 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.356 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:02.356 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:02.356 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:02.356 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:02.357 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:02.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.357 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:02.357 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.357 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.358 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.358 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d652584eb4f', 'amz-sdk-invocation-id': b'48e9019a-c26b-49b5-acce-c9cbe9e525a7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.358 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.358 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:02.358 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:02.359 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:02.359 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:02.359 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:02.359 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:02.359 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:02.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.360 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:02.360 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.360 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.360 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.360 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:02.361 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:02.361 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:02.361 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:02.361 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:02.361 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:02.361 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:02.362 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:02.362 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:02.362 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:02.362 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.362 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.362 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.363 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:02.363 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:02.363 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:02.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.363 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.364 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:02.364 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:02.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.364 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.364 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:02.365 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:02.365 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:02.365 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:02.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.365 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:02.366 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:02.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.366 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:02.366 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:02.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.366 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:02.367 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:02.367 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:02.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.367 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:02.367 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:02.367 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:02.368 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:02.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.368 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:02.368 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:02.368 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:02.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.369 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:02.369 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:02.369 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:02.369 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:02.369 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:02.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.370 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:02.370 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:02.370 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:02.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.370 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:02.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.371 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:02.371 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:02.371 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:02.371 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:02.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.372 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:02.372 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:02.372 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:02.372 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:02.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.372 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.373 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:02.373 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:02.373 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:02.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.373 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:02.374 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:02.374 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:02.374 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:02.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.374 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:02.374 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:02.375 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:02.375 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:02.375 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:02.375 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:02.375 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:02.375 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:02.376 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:02.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.376 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:02.376 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:02.376 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:02.376 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:02.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.377 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:02.377 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:02.377 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:02.377 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:02.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:02.378 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:02.378 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:02.378 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.379 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:02.379 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:02.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.379 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.379 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:02.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.380 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:02.380 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:02.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.380 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:02.380 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:02.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:02.381 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:02.381 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:02.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:02.382 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:02.382 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:02.382 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.382 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.382 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.383 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.383 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.383 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.383 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.384 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.384 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.384 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.384 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.384 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.385 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.385 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.385 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.386 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.386 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.386 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.386 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.386 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.387 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.387 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.387 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.387 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.387 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.388 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.388 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.389 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.389 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.389 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.389 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.389 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.390 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.390 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.390 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.391 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.391 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.391 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.391 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.391 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.392 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.392 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.392 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.392 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.392 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.392 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.393 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:02.393 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.393 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:02.393 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.394 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.394 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:02.394 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.394 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:02.394 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...652584eb4f', 'amz-sdk-invocation-id': b'48e9019a-c26b-49b5-acce-c9cbe9e525a7', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:02.395 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.395 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:02.395 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:02.395 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.395 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.396 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:02.396 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:02.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.396 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:02.396 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:02.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.397 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.397 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:02.397 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:02.397 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:02.397 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:02.398 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:02.398 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.398 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:02.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.398 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.399 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:02.399 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:02.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.399 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:02.399 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.399 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:02.400 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:02.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:02.400 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:02.400 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.400 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:02.401 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:02.401 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.401 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:02.401 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:02.401 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.401 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:02.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:02.402 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.402 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.403 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.403 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d652584eb4f', 'amz-sdk-invocation-id': b'48e9019a-c26b-49b5-acce-c9cbe9e525a7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.403 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:02.403 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:02.403 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:02.404 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:02.404 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:02.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.404 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.404 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:02.404 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:02.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.405 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:02.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:02.405 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:02.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:02.406 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.406 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.406 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.407 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d652584eb4f', 'amz-sdk-invocation-id': b'48e9019a-c26b-49b5-acce-c9cbe9e525a7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.407 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:02.407 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:02.407 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:02.408 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:02.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.408 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:02.408 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.409 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.409 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.409 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d652584eb4f', 'amz-sdk-invocation-id': b'48e9019a-c26b-49b5-acce-c9cbe9e525a7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.409 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:02.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.410 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:02.410 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:02.410 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:02.410 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:02.410 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.410 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:02.411 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:02.411 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:02.411 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:02.411 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.411 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:02.412 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.412 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.412 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.412 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...d652584eb4f', 'amz-sdk-invocation-id': b'48e9019a-c26b-49b5-acce-c9cbe9e525a7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.413 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:02.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.413 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:02.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:02.413 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:02.413 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:02.414 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:02.414 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:02.414 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:02.414 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:02.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.414 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:02.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.415 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:02.415 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:02.415 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:02.415 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:02.415 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:02.416 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:02.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.416 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:02.416 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:02.416 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:02.417 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:02.417 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:02.417 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:02.417 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:02.417 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:02.417 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:02.418 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:02.418 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:02.418 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:02.418 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:02.418 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:02.419 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:02.419 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.419 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:02.419 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.419 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:02.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.420 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:02.420 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:02.420 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:02.420 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:02.420 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:02.421 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:02.421 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:02.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.421 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:02.421 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.422 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.422 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:02.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.422 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:02.422 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:02.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.423 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:02.423 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:02.423 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:02.423 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.423 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:02.424 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:02.424 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.424 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:02.424 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:02.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.425 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:02.425 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.425 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.425 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:02.425 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...652584eb4f\r\namz-sdk-invocation-id: 48e9019a-c26b-49b5-acce-c9cbe9e525a7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.426 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:02.426 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:02.426 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:02.426 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:02.426 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:02.427 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:02.427 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:02.427 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:02.427 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:02.427 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:02.428 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:02.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:02.428 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.429 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.429 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...652584eb4f\r\namz-sdk-invocation-id: 48e9019a-c26b-49b5-acce-c9cbe9e525a7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.429 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:02.429 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:02.429 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:02.430 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:02.430 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:02.430 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.430 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:02.430 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:02.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:02.431 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.431 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.431 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...652584eb4f\r\namz-sdk-invocation-id: 48e9019a-c26b-49b5-acce-c9cbe9e525a7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.432 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:02.432 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:02.432 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:02.432 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:02.432 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.433 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:02.433 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:02.433 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:02.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.433 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:02.434 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.434 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.434 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:02.434 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:02.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.435 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:02.435 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.435 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.436 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:02.436 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:02.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.436 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:02.436 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.437 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:02.437 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:02.437 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:02.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.437 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:02.437 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:02.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.438 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:02.438 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:02.438 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.439 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:02.439 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:02.439 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.439 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:02.439 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:02.440 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.440 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:02.440 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:02.440 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:02.441 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.441 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:02.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:02.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.441 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:02.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.442 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:02.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.442 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:02.442 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:02.443 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:02.443 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:02.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.443 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:02.443 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.443 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:02.444 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:02.444 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:02.444 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:02.444 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:02.444 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:02.444 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:02.445 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:02.445 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:02.445 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:02.445 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:02.445 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:02.445 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:02.446 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:02.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:02.446 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:02.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:02.446 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:02.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:02.447 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:02.447 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:02.447 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:02.447 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:02.447 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:02.448 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:02.448 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:02.448 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:02.448 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:02.448 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:02.448 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:02.449 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:02.449 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:02.449 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:02.449 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:02.449 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:02.449 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:02.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:02.450 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:02.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:02.450 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:02.450 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.451 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.451 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:02.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.451 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:02.451 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.452 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:02.452 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:02.452 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:02.452 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:02.452 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:02.452 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:02.453 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.453 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:02.453 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:02.453 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:02.453 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:02.454 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:02.454 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:02.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.454 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:02.454 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:02.454 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:02.455 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:02.455 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:02.455 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:02.455 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:02.455 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:02.455 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:02.456 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:02.456 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:02.456 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.456 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:02.457 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:02.457 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:02.457 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:02.457 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:02.457 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.458 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:02.458 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:02.458 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:02.458 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:02.459 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:02.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.459 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:02.459 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:02.459 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:02.459 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:02.460 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:02.460 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:02.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:02.460 INFO:teuthology.orchestra.run.smithi119.stdout:____________ ERROR at teardown of test_block_public_put_bucket_acls ____________ 2023-10-11T12:20:02.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.461 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.461 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:02.461 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:02.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.462 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:02.462 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.462 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:02.462 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:02.462 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:02.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.463 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:02.463 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:02.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.463 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.463 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:02.463 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:02.464 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:02.464 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.465 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:02.465 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:02.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.465 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:02.465 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:02.465 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:02.466 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:02.466 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:02.466 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.466 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:02.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.466 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:02.467 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:02.467 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:02.467 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:02.467 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:02.467 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:02.468 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:02.468 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:02.468 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.468 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:02.469 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:02.469 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:02.469 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:02.469 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:02.470 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:02.470 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:02.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.470 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.470 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:02.471 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:02.471 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:02.471 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:02.471 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.472 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:02.472 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:02.472 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.472 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.472 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:02.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.473 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:02.473 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:02.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.473 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:02.473 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:02.473 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:02.474 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:02.474 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:02.474 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:02.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.474 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:02.475 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:02.475 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:02.475 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:02.475 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.475 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:02.476 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:02.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.476 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:02.476 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.476 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:02.477 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:02.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.477 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:02.477 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:02.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:02.478 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:02.478 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:02.478 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.478 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:02.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.479 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:02.479 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:02.479 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:02.479 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:02.479 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:02.479 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:02.480 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:02.480 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:02.480 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.480 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:02.480 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:02.481 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:02.481 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:02.481 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:02.481 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:02.482 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:02.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.482 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.482 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:02.482 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:02.483 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:02.483 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:02.483 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.483 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:02.484 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:02.484 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.484 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.484 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:02.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.484 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:02.485 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:02.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.485 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:02.485 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:02.485 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:02.486 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:02.486 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:02.486 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:02.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:02.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.487 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:02.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.487 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.487 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:02.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.488 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:02.488 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.488 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:02.488 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:02.489 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:02.489 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:02.489 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:02.489 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:02.489 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.489 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:02.490 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:02.490 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:02.490 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:02.490 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:02.490 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:02.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.491 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:02.491 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:02.491 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:02.491 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:02.491 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:02.492 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:02.492 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:02.492 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:02.492 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:02.492 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:02.492 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:02.493 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.493 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:02.493 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.493 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.494 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.494 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...65c90732e5a', 'amz-sdk-invocation-id': b'a9c2c380-e172-4af6-a385-6cef0542b5de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.494 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.494 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:02.494 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:02.495 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:02.495 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:02.495 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:02.495 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:02.495 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:02.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.496 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:02.496 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.496 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.496 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.496 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:02.496 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:02.497 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:02.497 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:02.497 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:02.497 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:02.497 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:02.498 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:02.498 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:02.498 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:02.498 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.498 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.498 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.499 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:02.499 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:02.499 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:02.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.499 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.500 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:02.500 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:02.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.500 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.501 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:02.501 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:02.501 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:02.501 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:02.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.501 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:02.502 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:02.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.502 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:02.502 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:02.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.503 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:02.503 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:02.503 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:02.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.503 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:02.503 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:02.504 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:02.504 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:02.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.504 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:02.504 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:02.504 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:02.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.505 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:02.505 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:02.505 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:02.505 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:02.506 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:02.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.506 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:02.506 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:02.506 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:02.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.507 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:02.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.507 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:02.507 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:02.507 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:02.508 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:02.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.508 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:02.508 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:02.508 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:02.509 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:02.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.509 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.509 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:02.509 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:02.510 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:02.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.510 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:02.510 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:02.510 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:02.511 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:02.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.511 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:02.511 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:02.511 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:02.511 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:02.512 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:02.512 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:02.512 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:02.512 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:02.512 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:02.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:02.513 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:02.513 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:02.513 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:02.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:02.514 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:02.514 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:02.514 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:02.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.514 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:02.515 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:02.515 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:02.515 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.515 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:02.515 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:02.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.516 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.516 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:02.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.516 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:02.516 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:02.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.517 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:02.517 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:02.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.517 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:02.517 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:02.518 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:02.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:02.518 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:02.519 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:02.519 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.519 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.519 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.520 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.520 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.520 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.520 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.520 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.521 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.521 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.521 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.521 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.522 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.522 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.522 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.522 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.523 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.523 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.523 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.523 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.524 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.524 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.524 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.524 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.524 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.525 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.525 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.525 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.526 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.526 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.526 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.526 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.527 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.527 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.527 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.527 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.527 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.528 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.528 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.528 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.528 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.529 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.529 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.529 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.529 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.529 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.529 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:02.530 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.530 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:02.530 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:02.530 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:02.531 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:02.531 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:02.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:02.531 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:02.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:02.532 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:02.532 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:02.532 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:02.532 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:02.532 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:02.533 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.533 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:02.533 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:02.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.534 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:02.534 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:02.534 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:02.534 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:02.534 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.535 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:02.535 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:02.535 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:02.535 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:02.535 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:02.536 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:02.536 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:02.536 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:02.536 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:02.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:02.536 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:02.537 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.537 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:02.537 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:02.537 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:02.538 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:02.538 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:02.538 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:02.538 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:02.538 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.539 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:02.539 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:02.539 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:02.539 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:02.539 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:02.540 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:02.540 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:02.540 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:02.540 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:02.540 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:02.540 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.541 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:02.541 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:02.541 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:02.541 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:02.541 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:02.541 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:02.542 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.542 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:02.542 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:02.542 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:02.542 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:02.543 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:02.543 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:02.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.543 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:02.543 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:02.543 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.544 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:02.544 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.544 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.544 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:02.545 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:02.545 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:02.545 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:02.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.545 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:02.545 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.546 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:02.546 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:02.546 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:02.546 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:02.546 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:02.547 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:02.547 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.547 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:02.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.547 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:02.547 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:02.548 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:02.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:02.548 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:02.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.548 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:02.549 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.549 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:02.549 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:02.549 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:02.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:02.550 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.550 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:02.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.550 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:02.550 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.551 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:02.551 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:02.551 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:02.551 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:02.551 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:02.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:02.552 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.552 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.552 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.553 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...65c90732e5a', 'amz-sdk-invocation-id': b'a9c2c380-e172-4af6-a385-6cef0542b5de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.553 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.553 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:02.553 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:02.553 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:02.553 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:02.554 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:02.554 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:02.554 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:02.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.554 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:02.555 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.555 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.555 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.555 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:02.555 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:02.556 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:02.556 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:02.556 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:02.556 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:02.556 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:02.556 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:02.557 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:02.557 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:02.557 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.557 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.557 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.558 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:02.558 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:02.558 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:02.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.558 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.559 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:02.559 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:02.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.559 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.560 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:02.560 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:02.560 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:02.560 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:02.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.561 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:02.561 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:02.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.561 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:02.561 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:02.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.562 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:02.562 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:02.562 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:02.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.562 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:02.562 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:02.563 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:02.563 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:02.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.563 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:02.563 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:02.564 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:02.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.564 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:02.564 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:02.564 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:02.564 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:02.565 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:02.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.565 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:02.565 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:02.565 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:02.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.566 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:02.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:02.566 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:02.566 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:02.567 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:02.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:02.567 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:02.567 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:02.567 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:02.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.568 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.568 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:02.568 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:02.568 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:02.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.569 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:02.569 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:02.569 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:02.569 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:02.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.570 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:02.570 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:02.570 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:02.570 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:02.570 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:02.571 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:02.571 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:02.571 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:02.571 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:02.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.572 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:02.572 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:02.572 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:02.572 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:02.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.572 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:02.573 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:02.573 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:02.573 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:02.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:02.573 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:02.574 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:02.574 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.574 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:02.574 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:02.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.575 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:02.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.575 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:02.575 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:02.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.576 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:02.576 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:02.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:02.576 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:02.577 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:02.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:02.577 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:02.577 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:02.578 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.578 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.578 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.579 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.579 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.579 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.579 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.579 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.579 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.580 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.580 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.580 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.580 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.581 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.581 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.581 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.581 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.581 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.582 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.582 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.582 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.582 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.583 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.583 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.583 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.584 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.584 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.584 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.584 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.585 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.585 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.585 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.585 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.586 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.586 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.586 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.586 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.587 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.587 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.587 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.587 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.587 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.588 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.588 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.588 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.588 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.588 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.589 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:02.589 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:02.589 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.590 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.590 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:02.590 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.590 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:02.590 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...5c90732e5a', 'amz-sdk-invocation-id': b'a9c2c380-e172-4af6-a385-6cef0542b5de', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:02.591 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.591 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:02.591 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:02.591 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.592 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.592 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:02.592 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:02.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.592 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:02.592 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:02.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.593 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.593 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:02.593 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:02.593 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:02.593 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:02.594 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:02.594 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.594 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:02.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.594 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.595 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:02.595 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:02.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:02.595 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.595 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:02.596 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:02.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:02.596 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:02.596 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.596 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:02.597 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:02.597 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.597 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:02.597 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:02.597 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.598 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:02.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.598 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:02.598 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.598 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.599 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.599 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...65c90732e5a', 'amz-sdk-invocation-id': b'a9c2c380-e172-4af6-a385-6cef0542b5de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.599 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:02.599 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:02.600 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:02.600 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:02.600 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:02.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.600 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:02.601 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.601 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:02.601 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.601 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:02.601 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:02.601 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:02.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:02.602 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.602 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.602 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.603 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...65c90732e5a', 'amz-sdk-invocation-id': b'a9c2c380-e172-4af6-a385-6cef0542b5de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.603 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:02.603 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:02.603 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:02.604 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:02.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.604 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:02.604 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.604 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.605 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.605 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...65c90732e5a', 'amz-sdk-invocation-id': b'a9c2c380-e172-4af6-a385-6cef0542b5de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.605 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:02.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.605 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:02.605 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:02.606 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:02.606 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:02.606 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.606 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:02.606 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:02.607 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:02.607 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:02.607 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:02.607 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.608 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.608 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.608 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...65c90732e5a', 'amz-sdk-invocation-id': b'a9c2c380-e172-4af6-a385-6cef0542b5de', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.608 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:02.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.609 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:02.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:02.609 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:02.609 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:02.609 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:02.610 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:02.610 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:02.610 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:02.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.610 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:02.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.611 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:02.611 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:02.611 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:02.611 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:02.611 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:02.612 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:02.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.612 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:02.612 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:02.612 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:02.613 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:02.613 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:02.613 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:02.613 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:02.613 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:02.613 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:02.614 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:02.614 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:02.614 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:02.614 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:02.614 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:02.614 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:02.615 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.615 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:02.615 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.615 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:02.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.615 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:02.616 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:02.616 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:02.616 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:02.616 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:02.616 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:02.616 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:02.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.617 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:02.617 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.617 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.618 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:02.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.618 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:02.618 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:02.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.619 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:02.619 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:02.619 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:02.619 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.619 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:02.619 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:02.620 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.620 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:02.620 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:02.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.620 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:02.620 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.621 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.621 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:02.621 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5c90732e5a\r\namz-sdk-invocation-id: a9c2c380-e172-4af6-a385-6cef0542b5de\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.622 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:02.622 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:02.622 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:02.622 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:02.622 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:02.623 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:02.623 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:02.623 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:02.623 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:02.623 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:02.623 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:02.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.624 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:02.624 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.624 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.624 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5c90732e5a\r\namz-sdk-invocation-id: a9c2c380-e172-4af6-a385-6cef0542b5de\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.625 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:02.625 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:02.625 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:02.625 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:02.625 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:02.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.626 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:02.626 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:02.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:02.627 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.627 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.627 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5c90732e5a\r\namz-sdk-invocation-id: a9c2c380-e172-4af6-a385-6cef0542b5de\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.628 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:02.628 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:02.628 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:02.628 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:02.628 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.629 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:02.629 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:02.629 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:02.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.629 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:02.630 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.630 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.630 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:02.630 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:02.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.631 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:02.631 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.631 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.632 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:02.632 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:02.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.632 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:02.632 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.632 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:02.633 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:02.633 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:02.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.633 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:02.633 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:02.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.634 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.634 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:02.634 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:02.634 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.635 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:02.635 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:02.635 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.635 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:02.635 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:02.635 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.636 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:02.636 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:02.636 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:02.636 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.636 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:02.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:02.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.637 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:02.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.638 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:02.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.638 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:02.638 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:02.638 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:02.639 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:02.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.639 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:02.639 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.639 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:02.639 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:02.640 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:02.640 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:02.640 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:02.640 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:02.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:02.640 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:02.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:02.641 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:02.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:02.641 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:02.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:02.641 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:02.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:02.642 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:02.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:02.642 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:02.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:02.642 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:02.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:02.643 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:02.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:02.643 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:02.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:02.644 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:02.644 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:02.644 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:02.644 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:02.644 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:02.644 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:02.645 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:02.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:02.645 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:02.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:02.645 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:02.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:02.646 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:02.646 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:02.646 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:02.646 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.647 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.647 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:02.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.647 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:02.647 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.647 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:02.648 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:02.648 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:02.648 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:02.648 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:02.648 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:02.649 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.649 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:02.649 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:02.649 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:02.649 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:02.649 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:02.650 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:02.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.650 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:02.650 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:02.650 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:02.651 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:02.651 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:02.651 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:02.651 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:02.651 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:02.652 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:02.652 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:02.652 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:02.652 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.653 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:02.653 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:02.653 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:02.653 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:02.653 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:02.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.654 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:02.654 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:02.654 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:02.654 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:02.654 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:02.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.655 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:02.655 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:02.655 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:02.655 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:02.656 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:02.656 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:02.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.656 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:02.656 INFO:teuthology.orchestra.run.smithi119.stdout:__________ ERROR at teardown of test_block_public_object_canned_acls ___________ 2023-10-11T12:20:02.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.657 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.657 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:02.657 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:02.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.658 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:02.658 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.658 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:02.658 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:02.658 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:02.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.659 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:02.659 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:02.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.659 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.659 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:02.660 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:02.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:02.660 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.661 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:02.661 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:02.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.661 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:02.661 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:02.662 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:02.662 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:02.662 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:02.662 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.662 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:02.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.663 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:02.663 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:02.663 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:02.663 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:02.663 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:02.663 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:02.664 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:02.664 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:02.664 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.664 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:02.664 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:02.665 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:02.665 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.665 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:02.665 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:02.665 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:02.666 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:02.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.666 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.666 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:02.666 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:02.667 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:02.667 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:02.667 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.667 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:02.667 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:02.668 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.668 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.668 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:02.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.668 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:02.669 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:02.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.669 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:02.669 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:02.669 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:02.669 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:02.670 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:02.670 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:02.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.670 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:02.670 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:02.671 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:02.671 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:02.671 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.671 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:02.672 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:02.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:02.672 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.672 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:02.673 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:02.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.673 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:02.673 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:02.673 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:02.673 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:02.674 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:02.674 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.674 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:02.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.674 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:02.675 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:02.675 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:02.675 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:02.675 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:02.675 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:02.675 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:02.676 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:02.676 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.676 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:02.676 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:02.676 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:02.677 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:02.677 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:02.677 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:02.677 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:02.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.678 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.678 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:02.678 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:02.679 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:02.679 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:02.679 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.679 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:02.679 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:02.680 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.680 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.680 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:02.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.680 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:02.680 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:02.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.681 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:02.681 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:02.681 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:02.681 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:02.681 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:02.682 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:02.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.682 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:02.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.682 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:02.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.683 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.683 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:02.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.683 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:02.684 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.684 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:02.684 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:02.684 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:02.684 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:02.684 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:02.685 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:02.685 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.685 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:02.685 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:02.685 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:02.686 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:02.686 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:02.686 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:02.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.686 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:02.687 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:02.687 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:02.687 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:02.687 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:02.687 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:02.687 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:02.688 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:02.688 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:02.688 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:02.688 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:02.688 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:02.689 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.689 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.689 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.690 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ec6a379bec', 'amz-sdk-invocation-id': b'14dec142-6f69-48b4-9d56-42af13c72c0f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.690 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.690 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:02.690 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:02.690 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:02.691 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:02.691 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:02.691 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:02.691 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:02.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.691 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:02.692 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.692 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.692 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.692 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:02.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:02.692 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:02.693 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:02.693 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:02.693 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:02.693 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:02.693 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:02.693 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:02.694 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:02.694 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.694 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.694 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.694 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:02.695 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:02.695 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:02.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.695 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.695 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:02.696 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:02.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.696 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.696 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:02.696 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:02.697 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:02.697 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:02.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.697 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:02.697 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:02.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:02.698 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:02.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:02.699 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:02.699 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:02.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.699 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:02.699 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:02.699 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:02.700 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:02.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.700 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:02.700 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:02.700 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:02.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.701 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:02.701 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:02.701 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:02.701 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:02.701 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:02.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.702 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:02.702 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:02.702 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:02.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.702 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:02.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:02.703 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:02.703 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:02.703 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:02.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:02.704 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:02.704 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:02.704 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:02.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.705 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:02.705 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:02.705 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:02.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.705 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:02.705 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:02.706 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:02.706 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:02.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.706 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:02.706 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:02.706 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:02.707 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:02.707 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:02.707 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:02.707 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:02.707 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:02.708 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:02.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.708 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:02.708 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:02.708 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:02.709 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:02.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:02.709 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:02.709 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:02.709 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:02.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:02.710 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:02.710 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:02.710 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.711 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:02.711 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:02.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.711 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.712 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:02.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.712 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:02.712 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:02.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.712 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:02.713 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:02.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.713 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:02.713 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:02.713 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:02.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:02.714 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:02.714 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:02.714 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.714 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.715 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.715 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.715 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.715 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.716 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.716 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.716 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.716 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.716 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.716 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.717 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.717 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.717 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.717 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.718 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.718 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.718 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.718 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.718 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.719 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.719 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.719 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.720 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.720 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.720 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.720 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.721 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.721 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.721 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.721 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.722 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.722 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.722 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.723 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.723 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.723 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.723 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.723 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.724 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.724 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.724 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.724 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.724 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.724 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.725 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.725 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:02.725 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.725 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:02.725 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:02.726 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:02.726 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:02.726 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:02.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.726 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:02.727 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:02.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.727 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:02.727 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:02.727 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:02.727 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:02.728 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:02.728 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:02.728 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.728 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:02.729 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:02.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.729 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:02.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:02.730 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:02.730 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:02.730 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.730 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:02.730 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:02.731 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:02.731 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:02.731 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:02.731 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:02.731 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:02.732 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:02.732 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:02.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:02.732 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:02.732 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.733 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:02.733 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:02.733 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:02.733 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:02.733 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:02.733 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:02.734 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:02.734 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.734 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:02.734 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:02.735 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:02.735 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:02.735 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:02.735 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:02.735 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:02.735 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:02.736 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:02.736 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:02.736 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.736 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:02.736 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:02.736 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:02.737 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:02.737 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:02.737 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:02.737 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.737 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:02.738 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:02.738 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:02.738 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:02.738 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:02.738 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:02.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.739 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:02.739 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:02.739 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:02.740 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.740 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.740 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:02.740 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:02.740 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:02.741 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:02.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.741 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:02.741 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.741 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:02.741 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:02.742 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:02.742 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:02.742 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:02.742 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:02.742 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.742 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:02.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.743 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:02.743 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:02.743 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:02.743 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:02.744 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:02.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.744 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:02.744 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.744 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:02.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:02.745 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:02.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.745 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:02.745 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.746 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:02.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.746 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:02.746 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.746 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:02.746 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:02.747 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:02.747 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:02.747 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:02.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.747 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:02.748 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.748 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.748 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.748 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ec6a379bec', 'amz-sdk-invocation-id': b'14dec142-6f69-48b4-9d56-42af13c72c0f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.749 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.749 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:02.749 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:02.749 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:02.749 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:02.749 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:02.750 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:02.750 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:02.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.750 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:02.750 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.751 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.751 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.751 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:02.751 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:02.751 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:02.752 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:02.752 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:02.752 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:02.752 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:02.752 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:02.752 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:02.753 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:02.753 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.753 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.753 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.753 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:02.754 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:02.754 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:02.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.754 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.755 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:02.755 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:02.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.755 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.755 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:02.756 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:02.756 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:02.756 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:02.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.756 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:02.757 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:02.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.757 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:02.757 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:02.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.758 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:02.758 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:02.758 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:02.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.758 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:02.759 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:02.759 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:02.759 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:02.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.759 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:02.760 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:02.760 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:02.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.760 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:02.760 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:02.761 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:02.761 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:02.761 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:02.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.761 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:02.761 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:02.762 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:02.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.762 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:02.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:02.763 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:02.763 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:02.763 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:02.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.763 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:02.764 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:02.764 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:02.764 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:02.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.764 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.765 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:02.765 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:02.765 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:02.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.765 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:02.766 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:02.766 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:02.766 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:02.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:02.767 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:02.767 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:02.767 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:02.767 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:02.767 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:02.767 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:02.768 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:02.768 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:02.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:02.768 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:02.769 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:02.769 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:02.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:02.769 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:02.769 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:02.770 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:02.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.770 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:02.770 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:02.770 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:02.771 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.771 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:02.771 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:02.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.772 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.772 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:02.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.772 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:02.772 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:02.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.773 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:02.773 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:02.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:02.773 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:02.774 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:02.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.774 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:02.774 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:02.774 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:02.774 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.775 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.775 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.775 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.776 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.776 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.776 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.776 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.776 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.777 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.777 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.777 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.777 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.777 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.778 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.778 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.778 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.779 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.779 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.779 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.779 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.780 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.780 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.780 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.781 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.781 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.781 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.782 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.782 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.782 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.783 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.783 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.783 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.783 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.783 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.784 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.784 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.784 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.784 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.785 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.785 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.785 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.785 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.785 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:02.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.786 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:02.786 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.787 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.787 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:02.787 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.787 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:02.787 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...ec6a379bec', 'amz-sdk-invocation-id': b'14dec142-6f69-48b4-9d56-42af13c72c0f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:02.787 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.788 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:02.788 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:02.788 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.788 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.789 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:02.789 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:02.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:02.789 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:02.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.790 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.790 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:02.790 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:02.790 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:02.790 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:02.791 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:02.791 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.791 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:02.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.791 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.792 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:02.792 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:02.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.792 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:02.792 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.792 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:02.793 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:02.793 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:02.793 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:02.793 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.793 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:02.794 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:02.794 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.794 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:02.794 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:02.794 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.795 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:02.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:02.795 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.795 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.796 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.796 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ec6a379bec', 'amz-sdk-invocation-id': b'14dec142-6f69-48b4-9d56-42af13c72c0f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.796 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:02.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:02.797 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:02.797 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:02.797 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:02.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.797 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.798 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:02.798 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:02.798 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.798 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:02.799 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:02.799 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:02.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:02.799 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.800 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.800 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.800 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ec6a379bec', 'amz-sdk-invocation-id': b'14dec142-6f69-48b4-9d56-42af13c72c0f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.800 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:02.801 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:02.801 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:02.801 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:02.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.801 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:02.801 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.802 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.802 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.802 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ec6a379bec', 'amz-sdk-invocation-id': b'14dec142-6f69-48b4-9d56-42af13c72c0f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.802 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:02.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.803 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:02.803 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:02.803 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:02.803 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:02.804 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.804 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:02.804 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:02.804 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:02.804 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:02.804 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:02.805 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.805 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.806 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.806 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...0ec6a379bec', 'amz-sdk-invocation-id': b'14dec142-6f69-48b4-9d56-42af13c72c0f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.806 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:02.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.806 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:02.807 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:02.807 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:02.807 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:02.807 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:02.807 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:02.808 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:02.808 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:02.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.808 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:02.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.809 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:02.809 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:02.809 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:02.809 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:02.809 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:02.809 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:02.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.810 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:02.810 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:02.810 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:02.810 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:02.811 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:02.811 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:02.811 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:02.811 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:02.811 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:02.812 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:02.812 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:02.812 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:02.812 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:02.812 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:02.812 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:02.813 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.813 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:02.813 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.813 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:02.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.814 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:02.814 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:02.814 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:02.814 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:02.814 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:02.815 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:02.815 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:02.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.815 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:02.815 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.816 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.816 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:02.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.816 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:02.816 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:02.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.817 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:02.817 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:02.817 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:02.817 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.818 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:02.818 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:02.818 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.818 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:02.818 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:02.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.819 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:02.819 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.819 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.819 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:02.820 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ec6a379bec\r\namz-sdk-invocation-id: 14dec142-6f69-48b4-9d56-42af13c72c0f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.820 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:02.820 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:02.820 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:02.821 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:02.821 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:02.821 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:02.821 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:02.821 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:02.822 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:02.822 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:02.822 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:02.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.822 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:02.823 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.823 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.823 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ec6a379bec\r\namz-sdk-invocation-id: 14dec142-6f69-48b4-9d56-42af13c72c0f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.824 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:02.824 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:02.824 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:02.824 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:02.824 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:02.824 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.825 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:02.825 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:02.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.825 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:02.825 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.826 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.826 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ec6a379bec\r\namz-sdk-invocation-id: 14dec142-6f69-48b4-9d56-42af13c72c0f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:02.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.826 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:02.826 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:02.827 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:02.827 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:02.827 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.827 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:02.828 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:02.828 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:02.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.828 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:02.828 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.829 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.829 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:02.829 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:02.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.830 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:02.830 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.830 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.831 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:02.831 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:02.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.831 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:02.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.832 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:02.832 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:02.832 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:02.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.832 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:02.833 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:02.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.833 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.833 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:02.833 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:02.834 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.834 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:02.834 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:02.834 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.835 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:02.835 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:02.835 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.835 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:02.836 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:02.836 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:02.836 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.836 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:02.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:02.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.837 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:02.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.837 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:02.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.838 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:02.838 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:02.838 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:02.838 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:02.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.839 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:02.839 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.839 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:02.839 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:02.840 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:02.840 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:02.840 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:02.840 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:02.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:02.841 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:02.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:02.841 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:02.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:02.841 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:02.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:02.842 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:02.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:02.842 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:02.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:02.843 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:02.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:02.843 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:02.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:02.843 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:02.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:02.844 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:02.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:02.844 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:02.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:02.844 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:02.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:02.845 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:02.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:02.845 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:02.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:02.845 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:02.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:02.846 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:02.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:02.846 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:02.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:02.847 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:02.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.847 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.847 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:02.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.848 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:02.848 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.848 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:02.848 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:02.848 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:02.849 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:02.849 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:02.849 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:02.849 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.849 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:02.850 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:02.850 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:02.850 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:02.850 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:02.850 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:02.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.851 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:02.851 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:02.851 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:02.851 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:02.851 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:02.852 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:02.852 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:02.852 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:02.852 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:02.852 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:02.853 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:02.853 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.853 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:02.853 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:02.853 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:02.854 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:02.854 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:02.854 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.854 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:02.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:02.855 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:02.855 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:02.855 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:02.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.855 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:02.856 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:02.856 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:02.856 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:02.856 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:02.856 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:02.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:02.857 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at teardown of test_block_public_policy _________________ 2023-10-11T12:20:02.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.857 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.858 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:02.858 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:02.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.858 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:02.858 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.859 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:02.859 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:02.859 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:02.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.859 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:02.860 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:02.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.860 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.860 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:02.860 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:02.861 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:02.861 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.861 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:02.862 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:02.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.862 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:02.862 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:02.862 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:02.863 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:02.863 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:02.863 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.863 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:02.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.863 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:02.864 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:02.864 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:02.864 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:02.864 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:02.864 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:02.864 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:02.865 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:02.865 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.865 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:02.865 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:02.865 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:02.866 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.866 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:02.866 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:02.866 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:02.867 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:02.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.867 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.867 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:02.867 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:02.867 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:02.868 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:02.868 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.868 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:02.868 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:02.869 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.869 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.869 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:02.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.869 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:02.869 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:02.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.870 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:02.870 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:02.870 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:02.870 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:02.871 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:02.871 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:02.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.871 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:02.871 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:02.872 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:02.872 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:02.872 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.872 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:02.872 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:02.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:02.873 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.873 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:02.873 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:02.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.874 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:02.874 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:02.874 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:02.874 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:02.875 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:02.875 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.875 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:02.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.875 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:02.876 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:02.876 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:02.876 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:02.876 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:02.876 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:02.877 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:02.877 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:02.877 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.877 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:02.877 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:02.878 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:02.878 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.878 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:02.878 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:02.879 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:02.879 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:02.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.879 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.879 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:02.880 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:02.880 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:02.880 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:02.880 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.880 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:02.881 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:02.881 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:02.881 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.881 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:02.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.882 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:02.882 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:02.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.882 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:02.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:02.883 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:02.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:02.883 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:02.883 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:02.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.883 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:02.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.884 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:02.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.884 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.884 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:02.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.885 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:02.885 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.885 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:02.885 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:02.885 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:02.886 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:02.886 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:02.886 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:02.886 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.886 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:02.887 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:02.887 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:02.887 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:02.887 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:02.887 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:02.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.888 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:02.888 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:02.888 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:02.888 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:02.888 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:02.889 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:02.889 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:02.889 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:02.889 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:02.889 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:02.890 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:02.890 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.890 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:02.890 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.891 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.891 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.891 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...87224c41a98', 'amz-sdk-invocation-id': b'70a153ca-8f01-4cef-a2a2-3031cd2e048f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.891 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.891 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:02.892 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:02.892 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:02.892 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:02.892 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:02.892 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:02.893 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:02.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.893 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:02.893 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.893 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.893 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.894 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:02.894 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:02.894 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:02.894 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:02.894 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:02.895 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:02.895 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:02.895 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:02.895 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:02.895 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:02.895 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.896 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.896 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.896 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:02.896 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:02.896 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:02.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.897 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.897 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:02.897 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:02.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.898 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.898 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:02.898 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:02.899 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:02.899 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:02.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:02.899 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:02.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:02.900 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:02.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:02.900 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:02.901 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:02.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:02.901 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:02.901 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:02.901 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:02.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.902 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:02.902 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:02.902 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:02.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.903 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:02.903 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:02.903 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:02.903 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:02.903 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:02.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.904 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:02.904 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:02.904 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:02.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.904 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:02.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:02.905 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:02.905 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:02.905 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:02.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.906 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:02.906 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:02.906 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:02.906 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:02.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.907 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:02.907 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:02.907 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:02.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:02.908 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:02.908 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:02.908 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:02.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:02.909 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:02.909 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:02.909 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:02.909 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:02.909 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:02.910 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:02.910 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:02.910 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:02.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:02.911 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:02.911 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:02.911 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:02.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:02.912 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:02.912 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:02.912 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:02.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:02.913 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:02.913 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:02.913 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.913 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:02.913 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:02.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.914 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.914 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:02.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.914 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:02.915 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:02.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.915 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:02.915 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:02.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:02.916 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:02.916 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:02.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:02.916 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:02.917 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:02.917 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.917 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.918 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.918 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.918 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.918 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.919 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.919 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.919 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.919 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.919 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.920 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.920 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.920 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.921 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.921 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.921 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.921 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.922 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.922 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.922 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.922 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.923 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.923 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.924 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.924 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.924 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.925 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.925 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.925 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.926 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.926 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.926 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.926 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.926 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.927 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.927 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.927 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.927 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.928 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.928 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.928 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.928 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:02.928 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.929 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:02.929 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:02.929 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:02.929 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:02.930 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:02.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:02.930 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:02.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:02.931 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:02.931 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:02.931 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:02.931 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:02.932 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:02.932 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:02.932 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:02.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.933 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:02.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:02.933 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:02.933 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:02.934 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.934 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:02.934 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:02.934 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:02.935 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:02.935 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:02.935 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:02.935 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:02.935 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:02.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:02.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:02.936 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:02.936 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.936 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:02.937 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:02.937 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:02.937 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:02.937 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:02.937 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:02.938 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:02.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.938 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:02.938 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:02.939 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:02.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:02.939 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:02.939 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:02.939 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:02.940 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:02.940 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:02.940 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:02.940 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.940 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:02.940 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:02.941 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:02.941 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:02.941 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:02.941 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:02.941 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.942 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:02.942 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:02.942 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:02.942 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:02.942 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:02.942 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:02.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.943 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:02.943 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:02.943 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:02.944 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.944 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.944 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:02.945 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:02.945 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:02.945 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:02.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.945 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:02.945 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.946 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:02.946 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:02.946 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:02.946 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:02.946 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:02.947 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:02.947 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.947 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:02.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.947 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:02.948 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:02.948 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:02.948 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:02.948 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:02.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.949 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:02.949 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.949 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:02.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:02.949 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:02.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.950 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:02.950 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.950 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:02.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.951 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:02.951 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.951 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:02.951 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:02.951 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:02.952 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:02.952 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:02.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:02.952 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.953 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.953 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:02.953 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...87224c41a98', 'amz-sdk-invocation-id': b'70a153ca-8f01-4cef-a2a2-3031cd2e048f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:02.953 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:02.953 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:02.954 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:02.954 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:02.954 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:02.954 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:02.954 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:02.955 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:02.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.955 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:02.955 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:02.955 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.956 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.956 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:02.956 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:02.956 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:02.956 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:02.956 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:02.957 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:02.957 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:02.957 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:02.957 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:02.957 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:02.958 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:02.958 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.958 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.958 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:02.958 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:02.959 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:02.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.959 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.959 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:02.959 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:02.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.960 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:02.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.960 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:02.960 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:02.961 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:02.961 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:02.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.961 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:02.961 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:02.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:02.962 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:02.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:02.963 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:02.963 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:02.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:02.963 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:02.964 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:02.964 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:02.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.964 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:02.964 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:02.964 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:02.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.965 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:02.965 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:02.965 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:02.965 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:02.966 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:02.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.966 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:02.966 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:02.966 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:02.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.967 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:02.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:02.967 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:02.968 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:02.968 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:02.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:02.968 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:02.968 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:02.969 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:02.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.969 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:02.969 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:02.970 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:02.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:02.970 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:02.970 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:02.971 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:02.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.971 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:02.971 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:02.971 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:02.972 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:02.972 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:02.972 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:02.972 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:02.972 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:02.973 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:02.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:02.973 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:02.973 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:02.973 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:02.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:02.974 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:02.974 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:02.974 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:02.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.975 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:02.975 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:02.975 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:02.975 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.976 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:02.976 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:02.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.976 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:02.976 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:02.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.977 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:02.977 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:02.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.977 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:02.978 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:02.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:02.978 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:02.978 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:02.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.979 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:02.979 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:02.979 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:02.979 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:02.980 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:02.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.980 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:02.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:02.981 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:02.981 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:02.981 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:02.981 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:02.981 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.981 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:02.982 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:02.982 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:02.982 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:02.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.982 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:02.983 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:02.983 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:02.983 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:02.983 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:02.984 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:02.984 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:02.984 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:02.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:02.985 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:02.985 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:02.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:02.985 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:02.985 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:02.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:02.986 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:02.986 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:02.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.987 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.987 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:02.987 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.987 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:02.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.988 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:02.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.988 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:02.988 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:02.988 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.989 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:02.989 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:02.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:02.989 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:02.989 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:02.990 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:02.990 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:02.990 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:02.990 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:02.990 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:02.991 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:02.991 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:02.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:02.991 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:02.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.992 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:02.992 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:02.992 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.992 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:02.993 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...7224c41a98', 'amz-sdk-invocation-id': b'70a153ca-8f01-4cef-a2a2-3031cd2e048f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:02.993 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:02.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.993 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:02.993 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:02.993 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:02.994 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.994 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:02.994 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:02.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.994 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:02.995 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:02.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:02.995 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:02.995 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:02.996 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:02.996 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:02.996 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:02.996 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:02.996 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:02.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.997 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:02.997 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:02.997 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:02.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:02.998 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:02.998 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:02.998 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:02.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:02.999 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:02.999 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:02.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:02.999 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:02.999 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:03.000 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.000 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:03.000 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:03.000 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.000 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:03.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:03.001 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.001 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.001 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.002 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...87224c41a98', 'amz-sdk-invocation-id': b'70a153ca-8f01-4cef-a2a2-3031cd2e048f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.002 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:03.002 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:03.002 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:03.003 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:03.003 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:03.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.003 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.003 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:03.003 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:03.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.004 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:03.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:03.004 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:03.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:03.005 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.005 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.005 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.006 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...87224c41a98', 'amz-sdk-invocation-id': b'70a153ca-8f01-4cef-a2a2-3031cd2e048f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.006 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:03.006 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:03.006 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:03.007 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:03.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.007 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:03.007 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.008 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.008 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.008 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...87224c41a98', 'amz-sdk-invocation-id': b'70a153ca-8f01-4cef-a2a2-3031cd2e048f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.008 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:03.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.009 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:03.009 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:03.009 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:03.009 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:03.009 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.009 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:03.010 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:03.010 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:03.010 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:03.010 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:03.011 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.011 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.011 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.012 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...87224c41a98', 'amz-sdk-invocation-id': b'70a153ca-8f01-4cef-a2a2-3031cd2e048f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.012 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:03.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.012 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:03.012 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:03.013 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:03.013 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:03.013 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:03.013 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:03.013 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:03.013 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:03.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.014 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:03.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.014 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:03.014 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:03.015 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:03.015 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:03.015 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:03.015 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:03.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.015 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:03.016 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:03.016 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:03.016 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:03.016 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:03.016 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:03.017 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:03.017 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:03.017 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:03.017 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:03.017 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:03.017 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:03.018 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:03.018 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:03.018 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:03.018 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.018 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:03.019 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.019 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:03.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.019 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:03.019 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:03.020 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:03.020 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:03.020 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:03.020 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:03.020 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:03.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.021 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:03.021 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.021 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.021 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:03.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.022 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:03.022 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:03.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.022 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:03.023 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:03.023 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:03.023 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.023 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:03.023 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:03.024 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.024 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:03.024 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:03.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.024 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:03.025 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.025 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.025 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:03.025 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7224c41a98\r\namz-sdk-invocation-id: 70a153ca-8f01-4cef-a2a2-3031cd2e048f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.026 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:03.026 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:03.026 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:03.026 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:03.026 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:03.027 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:03.027 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:03.027 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:03.027 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:03.027 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:03.028 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:03.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:03.028 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.029 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.029 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7224c41a98\r\namz-sdk-invocation-id: 70a153ca-8f01-4cef-a2a2-3031cd2e048f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.029 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:03.030 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:03.030 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:03.030 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:03.030 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:03.030 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.031 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:03.031 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:03.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.031 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:03.031 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.032 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.032 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7224c41a98\r\namz-sdk-invocation-id: 70a153ca-8f01-4cef-a2a2-3031cd2e048f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.032 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:03.032 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:03.033 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:03.033 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:03.033 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.033 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:03.033 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:03.034 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:03.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.034 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:03.034 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.035 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.035 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:03.035 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:03.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:03.036 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.036 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.037 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:03.037 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:03.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.037 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:03.037 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.037 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:03.038 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:03.038 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:03.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.038 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:03.038 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:03.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.039 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.039 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:03.039 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:03.039 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.040 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:03.040 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:03.040 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.040 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:03.041 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:03.041 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.041 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:03.041 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:03.041 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:03.042 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.042 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:03.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:03.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.043 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:03.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.043 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:03.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.043 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:03.044 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:03.044 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:03.044 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:03.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.044 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:03.045 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.045 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:03.045 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:03.045 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:03.045 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:03.046 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:03.046 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:03.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:03.046 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:03.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:03.047 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:03.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:03.047 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:03.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:03.047 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:03.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:03.048 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:03.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:03.048 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:03.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:03.049 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:03.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:03.049 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:03.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:03.049 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:03.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:03.050 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:03.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:03.050 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:03.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:03.050 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:03.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:03.051 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:03.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:03.051 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:03.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:03.052 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:03.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:03.052 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:03.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:03.052 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:03.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.053 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.053 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:03.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.053 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:03.054 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.054 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:03.054 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:03.054 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:03.054 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:03.055 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:03.055 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:03.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.055 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:03.055 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:03.056 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:03.056 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:03.056 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:03.056 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:03.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.056 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:03.057 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:03.057 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:03.057 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:03.057 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:03.057 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:03.058 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:03.058 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:03.058 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:03.058 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:03.058 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:03.059 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.059 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:03.059 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:03.059 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:03.060 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:03.060 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:03.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.060 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:03.060 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:03.061 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:03.061 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:03.061 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:03.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.061 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:03.062 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:03.062 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:03.062 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:03.062 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:03.062 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:03.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:03.063 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ ERROR at teardown of test_ignore_public_acls _________________ 2023-10-11T12:20:03.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.063 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.064 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:03.064 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:03.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.064 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:03.064 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.065 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:03.065 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:03.065 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:03.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.065 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:03.066 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:03.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.066 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.066 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:03.066 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:03.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.067 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:03.067 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.067 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:03.068 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:03.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.068 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:03.068 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:03.069 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:03.069 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:03.069 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:03.069 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.069 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:03.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.070 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:03.070 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:03.070 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:03.070 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:03.070 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:03.071 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:03.071 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:03.071 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:03.071 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.072 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:03.072 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:03.072 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:03.072 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:03.073 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:03.073 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:03.073 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:03.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.074 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.074 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:03.074 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:03.074 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:03.074 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:03.075 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.075 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:03.075 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:03.075 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.075 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.076 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:03.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.076 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:03.076 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:03.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.077 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:03.077 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:03.077 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:03.077 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:03.077 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:03.078 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:03.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.078 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:03.078 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:03.078 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:03.079 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:03.079 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.079 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:03.079 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:03.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.080 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:03.080 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.080 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:03.080 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:03.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.081 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:03.081 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:03.081 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:03.081 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:03.082 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:03.082 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.082 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:03.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.082 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:03.082 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:03.083 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:03.083 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:03.083 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:03.083 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:03.083 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:03.084 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:03.084 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.084 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:03.084 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:03.084 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:03.085 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.085 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:03.085 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:03.085 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:03.086 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:03.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.086 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.086 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:03.086 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:03.087 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:03.087 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:03.087 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.087 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:03.088 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:03.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.088 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:03.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.089 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:03.089 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:03.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.089 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:03.089 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:03.089 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:03.090 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:03.090 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:03.090 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:03.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.090 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:03.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.091 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:03.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.091 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.091 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:03.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.092 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:03.092 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.092 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:03.092 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:03.092 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:03.093 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:03.093 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:03.093 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:03.093 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.093 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:03.093 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:03.094 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:03.094 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:03.094 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:03.094 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:03.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.095 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:03.095 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:03.095 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:03.095 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:03.095 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:03.096 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:03.096 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:03.096 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:03.096 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:03.096 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:03.096 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:03.097 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.097 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:03.097 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.098 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.098 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.098 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1a8d84150b7', 'amz-sdk-invocation-id': b'46973587-23a0-4e99-bc1a-561d918bdeaf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.098 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.098 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:03.098 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:03.099 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:03.099 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:03.099 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:03.099 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:03.100 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:03.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.100 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:03.100 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.100 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.100 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.101 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:03.101 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:03.101 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:03.101 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:03.101 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:03.102 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:03.102 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:03.102 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:03.102 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:03.102 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:03.102 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.103 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.103 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.103 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:03.103 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:03.103 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:03.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.104 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.104 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:03.104 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:03.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.105 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.105 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:03.105 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:03.106 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:03.106 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:03.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.106 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:03.106 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:03.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.107 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:03.107 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:03.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.107 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:03.108 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:03.108 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:03.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:03.108 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:03.109 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:03.109 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:03.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:03.109 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:03.109 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:03.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.110 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:03.110 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:03.110 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:03.110 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:03.111 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:03.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.111 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:03.111 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:03.111 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:03.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.112 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:03.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.112 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:03.112 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:03.112 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:03.113 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:03.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.113 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:03.113 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:03.113 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:03.114 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:03.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.114 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:03.114 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:03.115 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:03.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:03.115 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:03.115 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:03.115 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:03.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:03.116 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:03.116 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:03.116 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:03.117 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:03.117 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:03.117 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:03.117 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:03.117 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:03.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:03.118 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:03.118 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:03.118 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:03.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:03.119 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:03.119 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:03.119 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:03.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.120 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:03.120 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:03.120 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:03.120 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.121 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:03.121 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:03.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.121 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.121 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:03.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.122 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:03.122 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:03.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.122 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:03.122 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:03.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:03.123 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:03.123 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:03.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:03.124 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:03.124 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:03.124 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.124 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:03.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:03.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:03.125 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:03.125 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:03.126 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:03.126 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:03.126 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.126 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:03.126 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.126 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:03.127 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:03.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.127 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:03.127 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:03.127 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:03.128 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:03.128 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:03.128 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:03.129 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.129 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:03.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.129 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:03.129 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:03.130 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:03.130 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:03.130 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.131 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:03.131 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:03.131 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:03.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.131 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:03.132 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.132 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:03.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.132 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:03.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.133 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:03.133 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:03.133 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.133 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:03.133 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:03.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:03.134 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:03.134 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:03.134 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.134 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.135 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:03.135 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:03.135 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:03.135 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:03.135 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.136 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:03.136 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:03.136 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:03.136 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:03.137 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:03.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.137 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:03.137 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:03.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.138 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:03.138 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:03.138 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:03.138 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:03.138 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:03.138 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:03.139 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.139 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:03.139 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:03.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.140 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:03.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:03.140 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:03.140 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:03.141 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:03.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.141 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:03.141 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:03.141 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:03.142 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:03.142 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:03.142 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:03.142 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:03.142 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:03.142 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:03.143 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:03.143 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:03.143 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.143 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:03.144 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:03.144 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:03.144 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:03.144 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:03.144 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:03.144 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:03.145 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:03.145 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:03.145 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:03.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:03.146 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:03.146 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:03.146 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:03.146 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:03.146 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:03.147 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:03.147 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.147 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:03.147 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:03.147 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:03.148 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:03.148 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:03.148 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:03.148 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.148 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:03.149 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:03.149 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:03.149 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:03.149 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:03.149 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:03.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.150 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:03.150 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:03.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:03.151 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.151 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.151 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:03.151 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:03.152 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:03.152 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:03.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.152 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:03.152 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.153 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:03.153 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:03.153 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:03.153 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:03.153 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:03.153 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:03.154 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.154 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:03.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.154 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:03.154 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:03.155 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:03.155 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:03.155 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:03.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.155 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:03.156 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.156 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:03.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:03.156 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:03.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.156 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:03.157 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.157 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:03.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.157 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:03.158 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.158 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:03.158 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:03.158 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:03.158 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:03.159 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:03.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.159 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:03.159 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.159 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.160 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.160 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1a8d84150b7', 'amz-sdk-invocation-id': b'46973587-23a0-4e99-bc1a-561d918bdeaf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.160 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.160 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:03.160 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:03.161 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:03.161 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:03.161 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:03.161 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:03.161 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:03.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.162 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:03.162 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.162 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.162 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.163 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:03.163 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:03.163 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:03.163 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:03.163 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:03.163 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:03.164 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:03.164 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:03.164 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:03.164 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:03.164 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.165 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.165 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.165 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:03.165 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:03.165 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:03.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.166 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.166 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:03.166 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:03.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.167 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.167 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:03.167 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:03.167 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:03.168 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:03.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:03.168 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:03.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:03.169 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:03.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:03.169 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:03.169 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:03.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.170 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:03.170 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:03.170 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:03.170 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:03.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:03.171 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:03.171 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:03.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.172 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:03.172 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:03.172 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:03.172 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:03.172 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:03.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.173 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:03.173 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:03.173 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:03.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.173 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:03.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.174 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:03.174 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:03.174 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:03.174 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:03.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:03.175 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:03.175 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:03.175 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:03.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.176 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.176 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:03.176 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:03.176 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:03.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.177 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:03.177 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:03.177 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:03.177 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:03.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.178 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:03.178 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:03.178 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:03.178 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:03.178 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:03.179 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:03.179 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:03.179 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:03.179 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:03.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:03.180 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:03.180 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:03.180 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:03.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:03.181 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:03.181 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:03.181 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:03.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.181 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:03.182 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:03.182 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:03.182 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.182 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:03.183 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:03.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.183 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.183 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:03.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.183 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:03.184 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:03.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.184 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:03.184 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:03.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.185 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:03.185 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:03.185 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:03.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.185 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:03.186 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:03.186 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:03.186 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.186 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:03.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.187 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:03.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:03.187 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:03.187 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:03.187 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:03.188 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:03.188 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.188 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:03.188 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.188 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:03.189 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:03.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.189 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:03.189 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:03.189 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:03.190 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:03.190 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:03.190 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:03.191 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.191 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:03.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:03.191 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:03.191 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.192 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:03.192 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:03.192 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.193 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:03.193 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:03.193 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:03.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.193 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.193 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:03.194 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.194 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:03.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.194 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:03.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.195 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:03.195 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:03.195 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.195 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:03.195 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:03.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:03.196 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:03.196 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:03.196 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.197 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.197 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:03.197 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:03.197 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:03.197 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:03.198 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.198 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:03.198 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.199 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.199 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:03.199 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:03.199 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:03.199 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...a8d84150b7', 'amz-sdk-invocation-id': b'46973587-23a0-4e99-bc1a-561d918bdeaf', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:03.199 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:03.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.200 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:03.200 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:03.200 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.200 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.200 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:03.201 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:03.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.201 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:03.201 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:03.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.201 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.202 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:03.202 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:03.202 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:03.202 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:03.202 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:03.203 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.203 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:03.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.203 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.203 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:03.203 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:03.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.204 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:03.204 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.204 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:03.204 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:03.204 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:03.205 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:03.205 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:03.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.205 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:03.205 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:03.206 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.206 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:03.206 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:03.206 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.206 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:03.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:03.207 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.207 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.207 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.208 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1a8d84150b7', 'amz-sdk-invocation-id': b'46973587-23a0-4e99-bc1a-561d918bdeaf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.208 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:03.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:03.208 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:03.209 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:03.209 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:03.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.209 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.209 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:03.210 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.210 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:03.210 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.210 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:03.210 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:03.210 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:03.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:03.211 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.211 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.212 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.212 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1a8d84150b7', 'amz-sdk-invocation-id': b'46973587-23a0-4e99-bc1a-561d918bdeaf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.212 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:03.212 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:03.212 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:03.213 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:03.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.213 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:03.213 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.213 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.214 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.214 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1a8d84150b7', 'amz-sdk-invocation-id': b'46973587-23a0-4e99-bc1a-561d918bdeaf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.214 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:03.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.214 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:03.215 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:03.215 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:03.215 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:03.215 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.215 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:03.216 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:03.216 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:03.216 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:03.216 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:03.217 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.217 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.217 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.217 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...1a8d84150b7', 'amz-sdk-invocation-id': b'46973587-23a0-4e99-bc1a-561d918bdeaf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.217 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:03.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.218 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:03.218 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:03.218 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:03.219 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:03.219 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:03.219 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:03.219 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:03.219 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:03.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.220 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:03.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.220 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:03.220 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:03.220 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:03.220 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:03.221 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:03.221 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:03.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.221 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:03.221 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:03.222 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:03.222 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:03.222 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:03.222 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:03.222 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:03.222 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:03.223 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:03.223 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:03.223 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:03.223 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:03.223 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:03.223 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:03.224 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:03.224 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.224 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:03.224 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.224 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:03.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.225 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:03.225 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:03.225 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:03.225 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:03.225 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:03.226 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:03.226 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:03.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.226 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:03.226 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.227 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.227 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:03.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.227 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:03.228 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:03.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.228 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:03.228 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:03.228 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:03.228 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.229 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:03.229 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:03.229 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.229 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:03.229 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:03.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.230 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:03.230 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.230 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.231 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:03.231 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a8d84150b7\r\namz-sdk-invocation-id: 46973587-23a0-4e99-bc1a-561d918bdeaf\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.231 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:03.231 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:03.232 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:03.232 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:03.232 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:03.232 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:03.232 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:03.232 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:03.233 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:03.233 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:03.233 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:03.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:03.233 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.234 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a8d84150b7\r\namz-sdk-invocation-id: 46973587-23a0-4e99-bc1a-561d918bdeaf\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.234 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:03.235 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:03.235 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:03.235 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:03.235 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:03.235 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.235 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:03.236 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:03.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.236 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:03.236 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.237 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.237 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a8d84150b7\r\namz-sdk-invocation-id: 46973587-23a0-4e99-bc1a-561d918bdeaf\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.237 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:03.237 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:03.237 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:03.238 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:03.238 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.238 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:03.238 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:03.239 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:03.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.239 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:03.239 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.239 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.240 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:03.240 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:03.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:03.241 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.241 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.241 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:03.241 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:03.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.242 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:03.242 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.242 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:03.242 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:03.243 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:03.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.243 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:03.243 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:03.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.243 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.244 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:03.244 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:03.244 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.244 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:03.244 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:03.245 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.245 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:03.245 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:03.245 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.245 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:03.246 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:03.246 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:03.246 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.246 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:03.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.247 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:03.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.247 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:03.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.247 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:03.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.248 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:03.248 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:03.248 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:03.248 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:03.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.249 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:03.249 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.249 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:03.249 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:03.249 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:03.249 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:03.250 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:03.250 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:03.250 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:03.250 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:03.250 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:03.250 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:03.251 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:03.251 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:03.251 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:03.251 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:03.251 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:03.252 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:03.252 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:03.252 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:03.252 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:03.252 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:03.252 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:03.253 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:03.253 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:03.253 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:03.253 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:03.253 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:03.254 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:03.254 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:03.254 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:03.254 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:03.254 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:03.254 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:03.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:03.255 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:03.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:03.255 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:03.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:03.255 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:03.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:03.256 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:03.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.256 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.257 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:03.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.257 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:03.257 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.257 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:03.257 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:03.258 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:03.258 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:03.258 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:03.258 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:03.258 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.259 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:03.259 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:03.259 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:03.259 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:03.259 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:03.260 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:03.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.260 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:03.260 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:03.260 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:03.260 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:03.261 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:03.261 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:03.261 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:03.261 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:03.261 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:03.261 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:03.262 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:03.262 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.262 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:03.262 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:03.262 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:03.263 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:03.263 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:03.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.263 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:03.264 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:03.264 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:03.264 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:03.264 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:03.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.264 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:03.265 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:03.265 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:03.265 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:03.265 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:03.265 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:03.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:03.266 INFO:teuthology.orchestra.run.smithi119.stdout:______ ERROR at teardown of test_multipart_upload_on_a_bucket_with_policy ______ 2023-10-11T12:20:03.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.266 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.266 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:03.267 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:03.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.267 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:03.267 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.267 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:03.268 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:03.268 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:03.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.268 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:03.268 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:03.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.269 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.269 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:03.269 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:03.269 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:03.270 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.270 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:03.270 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:03.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.271 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:03.271 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:03.271 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:03.271 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:03.272 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:03.272 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.272 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:03.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.272 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:03.273 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:03.273 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:03.273 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:03.273 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:03.273 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:03.274 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:03.274 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:03.274 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.274 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:03.275 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:03.275 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:03.275 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:03.275 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:03.276 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:03.276 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:03.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.276 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.276 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:03.276 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:03.277 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:03.277 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:03.277 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.277 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:03.278 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:03.278 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.278 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.278 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:03.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.279 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:03.279 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:03.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.279 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:03.279 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:03.279 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:03.280 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:03.280 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:03.280 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:03.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.280 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:03.280 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:03.281 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:03.281 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:03.281 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.281 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:03.282 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:03.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.282 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:03.282 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.282 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:03.283 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:03.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.283 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:03.283 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:03.283 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:03.284 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:03.284 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:03.284 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.284 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:03.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.284 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:03.285 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:03.285 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:03.285 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:03.285 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:03.285 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:03.285 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:03.286 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:03.286 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.286 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:03.286 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:03.287 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:03.287 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:03.287 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:03.288 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:03.288 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:03.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.288 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.288 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:03.289 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:03.289 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:03.289 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:03.289 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.289 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:03.290 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:03.290 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.290 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.290 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:03.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.291 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:03.291 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:03.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.291 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:03.291 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:03.291 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:03.292 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:03.292 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:03.292 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:03.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.292 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:03.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.293 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:03.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.293 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.293 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:03.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.293 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:03.294 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.294 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:03.294 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:03.294 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:03.294 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:03.295 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:03.295 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:03.295 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.295 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:03.295 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:03.295 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:03.296 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:03.296 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:03.296 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:03.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.296 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:03.296 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:03.297 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:03.297 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:03.297 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:03.297 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:03.297 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:03.297 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:03.298 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:03.298 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:03.298 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:03.298 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:03.299 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.299 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.299 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.299 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...eb513835041', 'amz-sdk-invocation-id': b'4a50406e-116b-45b8-a913-c6e2bfa6c152', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.300 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.300 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:03.300 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:03.300 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:03.300 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:03.301 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:03.301 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:03.301 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:03.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.301 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:03.301 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.302 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.302 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.302 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:03.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:03.302 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:03.302 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:03.303 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:03.303 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:03.303 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:03.303 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:03.303 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:03.303 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:03.304 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.304 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.304 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.304 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:03.304 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:03.305 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:03.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.305 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.305 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:03.306 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:03.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.306 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.306 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:03.306 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:03.307 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:03.307 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:03.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.307 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:03.307 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:03.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.308 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:03.308 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:03.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.308 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:03.308 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:03.309 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:03.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.309 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:03.309 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:03.309 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:03.309 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:03.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.310 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:03.310 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:03.310 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:03.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.311 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:03.311 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:03.311 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:03.311 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:03.311 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:03.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.312 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:03.312 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:03.312 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:03.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.312 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:03.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.313 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:03.313 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:03.313 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:03.313 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:03.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.314 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:03.314 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:03.314 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:03.314 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:03.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.314 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.315 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:03.315 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:03.315 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:03.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:03.316 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:03.316 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:03.316 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:03.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:03.316 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:03.317 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:03.317 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:03.317 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:03.317 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:03.317 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:03.317 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:03.318 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:03.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.318 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:03.318 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:03.318 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:03.319 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:03.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.319 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:03.319 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:03.319 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:03.319 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:03.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.320 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:03.320 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:03.320 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:03.320 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.321 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:03.321 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:03.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.321 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.321 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:03.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.322 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:03.322 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:03.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.322 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:03.323 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:03.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.323 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:03.323 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:03.323 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:03.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.324 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:03.324 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:03.324 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:03.324 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.324 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:03.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.325 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:03.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:03.325 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:03.325 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:03.325 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:03.326 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:03.326 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.326 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:03.326 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.326 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:03.327 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:03.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.327 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:03.327 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:03.327 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.328 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:03.328 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:03.328 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:03.328 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:03.328 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.329 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:03.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:03.329 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:03.329 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:03.330 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:03.330 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:03.331 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:03.331 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:03.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.331 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.331 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:03.331 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.332 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:03.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.332 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:03.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.332 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:03.332 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:03.333 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.333 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:03.333 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:03.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.333 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:03.334 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:03.334 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:03.334 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.334 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.334 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:03.334 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:03.335 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:03.335 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:03.335 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.335 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:03.336 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:03.336 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:03.336 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:03.336 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:03.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:03.337 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:03.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:03.337 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:03.338 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:03.338 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:03.338 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:03.338 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:03.338 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.339 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:03.339 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:03.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.340 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:03.340 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:03.340 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:03.340 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:03.340 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:03.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.341 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:03.341 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:03.341 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:03.341 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:03.341 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:03.342 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:03.342 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:03.342 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:03.342 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:03.343 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:03.343 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:03.343 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.343 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:03.344 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:03.344 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:03.344 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:03.344 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:03.344 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:03.344 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:03.345 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:03.345 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:03.345 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:03.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:03.346 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:03.346 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:03.346 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:03.346 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:03.347 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:03.347 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:03.347 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.347 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:03.347 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:03.347 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:03.348 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:03.348 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:03.348 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:03.348 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.348 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:03.349 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:03.349 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:03.349 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:03.349 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:03.349 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:03.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.350 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:03.350 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:03.350 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.351 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:03.351 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.351 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.351 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:03.351 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:03.352 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:03.352 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:03.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.352 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:03.352 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.353 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:03.353 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:03.353 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:03.353 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:03.353 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:03.353 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:03.354 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.354 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:03.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:03.354 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:03.355 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:03.355 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:03.355 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:03.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.355 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:03.356 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.356 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:03.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:03.356 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:03.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.357 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:03.357 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.357 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:03.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.357 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:03.358 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.358 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:03.358 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:03.358 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:03.358 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:03.359 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:03.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.359 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:03.359 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.360 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.360 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.360 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...eb513835041', 'amz-sdk-invocation-id': b'4a50406e-116b-45b8-a913-c6e2bfa6c152', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.360 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.360 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:03.361 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:03.361 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:03.361 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:03.361 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:03.361 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:03.361 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:03.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.362 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:03.362 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.362 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.362 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.363 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:03.363 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:03.363 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:03.363 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:03.363 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:03.363 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:03.364 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:03.364 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:03.364 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:03.364 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:03.364 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.365 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.365 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.365 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:03.365 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:03.365 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:03.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.366 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.366 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:03.366 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:03.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.367 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.367 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:03.367 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:03.367 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:03.368 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:03.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.368 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:03.368 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:03.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.369 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:03.369 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:03.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.369 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:03.369 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:03.370 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:03.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.370 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:03.370 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:03.370 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:03.371 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:03.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.371 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:03.371 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:03.371 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:03.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.372 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:03.372 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:03.372 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:03.372 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:03.373 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:03.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.373 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:03.373 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:03.373 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:03.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.374 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:03.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.374 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:03.374 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:03.375 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:03.375 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:03.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.375 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:03.375 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:03.375 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:03.376 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:03.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.376 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.376 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:03.376 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:03.377 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:03.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.377 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:03.377 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:03.377 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:03.378 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:03.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:03.378 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:03.378 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:03.379 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:03.379 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:03.379 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:03.379 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:03.379 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:03.380 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:03.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.380 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:03.380 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:03.380 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:03.381 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:03.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.381 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:03.381 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:03.381 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:03.382 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:03.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.382 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:03.382 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:03.382 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:03.383 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.383 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:03.383 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:03.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.384 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.384 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:03.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.384 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:03.384 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:03.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.385 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:03.385 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:03.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:03.385 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:03.386 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:03.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.386 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:03.386 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:03.386 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:03.387 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.387 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:03.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.387 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:03.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:03.388 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:03.388 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:03.388 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:03.388 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:03.388 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.389 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:03.389 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.389 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:03.389 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:03.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.390 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:03.390 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:03.390 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.390 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:03.391 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:03.391 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:03.391 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:03.391 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.391 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:03.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.392 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:03.392 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:03.392 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.392 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:03.393 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:03.393 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.393 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:03.393 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:03.393 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:03.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.394 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.394 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:03.394 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.394 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:03.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.395 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:03.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.395 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:03.395 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:03.395 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.395 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:03.396 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:03.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:03.396 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:03.396 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:03.397 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.397 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.397 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:03.397 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:03.397 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:03.397 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:03.398 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.398 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:03.398 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.399 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.399 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:03.399 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:03.399 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:03.399 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...b513835041', 'amz-sdk-invocation-id': b'4a50406e-116b-45b8-a913-c6e2bfa6c152', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:03.400 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:03.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.400 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:03.400 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:03.400 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.400 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.401 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:03.401 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:03.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.401 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:03.401 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:03.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.402 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.402 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:03.402 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:03.402 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:03.402 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:03.403 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:03.403 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.403 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:03.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.403 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.403 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:03.404 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:03.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.404 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:03.404 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.404 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:03.404 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:03.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:03.405 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:03.405 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:03.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.405 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:03.406 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:03.406 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.406 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:03.406 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:03.406 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.407 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:03.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.407 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:03.407 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.408 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.408 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.408 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...eb513835041', 'amz-sdk-invocation-id': b'4a50406e-116b-45b8-a913-c6e2bfa6c152', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.408 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:03.409 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:03.409 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:03.409 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:03.409 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:03.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.410 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.410 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:03.410 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.410 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:03.410 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.410 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:03.411 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:03.411 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:03.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.411 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:03.411 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.412 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.412 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.412 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...eb513835041', 'amz-sdk-invocation-id': b'4a50406e-116b-45b8-a913-c6e2bfa6c152', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.413 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:03.413 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:03.413 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:03.413 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:03.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.413 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:03.414 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.414 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.414 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.414 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...eb513835041', 'amz-sdk-invocation-id': b'4a50406e-116b-45b8-a913-c6e2bfa6c152', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.414 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:03.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.415 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:03.415 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:03.415 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:03.415 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:03.416 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.416 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:03.416 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:03.416 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:03.416 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:03.416 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:03.417 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.417 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.418 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.418 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...eb513835041', 'amz-sdk-invocation-id': b'4a50406e-116b-45b8-a913-c6e2bfa6c152', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.418 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:03.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.418 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:03.419 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:03.419 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:03.419 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:03.419 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:03.419 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:03.419 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:03.420 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:03.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.420 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:03.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.420 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:03.420 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:03.421 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:03.421 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:03.421 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:03.421 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:03.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.421 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:03.422 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:03.422 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:03.422 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:03.422 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:03.422 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:03.423 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:03.423 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:03.423 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:03.423 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:03.423 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:03.423 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:03.424 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:03.424 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:03.424 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:03.424 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.424 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:03.425 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.425 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:03.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.425 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:03.425 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:03.425 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:03.426 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:03.426 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:03.426 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:03.426 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:03.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.426 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:03.427 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.427 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.427 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:03.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.428 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:03.428 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:03.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.428 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:03.428 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:03.428 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:03.429 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.429 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:03.429 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:03.429 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.429 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:03.429 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:03.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.430 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:03.430 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.430 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.431 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:03.431 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b513835041\r\namz-sdk-invocation-id: 4a50406e-116b-45b8-a913-c6e2bfa6c152\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.431 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:03.431 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:03.431 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:03.432 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:03.432 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:03.432 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:03.432 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:03.432 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:03.432 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:03.433 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:03.433 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:03.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:03.433 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.434 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.434 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b513835041\r\namz-sdk-invocation-id: 4a50406e-116b-45b8-a913-c6e2bfa6c152\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.434 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:03.434 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:03.435 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:03.435 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:03.435 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:03.435 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.435 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:03.435 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:03.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.436 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:03.436 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.436 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.437 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b513835041\r\namz-sdk-invocation-id: 4a50406e-116b-45b8-a913-c6e2bfa6c152\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.437 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:03.437 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:03.437 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:03.438 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:03.438 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.438 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:03.438 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:03.439 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:03.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.439 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:03.439 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.439 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.440 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:03.440 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:03.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.440 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:03.440 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.441 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.441 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:03.441 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:03.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.442 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:03.442 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.442 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:03.442 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:03.442 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:03.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.443 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:03.443 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:03.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.443 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.443 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:03.444 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:03.444 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.444 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:03.444 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:03.444 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.445 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:03.445 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:03.445 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.445 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:03.445 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:03.446 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:03.446 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.446 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:03.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:03.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.447 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:03.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.447 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:03.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.447 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:03.448 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:03.448 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:03.448 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:03.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.448 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:03.449 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.449 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:03.449 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:03.449 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:03.449 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:03.449 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:03.450 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:03.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:03.450 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:03.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:03.450 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:03.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:03.451 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:03.451 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:03.451 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:03.451 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:03.451 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:03.451 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:03.452 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:03.452 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:03.452 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:03.452 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:03.452 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:03.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:03.453 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:03.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:03.453 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:03.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:03.453 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:03.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:03.454 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:03.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:03.454 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:03.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:03.454 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:03.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:03.455 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:03.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:03.455 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:03.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:03.456 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:03.456 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.456 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.456 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:03.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.457 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:03.457 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.457 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:03.457 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:03.457 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:03.458 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:03.458 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:03.458 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:03.458 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.458 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:03.458 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:03.459 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:03.459 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:03.459 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:03.459 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:03.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.460 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:03.460 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:03.460 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:03.460 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:03.460 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:03.460 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:03.461 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:03.461 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:03.461 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:03.461 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:03.461 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:03.462 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.462 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:03.462 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:03.462 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:03.462 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:03.463 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:03.463 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.463 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:03.463 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:03.463 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:03.464 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:03.464 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:03.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.464 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:03.464 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:03.465 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:03.465 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:03.465 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:03.465 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:03.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.465 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:03.466 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ ERROR at teardown of test_put_bucket_encryption_kms ______________ 2023-10-11T12:20:03.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.466 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.466 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:03.466 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:03.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.467 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:03.467 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.467 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:03.467 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:03.468 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:03.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.468 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:03.468 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:03.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.468 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.469 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:03.469 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:03.469 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:03.470 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.470 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:03.470 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:03.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.470 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:03.471 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:03.471 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:03.471 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:03.471 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:03.471 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.471 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:03.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.472 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:03.472 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:03.472 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:03.472 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:03.472 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:03.473 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:03.473 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:03.473 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:03.473 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.474 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:03.474 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:03.474 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:03.474 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:03.475 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:03.475 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:03.475 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:03.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.476 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.476 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:03.476 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:03.476 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:03.476 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:03.476 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.477 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:03.477 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:03.477 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.477 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.477 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:03.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.478 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:03.478 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:03.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.478 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:03.479 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:03.479 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:03.479 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:03.479 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:03.479 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:03.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.480 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:03.480 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:03.480 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:03.480 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:03.480 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.481 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:03.481 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:03.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.481 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:03.481 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.482 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:03.482 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:03.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.482 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:03.483 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:03.483 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:03.483 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:03.483 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:03.483 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.483 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:03.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.484 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:03.484 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:03.484 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:03.484 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:03.484 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:03.485 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:03.485 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:03.485 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:03.485 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.486 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:03.486 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:03.486 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:03.486 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.486 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:03.487 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:03.487 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:03.487 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:03.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.487 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.488 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:03.488 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:03.488 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:03.488 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:03.488 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.489 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:03.489 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:03.489 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.489 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.489 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:03.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.490 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:03.490 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:03.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.490 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:03.491 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:03.491 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:03.491 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:03.491 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:03.491 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:03.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.492 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:03.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.492 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:03.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.492 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.492 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:03.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.493 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:03.493 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.493 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:03.493 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:03.494 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:03.494 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:03.494 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:03.494 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:03.494 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.494 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:03.495 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:03.495 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:03.495 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:03.495 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:03.495 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:03.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.496 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:03.496 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:03.496 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:03.496 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:03.496 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:03.497 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:03.497 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:03.497 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:03.497 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:03.497 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:03.497 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:03.498 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.498 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:03.498 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.499 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.499 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.499 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...36c104308e9', 'amz-sdk-invocation-id': b'47729aa0-7a67-498c-bdd4-83890b80d7c9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.499 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.499 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:03.499 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:03.500 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:03.500 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:03.500 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:03.500 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:03.500 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:03.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.501 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:03.501 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.501 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.501 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.501 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:03.502 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:03.502 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:03.502 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:03.502 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:03.502 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:03.502 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:03.503 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:03.503 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:03.503 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:03.503 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.503 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.503 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.504 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:03.504 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:03.504 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:03.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.504 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.505 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:03.505 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:03.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.505 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.505 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:03.506 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:03.506 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:03.506 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:03.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.506 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:03.507 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:03.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.507 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:03.507 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:03.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.507 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:03.508 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:03.508 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:03.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.508 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:03.508 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:03.509 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:03.509 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:03.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.509 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:03.509 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:03.510 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:03.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.510 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:03.510 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:03.510 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:03.510 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:03.511 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:03.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.511 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:03.511 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:03.511 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:03.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.512 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:03.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.512 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:03.512 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:03.512 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:03.513 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:03.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:03.513 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:03.513 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:03.513 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:03.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.514 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.514 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:03.514 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:03.514 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:03.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.515 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:03.515 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:03.515 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:03.515 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:03.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:03.516 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:03.516 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:03.516 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:03.516 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:03.516 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:03.517 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:03.517 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:03.517 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:03.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.517 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:03.518 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:03.518 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:03.518 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:03.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.518 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:03.518 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:03.519 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:03.519 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:03.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:03.519 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:03.520 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:03.520 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.520 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:03.520 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:03.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.521 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.521 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:03.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.521 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:03.521 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:03.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.522 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:03.522 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:03.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:03.522 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:03.523 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:03.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.523 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:03.523 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:03.523 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:03.523 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.524 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:03.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.524 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:03.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.524 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:03.524 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:03.525 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:03.525 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:03.525 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:03.525 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.525 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:03.526 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.526 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:03.526 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:03.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.526 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:03.526 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:03.527 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.527 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:03.527 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:03.527 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:03.527 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:03.528 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.528 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:03.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.528 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:03.528 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:03.529 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.529 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:03.529 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:03.529 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.530 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:03.530 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:03.530 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:03.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.530 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.530 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:03.531 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.531 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:03.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.531 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:03.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.532 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:03.532 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:03.532 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.532 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:03.532 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:03.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:03.533 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:03.533 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:03.533 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.533 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.533 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:03.534 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:03.534 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:03.534 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:03.534 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.535 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:03.535 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:03.535 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:03.535 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:03.535 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:03.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:03.536 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:03.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:03.536 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:03.536 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:03.537 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:03.537 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:03.537 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:03.537 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.537 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.538 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:03.538 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:03.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.538 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:03.539 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:03.539 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:03.539 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:03.539 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:03.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.539 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:03.540 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:03.540 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:03.540 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:03.540 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:03.540 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:03.540 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:03.541 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:03.541 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:03.541 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:03.541 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:03.541 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.542 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:03.542 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:03.542 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:03.542 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:03.542 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:03.543 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:03.543 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:03.543 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:03.543 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:03.544 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:03.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:03.544 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:03.544 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:03.544 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:03.545 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:03.545 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:03.545 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:03.545 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.545 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:03.545 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:03.546 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:03.546 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:03.546 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:03.546 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:03.546 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.547 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:03.547 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:03.547 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:03.547 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:03.547 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:03.547 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:03.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.548 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:03.548 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:03.548 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:03.549 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.549 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.549 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:03.549 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:03.550 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:03.550 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:03.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.550 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:03.550 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.551 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:03.551 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:03.551 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:03.551 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:03.551 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:03.551 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:03.552 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.552 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:03.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.552 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:03.552 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:03.552 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:03.553 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:03.553 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:03.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.553 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:03.553 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.554 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:03.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:03.554 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:03.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.554 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:03.554 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.555 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:03.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.555 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:03.555 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.555 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:03.556 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:03.556 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:03.556 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:03.556 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:03.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:03.557 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.557 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.557 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.557 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...36c104308e9', 'amz-sdk-invocation-id': b'47729aa0-7a67-498c-bdd4-83890b80d7c9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.558 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.558 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:03.558 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:03.558 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:03.558 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:03.558 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:03.559 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:03.559 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:03.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.559 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:03.559 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.560 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.560 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.560 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:03.560 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:03.560 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:03.560 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:03.561 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:03.561 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:03.561 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:03.561 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:03.561 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:03.561 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:03.562 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.562 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.562 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.562 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:03.562 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:03.563 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:03.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.563 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.563 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:03.563 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:03.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.564 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.564 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:03.564 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:03.564 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:03.565 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:03.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.565 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:03.565 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:03.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.565 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:03.566 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:03.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:03.566 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:03.566 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:03.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:03.567 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:03.567 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:03.567 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:03.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.568 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:03.568 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:03.568 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:03.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.568 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:03.569 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:03.569 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:03.569 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:03.569 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:03.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.569 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:03.570 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:03.570 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:03.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.570 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:03.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.570 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:03.571 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:03.571 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:03.571 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:03.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.571 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:03.572 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:03.572 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:03.572 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:03.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.572 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.572 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:03.573 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:03.573 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:03.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:03.573 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:03.573 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:03.574 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:03.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:03.574 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:03.574 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:03.575 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:03.575 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:03.575 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:03.575 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:03.575 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:03.576 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:03.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.576 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:03.576 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:03.576 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:03.576 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:03.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.577 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:03.577 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:03.577 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:03.577 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:03.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.578 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:03.578 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:03.578 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:03.578 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.579 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:03.579 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:03.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.579 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.580 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:03.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.580 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:03.580 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:03.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.580 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:03.581 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:03.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.581 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:03.581 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:03.581 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:03.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.582 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:03.582 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:03.582 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:03.582 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.582 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:03.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.583 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:03.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:03.583 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:03.583 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:03.584 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:03.584 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:03.584 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.584 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:03.584 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.584 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:03.585 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:03.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.585 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:03.585 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:03.585 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.586 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:03.586 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:03.586 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:03.586 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:03.586 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.587 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:03.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.587 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:03.587 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:03.587 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.588 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:03.588 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:03.588 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:03.589 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:03.589 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:03.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.589 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:03.590 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.590 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:03.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.590 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:03.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.591 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:03.591 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:03.591 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.591 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:03.591 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:03.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.592 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:03.592 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:03.592 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:03.592 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.592 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.592 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:03.593 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:03.593 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:03.593 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:03.593 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.593 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:03.594 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.594 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.594 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:03.594 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:03.595 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:03.595 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...6c104308e9', 'amz-sdk-invocation-id': b'47729aa0-7a67-498c-bdd4-83890b80d7c9', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:03.595 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:03.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.595 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:03.595 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:03.596 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.596 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.596 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:03.596 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:03.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.596 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:03.597 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:03.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.597 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.597 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:03.597 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:03.598 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:03.598 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:03.598 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:03.598 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.598 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:03.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.599 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.599 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:03.599 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:03.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.599 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:03.600 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.600 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:03.600 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:03.600 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:03.600 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:03.600 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:03.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.601 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:03.601 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:03.601 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.601 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:03.601 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:03.602 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.602 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:03.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:03.602 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.603 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.603 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.603 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...36c104308e9', 'amz-sdk-invocation-id': b'47729aa0-7a67-498c-bdd4-83890b80d7c9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.603 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:03.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:03.604 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:03.604 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:03.604 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:03.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.604 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.605 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:03.605 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.605 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:03.605 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.605 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:03.605 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:03.606 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:03.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:03.606 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.606 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.607 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.607 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...36c104308e9', 'amz-sdk-invocation-id': b'47729aa0-7a67-498c-bdd4-83890b80d7c9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.607 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:03.607 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:03.608 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:03.608 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:03.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.608 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:03.608 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.609 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.609 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.609 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...36c104308e9', 'amz-sdk-invocation-id': b'47729aa0-7a67-498c-bdd4-83890b80d7c9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.609 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:03.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.610 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:03.610 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:03.610 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:03.610 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:03.610 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.611 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:03.611 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:03.611 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:03.611 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:03.611 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:03.612 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.612 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.612 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.613 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...36c104308e9', 'amz-sdk-invocation-id': b'47729aa0-7a67-498c-bdd4-83890b80d7c9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.613 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:03.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.613 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:03.613 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:03.613 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:03.614 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:03.614 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:03.614 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:03.614 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:03.614 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:03.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.615 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:03.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.615 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:03.615 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:03.615 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:03.615 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:03.616 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:03.616 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:03.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.616 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:03.616 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:03.617 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:03.617 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:03.617 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:03.617 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:03.617 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:03.617 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:03.618 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:03.618 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:03.618 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:03.618 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:03.618 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:03.619 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:03.619 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:03.619 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.619 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:03.619 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.619 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:03.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.620 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:03.620 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:03.620 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:03.620 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:03.620 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:03.621 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:03.621 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:03.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.621 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:03.621 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.622 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.622 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:03.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.622 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:03.623 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:03.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.623 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:03.623 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:03.623 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:03.623 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.624 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:03.624 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:03.624 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.624 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:03.624 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:03.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.625 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:03.625 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.625 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.625 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:03.625 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6c104308e9\r\namz-sdk-invocation-id: 47729aa0-7a67-498c-bdd4-83890b80d7c9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.626 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:03.626 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:03.626 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:03.626 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:03.626 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:03.627 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:03.627 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:03.627 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:03.627 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:03.627 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:03.628 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:03.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.628 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:03.628 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.628 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.629 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6c104308e9\r\namz-sdk-invocation-id: 47729aa0-7a67-498c-bdd4-83890b80d7c9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.629 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:03.629 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:03.629 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:03.630 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:03.630 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:03.630 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.630 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:03.630 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:03.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.631 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:03.631 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.631 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.631 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6c104308e9\r\namz-sdk-invocation-id: 47729aa0-7a67-498c-bdd4-83890b80d7c9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.632 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:03.632 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:03.632 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:03.632 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:03.632 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.633 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:03.633 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:03.633 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:03.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.633 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:03.634 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.634 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.634 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:03.637 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:03.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:03.637 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.638 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.638 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:03.638 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:03.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.639 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:03.639 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.639 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:03.639 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:03.639 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:03.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.640 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:03.640 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:03.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.640 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.640 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:03.640 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:03.641 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.641 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:03.641 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:03.641 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.641 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:03.642 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:03.642 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.642 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:03.642 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:03.643 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:03.643 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.643 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:03.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:03.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.644 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:03.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.644 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:03.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.644 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:03.644 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:03.645 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:03.645 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:03.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.645 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:03.645 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.646 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:03.646 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:03.646 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:03.646 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:03.646 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:03.647 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:03.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:03.647 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:03.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:03.647 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:03.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:03.648 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:03.648 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:03.648 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:03.648 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:03.648 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:03.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:03.649 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:03.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:03.649 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:03.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:03.649 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:03.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:03.650 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:03.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:03.650 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:03.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:03.650 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:03.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:03.651 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:03.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:03.651 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:03.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:03.651 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:03.652 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:03.652 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:03.652 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:03.652 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:03.652 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:03.653 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:03.653 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.653 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.653 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:03.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.654 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:03.654 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.654 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:03.654 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:03.654 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:03.655 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:03.655 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:03.655 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:03.655 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.655 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:03.655 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:03.656 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:03.656 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:03.656 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:03.656 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:03.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.657 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:03.657 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:03.657 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:03.657 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:03.657 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:03.657 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:03.658 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:03.658 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:03.658 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:03.658 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:03.658 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:03.659 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.659 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:03.659 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:03.659 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:03.659 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:03.660 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:03.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.660 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:03.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:03.660 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:03.661 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:03.661 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:03.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.661 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:03.661 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:03.662 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:03.662 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:03.662 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:03.662 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:03.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.662 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:03.663 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ ERROR at teardown of test_get_bucket_encryption_kms ______________ 2023-10-11T12:20:03.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.663 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.663 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:03.663 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:03.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.664 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:03.664 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.664 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:03.664 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:03.664 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:03.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.665 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:03.665 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:03.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.665 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.666 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:03.666 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:03.666 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.666 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:03.666 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.667 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:03.667 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:03.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.667 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:03.667 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:03.668 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:03.668 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:03.668 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:03.668 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.668 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:03.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.669 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:03.669 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:03.669 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:03.669 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:03.669 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:03.670 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:03.670 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:03.670 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:03.670 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.671 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:03.671 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:03.671 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:03.671 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.671 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:03.672 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:03.672 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:03.672 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:03.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.672 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.672 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:03.673 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:03.673 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:03.673 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:03.673 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.673 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:03.674 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:03.674 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.674 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.674 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:03.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.675 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:03.675 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:03.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.675 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:03.675 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:03.676 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:03.676 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:03.676 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:03.676 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:03.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.676 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:03.677 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:03.677 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:03.677 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:03.677 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.678 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:03.678 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:03.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:03.678 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.679 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:03.679 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:03.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.679 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:03.679 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:03.680 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:03.680 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:03.680 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:03.680 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.680 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:03.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.681 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:03.681 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:03.681 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:03.681 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:03.681 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:03.681 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:03.682 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:03.682 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:03.682 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.682 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:03.683 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:03.683 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:03.683 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.683 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:03.683 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:03.684 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:03.684 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:03.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.684 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.684 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:03.684 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:03.685 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:03.685 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:03.685 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.685 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:03.686 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:03.686 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.686 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.686 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:03.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.686 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:03.687 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:03.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.687 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:03.687 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:03.687 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:03.688 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:03.688 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:03.688 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:03.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:03.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.689 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:03.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.689 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.689 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:03.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.690 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:03.690 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.690 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:03.690 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:03.690 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:03.690 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:03.691 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:03.691 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:03.691 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.691 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:03.691 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:03.692 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:03.692 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:03.692 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:03.692 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:03.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.692 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:03.693 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:03.693 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:03.693 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:03.693 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:03.693 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:03.693 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:03.694 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:03.694 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:03.694 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:03.694 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:03.694 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.695 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:03.695 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.695 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.695 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.696 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c3ab811326a', 'amz-sdk-invocation-id': b'e0486bc8-b53c-4834-b659-133afab1806b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.696 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.696 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:03.696 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:03.696 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:03.696 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:03.697 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:03.697 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:03.697 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:03.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.697 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:03.697 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.698 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.698 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.698 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:03.698 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:03.698 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:03.699 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:03.699 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:03.699 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:03.699 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:03.699 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:03.699 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:03.700 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:03.700 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.700 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.700 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.700 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:03.700 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:03.701 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:03.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.701 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.701 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:03.702 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:03.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.702 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.702 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:03.702 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:03.703 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:03.703 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:03.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:03.703 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:03.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:03.704 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:03.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:03.704 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:03.704 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:03.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.705 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:03.705 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:03.705 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:03.705 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:03.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.706 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:03.706 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:03.706 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:03.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.706 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:03.706 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:03.707 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:03.707 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:03.707 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:03.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.707 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:03.708 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:03.708 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:03.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.708 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:03.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.708 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:03.709 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:03.709 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:03.709 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:03.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:03.710 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:03.710 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:03.710 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:03.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.710 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:03.711 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:03.711 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:03.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:03.711 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:03.711 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:03.712 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:03.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.712 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:03.712 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:03.712 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:03.713 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:03.713 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:03.713 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:03.713 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:03.713 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:03.713 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:03.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.714 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:03.714 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:03.714 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:03.714 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:03.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.715 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:03.715 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:03.715 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:03.715 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:03.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:03.716 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:03.716 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:03.716 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.716 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:03.717 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:03.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.717 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.717 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:03.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.718 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:03.718 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:03.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.718 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:03.718 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:03.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:03.719 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:03.719 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:03.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:03.720 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:03.720 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:03.720 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.720 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:03.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.720 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:03.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:03.721 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:03.721 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:03.721 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:03.721 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:03.722 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.722 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:03.722 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.722 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:03.722 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:03.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.723 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:03.723 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:03.723 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.723 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:03.723 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:03.724 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:03.724 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:03.724 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.724 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:03.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:03.725 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:03.725 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:03.725 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:03.726 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.726 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:03.726 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:03.726 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:03.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.727 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.727 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:03.727 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.727 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:03.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.727 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:03.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.728 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:03.728 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:03.728 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.728 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:03.729 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:03.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:03.729 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:03.729 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:03.729 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.730 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.730 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:03.730 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:03.730 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:03.730 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:03.731 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.731 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:03.731 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:03.731 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:03.731 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:03.732 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:03.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:03.732 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:03.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:03.733 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:03.733 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:03.733 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:03.733 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:03.733 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:03.734 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.734 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.734 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:03.734 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:03.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.735 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:03.735 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:03.735 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:03.735 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:03.735 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:03.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.736 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:03.736 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:03.736 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:03.736 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:03.736 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:03.737 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:03.737 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:03.737 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:03.737 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:03.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:03.737 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:03.738 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.738 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:03.738 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:03.738 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:03.739 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:03.739 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:03.739 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:03.739 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:03.739 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:03.740 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:03.740 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:03.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:03.740 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:03.740 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:03.741 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:03.741 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:03.741 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:03.741 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:03.741 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.742 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:03.742 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:03.742 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:03.742 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:03.742 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:03.742 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:03.743 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.743 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:03.743 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:03.743 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:03.743 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:03.744 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:03.744 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:03.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.744 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:03.744 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:03.744 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.745 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:03.745 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.745 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.745 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:03.746 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:03.746 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:03.746 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:03.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.746 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:03.747 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.747 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:03.747 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:03.747 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:03.747 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:03.747 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:03.748 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:03.748 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.748 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:03.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.748 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:03.748 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:03.749 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:03.749 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:03.749 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:03.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.749 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:03.750 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.750 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:03.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:03.750 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:03.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.750 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:03.751 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.751 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:03.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.751 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:03.751 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.752 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:03.752 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:03.752 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:03.752 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:03.752 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:03.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.753 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:03.753 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.753 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.753 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.754 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c3ab811326a', 'amz-sdk-invocation-id': b'e0486bc8-b53c-4834-b659-133afab1806b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.754 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.754 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:03.754 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:03.754 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:03.754 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:03.755 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:03.755 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:03.755 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:03.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.755 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:03.756 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.756 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.756 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.756 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:03.756 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:03.756 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:03.757 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:03.757 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:03.757 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:03.757 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:03.757 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:03.758 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:03.758 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:03.758 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.758 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.758 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.758 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:03.759 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:03.759 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:03.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.759 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.760 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:03.760 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:03.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.760 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.760 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:03.761 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:03.761 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:03.761 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:03.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:03.761 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:03.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:03.762 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:03.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:03.763 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:03.763 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:03.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.763 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:03.763 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:03.763 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:03.764 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:03.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.764 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:03.764 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:03.764 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:03.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.765 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:03.765 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:03.765 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:03.765 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:03.765 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:03.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.766 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:03.766 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:03.766 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:03.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.766 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:03.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.767 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:03.767 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:03.767 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:03.767 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:03.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:03.768 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:03.768 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:03.768 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:03.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.769 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:03.769 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:03.769 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:03.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:03.770 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:03.770 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:03.770 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:03.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.770 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:03.771 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:03.771 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:03.771 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:03.771 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:03.771 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:03.771 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:03.772 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:03.772 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:03.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:03.772 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:03.772 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:03.773 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:03.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.773 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:03.773 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:03.773 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:03.774 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:03.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.774 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:03.774 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:03.774 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:03.774 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.775 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:03.775 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:03.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.775 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.776 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:03.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.776 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:03.776 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:03.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.777 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:03.777 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:03.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.777 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:03.777 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:03.777 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:03.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.778 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:03.778 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:03.778 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:03.778 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.779 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:03.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.779 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:03.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.779 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:03.779 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:03.780 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:03.780 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:03.780 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:03.780 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.780 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:03.780 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.781 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:03.781 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:03.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.781 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:03.781 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:03.781 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:03.782 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:03.782 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:03.782 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:03.783 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.783 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:03.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:03.783 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:03.783 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:03.784 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:03.784 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:03.785 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:03.785 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:03.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.785 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:03.786 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.786 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:03.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.786 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:03.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.786 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:03.787 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:03.787 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.787 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:03.787 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:03.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:03.788 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:03.788 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:03.788 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.788 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.789 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:03.789 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:03.789 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:03.789 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:03.789 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.790 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:03.790 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.790 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.790 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:03.791 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:03.791 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:03.791 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...3ab811326a', 'amz-sdk-invocation-id': b'e0486bc8-b53c-4834-b659-133afab1806b', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:03.791 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:03.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.791 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:03.792 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:03.792 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.792 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.792 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:03.792 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:03.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.793 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:03.793 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:03.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.793 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.793 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:03.794 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:03.794 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:03.794 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:03.794 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:03.794 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.794 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:03.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.795 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.795 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:03.795 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:03.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:03.796 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.796 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:03.796 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:03.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:03.796 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:03.796 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:03.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.797 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:03.797 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:03.797 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.797 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:03.798 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:03.798 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.798 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:03.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:03.798 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.799 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.799 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.799 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c3ab811326a', 'amz-sdk-invocation-id': b'e0486bc8-b53c-4834-b659-133afab1806b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.799 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:03.800 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:03.800 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:03.800 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:03.800 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:03.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.801 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.801 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:03.801 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:03.801 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.801 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:03.802 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:03.802 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:03.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:03.802 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.803 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.803 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.803 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c3ab811326a', 'amz-sdk-invocation-id': b'e0486bc8-b53c-4834-b659-133afab1806b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.803 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:03.804 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:03.804 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:03.804 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:03.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.804 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:03.804 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.805 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.805 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.805 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c3ab811326a', 'amz-sdk-invocation-id': b'e0486bc8-b53c-4834-b659-133afab1806b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.805 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:03.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.806 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:03.806 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:03.806 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:03.806 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:03.806 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.806 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:03.807 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:03.807 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:03.807 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:03.807 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.807 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:03.808 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.808 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.808 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.808 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...c3ab811326a', 'amz-sdk-invocation-id': b'e0486bc8-b53c-4834-b659-133afab1806b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.809 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:03.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.809 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:03.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:03.809 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:03.809 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:03.810 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:03.810 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:03.810 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:03.810 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:03.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.811 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:03.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.811 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:03.811 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:03.811 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:03.811 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:03.812 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:03.812 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:03.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.812 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:03.812 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:03.813 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:03.813 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:03.813 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:03.813 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:03.813 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:03.813 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:03.814 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:03.814 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:03.814 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:03.814 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:03.814 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:03.814 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:03.815 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:03.815 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.815 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:03.815 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.815 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:03.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.816 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:03.816 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:03.816 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:03.816 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:03.816 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:03.817 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:03.817 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:03.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.817 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:03.817 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.818 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.818 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:03.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.818 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:03.819 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:03.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.819 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:03.819 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:03.819 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:03.819 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.820 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:03.820 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:03.820 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.820 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:03.820 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:03.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.821 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:03.821 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.821 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.821 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:03.822 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3ab811326a\r\namz-sdk-invocation-id: e0486bc8-b53c-4834-b659-133afab1806b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.822 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:03.822 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:03.822 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:03.822 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:03.823 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:03.823 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:03.823 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:03.823 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:03.823 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:03.823 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:03.824 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:03.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:03.824 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.824 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.825 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3ab811326a\r\namz-sdk-invocation-id: e0486bc8-b53c-4834-b659-133afab1806b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.825 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:03.825 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:03.825 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:03.826 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:03.826 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:03.826 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.826 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:03.826 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:03.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.827 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:03.827 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.827 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.827 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3ab811326a\r\namz-sdk-invocation-id: e0486bc8-b53c-4834-b659-133afab1806b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:03.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.828 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:03.828 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:03.828 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:03.828 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:03.828 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.829 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:03.829 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:03.829 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:03.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.829 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:03.830 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.830 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.830 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:03.831 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:03.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:03.831 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.831 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.832 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:03.832 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:03.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.832 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:03.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.833 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:03.833 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:03.833 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:03.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.833 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:03.833 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:03.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.834 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.834 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:03.834 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:03.834 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.835 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:03.835 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:03.835 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.835 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:03.835 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:03.836 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.836 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:03.836 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:03.836 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:03.837 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.837 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:03.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:03.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.837 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:03.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.838 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:03.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.838 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:03.838 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:03.839 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:03.839 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:03.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.840 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:03.841 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.841 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:03.841 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:03.841 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:03.841 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:03.841 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:03.842 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:03.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:03.842 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:03.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:03.842 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:03.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:03.843 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:03.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:03.843 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:03.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:03.844 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:03.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:03.844 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:03.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:03.844 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:03.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:03.845 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:03.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:03.845 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:03.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:03.845 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:03.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:03.846 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:03.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:03.846 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:03.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:03.846 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:03.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:03.847 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:03.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:03.847 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:03.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:03.847 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:03.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:03.848 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:03.848 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.848 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.849 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:03.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.849 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:03.849 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.849 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:03.849 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:03.850 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:03.850 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:03.850 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:03.850 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:03.850 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.850 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:03.851 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:03.851 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:03.851 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:03.851 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:03.851 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:03.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.852 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:03.852 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:03.852 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:03.852 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:03.852 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:03.853 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:03.853 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:03.853 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:03.853 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:03.853 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:03.853 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:03.854 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.854 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:03.854 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:03.854 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:03.854 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:03.855 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:03.855 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.855 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:03.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:03.856 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:03.856 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:03.856 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:03.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.856 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:03.856 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:03.857 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:03.857 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:03.857 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:03.857 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:03.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:03.858 INFO:teuthology.orchestra.run.smithi119.stdout:____________ ERROR at teardown of test_delete_bucket_encryption_kms ____________ 2023-10-11T12:20:03.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.858 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.858 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:03.859 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:03.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.859 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:03.859 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.859 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:03.859 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:03.860 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:03.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.860 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:03.860 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:03.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.861 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.861 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:03.861 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:03.861 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:03.862 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.862 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:03.862 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:03.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.863 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:03.863 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:03.863 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:03.863 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:03.863 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:03.863 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.864 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:03.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.864 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:03.864 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:03.864 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:03.865 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:03.865 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:03.865 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:03.865 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:03.865 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:03.865 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.866 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:03.866 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:03.866 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:03.866 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:03.867 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:03.867 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:03.867 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:03.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.868 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.868 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:03.868 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:03.868 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:03.868 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:03.868 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.869 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:03.869 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:03.869 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.869 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.869 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:03.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.870 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:03.870 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:03.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.870 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:03.871 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:03.871 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:03.871 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:03.871 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:03.871 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:03.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.872 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:03.872 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:03.872 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:03.872 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:03.872 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.873 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:03.873 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:03.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:03.873 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.874 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:03.874 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:03.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.874 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:03.874 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:03.875 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:03.875 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:03.875 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:03.875 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.875 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:03.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.876 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:03.876 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:03.876 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:03.876 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:03.877 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:03.877 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:03.877 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:03.877 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:03.877 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.878 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:03.878 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:03.878 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:03.878 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:03.879 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:03.879 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:03.879 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:03.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.879 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.880 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:03.880 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:03.880 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:03.880 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:03.880 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.881 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:03.881 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:03.881 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:03.881 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.881 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:03.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.882 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:03.882 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:03.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.882 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:03.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:03.883 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:03.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:03.883 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:03.883 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:03.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.884 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:03.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.884 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:03.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.884 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.885 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:03.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.885 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:03.885 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.885 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:03.886 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:03.886 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:03.886 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:03.886 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:03.886 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:03.886 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.887 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:03.887 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:03.887 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:03.887 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:03.887 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:03.888 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:03.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.888 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:03.888 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:03.888 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:03.889 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:03.889 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:03.889 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:03.889 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:03.889 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:03.889 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:03.890 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:03.890 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:03.890 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.890 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:03.890 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.891 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.891 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.891 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...7c08ee99917', 'amz-sdk-invocation-id': b'650fc73a-8d2b-4de2-874f-788df6af0ac0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.891 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.891 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:03.892 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:03.892 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:03.892 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:03.892 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:03.892 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:03.893 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:03.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.893 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:03.893 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.893 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.893 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.894 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:03.894 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:03.894 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:03.894 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:03.894 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:03.894 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:03.895 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:03.895 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:03.895 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:03.895 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:03.895 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.895 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.896 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.896 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:03.896 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:03.896 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:03.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.896 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.897 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:03.897 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:03.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.897 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.898 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:03.898 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:03.898 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:03.898 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:03.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:03.899 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:03.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:03.899 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:03.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:03.900 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:03.900 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:03.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:03.901 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:03.901 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:03.901 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:03.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:03.901 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:03.902 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:03.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.902 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:03.902 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:03.902 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:03.903 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:03.903 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:03.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.903 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:03.903 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:03.903 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:03.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.904 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:03.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:03.904 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:03.904 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:03.905 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:03.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:03.905 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:03.905 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:03.905 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:03.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.906 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.906 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:03.906 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:03.906 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:03.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:03.907 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:03.907 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:03.907 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:03.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:03.908 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:03.908 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:03.908 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:03.908 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:03.909 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:03.909 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:03.909 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:03.909 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:03.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:03.910 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:03.910 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:03.910 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:03.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:03.910 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:03.911 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:03.911 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:03.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:03.911 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:03.912 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:03.912 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.912 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:03.912 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:03.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.913 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.913 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:03.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.913 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:03.913 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:03.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.914 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:03.914 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:03.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.914 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:03.914 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:03.915 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:03.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:03.915 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:03.915 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:03.915 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.916 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:03.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.916 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:03.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:03.916 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:03.917 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:03.917 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:03.917 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:03.917 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.917 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:03.918 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.918 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:03.918 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:03.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.918 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:03.919 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:03.919 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:03.919 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:03.919 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:03.920 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:03.920 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.920 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:03.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.920 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:03.920 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:03.921 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:03.921 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:03.921 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.922 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:03.922 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:03.922 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:03.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.922 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:03.923 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.923 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:03.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.923 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:03.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.924 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:03.924 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:03.924 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.924 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:03.924 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:03.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:03.925 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:03.925 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:03.925 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.925 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.925 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:03.926 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:03.926 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:03.926 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:03.926 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.926 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:03.927 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:03.927 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:03.927 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:03.927 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:03.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:03.928 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:03.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:03.928 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:03.928 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:03.929 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:03.929 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:03.929 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:03.929 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.929 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:03.930 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:03.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.930 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:03.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:03.931 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:03.931 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:03.931 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:03.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.931 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:03.932 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:03.932 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:03.932 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:03.932 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:03.932 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:03.932 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:03.933 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:03.933 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:03.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:03.933 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:03.933 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.934 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:03.934 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:03.934 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:03.934 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:03.934 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:03.935 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:03.935 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:03.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:03.935 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:03.936 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:03.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:03.936 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:03.936 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:03.936 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:03.937 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:03.937 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:03.937 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:03.937 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.937 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:03.937 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:03.938 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:03.938 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:03.938 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:03.938 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:03.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.939 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:03.939 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:03.939 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:03.939 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:03.939 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:03.940 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:03.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.940 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:03.940 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:03.940 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:03.941 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.941 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.941 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:03.941 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:03.942 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:03.942 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:03.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.942 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:03.942 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.942 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:03.943 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:03.943 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:03.943 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:03.943 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:03.943 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:03.944 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.944 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:03.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:03.944 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:03.944 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:03.945 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:03.945 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:03.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.945 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:03.945 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.945 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:03.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:03.946 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:03.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.946 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:03.946 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.947 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:03.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.947 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:03.947 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.947 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:03.948 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:03.948 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:03.948 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:03.948 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:03.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.948 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:03.949 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.949 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.949 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.949 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...7c08ee99917', 'amz-sdk-invocation-id': b'650fc73a-8d2b-4de2-874f-788df6af0ac0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.949 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:03.950 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:03.950 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:03.950 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:03.950 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:03.950 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:03.950 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:03.951 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:03.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.951 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:03.951 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:03.951 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.952 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.952 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:03.952 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:03.952 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:03.952 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:03.952 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:03.953 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:03.953 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:03.953 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:03.953 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:03.953 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:03.953 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:03.954 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.954 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.954 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:03.954 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:03.954 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:03.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.955 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.955 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:03.955 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:03.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.956 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:03.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.956 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:03.956 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:03.956 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:03.956 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:03.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:03.957 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:03.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:03.957 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:03.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.958 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:03.958 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:03.958 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:03.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:03.959 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:03.959 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:03.959 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:03.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:03.960 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:03.960 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:03.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.960 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:03.960 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:03.961 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:03.961 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:03.961 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:03.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.961 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:03.961 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:03.962 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:03.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.962 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:03.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:03.963 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:03.963 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:03.963 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:03.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:03.963 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:03.964 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:03.964 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:03.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.964 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.964 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:03.964 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:03.965 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:03.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.965 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:03.965 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:03.965 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:03.965 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:03.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.966 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:03.966 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:03.966 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:03.966 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:03.967 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:03.967 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:03.967 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:03.967 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:03.967 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:03.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:03.968 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:03.968 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:03.968 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:03.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:03.969 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:03.969 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:03.969 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:03.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:03.970 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:03.970 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:03.970 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.970 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:03.970 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:03.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.971 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.971 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:03.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.971 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:03.972 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:03.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.972 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:03.972 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:03.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:03.973 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:03.973 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:03.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.973 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:03.973 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:03.973 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:03.974 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.974 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:03.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.974 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:03.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.975 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:03.975 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:03.975 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:03.975 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:03.975 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:03.975 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.976 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:03.976 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:03.976 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:03.976 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:03.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.976 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:03.977 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:03.977 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.977 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:03.977 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:03.978 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:03.978 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:03.978 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.978 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:03.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.979 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:03.979 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:03.979 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:03.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.979 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:03.979 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:03.980 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:03.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:03.980 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:03.980 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:03.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.981 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:03.981 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.981 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:03.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.982 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:03.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.982 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:03.982 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:03.982 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.983 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:03.983 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:03.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:03.983 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:03.983 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:03.984 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:03.984 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:03.984 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:03.984 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:03.984 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:03.984 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:03.985 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:03.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:03.985 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.986 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.986 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:03.986 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:03.986 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:03.986 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...c08ee99917', 'amz-sdk-invocation-id': b'650fc73a-8d2b-4de2-874f-788df6af0ac0', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:03.986 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:03.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.987 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:03.987 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:03.987 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:03.987 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.988 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:03.988 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:03.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.988 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:03.988 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:03.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.989 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:03.989 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:03.989 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:03.989 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:03.989 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:03.990 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:03.990 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:03.990 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:03.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.990 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:03.990 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:03.991 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:03.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:03.991 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.991 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:03.991 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:03.992 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:03.992 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:03.992 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:03.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.992 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:03.992 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:03.993 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:03.993 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:03.993 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:03.993 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.993 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:03.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.994 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:03.994 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.994 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.995 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.995 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...7c08ee99917', 'amz-sdk-invocation-id': b'650fc73a-8d2b-4de2-874f-788df6af0ac0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.995 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:03.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:03.995 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:03.996 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:03.996 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:03.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.996 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:03.996 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:03.996 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:03.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:03.997 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:03.997 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:03.997 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:03.997 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:03.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.998 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:03.998 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:03.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.998 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:03.998 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:03.999 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...7c08ee99917', 'amz-sdk-invocation-id': b'650fc73a-8d2b-4de2-874f-788df6af0ac0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:03.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:03.999 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:03.999 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:03.999 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:03.999 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:04.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.000 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:04.000 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.000 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.000 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.001 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...7c08ee99917', 'amz-sdk-invocation-id': b'650fc73a-8d2b-4de2-874f-788df6af0ac0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.001 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:04.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.001 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:04.001 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:04.002 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:04.002 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:04.002 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.002 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:04.002 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:04.002 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:04.003 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:04.003 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.003 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:04.003 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.004 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.004 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.004 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...7c08ee99917', 'amz-sdk-invocation-id': b'650fc73a-8d2b-4de2-874f-788df6af0ac0', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.004 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:04.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.004 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:04.005 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:04.005 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:04.005 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:04.005 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:04.005 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:04.005 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:04.006 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:04.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.006 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:04.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.006 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:04.007 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:04.007 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:04.007 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:04.007 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:04.007 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:04.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.008 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:04.008 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:04.008 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:04.008 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:04.008 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:04.009 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:04.009 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:04.009 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.009 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:04.009 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:04.009 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:04.010 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:04.010 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:04.010 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:04.010 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:04.010 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.011 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:04.011 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.011 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.011 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:04.011 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:04.012 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:04.012 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:04.012 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:04.012 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:04.012 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.013 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:04.013 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.013 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.013 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:04.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.014 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:04.014 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:04.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.014 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:04.014 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:04.015 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:04.015 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.015 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:04.015 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:04.015 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.015 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:04.016 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.016 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:04.016 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.017 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.017 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:04.017 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c08ee99917\r\namz-sdk-invocation-id: 650fc73a-8d2b-4de2-874f-788df6af0ac0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.017 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:04.017 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:04.018 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:04.018 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:04.018 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:04.018 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:04.018 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:04.019 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:04.019 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:04.019 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:04.019 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:04.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:04.020 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.020 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.020 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c08ee99917\r\namz-sdk-invocation-id: 650fc73a-8d2b-4de2-874f-788df6af0ac0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.021 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:04.021 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:04.021 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:04.021 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:04.021 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:04.021 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.022 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:04.022 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:04.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.022 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:04.022 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.023 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.023 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c08ee99917\r\namz-sdk-invocation-id: 650fc73a-8d2b-4de2-874f-788df6af0ac0\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.023 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:04.024 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:04.024 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:04.024 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:04.024 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.024 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:04.025 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:04.025 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:04.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.025 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:04.025 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.026 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.026 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:04.026 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:04.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:04.027 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.027 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.027 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:04.028 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:04.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.028 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:04.028 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.028 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:04.029 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:04.029 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:04.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.029 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:04.029 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:04.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.030 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:04.030 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:04.030 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.031 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:04.031 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:04.031 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.031 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:04.031 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:04.031 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.032 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:04.032 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:04.032 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:04.032 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.033 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:04.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.033 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:04.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.033 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:04.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.034 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:04.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.034 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:04.034 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:04.034 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:04.034 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:04.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.035 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:04.035 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.035 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:04.035 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:04.036 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:04.036 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:04.036 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:04.036 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:04.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:04.036 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:04.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:04.037 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:04.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:04.037 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:04.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:04.038 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:04.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:04.038 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:04.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:04.038 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:04.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:04.039 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:04.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:04.039 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:04.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:04.039 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:04.040 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:04.040 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:04.040 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:04.040 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:04.040 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:04.040 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:04.041 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:04.041 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:04.041 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:04.041 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:04.041 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:04.042 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:04.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:04.042 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:04.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:04.042 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:04.042 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.043 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.043 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:04.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.043 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:04.043 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.044 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:04.044 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:04.044 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:04.044 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:04.044 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:04.045 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:04.045 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.045 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:04.045 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:04.045 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:04.045 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:04.046 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:04.046 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:04.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.046 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:04.046 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:04.046 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:04.047 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:04.047 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:04.047 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:04.047 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:04.047 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:04.048 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:04.048 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:04.048 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:04.048 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.049 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:04.049 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:04.049 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:04.049 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:04.049 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:04.050 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.050 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:04.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:04.050 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:04.051 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:04.051 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:04.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.051 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:04.051 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:04.051 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:04.052 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:04.052 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:04.052 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:04.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:04.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ ERROR at teardown of test_sse_kms_default_post_object_authenticated_request __ 2023-10-11T12:20:04.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.053 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.053 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:04.054 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:04.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.054 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:04.054 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.054 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:04.054 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:04.055 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:04.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.055 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:04.055 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:04.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.056 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.056 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:04.056 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:04.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.057 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:04.057 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.057 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:04.057 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:04.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.058 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:04.058 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:04.058 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:04.058 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:04.059 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:04.059 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.059 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:04.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.059 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:04.060 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:04.060 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:04.060 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:04.060 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:04.060 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:04.060 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:04.061 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:04.061 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.061 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:04.061 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:04.062 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:04.062 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:04.062 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:04.063 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:04.063 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:04.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.063 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.063 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:04.063 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:04.064 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:04.064 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:04.064 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.064 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:04.065 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:04.065 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.065 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.065 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:04.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.065 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:04.066 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:04.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.066 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:04.066 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:04.066 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:04.067 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:04.067 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:04.067 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:04.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.067 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:04.068 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:04.068 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:04.068 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:04.068 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.069 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:04.069 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:04.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.069 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:04.069 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.070 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:04.070 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:04.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.070 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:04.070 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:04.071 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:04.071 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:04.071 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:04.071 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.071 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:04.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.072 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:04.072 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:04.072 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:04.072 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:04.073 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:04.073 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:04.073 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:04.073 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:04.073 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.074 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:04.074 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:04.074 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:04.074 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:04.075 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:04.075 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:04.075 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:04.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.076 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.076 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:04.076 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:04.076 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:04.077 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:04.077 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.077 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:04.077 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:04.078 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.078 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.078 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:04.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.078 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:04.079 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:04.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.079 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:04.079 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:04.079 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:04.080 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:04.080 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:04.080 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:04.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.080 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:04.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.081 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:04.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.081 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.081 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:04.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.082 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:04.082 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.082 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:04.082 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:04.082 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:04.083 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:04.083 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:04.083 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:04.083 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.083 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:04.084 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:04.084 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:04.084 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:04.084 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:04.084 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:04.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.085 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:04.085 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:04.085 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:04.085 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:04.086 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:04.086 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:04.086 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:04.086 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:04.086 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:04.087 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:04.087 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:04.087 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.087 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:04.088 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.088 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.088 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.088 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...15328df788d', 'amz-sdk-invocation-id': b'f2e7a666-38e9-40e1-81c3-087727769e2d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.089 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.089 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:04.089 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:04.089 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:04.089 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:04.090 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:04.090 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:04.090 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:04.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.090 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:04.091 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.091 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.091 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.091 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:04.091 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:04.091 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:04.092 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:04.092 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:04.092 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:04.092 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:04.092 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:04.093 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:04.093 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:04.093 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.093 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.093 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.093 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:04.094 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:04.094 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:04.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.094 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.095 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:04.095 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:04.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.095 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.096 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:04.096 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:04.096 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:04.096 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:04.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:04.097 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:04.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:04.097 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:04.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:04.098 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:04.098 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:04.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:04.099 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:04.099 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:04.099 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:04.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:04.100 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:04.100 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:04.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.100 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:04.100 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:04.101 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:04.101 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:04.101 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:04.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.101 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:04.101 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:04.102 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:04.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.102 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:04.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.102 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:04.103 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:04.103 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:04.103 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:04.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:04.104 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:04.104 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:04.104 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:04.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.104 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:04.105 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:04.105 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:04.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:04.105 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:04.106 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:04.106 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:04.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.106 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:04.106 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:04.106 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:04.107 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:04.107 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:04.107 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:04.107 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:04.107 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:04.108 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:04.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:04.108 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:04.108 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:04.109 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:04.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:04.109 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:04.109 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:04.109 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:04.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.110 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:04.110 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:04.110 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:04.110 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.111 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:04.111 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:04.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.111 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.112 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:04.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.112 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:04.112 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:04.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.112 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:04.113 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:04.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:04.113 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:04.113 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:04.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:04.114 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:04.114 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:04.114 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.114 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:04.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.115 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:04.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.115 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:04.115 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:04.115 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:04.116 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:04.116 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:04.116 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.116 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:04.116 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.117 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:04.117 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:04.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.117 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:04.117 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:04.118 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:04.118 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:04.118 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:04.119 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:04.119 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.119 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:04.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:04.120 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:04.120 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:04.120 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:04.121 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.121 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:04.121 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:04.121 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:04.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.122 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.122 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:04.122 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.122 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:04.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.123 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:04.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.123 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:04.123 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:04.124 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.124 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:04.124 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:04.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:04.124 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:04.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:04.125 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.125 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.125 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:04.125 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:04.126 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:04.126 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:04.126 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.126 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:04.127 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:04.127 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:04.127 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:04.127 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:04.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.127 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:04.128 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:04.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:04.128 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:04.128 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:04.129 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:04.129 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:04.129 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:04.129 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.129 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:04.130 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:04.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.130 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:04.131 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:04.131 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:04.131 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:04.131 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:04.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.132 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:04.132 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:04.132 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:04.132 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:04.132 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:04.132 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:04.133 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:04.133 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:04.133 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:04.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:04.133 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:04.134 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.134 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:04.134 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:04.134 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:04.135 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:04.135 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:04.135 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:04.135 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:04.135 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.136 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:04.136 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:04.136 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:04.136 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:04.136 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:04.137 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:04.137 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:04.137 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:04.137 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:04.137 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:04.138 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.138 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:04.138 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:04.138 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:04.138 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:04.139 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:04.139 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:04.139 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.139 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:04.139 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:04.140 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:04.140 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:04.140 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:04.140 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:04.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.140 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:04.141 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:04.141 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:04.141 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.142 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.142 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:04.142 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:04.142 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:04.143 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:04.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.143 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:04.143 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.143 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:04.143 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:04.144 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:04.144 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:04.144 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:04.144 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:04.144 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.145 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:04.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:04.145 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:04.145 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:04.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:04.146 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:04.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.146 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:04.146 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.146 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:04.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:04.147 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:04.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.147 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:04.147 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.148 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:04.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.148 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:04.148 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.149 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:04.149 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:04.149 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:04.149 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:04.150 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:04.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:04.150 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.151 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.151 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.151 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...15328df788d', 'amz-sdk-invocation-id': b'f2e7a666-38e9-40e1-81c3-087727769e2d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.151 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.151 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:04.151 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:04.152 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:04.152 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:04.152 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:04.152 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:04.152 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:04.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.153 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:04.153 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.153 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.153 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.154 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:04.154 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:04.154 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:04.154 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:04.154 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:04.155 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:04.155 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:04.155 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:04.155 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:04.155 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:04.155 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.156 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.156 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.156 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:04.156 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:04.156 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:04.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.157 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.157 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:04.157 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:04.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.158 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.158 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:04.158 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:04.158 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:04.159 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:04.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.159 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:04.159 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:04.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.159 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:04.160 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:04.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:04.160 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:04.160 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:04.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:04.161 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:04.161 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:04.161 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:04.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:04.162 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:04.162 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:04.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.162 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:04.163 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:04.163 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:04.163 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:04.163 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:04.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.163 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:04.164 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:04.164 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:04.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.164 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:04.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.164 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:04.165 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:04.165 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:04.165 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:04.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:04.166 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:04.166 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:04.166 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:04.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.166 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:04.167 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:04.167 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:04.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:04.167 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:04.168 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:04.168 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:04.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:04.168 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:04.169 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:04.169 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:04.169 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:04.169 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:04.169 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:04.169 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:04.170 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:04.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.170 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:04.170 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:04.170 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:04.170 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:04.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:04.171 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:04.171 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:04.171 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:04.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:04.172 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:04.172 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:04.172 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.173 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:04.173 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:04.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.173 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.173 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:04.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.174 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:04.174 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:04.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.174 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:04.174 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:04.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:04.175 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:04.175 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:04.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:04.176 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:04.176 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:04.176 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.176 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:04.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.177 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:04.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.177 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:04.177 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:04.177 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:04.177 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:04.178 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:04.178 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.178 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:04.178 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.178 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:04.179 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:04.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.179 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:04.179 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:04.179 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:04.180 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:04.180 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:04.180 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:04.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:04.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.181 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:04.181 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:04.181 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.182 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:04.182 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:04.182 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:04.183 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:04.183 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:04.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.183 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:04.184 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:04.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:04.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.185 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:04.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:04.185 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.185 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:04.186 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:04.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:04.186 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:04.186 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:04.187 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.187 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.187 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:04.187 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:04.187 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:04.188 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:04.188 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.188 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:04.188 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.189 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.189 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:04.189 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:04.189 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:04.189 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...5328df788d', 'amz-sdk-invocation-id': b'f2e7a666-38e9-40e1-81c3-087727769e2d', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:04.190 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:04.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.190 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:04.190 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:04.190 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.191 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.191 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:04.191 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:04.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.191 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:04.192 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:04.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.192 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.192 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:04.192 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:04.193 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:04.193 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:04.193 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:04.193 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.193 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:04.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.194 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.194 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:04.194 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:04.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.195 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:04.195 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.195 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:04.195 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:04.195 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:04.195 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:04.196 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:04.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.196 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:04.196 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:04.196 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.196 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:04.197 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:04.197 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.197 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:04.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:04.198 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.198 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.198 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.198 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...15328df788d', 'amz-sdk-invocation-id': b'f2e7a666-38e9-40e1-81c3-087727769e2d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.199 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:04.199 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:04.199 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:04.199 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:04.199 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:04.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.200 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.200 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:04.200 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:04.201 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.201 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:04.201 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:04.201 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:04.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.201 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:04.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.202 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.202 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.202 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...15328df788d', 'amz-sdk-invocation-id': b'f2e7a666-38e9-40e1-81c3-087727769e2d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.203 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:04.203 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:04.203 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:04.203 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:04.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.204 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:04.204 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.204 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.205 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.205 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...15328df788d', 'amz-sdk-invocation-id': b'f2e7a666-38e9-40e1-81c3-087727769e2d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.205 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:04.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.205 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:04.205 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:04.206 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:04.206 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:04.206 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.206 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:04.206 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:04.207 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:04.207 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:04.207 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:04.208 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.208 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.208 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.208 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...15328df788d', 'amz-sdk-invocation-id': b'f2e7a666-38e9-40e1-81c3-087727769e2d', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.209 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:04.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.209 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:04.209 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:04.209 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:04.209 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:04.210 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:04.210 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:04.210 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:04.210 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:04.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.211 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:04.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.211 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:04.211 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:04.211 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:04.211 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:04.212 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:04.212 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:04.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.212 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:04.212 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:04.213 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:04.213 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:04.213 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:04.213 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:04.213 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:04.213 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.214 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:04.214 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:04.214 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:04.214 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:04.214 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:04.215 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:04.215 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:04.215 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.215 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:04.215 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.215 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.216 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:04.216 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:04.216 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:04.216 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:04.217 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:04.217 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:04.217 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.217 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:04.218 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.218 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.218 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:04.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.219 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:04.219 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:04.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.219 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:04.219 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:04.219 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:04.220 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.220 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:04.220 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:04.220 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.220 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:04.221 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.221 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:04.221 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.221 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.222 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:04.222 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5328df788d\r\namz-sdk-invocation-id: f2e7a666-38e9-40e1-81c3-087727769e2d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.222 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:04.222 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:04.223 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:04.223 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:04.223 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:04.223 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:04.223 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:04.223 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:04.224 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:04.224 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:04.224 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:04.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:04.224 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.225 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.225 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5328df788d\r\namz-sdk-invocation-id: f2e7a666-38e9-40e1-81c3-087727769e2d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.225 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:04.226 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:04.226 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:04.226 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:04.226 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:04.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.226 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:04.227 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:04.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.227 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:04.227 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.228 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.228 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5328df788d\r\namz-sdk-invocation-id: f2e7a666-38e9-40e1-81c3-087727769e2d\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.228 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:04.228 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:04.229 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:04.229 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:04.229 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.229 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:04.230 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:04.230 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:04.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.230 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:04.230 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.231 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.231 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:04.231 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:04.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:04.232 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.232 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.232 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:04.232 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:04.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.233 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:04.233 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.233 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:04.233 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:04.234 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:04.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.234 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:04.234 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:04.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.234 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.235 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:04.235 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:04.235 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.235 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:04.235 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:04.236 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.236 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:04.236 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:04.236 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.237 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:04.237 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:04.237 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:04.237 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.237 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:04.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.238 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:04.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.238 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:04.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.238 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:04.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.239 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:04.239 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:04.239 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:04.239 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:04.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.240 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:04.240 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.240 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:04.240 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:04.240 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:04.241 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:04.241 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:04.241 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:04.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:04.241 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:04.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:04.242 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:04.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:04.242 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:04.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:04.242 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:04.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:04.243 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:04.243 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:04.243 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:04.243 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:04.243 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:04.243 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:04.244 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:04.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:04.244 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:04.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:04.244 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:04.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:04.245 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:04.245 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:04.245 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:04.245 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:04.245 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:04.246 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:04.246 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:04.246 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:04.246 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:04.246 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:04.246 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:04.247 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:04.247 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:04.247 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.247 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.248 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:04.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.248 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:04.248 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.248 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:04.248 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:04.249 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:04.249 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:04.249 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:04.249 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:04.249 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.250 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:04.250 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:04.250 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:04.250 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:04.250 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:04.250 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:04.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.251 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:04.251 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:04.251 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:04.251 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:04.251 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:04.252 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:04.252 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:04.252 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:04.252 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:04.252 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:04.252 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:04.253 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.253 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:04.253 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:04.253 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:04.253 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:04.254 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:04.254 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.254 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:04.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:04.255 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:04.255 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:04.255 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:04.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.255 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:04.255 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:04.256 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:04.256 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:04.256 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:04.256 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:04.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:04.257 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ ERROR at teardown of test_get_object_torrent _________________ 2023-10-11T12:20:04.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.257 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.257 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:04.258 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:04.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.258 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:04.258 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.258 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:04.259 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:04.259 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:04.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.259 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:04.259 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:04.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.260 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.260 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:04.260 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:04.260 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:04.261 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.261 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:04.261 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:04.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.261 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:04.262 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:04.262 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:04.262 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:04.262 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:04.262 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.263 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:04.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.263 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:04.263 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:04.263 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:04.263 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:04.264 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:04.264 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:04.264 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:04.264 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:04.264 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.265 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:04.265 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:04.265 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:04.265 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:04.266 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:04.266 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:04.266 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:04.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.266 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.267 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:04.267 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:04.267 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:04.267 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:04.267 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.268 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:04.268 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:04.268 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.268 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.268 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:04.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.269 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:04.269 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:04.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.269 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:04.269 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:04.270 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:04.270 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:04.270 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:04.270 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:04.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.271 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:04.271 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:04.271 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:04.271 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:04.271 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.272 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:04.272 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:04.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.272 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:04.272 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.273 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:04.273 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:04.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.273 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:04.273 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:04.274 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:04.274 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:04.274 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:04.274 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.274 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:04.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.275 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:04.275 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:04.275 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:04.275 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:04.275 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:04.275 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:04.276 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:04.276 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:04.276 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.276 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:04.277 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:04.277 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:04.277 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.277 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:04.277 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:04.278 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:04.278 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:04.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.278 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.278 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:04.279 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:04.279 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:04.279 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:04.279 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.280 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:04.280 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:04.280 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.280 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.280 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:04.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.281 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:04.281 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:04.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.281 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:04.281 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:04.281 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:04.282 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:04.282 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:04.282 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:04.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.282 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:04.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.283 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:04.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.283 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.283 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:04.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.284 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:04.284 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.284 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:04.284 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:04.284 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:04.284 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:04.285 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:04.285 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:04.285 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.285 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:04.285 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:04.285 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:04.286 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:04.286 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:04.286 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:04.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.286 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:04.287 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:04.287 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:04.287 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:04.287 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:04.287 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:04.287 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:04.288 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:04.288 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:04.288 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:04.288 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:04.288 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.289 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:04.289 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.289 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.290 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.290 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f97ad74c97c', 'amz-sdk-invocation-id': b'532ed22b-8ad9-436b-8b9e-bc62181eac10', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.290 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.290 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:04.290 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:04.290 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:04.291 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:04.291 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:04.291 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:04.291 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:04.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.292 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:04.292 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.292 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.292 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.292 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:04.292 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:04.293 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:04.293 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:04.293 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:04.293 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:04.293 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:04.293 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:04.294 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:04.294 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:04.294 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.294 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.294 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.295 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:04.295 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:04.295 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:04.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.295 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.296 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:04.296 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:04.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.296 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.296 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:04.297 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:04.297 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:04.297 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:04.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:04.297 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:04.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.298 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:04.298 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:04.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.298 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:04.299 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:04.299 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:04.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.299 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:04.299 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:04.299 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:04.300 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:04.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.300 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:04.300 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:04.300 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:04.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.301 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:04.301 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:04.301 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:04.301 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:04.301 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:04.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.302 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:04.302 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:04.302 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:04.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.302 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:04.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.303 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:04.303 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:04.303 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:04.303 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:04.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:04.304 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:04.304 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:04.304 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:04.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.305 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:04.305 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:04.305 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:04.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.305 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:04.305 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:04.306 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:04.306 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:04.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.306 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:04.306 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:04.307 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:04.307 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:04.307 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:04.307 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:04.307 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:04.307 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:04.308 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:04.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.308 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:04.308 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:04.308 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:04.309 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:04.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.309 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:04.309 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:04.309 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:04.309 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:04.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.310 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:04.310 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:04.310 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:04.310 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.311 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:04.311 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:04.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.311 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.311 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:04.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.312 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:04.312 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:04.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.312 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:04.312 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:04.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:04.313 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:04.313 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:04.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:04.314 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:04.314 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:04.314 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.314 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:04.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.315 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:04.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:04.315 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:04.315 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:04.315 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:04.316 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:04.316 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.316 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:04.316 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.316 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:04.317 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:04.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.317 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:04.317 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:04.317 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.318 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:04.318 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:04.318 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:04.318 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:04.318 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.319 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:04.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:04.319 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:04.319 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:04.320 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:04.320 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:04.320 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:04.321 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:04.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.321 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:04.321 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.322 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:04.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.322 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:04.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.322 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:04.322 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:04.323 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.323 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:04.323 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:04.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.323 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:04.324 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:04.324 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:04.324 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.324 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.324 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:04.324 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:04.325 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:04.325 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:04.325 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.325 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:04.325 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:04.326 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:04.326 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:04.326 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:04.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.326 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:04.327 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:04.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.327 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:04.327 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:04.327 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:04.327 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:04.328 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:04.328 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:04.328 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.328 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:04.329 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:04.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.329 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:04.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:04.329 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:04.330 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:04.330 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:04.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.330 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:04.330 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:04.331 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:04.331 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:04.331 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:04.331 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:04.331 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:04.331 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:04.332 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:04.332 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:04.332 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:04.332 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.332 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:04.333 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:04.333 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:04.333 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:04.333 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:04.333 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:04.333 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:04.334 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.334 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:04.334 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:04.334 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:04.335 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:04.335 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:04.335 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:04.335 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:04.335 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:04.335 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:04.336 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:04.336 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.336 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:04.336 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:04.336 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:04.337 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:04.337 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:04.337 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:04.337 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.337 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:04.337 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:04.338 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:04.338 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:04.338 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:04.338 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:04.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.339 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:04.339 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:04.339 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.339 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:04.339 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.340 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.340 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:04.340 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:04.340 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:04.340 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:04.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.341 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:04.341 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.341 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:04.341 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:04.342 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:04.342 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:04.342 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:04.342 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:04.342 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.342 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:04.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.343 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:04.343 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:04.343 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:04.343 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:04.343 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:04.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.344 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:04.344 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.344 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:04.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:04.344 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:04.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.345 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:04.345 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.345 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:04.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.346 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:04.346 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.346 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:04.346 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:04.346 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:04.347 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:04.347 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:04.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.347 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:04.347 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.348 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.348 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.348 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f97ad74c97c', 'amz-sdk-invocation-id': b'532ed22b-8ad9-436b-8b9e-bc62181eac10', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.348 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.348 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:04.348 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:04.349 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:04.349 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:04.349 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:04.349 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:04.349 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:04.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.350 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:04.350 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.350 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.350 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.350 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:04.351 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:04.351 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:04.351 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:04.351 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:04.351 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:04.352 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:04.352 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:04.352 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:04.352 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:04.352 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.352 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.353 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.353 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:04.353 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:04.353 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:04.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.353 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.354 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:04.354 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:04.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.354 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.355 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:04.355 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:04.355 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:04.355 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:04.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:04.356 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:04.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:04.356 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:04.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:04.357 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:04.357 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:04.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:04.358 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:04.358 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:04.358 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:04.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.358 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:04.359 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:04.359 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:04.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.359 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:04.359 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:04.360 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:04.360 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:04.360 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:04.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.360 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:04.360 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:04.361 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:04.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.361 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:04.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.361 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:04.362 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:04.362 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:04.362 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:04.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.362 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:04.363 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:04.363 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:04.363 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:04.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.363 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.363 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:04.364 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:04.364 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:04.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.364 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:04.364 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:04.365 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:04.365 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:04.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.365 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:04.365 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:04.365 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:04.366 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:04.366 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:04.366 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:04.366 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:04.366 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:04.367 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:04.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.367 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:04.367 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:04.367 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:04.368 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:04.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.368 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:04.368 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:04.368 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:04.369 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:04.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.369 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:04.369 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:04.369 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:04.370 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.370 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:04.370 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:04.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.371 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.371 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:04.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.371 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:04.371 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:04.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.372 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:04.372 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:04.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:04.372 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:04.373 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:04.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:04.373 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:04.373 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:04.374 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.374 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:04.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.374 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:04.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.375 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:04.375 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:04.375 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:04.375 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:04.375 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:04.375 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.376 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:04.376 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.376 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:04.376 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:04.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.376 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:04.377 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:04.377 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.377 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:04.377 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:04.378 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:04.378 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:04.378 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.378 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:04.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.379 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:04.379 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:04.379 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.379 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:04.380 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:04.380 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.380 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:04.380 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:04.380 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:04.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.381 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:04.381 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.381 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:04.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.382 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:04.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.382 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:04.382 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:04.382 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.383 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:04.383 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:04.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:04.383 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:04.383 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:04.384 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.384 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.384 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:04.384 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:04.384 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:04.384 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:04.385 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:04.385 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.386 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.386 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:04.386 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:04.386 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:04.386 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...97ad74c97c', 'amz-sdk-invocation-id': b'532ed22b-8ad9-436b-8b9e-bc62181eac10', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:04.387 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:04.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.387 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:04.387 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:04.387 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.387 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.388 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:04.388 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:04.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.388 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:04.388 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:04.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.389 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:04.389 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:04.389 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:04.390 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:04.390 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:04.390 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.390 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:04.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.390 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.391 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:04.391 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:04.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.391 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:04.391 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.391 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:04.392 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:04.392 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:04.392 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:04.392 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:04.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.393 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:04.393 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:04.393 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.393 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:04.393 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:04.393 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.394 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:04.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.394 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:04.394 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.394 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.395 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.395 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f97ad74c97c', 'amz-sdk-invocation-id': b'532ed22b-8ad9-436b-8b9e-bc62181eac10', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.395 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:04.395 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:04.396 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:04.396 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:04.396 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:04.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.396 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.396 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:04.397 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.397 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:04.397 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.397 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:04.397 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:04.397 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:04.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.398 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:04.398 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.398 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.399 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.399 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f97ad74c97c', 'amz-sdk-invocation-id': b'532ed22b-8ad9-436b-8b9e-bc62181eac10', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.399 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:04.399 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:04.400 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:04.400 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:04.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.400 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:04.400 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.401 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.401 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.401 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f97ad74c97c', 'amz-sdk-invocation-id': b'532ed22b-8ad9-436b-8b9e-bc62181eac10', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.401 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:04.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.401 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:04.402 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:04.402 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:04.402 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:04.402 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.402 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:04.402 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:04.403 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:04.403 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:04.403 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:04.404 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.404 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.404 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.404 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...f97ad74c97c', 'amz-sdk-invocation-id': b'532ed22b-8ad9-436b-8b9e-bc62181eac10', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.404 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:04.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.405 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:04.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:04.405 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:04.405 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:04.405 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:04.406 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:04.406 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:04.406 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:04.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.406 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:04.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.407 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:04.407 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:04.407 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:04.407 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:04.407 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:04.408 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:04.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.408 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:04.408 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:04.408 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:04.409 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:04.409 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:04.409 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:04.409 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:04.409 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.409 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:04.410 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:04.410 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:04.410 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:04.410 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:04.410 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:04.411 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:04.411 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.411 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:04.411 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.411 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.412 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:04.412 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:04.412 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:04.412 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:04.412 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:04.413 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:04.413 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.413 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:04.413 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.414 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.414 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:04.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.414 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:04.414 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:04.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.415 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:04.415 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:04.415 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:04.415 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.416 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:04.416 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:04.416 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.416 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:04.416 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.417 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:04.417 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.417 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.418 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:04.418 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...97ad74c97c\r\namz-sdk-invocation-id: 532ed22b-8ad9-436b-8b9e-bc62181eac10\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.418 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:04.418 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:04.419 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:04.419 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:04.419 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:04.419 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:04.419 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:04.419 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:04.420 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:04.420 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:04.420 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:04.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:04.421 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.421 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.421 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...97ad74c97c\r\namz-sdk-invocation-id: 532ed22b-8ad9-436b-8b9e-bc62181eac10\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.421 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:04.422 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:04.422 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:04.422 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:04.422 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:04.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.423 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:04.423 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:04.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:04.423 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.424 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.424 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...97ad74c97c\r\namz-sdk-invocation-id: 532ed22b-8ad9-436b-8b9e-bc62181eac10\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.424 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:04.424 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:04.425 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:04.425 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:04.425 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.426 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:04.426 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:04.426 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:04.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.426 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:04.426 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.427 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.427 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:04.427 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:04.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:04.428 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.428 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.429 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:04.429 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:04.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.429 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:04.429 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.430 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:04.430 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:04.430 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:04.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.430 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:04.431 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:04.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.431 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.431 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:04.431 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:04.431 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.432 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:04.432 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:04.432 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.432 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:04.433 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:04.433 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.433 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:04.433 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:04.433 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:04.434 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.434 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:04.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:04.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.435 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:04.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.435 INFO:teuthology.orchestra.run.smithi119.stdout:configfile = 2023-10-11T12:20:04.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.435 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(autouse=True) 2023-10-11T12:20:04.436 INFO:teuthology.orchestra.run.smithi119.stdout: def setup_teardown(configfile): 2023-10-11T12:20:04.436 INFO:teuthology.orchestra.run.smithi119.stdout: yield 2023-10-11T12:20:04.436 INFO:teuthology.orchestra.run.smithi119.stdout:> teardown() 2023-10-11T12:20:04.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.436 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:315: 2023-10-11T12:20:04.436 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.437 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-10-11T12:20:04.437 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:04.437 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:04.437 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:04.437 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:04.438 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:04.438 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:04.438 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:04.438 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:04.438 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:04.439 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:04.439 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:04.439 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:04.439 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:04.439 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:04.440 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:04.440 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:04.440 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:04.440 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:04.440 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:04.440 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:04.441 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:04.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:04.441 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:04.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:04.441 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:04.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:04.442 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:04.442 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:04.442 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:04.442 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:04.442 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:04.443 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:04.443 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:04.443 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:04.443 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:04.443 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:04.443 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:04.444 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:04.444 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:04.444 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.444 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.445 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:04.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.445 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:04.445 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.445 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:04.445 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:04.446 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:04.446 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:04.446 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:04.446 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:04.446 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.447 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:04.447 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:04.447 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:04.447 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:04.447 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:04.448 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:04.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.448 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:04.448 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:04.448 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:04.449 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:04.449 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:04.449 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:04.449 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:04.449 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:04.449 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:04.450 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:04.450 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:04.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.450 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:04.451 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:04.451 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:04.451 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:04.451 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:04.451 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.452 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:04.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:04.452 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:04.452 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:04.452 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:04.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.453 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:04.453 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:04.453 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:04.453 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:04.453 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:04.453 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:04.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:04.454 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ ERROR at setup of test_generate_where_clause _________________ 2023-10-11T12:20:04.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.454 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.455 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:04.455 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:04.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.455 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:04.455 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.456 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:04.456 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:04.456 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:04.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.456 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:04.456 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:04.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.457 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.457 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:04.457 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:04.457 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:04.458 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.458 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:04.459 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:04.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.459 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:04.459 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:04.459 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:04.459 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:04.460 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:04.460 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.460 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:04.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.460 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:04.460 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:04.461 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:04.461 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:04.461 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:04.461 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:04.461 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:04.462 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:04.462 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.462 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:04.462 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:04.462 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:04.463 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.463 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:04.463 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:04.463 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:04.463 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:04.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.464 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.464 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:04.464 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:04.464 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:04.465 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:04.465 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.465 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:04.465 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:04.465 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.466 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.466 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:04.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.466 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:04.466 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:04.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.467 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:04.467 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:04.467 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:04.467 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:04.467 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:04.468 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:04.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.468 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:04.468 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:04.468 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:04.469 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:04.469 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.469 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:04.469 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:04.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:04.470 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.470 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:04.470 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:04.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.471 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:04.471 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:04.471 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:04.471 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:04.471 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:04.472 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.472 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:04.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.472 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:04.472 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:04.472 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:04.473 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:04.473 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:04.473 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:04.473 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:04.473 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:04.473 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.474 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:04.474 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:04.474 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:04.474 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:04.475 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:04.475 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:04.475 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:04.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.476 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.476 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:04.476 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:04.476 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:04.476 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:04.476 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.477 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:04.477 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:04.477 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.477 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.478 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:04.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.478 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:04.478 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:04.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.479 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:04.479 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:04.479 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:04.479 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:04.479 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:04.479 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:04.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:04.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.480 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:04.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.480 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.481 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:04.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.481 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:04.481 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.481 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:04.482 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:04.482 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:04.482 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:04.482 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:04.482 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:04.482 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.483 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:04.483 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:04.483 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:04.483 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:04.483 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:04.484 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:04.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.484 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:04.484 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:04.484 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:04.484 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:04.485 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:04.485 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:04.485 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:04.485 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:04.485 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:04.485 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:04.486 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:04.486 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:04.486 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.487 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.487 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.487 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.487 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.487 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:04.488 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:04.488 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:04.488 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:04.488 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:04.488 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:04.489 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:04.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.489 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:04.489 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.489 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.490 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.490 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:04.490 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:04.490 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:04.490 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:04.491 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:04.491 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:04.491 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:04.491 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:04.491 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:04.491 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:04.492 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.492 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.492 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.492 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:04.492 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:04.492 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:04.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.493 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.493 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:04.493 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:04.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.494 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.494 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:04.494 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:04.494 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:04.495 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:04.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.495 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:04.495 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:04.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.495 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:04.496 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:04.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.496 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:04.496 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:04.496 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:04.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:04.497 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:04.497 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:04.497 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:04.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.498 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:04.498 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:04.498 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:04.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.498 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:04.499 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:04.499 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:04.499 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:04.499 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:04.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.499 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:04.500 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:04.500 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:04.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.500 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:04.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.500 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:04.501 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:04.501 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:04.501 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:04.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.501 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:04.501 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:04.502 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:04.502 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:04.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.502 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.502 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:04.503 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:04.503 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:04.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.503 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:04.503 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:04.503 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:04.504 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:04.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.504 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:04.504 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:04.504 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:04.504 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:04.505 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:04.505 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:04.505 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:04.505 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:04.505 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:04.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.506 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:04.506 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:04.506 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:04.506 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:04.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.507 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:04.507 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:04.507 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:04.507 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:04.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.507 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:04.508 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:04.508 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:04.508 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.508 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:04.509 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:04.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.509 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.509 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:04.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.510 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:04.510 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:04.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.510 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:04.510 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:04.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.511 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:04.511 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:04.511 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:04.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.511 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:04.511 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:04.512 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:04.512 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.512 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:04.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.512 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:04.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.513 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:04.513 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:04.513 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:04.513 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:04.513 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:04.513 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.514 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:04.514 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.514 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:04.514 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:04.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.515 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:04.515 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:04.515 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.515 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:04.515 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:04.516 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:04.516 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:04.516 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.516 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:04.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:04.517 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:04.517 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.517 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:04.517 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:04.518 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:04.518 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:04.518 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:04.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.519 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.519 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:04.519 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.519 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:04.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.520 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:04.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.520 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:04.520 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:04.520 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.521 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:04.521 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:04.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.521 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:04.521 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:04.521 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:04.522 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.522 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.522 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:04.522 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:04.522 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:04.523 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:04.523 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.523 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:04.523 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:04.523 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:04.524 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:04.524 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:04.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.524 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:04.524 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:04.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:04.525 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:04.525 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:04.525 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:04.525 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:04.526 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:04.526 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.526 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.526 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:04.527 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:04.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.527 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:04.527 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:04.527 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:04.527 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:04.528 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:04.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.528 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:04.528 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:04.528 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:04.529 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:04.529 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:04.529 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:04.529 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:04.529 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:04.530 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:04.530 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:04.530 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:04.530 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.530 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:04.531 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:04.531 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:04.531 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:04.531 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:04.531 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:04.531 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:04.532 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:04.532 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:04.532 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:04.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:04.533 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:04.533 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:04.533 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:04.533 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:04.533 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:04.534 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:04.534 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.534 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:04.534 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:04.534 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:04.535 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:04.535 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:04.535 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:04.535 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.535 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:04.535 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:04.536 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:04.536 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:04.536 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:04.536 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:04.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.536 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:04.537 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:04.537 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.537 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:04.537 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.538 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.538 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:04.538 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:04.538 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:04.539 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:04.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.539 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:04.539 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.539 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:04.539 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:04.540 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:04.540 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:04.540 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:04.540 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:04.540 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.540 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:04.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:04.541 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:04.541 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:04.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:04.542 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:04.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.542 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:04.542 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.542 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:04.542 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:04.543 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:04.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:04.543 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.543 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:04.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.544 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:04.544 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.544 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:04.544 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:04.545 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:04.545 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:04.545 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:04.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:04.545 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.546 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.546 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.546 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.546 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.547 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:04.547 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:04.547 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:04.547 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:04.547 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:04.547 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:04.548 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:04.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.548 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:04.548 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.548 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.549 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.549 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:04.549 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:04.549 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:04.549 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:04.549 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:04.550 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:04.550 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:04.550 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:04.550 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:04.550 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:04.550 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.551 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.551 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.551 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:04.551 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:04.551 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:04.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.552 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.552 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:04.552 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:04.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.553 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.553 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:04.553 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:04.553 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:04.553 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:04.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:04.554 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:04.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:04.554 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:04.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.555 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:04.555 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:04.555 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:04.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.556 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:04.556 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:04.556 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:04.556 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:04.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.556 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:04.557 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:04.557 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:04.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.557 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:04.557 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:04.557 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:04.558 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:04.558 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:04.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.558 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:04.558 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:04.559 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:04.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.559 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:04.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.559 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:04.559 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:04.560 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:04.560 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:04.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.560 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:04.560 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:04.561 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:04.561 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:04.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.561 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.561 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:04.561 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:04.562 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:04.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.562 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:04.562 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:04.562 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:04.562 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:04.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.563 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:04.563 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:04.563 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:04.563 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:04.564 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:04.564 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:04.564 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:04.564 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:04.564 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:04.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.565 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:04.565 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:04.565 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:04.565 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:04.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.565 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:04.566 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:04.566 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:04.566 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:04.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:04.566 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:04.567 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:04.567 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.567 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:04.567 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:04.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.568 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.568 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:04.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.568 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:04.569 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:04.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.569 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:04.569 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:04.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:04.570 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:04.570 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:04.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:04.570 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:04.570 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:04.571 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.571 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:04.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.571 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:04.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:04.572 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:04.572 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:04.572 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:04.572 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:04.572 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.573 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:04.573 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.573 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:04.573 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:04.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.573 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:04.574 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:04.574 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:04.574 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:04.575 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:04.575 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:04.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:04.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.575 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:04.576 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:04.576 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:04.576 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:04.576 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:04.577 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:04.577 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:04.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.577 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.578 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:04.578 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.578 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:04.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.578 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:04.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.579 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:04.579 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:04.579 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.579 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:04.580 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:04.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.580 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:04.580 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:04.580 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:04.580 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.581 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.581 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:04.581 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:04.581 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:04.581 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:04.581 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:04.582 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.582 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.583 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:04.583 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:04.583 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:04.583 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:04.583 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:04.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.584 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:04.584 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:04.584 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.584 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.584 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:04.584 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:04.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:04.585 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:04.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.585 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:04.586 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:04.586 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:04.586 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:04.586 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:04.586 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.587 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:04.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.587 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.587 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:04.587 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:04.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.588 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:04.588 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.588 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:04.588 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:04.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:04.589 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:04.589 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:04.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.589 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:04.589 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:04.590 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.590 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:04.590 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:04.590 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.590 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:04.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.591 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:04.591 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.591 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.591 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.592 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.592 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:04.592 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:04.592 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:04.592 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:04.593 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:04.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.593 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.593 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:04.593 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.593 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:04.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.594 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:04.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:04.594 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:04.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.595 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:04.595 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.595 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.595 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.595 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.596 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:04.596 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:04.596 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:04.596 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:04.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.597 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:04.597 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.597 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.597 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.598 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.598 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:04.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.598 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:04.598 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:04.599 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:04.599 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:04.599 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.599 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:04.599 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:04.599 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:04.600 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:04.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.600 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:04.600 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.601 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.601 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.601 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.601 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:04.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.602 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:04.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:04.602 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:04.602 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:04.602 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:04.602 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:04.603 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:04.603 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:04.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.603 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:04.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.603 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:04.604 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:04.604 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:04.604 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:04.604 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:04.604 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:04.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.605 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:04.605 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:04.605 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:04.605 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:04.605 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:04.605 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:04.606 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:04.606 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.606 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:04.606 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:04.606 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:04.607 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:04.607 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:04.607 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:04.607 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:04.607 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.607 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:04.608 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.608 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.608 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:04.608 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:04.609 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:04.609 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:04.609 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:04.609 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:04.609 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.610 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:04.610 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.610 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.610 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:04.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.611 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:04.611 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:04.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.611 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:04.611 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:04.612 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:04.612 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.612 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:04.612 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:04.612 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.612 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:04.613 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.613 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:04.613 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.613 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.614 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:04.614 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.614 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:04.614 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:04.614 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:04.615 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:04.615 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:04.615 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:04.615 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:04.615 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:04.616 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:04.616 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:04.616 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:04.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:04.616 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.617 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.617 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.617 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:04.618 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:04.618 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:04.618 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:04.618 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:04.618 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.619 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:04.619 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:04.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:04.619 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.620 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.620 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.620 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:04.620 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:04.620 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:04.621 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:04.621 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.621 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:04.621 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:04.622 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:04.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.622 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:04.622 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.623 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.623 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:04.623 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:04.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.623 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:04.624 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.624 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.624 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:04.624 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:04.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.625 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:04.625 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.625 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:04.625 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:04.626 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:04.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.626 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:04.626 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:04.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.626 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.627 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:04.627 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:04.627 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.627 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:04.628 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:04.628 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.628 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:04.628 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:04.628 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.629 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:04.629 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:04.629 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:04.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.629 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:04.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.630 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:04.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.630 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:04.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.631 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:04.631 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:04.631 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:04.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.631 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:04.632 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.632 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:04.632 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:04.632 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:04.632 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:04.632 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:04.633 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:04.633 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:04.633 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:04.633 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:04.633 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:04.633 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:04.634 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:04.634 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:04.634 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:04.634 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:04.634 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:04.635 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:04.635 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:04.635 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:04.635 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:04.635 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:04.635 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:04.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:04.636 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:04.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:04.636 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:04.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:04.637 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:04.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:04.637 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:04.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:04.637 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:04.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:04.638 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:04.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:04.638 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:04.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:04.639 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:04.639 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:04.639 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:04.639 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.639 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.640 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:04.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.640 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:04.640 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.640 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:04.640 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:04.641 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:04.641 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:04.641 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:04.641 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:04.641 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.642 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:04.642 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:04.642 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:04.642 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:04.642 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:04.643 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:04.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.643 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:04.643 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:04.643 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:04.643 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:04.644 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:04.644 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:04.644 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:04.644 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:04.644 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:04.644 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:04.645 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:04.645 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.645 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:04.645 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:04.646 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:04.646 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:04.646 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:04.646 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.646 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:04.647 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:04.647 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:04.647 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:04.647 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:04.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.648 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:04.648 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:04.648 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:04.648 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:04.648 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:04.649 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:04.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:04.649 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at setup of test_generate_projection __________________ 2023-10-11T12:20:04.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.650 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.650 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:04.650 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:04.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.650 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:04.651 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.651 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:04.651 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:04.651 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:04.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.651 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:04.652 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:04.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.652 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.652 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:04.652 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:04.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:04.653 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.653 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:04.654 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:04.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.654 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:04.654 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:04.654 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:04.654 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:04.655 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:04.655 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.655 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:04.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.655 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:04.655 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:04.656 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:04.656 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:04.656 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:04.656 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:04.656 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:04.657 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:04.657 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.657 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:04.657 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:04.657 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:04.658 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.658 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:04.658 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:04.658 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:04.659 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:04.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.659 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.659 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:04.659 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:04.659 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:04.660 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:04.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.660 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:04.660 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:04.661 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.661 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.661 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:04.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.661 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:04.661 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:04.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.662 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:04.662 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:04.662 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:04.662 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:04.662 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:04.663 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:04.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.663 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:04.663 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:04.663 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:04.663 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:04.664 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.664 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:04.664 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:04.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.665 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:04.665 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.665 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:04.665 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:04.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.666 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:04.666 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:04.666 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:04.666 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:04.666 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:04.666 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.667 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:04.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.667 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:04.667 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:04.667 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:04.668 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:04.668 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:04.668 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:04.668 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:04.668 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:04.669 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.669 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:04.669 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:04.669 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:04.669 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.670 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:04.670 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:04.670 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:04.670 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:04.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.671 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.671 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:04.671 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:04.671 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:04.671 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:04.672 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.672 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:04.672 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:04.672 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.672 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.673 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:04.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.673 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:04.673 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:04.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.674 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:04.674 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:04.674 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:04.674 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:04.674 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:04.674 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:04.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:04.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.675 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:04.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.676 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.676 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:04.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.676 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:04.676 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.676 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:04.677 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:04.677 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:04.677 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:04.677 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:04.677 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:04.677 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.678 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:04.678 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:04.678 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:04.678 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:04.678 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:04.679 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:04.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.679 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:04.679 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:04.679 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:04.679 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:04.680 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:04.680 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:04.680 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:04.680 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:04.680 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:04.681 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:04.681 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:04.681 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.681 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:04.681 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.682 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.682 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.682 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.682 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.683 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:04.683 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:04.683 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:04.683 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:04.683 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:04.683 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:04.684 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:04.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.684 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:04.684 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.684 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.684 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.685 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:04.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:04.685 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:04.685 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:04.685 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:04.685 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:04.686 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:04.686 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:04.686 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:04.686 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:04.686 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.687 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.687 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.687 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:04.687 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:04.687 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:04.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.688 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.688 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:04.688 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:04.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.689 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.689 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:04.689 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:04.689 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:04.689 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:04.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:04.690 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:04.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:04.691 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:04.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.691 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:04.691 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:04.691 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:04.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.692 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:04.692 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:04.692 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:04.692 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:04.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.693 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:04.693 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:04.693 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:04.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.693 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:04.693 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:04.694 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:04.694 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:04.694 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:04.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.694 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:04.695 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:04.695 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:04.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.695 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:04.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.695 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:04.696 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:04.696 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:04.696 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:04.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.696 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:04.696 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:04.697 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:04.697 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:04.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.697 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.697 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:04.698 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:04.698 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:04.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:04.698 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:04.699 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:04.699 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:04.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.699 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:04.699 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:04.699 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:04.700 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:04.700 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:04.700 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:04.700 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:04.700 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:04.700 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:04.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.701 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:04.701 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:04.701 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:04.701 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:04.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:04.702 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:04.702 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:04.702 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:04.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:04.703 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:04.703 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:04.703 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.703 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:04.704 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:04.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.704 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.704 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:04.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.704 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:04.705 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:04.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.705 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:04.705 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:04.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:04.706 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:04.706 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:04.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.706 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:04.706 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:04.706 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:04.707 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.707 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:04.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.707 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:04.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:04.708 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:04.708 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:04.708 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:04.708 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:04.709 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.709 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:04.709 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.709 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:04.709 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:04.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.710 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:04.710 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:04.710 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:04.710 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:04.711 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:04.711 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:04.711 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.711 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:04.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.711 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:04.712 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:04.712 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.712 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:04.712 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:04.712 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.713 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:04.713 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:04.713 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:04.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.714 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:04.714 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.714 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:04.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.714 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:04.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.715 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:04.715 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:04.715 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.715 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:04.715 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:04.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.716 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:04.716 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:04.716 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:04.716 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.716 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.717 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:04.717 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:04.717 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:04.717 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:04.717 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.718 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:04.718 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:04.718 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:04.718 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:04.719 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:04.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:04.719 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:04.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:04.720 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:04.720 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:04.720 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:04.720 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:04.720 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:04.720 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.721 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:04.721 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:04.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.721 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:04.722 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:04.722 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:04.722 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:04.722 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:04.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.722 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:04.723 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:04.723 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:04.723 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:04.723 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:04.723 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:04.724 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:04.724 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:04.724 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:04.724 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:04.724 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:04.724 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.725 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:04.725 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:04.725 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:04.725 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:04.725 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:04.726 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:04.726 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:04.726 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.726 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:04.727 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:04.727 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:04.727 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:04.727 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:04.727 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:04.728 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:04.728 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:04.728 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:04.728 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:04.728 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.728 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:04.729 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:04.729 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:04.729 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:04.729 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:04.729 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:04.729 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.730 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:04.730 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:04.730 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:04.730 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:04.730 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:04.731 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:04.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.731 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:04.731 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:04.731 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.732 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:04.732 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.732 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.732 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:04.732 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:04.733 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:04.733 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:04.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.733 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:04.733 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.733 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:04.734 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:04.734 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:04.734 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:04.734 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:04.734 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:04.735 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.735 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:04.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.735 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:04.735 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:04.735 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:04.736 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:04.736 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:04.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.736 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:04.736 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.736 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:04.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:04.737 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:04.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:04.737 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.738 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:04.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.738 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:04.738 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.739 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:04.739 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:04.739 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:04.739 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:04.739 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:04.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:04.740 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.740 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.740 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.741 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.741 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.741 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:04.741 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:04.741 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:04.741 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:04.742 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:04.742 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:04.742 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:04.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.742 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:04.743 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.743 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.743 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.743 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:04.743 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:04.743 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:04.744 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:04.744 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:04.744 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:04.744 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:04.744 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:04.744 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:04.745 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:04.745 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.745 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.745 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.745 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:04.745 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:04.746 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:04.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.746 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.746 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:04.746 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:04.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.747 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.747 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:04.747 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:04.748 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:04.748 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:04.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.748 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:04.748 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:04.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.749 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:04.749 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:04.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.749 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:04.749 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:04.750 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:04.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.750 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:04.750 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:04.750 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:04.750 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:04.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.751 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:04.751 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:04.751 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:04.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.752 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:04.752 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:04.752 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:04.752 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:04.752 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:04.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.753 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:04.753 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:04.753 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:04.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.753 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:04.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.754 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:04.754 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:04.754 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:04.754 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:04.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.755 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:04.755 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:04.755 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:04.755 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:04.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.755 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.756 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:04.756 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:04.756 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:04.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.756 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:04.756 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:04.757 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:04.757 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:04.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.757 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:04.757 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:04.758 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:04.758 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:04.758 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:04.758 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:04.758 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:04.759 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:04.759 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:04.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.759 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:04.759 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:04.759 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:04.760 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:04.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:04.760 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:04.760 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:04.760 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:04.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:04.761 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:04.761 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:04.761 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.762 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:04.762 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:04.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.762 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.762 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:04.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.763 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:04.763 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:04.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.763 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:04.763 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:04.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:04.764 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:04.764 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:04.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.765 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:04.765 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:04.765 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:04.765 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.765 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:04.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.766 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:04.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:04.766 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:04.766 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:04.767 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:04.767 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:04.767 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.767 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:04.767 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.767 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:04.768 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:04.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.768 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:04.768 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:04.768 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:04.769 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:04.769 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:04.769 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:04.769 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.770 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:04.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.770 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:04.770 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:04.770 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.771 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:04.771 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:04.771 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.771 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:04.772 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:04.772 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:04.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.772 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.772 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:04.772 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.773 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:04.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.773 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:04.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.773 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:04.773 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:04.774 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.774 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:04.774 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:04.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.774 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:04.775 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:04.775 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:04.775 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.775 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.775 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:04.775 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:04.776 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:04.776 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:04.776 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:04.776 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.777 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.777 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:04.777 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:04.777 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:04.778 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:04.778 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:04.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.778 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:04.778 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:04.779 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.779 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.779 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:04.779 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:04.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.779 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:04.780 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:04.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.780 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.780 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:04.780 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:04.780 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:04.781 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:04.781 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:04.781 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.781 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:04.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.782 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.782 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:04.782 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:04.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:04.782 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.783 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:04.783 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:04.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:04.783 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:04.783 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:04.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.784 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:04.784 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:04.784 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.784 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:04.784 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:04.784 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.785 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:04.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.785 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:04.785 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.786 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.786 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.786 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.786 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:04.786 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:04.787 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:04.787 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:04.787 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:04.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.787 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:04.788 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:04.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.788 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:04.789 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:04.789 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:04.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.789 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:04.789 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.790 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.790 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.790 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.790 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:04.790 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:04.791 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:04.791 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:04.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.791 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:04.791 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.792 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.792 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.792 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.792 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:04.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.793 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:04.793 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:04.793 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:04.793 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:04.793 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.794 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:04.794 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:04.794 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:04.794 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:04.794 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:04.795 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.795 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.796 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.796 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.796 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:04.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.796 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:04.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:04.797 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:04.797 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:04.797 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:04.797 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:04.797 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:04.797 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:04.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.798 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:04.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.798 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:04.798 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:04.799 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:04.799 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:04.799 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:04.799 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:04.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.800 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:04.800 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:04.800 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:04.800 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:04.800 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:04.800 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:04.801 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:04.801 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.801 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:04.801 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:04.801 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:04.801 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:04.802 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:04.802 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:04.802 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:04.802 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.802 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:04.802 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.803 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.803 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:04.803 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:04.803 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:04.804 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:04.804 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:04.804 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:04.804 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.804 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:04.805 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.805 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.805 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:04.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.805 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:04.806 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:04.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.806 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:04.806 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:04.806 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:04.807 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.807 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:04.807 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:04.807 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.807 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:04.807 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.808 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:04.808 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.808 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.809 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:04.809 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.809 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:04.809 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:04.809 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:04.810 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:04.810 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:04.810 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:04.810 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:04.810 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:04.811 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:04.811 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:04.811 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:04.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:04.811 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.812 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.812 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.812 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:04.812 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:04.813 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:04.813 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:04.813 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:04.813 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.813 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:04.813 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:04.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:04.814 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.814 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.814 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:04.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.815 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:04.815 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:04.815 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:04.815 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:04.816 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.816 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:04.816 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:04.816 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:04.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.817 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:04.817 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.817 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.817 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:04.818 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:04.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.818 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:04.818 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.819 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.819 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:04.819 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:04.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.820 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:04.820 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.820 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:04.820 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:04.820 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:04.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.821 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:04.821 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:04.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.821 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.821 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:04.821 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:04.822 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.822 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:04.822 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:04.822 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.823 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:04.823 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:04.823 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.823 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:04.824 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:04.824 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:04.824 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.824 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:04.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:04.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.825 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:04.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.825 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:04.825 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:04.825 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:04.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.826 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:04.826 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.826 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:04.826 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:04.827 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:04.827 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:04.827 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:04.827 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:04.827 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:04.828 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:04.828 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:04.828 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:04.828 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:04.828 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:04.828 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:04.829 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:04.829 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:04.829 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:04.829 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:04.829 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:04.830 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:04.830 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:04.830 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:04.830 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:04.830 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:04.830 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:04.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:04.831 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:04.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:04.831 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:04.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:04.832 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:04.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:04.832 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:04.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:04.832 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:04.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:04.833 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:04.833 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:04.833 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:04.833 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:04.833 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:04.833 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.834 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.834 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:04.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.834 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:04.835 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.835 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:04.835 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:04.835 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:04.835 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:04.835 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:04.836 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:04.836 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.836 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:04.836 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:04.836 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:04.836 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:04.837 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:04.837 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:04.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.837 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:04.837 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:04.837 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:04.838 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:04.838 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:04.838 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:04.838 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:04.838 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:04.839 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:04.839 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:04.839 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:04.839 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.839 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:04.840 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:04.840 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:04.840 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:04.840 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:04.840 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.841 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:04.841 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:04.841 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:04.841 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:04.841 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:04.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.842 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:04.842 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:04.842 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:04.842 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:04.842 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:04.843 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:04.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:04.843 INFO:teuthology.orchestra.run.smithi119.stdout:____________________ ERROR at setup of test_count_operation ____________________ 2023-10-11T12:20:04.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.843 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.844 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:04.844 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:04.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.844 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:04.844 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.845 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:04.845 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:04.845 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:04.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.845 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:04.845 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:04.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.846 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.846 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:04.846 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:04.846 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:04.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.847 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:04.847 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:04.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.848 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:04.848 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:04.848 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:04.848 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:04.849 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:04.849 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.849 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:04.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.849 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:04.849 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:04.850 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:04.850 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:04.850 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:04.850 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:04.850 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:04.850 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:04.851 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.851 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:04.851 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:04.851 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:04.852 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.852 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:04.852 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:04.852 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:04.852 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:04.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.853 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.853 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:04.853 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:04.853 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:04.853 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:04.854 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.854 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:04.854 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:04.854 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.854 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.855 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:04.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.855 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:04.855 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:04.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.856 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:04.856 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:04.856 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:04.856 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:04.856 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:04.856 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:04.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.857 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:04.857 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:04.857 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:04.857 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:04.857 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.858 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:04.858 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:04.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:04.859 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.859 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:04.859 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:04.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.859 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:04.860 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:04.860 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:04.860 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:04.860 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:04.860 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.861 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:04.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.861 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:04.861 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:04.861 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:04.862 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:04.862 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:04.862 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:04.862 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:04.862 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:04.862 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.863 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:04.863 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:04.863 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:04.863 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.864 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:04.864 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:04.864 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:04.864 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:04.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.864 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.865 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:04.865 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:04.865 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:04.865 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:04.865 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.866 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:04.866 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:04.866 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:04.866 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.866 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:04.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.867 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:04.867 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:04.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.867 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:04.868 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:04.868 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:04.868 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:04.868 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:04.868 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:04.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.869 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:04.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.869 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:04.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.869 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.870 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:04.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.870 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:04.870 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.870 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:04.871 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:04.871 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:04.871 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:04.871 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:04.871 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:04.871 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.872 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:04.872 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:04.872 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:04.872 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:04.872 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:04.872 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:04.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.873 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:04.873 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:04.873 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:04.873 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:04.873 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:04.874 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:04.874 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:04.874 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:04.874 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:04.874 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:04.875 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:04.875 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:04.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.876 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.876 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.876 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.876 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.876 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:04.876 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:04.877 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:04.877 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:04.877 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:04.877 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:04.877 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:04.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.878 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:04.878 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.878 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.878 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.879 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:04.879 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:04.879 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:04.879 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:04.879 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:04.880 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:04.880 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:04.880 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:04.880 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:04.880 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:04.880 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.881 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.881 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.881 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:04.881 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:04.881 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:04.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.882 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.882 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:04.882 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:04.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.883 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.883 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:04.883 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:04.883 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:04.883 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:04.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.884 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:04.884 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:04.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.884 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:04.884 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:04.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.885 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:04.885 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:04.885 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:04.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.885 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:04.886 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:04.886 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:04.886 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:04.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.886 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:04.887 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:04.887 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:04.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.887 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:04.887 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:04.887 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:04.888 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:04.888 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:04.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.888 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:04.888 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:04.889 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:04.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.889 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:04.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.889 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:04.889 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:04.890 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:04.890 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:04.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.890 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:04.890 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:04.891 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:04.891 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:04.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.891 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.891 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:04.891 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:04.892 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:04.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.892 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:04.892 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:04.892 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:04.893 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:04.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.893 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:04.893 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:04.893 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:04.893 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:04.894 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:04.894 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:04.894 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:04.894 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:04.894 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:04.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.895 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:04.895 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:04.895 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:04.895 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:04.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:04.896 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:04.896 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:04.896 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:04.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:04.897 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:04.897 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:04.897 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.897 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:04.898 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:04.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.898 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.898 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:04.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.899 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:04.899 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:04.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.899 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:04.899 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:04.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.900 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:04.900 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:04.900 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:04.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.900 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:04.900 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:04.901 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:04.901 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.901 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:04.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.901 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:04.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.902 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:04.902 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:04.902 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:04.902 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:04.902 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:04.903 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.903 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:04.903 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.903 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:04.903 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:04.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.904 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:04.904 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:04.904 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.904 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:04.904 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:04.905 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:04.905 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:04.905 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.905 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:04.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.905 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:04.906 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:04.906 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.906 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:04.906 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:04.907 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:04.907 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:04.907 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:04.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.908 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:04.908 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.908 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:04.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.909 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:04.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.909 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:04.909 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:04.909 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.909 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:04.910 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:04.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.910 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:04.910 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:04.910 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:04.911 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.911 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.911 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:04.911 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:04.911 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:04.911 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:04.912 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.912 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:04.912 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:04.912 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:04.912 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:04.913 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:04.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:04.913 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:04.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:04.914 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:04.914 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:04.914 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:04.914 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:04.914 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:04.914 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.915 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:04.915 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:04.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.916 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:04.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:04.916 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:04.916 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:04.916 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:04.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.917 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:04.917 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:04.917 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:04.917 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:04.917 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:04.918 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:04.918 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:04.918 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:04.918 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:04.918 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:04.918 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:04.919 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.919 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:04.919 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:04.919 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:04.920 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:04.920 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:04.920 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:04.920 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:04.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:04.921 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:04.921 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:04.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:04.921 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:04.921 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:04.922 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:04.922 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:04.922 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:04.922 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:04.922 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.923 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:04.923 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:04.923 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:04.923 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:04.923 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:04.923 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:04.924 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.924 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:04.924 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:04.924 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:04.924 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:04.925 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:04.925 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:04.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.925 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:04.925 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:04.925 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.926 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:04.926 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.926 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.926 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:04.927 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:04.927 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:04.927 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:04.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.927 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:04.927 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.928 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:04.928 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:04.928 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:04.928 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:04.928 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:04.929 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:04.929 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.929 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:04.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.929 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:04.929 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:04.930 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:04.930 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:04.930 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:04.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.930 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:04.931 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.931 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:04.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:04.931 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:04.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.931 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:04.932 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.932 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:04.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.932 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:04.932 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.933 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:04.933 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:04.933 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:04.933 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:04.933 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:04.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.934 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:04.934 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.934 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.934 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.935 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.935 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:04.935 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:04.935 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:04.935 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:04.935 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:04.936 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:04.936 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:04.936 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:04.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.936 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:04.936 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:04.937 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.937 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.937 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:04.937 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:04.937 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:04.938 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:04.938 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:04.938 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:04.938 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:04.938 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:04.939 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:04.939 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:04.939 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:04.939 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.939 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.939 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:04.940 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:04.940 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:04.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.940 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.940 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:04.941 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:04.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.941 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:04.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.941 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:04.941 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:04.942 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:04.942 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:04.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.942 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:04.942 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:04.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.943 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:04.943 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:04.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.943 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:04.943 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:04.944 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:04.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:04.944 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:04.944 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:04.944 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:04.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.945 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:04.945 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:04.945 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:04.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.945 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:04.946 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:04.946 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:04.946 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:04.946 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:04.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.946 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:04.947 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:04.947 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:04.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.947 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:04.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.948 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:04.948 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:04.948 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:04.948 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:04.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.949 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:04.949 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:04.949 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:04.949 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:04.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.949 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.950 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:04.950 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:04.950 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:04.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.950 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:04.950 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:04.951 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:04.951 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:04.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.951 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:04.951 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:04.952 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:04.952 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:04.952 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:04.952 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:04.952 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:04.952 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:04.953 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:04.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:04.953 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:04.953 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:04.954 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:04.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.954 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:04.954 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:04.954 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:04.954 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:04.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.955 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:04.955 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:04.955 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:04.955 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.956 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:04.956 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:04.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.956 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.956 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:04.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.957 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:04.957 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:04.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.957 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:04.958 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:04.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.958 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:04.958 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:04.958 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:04.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:04.959 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:04.959 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:04.959 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.959 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:04.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.960 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:04.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.960 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:04.960 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:04.960 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:04.961 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:04.961 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:04.961 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.961 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:04.961 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:04.962 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:04.962 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:04.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.962 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:04.962 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:04.962 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.963 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:04.963 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:04.963 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:04.963 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:04.963 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.964 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:04.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:04.964 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:04.964 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:04.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.965 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:04.965 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:04.965 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:04.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.965 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:04.966 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:04.966 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:04.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.966 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.966 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:04.967 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.967 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:04.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.967 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:04.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.967 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:04.968 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:04.968 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.968 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:04.968 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:04.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.969 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:04.969 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:04.969 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:04.969 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:04.969 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:04.969 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:04.970 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:04.970 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:04.970 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:04.970 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.971 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:04.971 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.971 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.971 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:04.971 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:04.972 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:04.972 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:04.972 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:04.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.972 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:04.973 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:04.973 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:04.973 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.973 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:04.973 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:04.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:04.974 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:04.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:04.974 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:04.975 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:04.975 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:04.975 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:04.975 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:04.975 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:04.975 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:04.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.976 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:04.976 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:04.976 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:04.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.976 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:04.977 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.977 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:04.977 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:04.977 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:04.977 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:04.978 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:04.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.978 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:04.978 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:04.978 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:04.979 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:04.979 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:04.979 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.979 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:04.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.979 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:04.980 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.980 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.980 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.980 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.981 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:04.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:04.981 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:04.981 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:04.981 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:04.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.982 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:04.982 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:04.982 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:04.982 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:04.983 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:04.983 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:04.983 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:04.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.983 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:04.983 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.984 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.984 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.984 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.984 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:04.985 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:04.985 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:04.985 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:04.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.985 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:04.986 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.986 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.986 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.986 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.986 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:04.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.987 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:04.987 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:04.987 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:04.987 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:04.988 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.988 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:04.988 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:04.988 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:04.988 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:04.989 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:04.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:04.989 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.989 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.990 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:04.990 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:04.990 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:04.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.990 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:04.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:04.991 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:04.991 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:04.991 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:04.991 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:04.991 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:04.992 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:04.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.992 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:04.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.992 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:04.992 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:04.993 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:04.993 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:04.993 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:04.993 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:04.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.994 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:04.994 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:04.994 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:04.994 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:04.994 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:04.994 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:04.995 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:04.995 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.995 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:04.995 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:04.995 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:04.995 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:04.996 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:04.996 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:04.996 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:04.996 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.996 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:04.997 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:04.997 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:04.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.997 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:04.997 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:04.997 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:04.998 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:04.998 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:04.998 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:04.998 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:04.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.999 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:04.999 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:04.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:04.999 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:04.999 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:04.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.000 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:05.000 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:05.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.000 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:05.000 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:05.000 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:05.001 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.001 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:05.001 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:05.001 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.001 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:05.002 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:05.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.002 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:05.002 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.002 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.003 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:05.003 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.003 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:05.003 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:05.004 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:05.004 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:05.004 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:05.004 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:05.004 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:05.004 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:05.005 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:05.005 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:05.005 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:05.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:05.005 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.006 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.006 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.006 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:05.006 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:05.007 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:05.007 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:05.007 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:05.007 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.007 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:05.008 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:05.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:05.008 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.009 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.009 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.009 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:05.009 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:05.009 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:05.010 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:05.010 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.010 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:05.010 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:05.010 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:05.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.011 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:05.011 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.011 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.012 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:05.012 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:05.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.012 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:05.013 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.013 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.013 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:05.013 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:05.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.014 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:05.014 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.014 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:05.014 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:05.014 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:05.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.015 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:05.015 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:05.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.015 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.016 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:05.016 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:05.016 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.016 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:05.016 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:05.017 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.017 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:05.017 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:05.017 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.018 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:05.018 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:05.018 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:05.018 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.018 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:05.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.019 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:05.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.019 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:05.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.019 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:05.020 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:05.020 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:05.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.020 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:05.020 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.020 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:05.021 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:05.021 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:05.021 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:05.021 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:05.021 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:05.021 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:05.022 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:05.022 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:05.022 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:05.022 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:05.022 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:05.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:05.023 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:05.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:05.023 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:05.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:05.024 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:05.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:05.024 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:05.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:05.024 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:05.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:05.025 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:05.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:05.025 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:05.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:05.025 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:05.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:05.026 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:05.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:05.026 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:05.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:05.026 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:05.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:05.027 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:05.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:05.027 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:05.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:05.028 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:05.028 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.028 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.028 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:05.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.029 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:05.029 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.029 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:05.029 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:05.029 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:05.029 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:05.030 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:05.030 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:05.030 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.030 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:05.030 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:05.031 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:05.031 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:05.031 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:05.031 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:05.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.031 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:05.032 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:05.032 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:05.032 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:05.032 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:05.032 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:05.032 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:05.033 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:05.033 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:05.033 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:05.033 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:05.033 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.034 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:05.034 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:05.034 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:05.034 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:05.034 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:05.035 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.035 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:05.035 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:05.035 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:05.035 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:05.036 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:05.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.036 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:05.036 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:05.036 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:05.036 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:05.037 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:05.037 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:05.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:05.037 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ ERROR at setup of test_count_json_operation __________________ 2023-10-11T12:20:05.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.038 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.038 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:05.038 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:05.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.039 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:05.039 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.039 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:05.039 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:05.039 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:05.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.040 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:05.040 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:05.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.040 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.040 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:05.041 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:05.041 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.041 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:05.041 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.042 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:05.042 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:05.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.042 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:05.042 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:05.043 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:05.043 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:05.043 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:05.043 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.043 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:05.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.044 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:05.044 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:05.044 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:05.044 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:05.044 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:05.045 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:05.045 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:05.045 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:05.045 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.045 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:05.046 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:05.046 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:05.046 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.046 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:05.047 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:05.047 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:05.047 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:05.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.047 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.047 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:05.048 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:05.048 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:05.048 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:05.048 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.049 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:05.049 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:05.049 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.049 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.049 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:05.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.050 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:05.050 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:05.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.050 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:05.050 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:05.051 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:05.051 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:05.051 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:05.051 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:05.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.051 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:05.052 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:05.052 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:05.052 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:05.052 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.052 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:05.053 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:05.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:05.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.054 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:05.054 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:05.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.054 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:05.054 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:05.054 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:05.055 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:05.055 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:05.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.055 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:05.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.056 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:05.056 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:05.056 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:05.056 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:05.056 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:05.056 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:05.057 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:05.057 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:05.057 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.057 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:05.058 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:05.058 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:05.058 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.058 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:05.059 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:05.059 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:05.059 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:05.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.059 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.059 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:05.060 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:05.060 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:05.060 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:05.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.061 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:05.061 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:05.061 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.061 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.061 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:05.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.062 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:05.062 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:05.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.062 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:05.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:05.063 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:05.063 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:05.063 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:05.063 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:05.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:05.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.064 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:05.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.064 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.064 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:05.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.065 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:05.065 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.065 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:05.065 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:05.066 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:05.066 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:05.066 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:05.066 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:05.066 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.066 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:05.067 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:05.067 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:05.067 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:05.067 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:05.067 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:05.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.068 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:05.068 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:05.068 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:05.068 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:05.069 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:05.069 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:05.069 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:05.069 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:05.069 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:05.069 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:05.070 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:05.070 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.070 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:05.070 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.071 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.071 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.071 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.071 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.072 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:05.072 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:05.072 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:05.072 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:05.072 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:05.072 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:05.073 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:05.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.073 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:05.073 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.073 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.073 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.074 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:05.074 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:05.074 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:05.074 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:05.074 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:05.075 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:05.075 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:05.075 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:05.075 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:05.075 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:05.076 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.076 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.076 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.076 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:05.076 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:05.076 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:05.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.077 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.077 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:05.077 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:05.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.078 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.078 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:05.078 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:05.078 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:05.079 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:05.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:05.079 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:05.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.080 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:05.080 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:05.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.080 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:05.080 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:05.081 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:05.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.081 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:05.081 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:05.081 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:05.081 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:05.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.082 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:05.082 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:05.082 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:05.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.083 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:05.083 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:05.083 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:05.083 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:05.083 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:05.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.084 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:05.084 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:05.084 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:05.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.084 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:05.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:05.085 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:05.085 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:05.085 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:05.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:05.086 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:05.086 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:05.086 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:05.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.087 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:05.087 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:05.087 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:05.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.087 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:05.088 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:05.088 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:05.088 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:05.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.088 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:05.089 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:05.089 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:05.089 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:05.089 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:05.089 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:05.089 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:05.090 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:05.090 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:05.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.090 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:05.090 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:05.091 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:05.091 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:05.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.091 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:05.091 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:05.091 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:05.092 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:05.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:05.092 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:05.092 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:05.092 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.093 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:05.093 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:05.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.093 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.094 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:05.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.094 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:05.094 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:05.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.095 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:05.095 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:05.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.095 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:05.095 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:05.095 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:05.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:05.096 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:05.096 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:05.096 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.096 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:05.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.097 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:05.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.097 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:05.097 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:05.098 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:05.098 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:05.098 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:05.098 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.098 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:05.099 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.099 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:05.099 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:05.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.099 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:05.099 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:05.100 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.100 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:05.100 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:05.100 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:05.100 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:05.101 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.101 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:05.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.101 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:05.101 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:05.101 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:05.102 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:05.102 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.103 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:05.103 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:05.103 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:05.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.103 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.103 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:05.104 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.104 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:05.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.104 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:05.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.104 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:05.105 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:05.105 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.105 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:05.105 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:05.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.105 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:05.106 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:05.106 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:05.106 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.106 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.106 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:05.107 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:05.107 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:05.107 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:05.107 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.107 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:05.108 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:05.108 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:05.108 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:05.108 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:05.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:05.109 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:05.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:05.109 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:05.109 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:05.110 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:05.110 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:05.110 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:05.110 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.110 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.111 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:05.111 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:05.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.111 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:05.111 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:05.112 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:05.112 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:05.112 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:05.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.112 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:05.112 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:05.113 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:05.113 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:05.113 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:05.113 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:05.113 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:05.113 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:05.114 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:05.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:05.114 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:05.114 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.115 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:05.115 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:05.115 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:05.115 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:05.115 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:05.115 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:05.116 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:05.116 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:05.116 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:05.116 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:05.117 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:05.117 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:05.117 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:05.117 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:05.117 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:05.117 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:05.118 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:05.118 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.118 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:05.118 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:05.118 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:05.119 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:05.119 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:05.119 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:05.119 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.119 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:05.119 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:05.120 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:05.120 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:05.120 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:05.120 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:05.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.121 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:05.121 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:05.121 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.121 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:05.121 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.122 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.122 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:05.122 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:05.122 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:05.123 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:05.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.123 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:05.123 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.123 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:05.123 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:05.124 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:05.124 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:05.124 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:05.124 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:05.124 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.124 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:05.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:05.125 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:05.125 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:05.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:05.125 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:05.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.126 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:05.126 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.126 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:05.126 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:05.127 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:05.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.127 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:05.127 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.127 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:05.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.128 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:05.128 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.128 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:05.128 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:05.129 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:05.129 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:05.129 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:05.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.129 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:05.130 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.130 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.130 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.130 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.131 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.131 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:05.131 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:05.131 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:05.131 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:05.132 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:05.132 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:05.132 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:05.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.132 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:05.133 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.133 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.133 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.133 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:05.133 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:05.133 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:05.134 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:05.134 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:05.134 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:05.134 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:05.134 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:05.135 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:05.135 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:05.135 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.135 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.135 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.135 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:05.136 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:05.136 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:05.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.136 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.137 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:05.137 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:05.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.137 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.138 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:05.138 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:05.138 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:05.138 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:05.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:05.139 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:05.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:05.139 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:05.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:05.140 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:05.140 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:05.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:05.141 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:05.141 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:05.141 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:05.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:05.142 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:05.142 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:05.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.142 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:05.142 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:05.143 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:05.143 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:05.143 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:05.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.143 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:05.143 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:05.144 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:05.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.144 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:05.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.144 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:05.145 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:05.145 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:05.145 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:05.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:05.145 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:05.146 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:05.146 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:05.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.146 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.146 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:05.147 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:05.147 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:05.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.147 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:05.147 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:05.147 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:05.148 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:05.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.148 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:05.148 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:05.148 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:05.149 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:05.149 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:05.149 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:05.149 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:05.149 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:05.150 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:05.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.150 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:05.150 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:05.150 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:05.150 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:05.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:05.151 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:05.151 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:05.151 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:05.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:05.152 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:05.152 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:05.152 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.153 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:05.153 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:05.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.153 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.153 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:05.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.154 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:05.154 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:05.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.154 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:05.154 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:05.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:05.155 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:05.155 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:05.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:05.156 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:05.156 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:05.156 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.156 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:05.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.156 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:05.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.157 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:05.157 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:05.157 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:05.157 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:05.158 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:05.158 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.158 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:05.158 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.158 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:05.159 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:05.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.159 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:05.159 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:05.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:05.160 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:05.160 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:05.160 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:05.160 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.160 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:05.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:05.161 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:05.161 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.162 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:05.162 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:05.162 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.162 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:05.162 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:05.163 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:05.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.163 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:05.163 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.164 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:05.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.164 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:05.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.164 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:05.164 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:05.165 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.165 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:05.165 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:05.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:05.165 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:05.166 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:05.166 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.166 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.166 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:05.166 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:05.167 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:05.167 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:05.167 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:05.167 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.168 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.168 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:05.168 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:05.168 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:05.169 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:05.169 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:05.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.169 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:05.169 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:05.169 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.170 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.170 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:05.170 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:05.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.170 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:05.171 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:05.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.171 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:05.171 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:05.171 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:05.172 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:05.172 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:05.172 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.172 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:05.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.173 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.173 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:05.173 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:05.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.173 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:05.173 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.174 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:05.174 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:05.174 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:05.174 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:05.174 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:05.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.175 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:05.175 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:05.175 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.175 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:05.175 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:05.176 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.176 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:05.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:05.176 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.177 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.177 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.177 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.177 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:05.178 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:05.178 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:05.178 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:05.178 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:05.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.178 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.179 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:05.179 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.179 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:05.179 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.179 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:05.180 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:05.180 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:05.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.180 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:05.180 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.181 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.181 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.181 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.181 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:05.181 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:05.182 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:05.182 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:05.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.182 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:05.182 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.183 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.183 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.183 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.183 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:05.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.184 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:05.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:05.184 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:05.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:05.184 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.185 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:05.185 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:05.185 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:05.185 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:05.185 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.186 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:05.186 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.186 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.186 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.187 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.187 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:05.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.187 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:05.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:05.187 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:05.188 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:05.188 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:05.188 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:05.188 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:05.188 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:05.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.189 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:05.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.189 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:05.189 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:05.190 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:05.190 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:05.190 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:05.190 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:05.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.190 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:05.191 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:05.191 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:05.191 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:05.191 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:05.191 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:05.191 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:05.192 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:05.192 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:05.192 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:05.192 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:05.192 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:05.193 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:05.193 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:05.193 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:05.193 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.193 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:05.193 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.194 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:05.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.194 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:05.194 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:05.194 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:05.195 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:05.195 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:05.195 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:05.195 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:05.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.195 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:05.196 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.196 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.196 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:05.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.197 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:05.197 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:05.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.197 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:05.197 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:05.197 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:05.198 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.198 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:05.198 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:05.198 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.198 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:05.199 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:05.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.199 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:05.199 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.199 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.200 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:05.200 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.200 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:05.200 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:05.201 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:05.201 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:05.201 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:05.201 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:05.201 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:05.201 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:05.202 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:05.202 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:05.202 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:05.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.202 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:05.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.203 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.203 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.203 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:05.204 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:05.204 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:05.204 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:05.204 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:05.204 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.204 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:05.205 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:05.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.205 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:05.205 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.205 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.206 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.206 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:05.206 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:05.206 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:05.207 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:05.207 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.207 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:05.207 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:05.207 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:05.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.208 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:05.208 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.208 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.209 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:05.209 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:05.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.209 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:05.209 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.210 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.210 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:05.210 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:05.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.211 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:05.211 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.211 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:05.211 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:05.211 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:05.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.212 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:05.212 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:05.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.212 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.212 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:05.213 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:05.213 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.213 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:05.213 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:05.213 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.214 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:05.214 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:05.214 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.214 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:05.214 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:05.215 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:05.215 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.215 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:05.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:05.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.216 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:05.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.216 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:05.216 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:05.216 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:05.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.217 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:05.217 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.217 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:05.217 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:05.218 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:05.218 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:05.218 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:05.218 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:05.218 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:05.218 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:05.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:05.219 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:05.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:05.219 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:05.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:05.220 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:05.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:05.220 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:05.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:05.220 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:05.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:05.221 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:05.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:05.221 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:05.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:05.221 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:05.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:05.222 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:05.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:05.222 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:05.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:05.222 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:05.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:05.223 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:05.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:05.223 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:05.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:05.223 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:05.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:05.224 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:05.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:05.224 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:05.224 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.225 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.225 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:05.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.225 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:05.225 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.226 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:05.226 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:05.226 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:05.226 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:05.226 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:05.226 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:05.227 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.227 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:05.227 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:05.227 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:05.227 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:05.227 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:05.228 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:05.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.228 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:05.228 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:05.228 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:05.229 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:05.229 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:05.229 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:05.229 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:05.229 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:05.229 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:05.230 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:05.230 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:05.230 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.230 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:05.230 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:05.231 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:05.231 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:05.231 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:05.231 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.231 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:05.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:05.232 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:05.232 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:05.232 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:05.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.233 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:05.233 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:05.233 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:05.233 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:05.233 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:05.233 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:05.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:05.234 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at setup of test_json_column_sum_min_max ________________ 2023-10-11T12:20:05.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.235 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:05.235 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:05.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.235 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:05.235 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.235 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:05.236 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:05.236 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:05.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.236 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:05.236 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:05.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.237 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.237 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:05.237 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:05.237 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.238 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:05.238 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.238 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:05.238 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:05.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.239 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:05.239 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:05.239 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:05.239 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:05.240 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:05.240 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.240 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:05.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.240 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:05.240 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:05.241 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:05.241 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:05.241 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:05.241 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:05.241 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:05.241 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:05.242 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.242 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:05.242 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:05.242 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:05.243 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:05.243 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:05.243 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:05.243 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:05.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.244 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.244 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:05.244 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:05.244 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:05.244 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:05.245 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.245 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:05.245 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:05.245 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.245 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.246 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:05.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.246 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:05.246 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:05.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.247 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:05.247 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:05.247 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:05.247 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:05.247 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:05.248 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:05.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.248 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:05.248 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:05.248 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:05.248 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:05.249 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.249 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:05.249 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:05.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.249 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:05.250 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.250 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:05.250 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:05.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.251 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:05.251 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:05.251 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:05.251 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:05.251 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:05.251 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.252 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:05.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.252 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:05.252 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:05.252 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:05.252 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:05.253 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:05.253 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:05.253 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:05.253 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:05.253 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.254 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:05.254 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:05.254 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:05.254 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:05.255 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:05.255 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:05.255 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:05.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.255 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.256 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:05.256 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:05.256 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:05.256 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:05.256 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.257 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:05.257 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:05.257 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.257 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.257 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:05.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.258 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:05.258 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:05.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.258 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:05.258 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:05.259 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:05.259 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:05.259 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:05.259 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:05.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:05.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.260 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:05.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.260 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.260 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:05.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.261 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:05.261 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.261 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:05.261 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:05.261 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:05.262 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:05.262 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:05.262 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:05.262 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.262 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:05.262 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:05.263 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:05.263 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:05.263 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:05.263 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:05.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.264 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:05.264 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:05.264 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:05.264 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:05.264 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:05.264 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:05.265 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:05.265 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:05.265 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:05.265 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:05.265 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:05.265 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:05.266 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.266 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.267 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.267 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.267 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.267 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:05.267 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:05.267 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:05.268 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:05.268 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:05.268 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:05.268 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:05.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.269 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:05.269 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.269 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.269 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.269 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:05.269 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:05.270 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:05.270 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:05.270 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:05.270 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:05.270 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:05.271 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:05.271 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:05.271 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:05.271 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.271 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.271 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.272 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:05.272 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:05.272 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:05.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.272 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.273 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:05.273 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:05.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.273 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.273 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:05.274 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:05.274 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:05.274 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:05.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.274 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:05.275 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:05.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:05.275 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:05.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:05.276 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:05.276 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:05.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.276 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:05.276 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:05.277 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:05.277 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:05.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.277 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:05.277 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:05.277 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:05.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.278 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:05.278 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:05.278 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:05.278 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:05.279 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:05.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.279 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:05.279 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:05.279 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:05.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.280 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:05.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.280 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:05.280 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:05.281 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:05.281 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:05.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.281 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:05.281 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:05.281 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:05.282 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:05.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.282 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.282 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:05.282 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:05.283 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:05.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.283 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:05.283 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:05.283 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:05.283 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:05.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:05.284 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:05.284 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:05.284 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:05.284 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:05.285 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:05.285 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:05.285 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:05.285 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:05.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:05.286 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:05.286 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:05.286 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:05.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:05.287 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:05.287 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:05.287 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:05.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.287 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:05.288 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:05.288 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:05.288 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.288 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:05.288 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:05.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.289 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.289 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:05.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.289 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:05.289 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:05.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.290 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:05.290 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:05.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:05.291 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:05.291 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:05.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.291 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:05.291 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:05.291 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:05.292 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.292 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:05.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.292 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:05.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.292 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:05.293 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:05.293 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:05.293 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:05.293 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:05.293 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.293 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:05.294 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.294 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:05.294 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:05.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.294 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:05.295 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:05.295 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:05.295 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:05.295 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:05.296 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:05.296 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.296 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:05.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.296 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:05.296 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:05.297 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:05.297 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:05.297 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.298 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:05.298 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:05.298 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:05.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.299 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:05.299 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.299 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:05.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.300 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:05.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.300 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:05.300 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:05.300 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.300 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:05.301 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:05.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:05.301 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:05.301 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:05.302 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.302 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.302 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:05.302 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:05.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:05.302 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:05.303 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.303 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:05.303 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:05.303 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:05.304 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:05.304 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:05.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:05.304 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:05.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:05.305 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:05.305 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:05.305 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:05.305 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:05.305 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:05.306 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:05.306 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:05.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.307 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:05.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:05.307 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:05.307 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:05.307 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:05.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.308 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:05.308 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:05.308 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:05.308 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:05.308 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:05.309 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:05.309 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:05.309 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:05.309 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:05.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:05.309 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:05.310 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.310 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:05.310 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:05.310 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:05.311 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:05.311 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:05.311 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:05.311 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:05.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:05.312 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:05.312 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:05.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:05.312 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:05.312 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:05.313 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:05.313 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:05.313 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:05.313 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:05.313 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.313 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:05.314 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:05.314 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:05.314 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:05.314 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:05.314 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:05.315 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.315 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:05.315 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:05.315 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:05.315 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:05.315 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:05.316 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:05.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.316 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:05.316 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:05.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.317 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:05.317 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.317 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.317 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:05.318 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:05.318 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:05.318 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:05.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.318 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:05.319 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.319 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:05.319 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:05.319 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:05.319 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:05.319 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:05.320 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:05.320 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.320 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:05.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.320 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:05.320 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:05.321 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:05.321 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:05.321 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:05.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.321 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:05.322 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.322 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:05.322 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:05.322 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:05.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.322 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:05.323 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.323 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:05.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.323 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:05.323 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.324 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:05.324 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:05.324 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:05.324 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:05.324 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:05.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:05.325 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.325 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.325 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.326 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.326 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.326 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:05.326 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:05.326 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:05.326 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:05.327 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:05.327 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:05.327 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:05.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.327 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:05.328 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.328 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.328 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.328 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:05.328 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:05.329 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:05.329 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:05.329 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:05.329 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:05.329 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:05.329 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:05.330 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:05.330 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:05.330 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.330 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.330 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.330 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:05.331 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:05.331 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:05.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.331 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.331 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:05.332 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:05.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.332 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.332 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:05.333 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:05.333 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:05.333 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:05.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:05.333 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:05.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:05.334 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:05.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:05.335 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:05.335 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:05.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:05.335 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:05.335 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:05.336 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:05.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:05.336 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:05.336 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:05.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.337 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:05.337 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:05.337 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:05.337 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:05.337 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:05.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.338 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:05.338 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:05.338 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:05.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.338 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:05.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.339 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:05.339 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:05.339 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:05.339 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:05.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:05.340 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:05.340 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:05.340 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:05.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.341 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:05.341 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:05.341 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:05.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:05.342 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:05.342 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:05.342 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:05.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.342 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:05.343 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:05.343 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:05.343 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:05.343 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:05.343 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:05.343 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:05.344 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:05.344 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:05.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.344 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:05.344 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:05.344 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:05.345 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:05.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:05.345 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:05.345 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:05.345 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:05.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:05.346 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:05.346 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:05.346 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.347 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:05.347 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:05.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.347 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.347 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:05.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.348 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:05.348 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:05.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.348 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:05.349 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:05.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:05.349 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:05.349 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:05.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.350 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:05.350 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:05.350 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:05.350 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.350 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:05.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.351 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:05.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:05.351 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:05.351 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:05.352 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:05.352 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:05.352 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.352 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:05.352 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.352 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:05.353 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:05.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.353 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:05.353 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:05.353 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:05.354 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:05.354 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:05.354 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:05.354 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.355 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:05.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:05.355 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:05.355 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:05.356 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:05.356 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:05.356 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:05.357 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:05.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.357 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:05.357 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.357 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:05.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.358 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:05.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.358 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:05.358 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:05.359 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.359 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:05.359 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:05.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:05.359 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:05.360 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:05.360 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.360 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.360 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:05.360 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:05.361 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:05.361 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:05.361 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:05.361 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.362 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.362 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:05.362 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:05.362 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:05.362 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:05.363 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:05.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.363 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:05.363 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:05.363 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.364 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.364 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:05.364 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:05.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.364 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:05.364 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:05.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.365 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.365 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:05.365 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:05.365 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:05.365 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:05.366 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:05.366 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.366 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:05.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.366 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.366 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:05.367 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:05.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:05.367 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.367 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:05.368 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:05.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:05.368 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:05.368 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:05.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.368 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:05.369 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:05.369 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.369 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:05.369 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:05.369 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.369 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:05.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:05.370 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.370 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.371 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.371 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.371 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:05.371 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:05.372 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:05.372 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:05.372 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:05.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.372 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.372 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:05.373 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:05.373 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.373 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:05.373 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:05.373 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:05.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:05.374 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.374 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.375 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.375 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.375 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:05.375 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:05.375 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:05.376 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:05.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.376 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:05.376 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.377 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.377 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.377 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:05.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.377 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:05.378 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:05.378 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:05.378 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:05.378 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.378 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:05.378 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:05.379 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:05.379 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:05.379 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:05.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.380 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.380 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.380 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.380 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:05.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.381 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:05.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:05.381 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:05.381 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:05.381 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:05.382 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:05.382 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:05.382 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:05.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.382 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:05.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.383 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:05.383 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:05.383 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:05.383 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:05.383 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:05.384 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:05.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.384 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:05.384 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:05.384 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:05.384 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:05.385 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:05.385 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:05.385 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:05.385 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:05.385 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:05.385 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:05.386 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:05.386 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:05.386 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:05.386 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:05.386 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:05.387 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.387 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:05.387 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.387 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:05.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.388 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:05.388 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:05.388 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:05.388 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:05.388 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:05.388 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:05.389 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:05.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.389 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:05.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.389 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.390 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:05.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.390 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:05.390 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:05.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.391 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:05.391 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:05.391 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:05.391 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.391 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:05.391 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:05.392 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.392 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:05.392 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:05.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.392 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:05.392 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.393 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.393 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:05.393 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.393 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:05.394 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:05.394 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:05.394 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:05.394 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:05.394 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:05.395 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:05.395 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:05.395 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:05.395 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:05.395 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:05.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.396 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:05.396 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.396 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.396 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.397 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:05.397 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:05.397 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:05.397 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:05.397 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:05.398 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.398 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:05.398 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:05.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.398 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:05.398 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.399 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.399 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.399 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:05.400 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:05.400 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:05.400 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:05.400 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.400 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:05.401 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:05.401 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:05.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.401 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:05.401 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.402 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.402 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:05.402 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:05.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:05.403 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.403 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.403 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:05.404 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:05.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.404 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:05.404 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.404 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:05.404 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:05.405 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:05.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.405 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:05.405 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:05.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.405 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.406 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:05.406 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:05.406 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.406 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:05.406 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:05.407 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.407 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:05.407 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:05.407 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.408 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:05.408 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:05.408 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:05.408 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.408 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:05.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.409 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:05.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.409 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:05.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.409 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:05.409 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:05.410 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:05.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.410 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:05.410 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.410 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:05.411 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:05.411 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:05.411 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:05.411 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:05.411 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:05.411 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:05.412 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:05.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:05.412 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:05.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:05.412 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:05.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:05.413 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:05.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:05.413 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:05.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:05.413 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:05.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:05.414 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:05.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:05.414 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:05.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:05.414 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:05.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:05.415 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:05.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:05.415 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:05.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:05.416 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:05.416 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:05.416 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:05.416 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:05.416 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:05.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:05.417 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:05.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:05.417 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:05.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:05.417 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:05.418 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.418 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.418 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:05.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.419 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:05.419 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.419 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:05.419 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:05.419 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:05.419 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:05.420 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:05.420 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:05.420 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.420 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:05.420 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:05.421 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:05.421 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:05.421 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:05.421 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:05.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.421 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:05.422 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:05.422 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:05.422 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:05.422 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:05.422 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:05.423 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:05.423 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:05.423 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:05.423 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:05.423 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:05.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.424 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:05.424 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:05.424 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:05.424 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:05.425 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:05.425 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.425 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:05.425 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:05.425 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:05.426 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:05.426 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:05.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.426 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:05.426 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:05.427 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:05.427 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:05.427 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:05.427 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:05.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:05.428 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at setup of test_json_nullif_expressions ________________ 2023-10-11T12:20:05.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.428 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.428 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:05.429 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:05.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.429 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:05.429 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.429 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:05.430 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:05.430 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:05.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.430 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:05.430 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:05.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.431 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.431 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:05.431 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:05.431 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:05.432 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.432 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:05.432 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:05.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.432 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:05.433 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:05.433 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:05.433 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:05.433 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:05.433 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.434 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:05.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.434 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:05.434 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:05.434 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:05.434 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:05.435 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:05.435 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:05.435 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:05.435 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:05.435 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.436 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:05.436 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:05.436 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:05.436 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:05.437 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:05.437 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:05.437 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:05.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.437 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.438 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:05.438 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:05.438 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:05.438 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:05.438 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.439 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:05.439 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:05.439 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.439 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.439 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:05.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.440 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:05.440 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:05.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.440 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:05.441 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:05.441 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:05.441 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:05.441 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:05.441 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:05.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.442 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:05.442 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:05.442 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:05.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:05.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.443 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:05.443 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:05.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.443 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:05.443 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.444 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:05.444 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:05.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.444 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:05.444 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:05.445 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:05.445 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:05.445 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:05.445 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.445 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:05.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.446 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:05.446 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:05.446 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:05.446 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:05.446 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:05.447 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:05.447 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:05.447 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:05.447 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.447 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:05.448 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:05.448 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:05.448 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.448 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:05.448 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:05.449 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:05.449 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:05.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.449 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.449 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:05.450 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:05.450 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:05.450 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:05.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.450 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:05.451 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:05.451 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.451 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.451 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:05.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.451 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:05.452 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:05.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.452 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:05.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:05.452 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:05.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:05.453 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:05.453 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:05.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:05.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.454 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:05.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.454 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.454 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:05.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.454 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:05.455 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.455 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:05.455 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:05.455 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:05.455 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:05.455 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:05.456 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:05.456 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.456 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:05.456 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:05.456 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:05.456 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:05.457 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:05.457 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:05.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.457 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:05.457 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:05.458 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:05.458 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:05.458 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:05.458 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:05.458 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:05.459 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:05.459 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:05.459 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:05.459 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:05.459 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:05.460 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.460 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.460 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.460 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.461 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.461 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:05.461 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:05.461 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:05.461 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:05.462 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:05.462 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:05.462 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:05.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.462 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:05.462 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.463 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.463 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.463 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:05.463 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:05.463 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:05.463 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:05.464 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:05.464 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:05.464 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:05.464 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:05.464 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:05.464 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:05.465 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.465 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.465 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.465 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:05.465 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:05.466 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:05.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.466 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.466 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:05.467 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:05.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.467 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.467 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:05.467 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:05.468 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:05.468 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:05.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.468 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:05.468 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:05.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.469 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:05.469 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:05.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.469 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:05.469 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:05.470 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:05.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.470 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:05.470 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:05.470 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:05.471 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:05.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:05.471 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:05.471 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:05.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.472 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:05.472 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:05.472 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:05.472 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:05.472 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:05.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.473 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:05.473 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:05.473 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:05.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.473 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:05.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.474 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:05.474 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:05.474 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:05.474 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:05.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:05.475 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:05.475 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:05.475 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:05.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.476 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:05.476 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:05.476 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:05.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:05.477 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:05.477 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:05.477 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:05.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.477 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:05.478 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:05.478 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:05.478 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:05.478 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:05.478 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:05.479 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:05.479 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:05.479 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:05.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:05.479 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:05.480 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:05.480 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:05.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:05.480 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:05.480 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:05.481 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:05.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:05.481 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:05.481 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:05.482 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.482 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:05.482 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:05.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.482 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.483 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:05.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.483 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:05.483 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:05.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.484 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:05.484 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:05.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:05.484 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:05.484 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:05.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.485 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:05.485 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:05.485 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:05.485 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.485 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:05.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.486 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:05.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.486 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:05.486 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:05.487 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:05.487 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:05.487 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:05.487 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.487 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:05.487 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.488 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:05.488 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:05.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.488 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:05.488 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:05.489 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:05.489 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:05.489 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:05.489 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:05.490 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.490 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:05.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:05.490 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:05.491 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.491 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:05.491 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:05.491 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:05.492 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:05.492 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:05.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.492 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:05.493 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.493 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:05.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.493 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:05.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.493 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:05.494 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:05.494 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.494 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:05.494 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:05.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:05.495 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:05.495 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:05.495 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.495 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.496 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:05.496 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:05.496 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:05.496 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:05.496 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.497 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:05.497 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:05.497 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:05.497 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:05.497 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:05.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:05.498 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:05.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:05.498 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:05.499 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:05.499 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:05.499 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:05.499 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:05.499 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.499 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:05.500 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:05.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.500 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:05.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:05.501 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:05.501 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:05.501 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:05.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.501 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:05.502 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:05.502 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:05.502 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:05.502 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:05.502 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:05.502 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:05.503 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:05.503 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:05.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:05.503 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:05.503 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.504 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:05.504 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:05.504 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:05.504 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:05.504 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:05.504 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:05.505 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:05.505 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:05.505 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:05.506 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:05.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:05.506 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:05.506 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:05.506 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:05.507 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:05.507 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:05.507 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:05.507 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.507 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:05.508 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:05.508 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:05.508 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:05.508 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:05.508 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:05.508 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.509 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:05.509 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:05.509 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:05.509 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:05.509 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:05.510 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:05.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.510 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:05.510 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:05.510 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.511 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:05.511 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.511 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.511 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:05.511 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:05.512 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:05.512 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:05.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.512 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:05.512 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.512 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:05.513 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:05.513 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:05.513 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:05.513 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:05.513 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:05.514 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.514 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:05.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.514 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:05.514 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:05.514 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:05.515 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:05.515 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:05.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.515 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:05.515 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.515 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:05.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:05.516 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:05.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.516 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:05.516 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.517 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:05.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.517 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:05.517 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.517 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:05.518 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:05.518 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:05.518 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:05.518 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:05.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.518 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:05.519 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.519 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.519 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.519 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.520 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.520 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:05.520 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:05.520 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:05.520 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:05.520 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:05.521 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:05.521 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:05.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.521 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:05.521 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.522 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.522 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.522 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:05.522 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:05.522 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:05.522 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:05.523 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:05.523 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:05.523 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:05.523 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:05.523 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:05.524 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:05.524 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.524 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.524 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.524 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:05.524 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:05.525 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:05.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.525 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.525 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:05.526 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:05.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.526 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.526 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:05.527 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:05.527 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:05.527 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:05.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:05.527 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:05.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:05.528 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:05.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:05.529 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:05.529 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:05.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.529 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:05.529 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:05.529 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:05.530 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:05.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:05.530 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:05.530 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:05.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.531 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:05.531 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:05.531 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:05.531 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:05.531 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:05.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.532 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:05.532 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:05.532 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:05.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.532 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:05.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.533 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:05.533 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:05.533 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:05.533 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:05.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.534 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:05.534 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:05.534 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:05.534 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:05.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.535 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:05.535 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:05.535 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:05.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:05.536 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:05.536 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:05.536 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:05.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:05.537 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:05.537 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:05.537 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:05.537 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:05.537 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:05.537 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:05.538 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:05.538 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:05.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:05.538 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:05.539 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:05.539 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:05.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:05.539 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:05.539 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:05.540 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:05.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:05.540 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:05.540 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:05.540 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.541 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:05.541 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:05.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.541 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.541 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:05.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.542 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:05.542 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:05.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.542 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:05.543 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:05.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:05.543 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:05.543 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:05.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:05.544 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:05.544 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:05.544 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.544 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:05.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.545 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:05.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:05.545 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:05.545 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:05.545 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:05.546 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:05.546 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.546 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:05.546 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.546 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:05.547 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:05.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.547 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:05.547 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:05.547 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:05.548 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:05.548 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:05.548 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:05.548 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.549 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:05.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.549 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:05.549 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:05.549 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:05.550 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:05.550 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:05.551 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:05.551 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:05.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.551 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.551 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:05.552 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.552 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:05.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.552 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:05.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.552 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:05.553 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:05.553 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.553 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:05.553 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:05.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:05.554 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:05.554 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:05.554 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.554 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.554 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:05.554 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:05.555 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:05.555 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:05.555 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.555 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:05.555 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.556 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.556 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:05.556 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:05.556 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:05.557 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:05.557 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:05.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.557 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:05.557 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:05.557 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.558 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.558 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:05.558 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:05.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.558 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:05.559 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:05.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.559 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.559 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:05.559 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:05.559 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:05.560 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:05.560 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:05.560 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.560 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:05.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.560 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.561 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:05.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:05.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:05.561 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.562 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:05.562 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:05.562 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:05.562 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:05.562 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:05.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.563 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:05.563 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:05.563 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.563 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:05.563 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:05.564 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.564 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:05.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:05.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.565 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.565 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.565 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.565 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:05.565 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:05.566 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:05.566 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:05.566 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:05.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.566 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.566 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:05.567 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:05.567 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.567 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:05.567 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:05.568 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:05.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:05.568 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.568 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.569 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.569 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.569 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:05.569 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:05.570 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:05.570 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:05.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.570 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:05.570 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.571 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.571 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.571 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.571 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:05.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.571 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:05.572 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:05.572 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:05.572 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:05.572 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.572 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:05.573 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:05.573 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:05.573 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:05.573 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.573 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:05.574 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.574 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.574 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.574 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.574 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:05.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.575 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:05.575 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:05.575 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:05.575 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:05.575 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:05.576 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:05.576 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:05.576 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:05.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.576 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:05.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.577 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:05.577 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:05.577 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:05.577 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:05.577 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:05.578 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:05.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.578 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:05.578 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:05.578 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:05.579 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:05.579 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:05.579 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:05.579 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:05.579 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:05.579 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:05.580 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:05.580 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:05.580 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:05.580 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:05.580 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:05.580 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:05.581 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.581 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:05.581 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.581 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:05.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.582 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:05.582 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:05.582 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:05.582 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:05.582 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:05.583 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:05.583 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:05.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.583 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:05.583 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.584 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.584 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:05.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.584 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:05.584 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:05.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.585 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:05.585 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:05.585 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:05.585 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.585 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:05.585 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:05.586 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.586 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:05.586 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:05.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.586 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:05.587 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.587 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.587 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:05.587 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.588 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:05.588 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:05.588 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:05.588 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:05.588 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:05.589 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:05.589 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:05.589 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:05.589 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:05.589 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:05.589 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:05.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:05.590 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.591 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.591 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.591 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:05.591 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:05.591 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:05.592 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:05.592 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:05.592 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.592 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:05.592 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:05.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.593 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:05.593 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.593 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.593 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.594 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:05.594 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:05.594 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:05.594 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:05.595 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.595 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:05.595 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:05.595 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:05.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.596 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:05.596 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.596 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.597 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:05.597 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:05.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.597 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:05.597 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.598 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.598 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:05.598 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:05.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.599 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:05.599 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.599 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:05.599 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:05.599 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:05.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.600 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:05.600 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:05.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.600 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.600 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:05.601 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:05.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.601 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:05.601 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:05.601 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.602 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:05.602 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:05.602 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.602 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:05.603 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:05.603 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:05.603 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.603 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:05.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:05.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.604 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:05.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.604 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:05.604 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:05.605 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:05.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.605 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:05.605 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.605 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:05.605 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:05.606 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:05.606 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:05.606 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:05.606 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:05.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:05.607 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:05.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:05.607 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:05.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:05.607 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:05.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:05.608 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:05.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:05.608 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:05.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:05.608 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:05.609 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:05.609 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:05.609 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:05.609 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:05.609 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:05.610 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:05.610 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:05.610 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:05.610 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:05.610 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:05.610 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:05.611 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:05.611 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:05.611 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:05.611 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:05.611 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:05.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:05.612 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:05.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:05.612 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:05.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:05.612 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:05.613 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.613 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.613 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:05.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.614 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:05.614 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.614 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:05.614 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:05.614 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:05.614 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:05.615 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:05.615 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:05.615 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.615 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:05.615 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:05.615 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:05.616 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:05.616 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:05.616 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:05.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.616 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:05.616 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:05.617 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:05.617 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:05.617 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:05.617 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:05.617 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:05.618 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:05.618 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:05.618 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:05.618 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:05.618 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.619 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:05.619 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:05.619 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:05.619 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:05.619 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:05.620 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.620 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:05.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:05.620 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:05.621 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:05.621 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:05.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.621 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:05.621 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:05.621 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:05.622 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:05.622 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:05.622 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:05.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:05.623 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at setup of test_column_sum_min_max ___________________ 2023-10-11T12:20:05.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.623 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.623 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:05.623 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:05.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.624 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:05.624 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.624 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:05.624 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:05.624 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:05.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.625 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:05.625 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:05.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.625 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.626 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:05.626 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:05.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:05.627 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.627 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:05.627 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:05.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.681 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:05.681 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:05.681 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:05.681 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:05.682 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:05.682 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.682 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:05.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.682 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:05.683 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:05.683 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:05.683 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:05.683 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:05.683 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:05.683 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:05.684 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:05.684 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.684 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:05.684 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:05.685 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:05.685 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.685 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:05.685 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:05.685 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:05.686 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:05.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.686 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.686 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:05.686 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:05.686 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:05.687 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:05.687 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.687 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:05.687 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:05.688 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.688 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.688 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:05.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.688 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:05.689 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:05.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.689 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:05.689 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:05.689 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:05.690 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:05.690 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:05.690 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:05.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.690 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:05.690 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:05.691 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:05.691 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:05.691 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.691 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:05.692 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:05.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.692 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:05.692 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.692 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:05.693 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:05.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.693 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:05.693 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:05.693 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:05.694 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:05.694 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:05.694 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.694 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:05.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.694 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:05.695 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:05.695 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:05.695 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:05.695 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:05.695 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:05.696 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:05.696 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:05.696 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.696 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:05.696 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:05.697 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:05.697 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.697 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:05.697 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:05.697 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:05.698 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:05.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.698 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.698 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:05.698 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:05.699 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:05.699 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:05.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.699 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:05.700 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:05.700 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.700 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.700 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:05.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.700 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:05.701 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:05.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.701 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:05.701 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:05.701 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:05.701 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:05.702 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:05.702 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:05.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.702 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:05.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.703 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:05.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.703 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.703 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:05.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.703 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:05.704 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.704 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:05.704 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:05.704 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:05.704 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:05.704 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:05.705 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:05.705 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.705 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:05.705 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:05.705 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:05.705 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:05.706 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:05.706 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:05.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.706 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:05.706 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:05.707 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:05.707 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:05.707 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:05.707 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:05.707 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:05.707 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:05.708 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:05.708 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:05.708 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:05.708 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.709 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:05.709 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.709 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.709 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.709 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.710 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.710 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:05.710 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:05.710 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:05.710 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:05.710 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:05.711 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:05.711 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:05.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.711 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:05.711 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.711 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.712 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.712 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:05.712 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:05.712 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:05.712 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:05.713 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:05.713 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:05.713 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:05.713 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:05.713 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:05.713 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:05.714 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.714 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.714 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.714 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:05.714 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:05.714 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:05.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.715 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.715 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:05.715 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:05.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.716 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.716 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:05.716 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:05.716 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:05.716 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:05.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.717 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:05.717 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:05.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.717 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:05.718 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:05.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.718 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:05.718 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:05.718 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:05.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:05.719 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:05.719 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:05.719 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:05.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.720 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:05.720 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:05.720 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:05.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.720 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:05.721 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:05.721 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:05.721 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:05.721 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:05.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.721 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:05.722 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:05.722 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:05.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.722 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:05.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.723 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:05.723 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:05.723 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:05.723 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:05.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.723 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:05.724 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:05.724 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:05.724 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:05.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.724 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.724 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:05.725 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:05.725 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:05.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:05.725 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:05.725 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:05.726 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:05.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:05.726 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:05.726 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:05.727 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:05.727 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:05.727 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:05.727 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:05.727 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:05.727 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:05.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.728 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:05.728 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:05.728 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:05.728 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:05.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:05.729 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:05.729 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:05.729 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:05.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:05.730 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:05.730 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:05.730 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.731 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:05.731 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:05.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.731 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.731 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:05.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.732 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:05.732 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:05.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.732 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:05.732 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:05.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.733 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:05.733 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:05.733 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:05.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.733 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:05.734 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:05.734 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:05.734 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.734 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:05.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.735 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:05.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.735 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:05.735 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:05.735 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:05.735 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:05.736 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:05.736 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.736 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:05.736 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.736 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:05.737 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:05.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.737 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:05.737 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:05.737 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:05.738 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:05.738 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:05.738 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:05.738 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.739 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:05.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:05.739 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:05.739 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:05.740 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:05.740 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:05.740 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:05.741 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:05.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.741 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.741 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:05.741 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.742 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:05.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.742 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:05.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.742 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:05.742 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:05.743 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.743 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:05.743 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:05.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.743 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:05.743 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:05.744 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:05.744 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.744 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.744 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:05.744 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:05.744 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:05.745 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:05.745 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.745 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:05.745 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:05.746 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:05.746 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:05.746 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:05.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.746 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:05.746 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:05.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:05.747 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:05.747 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:05.747 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:05.748 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:05.748 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:05.748 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.748 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.748 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:05.749 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:05.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.749 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:05.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:05.749 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:05.749 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:05.750 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:05.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.750 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:05.750 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:05.750 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:05.751 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:05.751 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:05.751 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:05.751 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:05.751 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:05.751 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:05.752 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:05.752 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:05.752 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.752 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:05.752 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:05.753 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:05.753 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:05.753 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:05.753 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:05.753 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:05.753 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:05.754 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:05.754 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:05.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:05.754 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:05.755 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:05.755 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:05.755 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:05.755 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:05.755 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:05.756 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.756 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:05.756 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:05.756 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:05.756 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:05.756 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:05.757 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:05.757 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.757 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:05.757 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:05.757 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:05.757 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:05.758 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:05.758 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:05.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.758 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:05.758 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:05.759 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.759 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:05.759 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.759 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.760 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:05.760 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:05.760 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:05.760 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:05.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.760 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:05.761 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.761 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:05.761 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:05.761 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:05.761 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:05.761 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:05.762 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:05.762 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.762 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:05.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:05.763 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:05.763 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:05.763 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:05.763 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:05.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.763 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:05.764 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.764 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:05.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:05.764 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:05.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.765 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:05.765 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.765 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:05.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.765 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:05.766 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.766 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:05.766 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:05.766 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:05.766 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:05.766 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:05.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.767 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:05.767 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.767 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.768 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.768 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.768 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.768 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:05.768 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:05.768 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:05.769 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:05.769 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:05.769 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:05.769 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:05.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.770 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:05.770 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.770 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.770 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.770 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:05.770 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:05.771 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:05.771 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:05.771 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:05.771 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:05.771 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:05.771 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:05.772 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:05.772 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:05.772 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.772 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.772 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.773 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:05.773 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:05.773 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:05.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.773 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.774 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:05.774 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:05.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.774 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.775 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:05.775 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:05.775 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:05.775 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:05.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:05.776 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:05.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.776 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:05.776 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:05.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:05.777 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:05.777 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:05.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:05.777 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:05.778 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:05.778 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:05.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.778 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:05.778 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:05.779 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:05.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.779 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:05.779 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:05.779 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:05.779 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:05.780 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:05.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.780 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:05.780 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:05.780 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:05.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.781 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:05.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.781 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:05.781 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:05.781 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:05.781 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:05.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.782 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:05.782 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:05.782 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:05.782 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:05.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.783 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.783 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:05.783 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:05.783 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:05.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.784 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:05.784 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:05.784 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:05.784 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:05.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.785 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:05.785 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:05.785 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:05.785 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:05.785 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:05.785 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:05.786 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:05.786 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:05.786 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:05.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.786 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:05.786 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:05.787 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:05.787 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:05.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.787 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:05.787 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:05.788 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:05.788 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:05.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.788 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:05.788 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:05.788 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:05.789 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.789 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:05.789 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:05.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.790 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.790 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:05.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.790 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:05.790 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:05.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.791 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:05.791 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:05.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.791 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:05.791 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:05.791 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:05.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.792 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:05.792 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:05.792 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:05.792 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.792 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:05.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.793 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:05.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.793 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:05.793 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:05.794 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:05.794 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:05.794 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:05.794 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.794 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:05.794 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.795 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:05.795 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:05.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.795 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:05.795 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:05.795 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:05.796 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:05.796 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:05.796 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:05.796 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.797 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:05.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.797 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:05.797 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:05.797 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:05.798 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:05.798 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:05.799 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:05.799 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:05.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.799 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:05.800 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.800 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:05.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.800 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:05.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.800 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:05.801 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:05.801 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.801 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:05.801 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:05.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.802 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:05.802 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:05.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:05.802 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.802 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.802 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:05.803 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:05.803 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:05.803 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:05.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:05.804 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.804 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.804 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:05.804 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:05.804 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:05.805 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:05.805 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:05.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.805 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:05.805 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:05.806 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.806 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.806 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:05.806 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:05.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.806 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:05.807 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:05.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.807 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.807 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:05.807 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:05.808 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:05.808 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:05.808 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:05.808 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.808 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:05.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.809 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.809 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:05.809 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:05.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:05.810 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.810 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:05.810 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:05.810 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:05.810 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:05.810 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:05.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.811 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:05.811 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:05.811 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.811 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:05.811 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:05.812 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.812 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:05.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:05.812 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.813 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.813 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.813 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.813 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:05.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:05.814 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:05.814 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:05.814 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:05.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.814 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.815 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:05.815 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:05.815 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.815 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:05.815 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:05.816 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:05.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:05.816 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.816 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.817 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.817 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.817 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:05.817 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:05.817 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:05.818 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:05.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.818 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:05.818 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.819 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.819 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.819 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.819 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:05.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.819 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:05.820 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:05.841 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:05.841 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:05.841 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.842 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:05.842 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:05.842 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:05.842 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:05.843 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:05.843 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.843 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.844 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.844 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.844 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:05.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.844 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:05.844 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:05.845 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:05.845 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:05.845 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:05.845 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:05.845 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:05.846 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:05.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.846 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:05.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.846 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:05.846 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:05.847 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:05.847 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:05.847 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:05.847 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:05.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.848 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:05.848 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:05.848 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:05.848 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:05.848 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:05.849 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:05.849 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:05.849 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:05.849 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:05.849 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:05.850 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:05.850 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:05.850 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:05.850 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:05.850 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:05.850 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.851 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:05.851 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.851 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:05.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.851 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:05.852 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:05.852 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:05.852 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:05.852 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:05.852 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:05.852 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:05.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.853 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:05.853 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.853 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.853 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:05.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.854 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:05.854 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:05.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.854 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:05.854 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:05.855 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:05.855 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.855 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:05.855 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:05.855 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.856 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:05.856 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:05.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.856 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:05.856 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.857 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.857 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:05.857 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.857 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:05.857 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:05.858 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:05.858 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:05.858 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:05.858 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:05.858 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:05.859 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:05.859 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:05.859 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:05.859 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:05.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:05.860 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.860 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.860 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.861 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:05.861 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:05.861 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:05.861 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:05.861 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:05.861 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.862 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:05.862 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:05.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.862 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:05.862 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.863 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.863 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:05.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.863 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:05.863 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:05.864 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:05.864 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:05.864 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.864 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:05.864 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:05.865 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:05.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.865 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:05.865 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.865 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.866 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:05.866 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:05.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:05.867 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.867 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.867 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:05.867 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:05.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.868 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:05.868 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.868 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:05.868 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:05.869 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:05.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.869 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:05.869 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:05.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.869 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.870 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:05.870 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:05.870 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.870 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:05.871 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:05.871 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.871 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:05.871 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:05.871 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.872 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:05.872 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:05.872 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:05.872 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.872 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:05.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:05.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.873 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:05.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.873 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:05.874 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:05.874 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:05.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.874 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:05.874 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.875 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:05.875 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:05.875 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:05.875 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:05.875 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:05.876 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:05.876 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:05.876 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:05.876 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:05.876 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:05.876 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:05.877 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:05.877 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:05.877 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:05.877 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:05.877 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:05.878 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:05.878 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:05.878 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:05.878 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:05.878 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:05.878 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:05.879 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:05.879 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:05.879 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:05.879 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:05.879 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:05.880 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:05.880 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:05.880 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:05.880 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:05.880 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:05.880 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:05.881 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:05.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:05.881 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:05.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:05.881 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:05.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:05.882 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:05.882 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.882 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.882 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:05.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.883 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:05.883 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.883 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:05.883 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:05.883 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:05.884 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:05.884 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:05.884 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:05.884 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.884 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:05.884 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:05.885 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:05.885 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:05.885 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:05.885 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:05.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.886 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:05.886 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:05.886 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:05.886 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:05.886 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:05.887 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:05.887 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:05.887 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:05.887 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:05.887 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:05.887 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:05.888 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.888 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:05.888 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:05.888 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:05.889 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:05.889 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:05.889 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.889 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:05.889 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:05.890 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:05.890 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:05.890 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:05.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.890 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:05.890 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:05.891 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:05.891 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:05.891 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:05.891 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:05.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.892 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:05.892 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at setup of test_nullif_expressions ___________________ 2023-10-11T12:20:05.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.892 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.892 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:05.893 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:05.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.893 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:05.893 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.893 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:05.893 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:05.894 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:05.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.894 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:05.894 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:05.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.895 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.895 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:05.895 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:05.895 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.895 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:05.896 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.896 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:05.896 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:05.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.896 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:05.897 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:05.897 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:05.897 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:05.897 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:05.897 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.898 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:05.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.898 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:05.898 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:05.898 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:05.899 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:05.899 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:05.899 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:05.899 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:05.899 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:05.899 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.900 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:05.900 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:05.900 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:05.900 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.901 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:05.901 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:05.901 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:05.901 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:05.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.902 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.902 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:05.902 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:05.902 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:05.902 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:05.902 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.903 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:05.903 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:05.903 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.903 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.903 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:05.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.904 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:05.904 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:05.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.904 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:05.905 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:05.905 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:05.905 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:05.905 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:05.905 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:05.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.906 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:05.906 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:05.906 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:05.906 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:05.906 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.907 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:05.907 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:05.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.907 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:05.908 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.908 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:05.908 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:05.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.909 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:05.909 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:05.909 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:05.909 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:05.909 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:05.909 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.910 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:05.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.910 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:05.910 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:05.910 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:05.910 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:05.911 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:05.911 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:05.911 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:05.911 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:05.911 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.912 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:05.912 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:05.912 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:05.912 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:05.913 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:05.913 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:05.913 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:05.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.913 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.914 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:05.914 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:05.914 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:05.914 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:05.914 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.915 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:05.915 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:05.915 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:05.915 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.915 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:05.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.916 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:05.916 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:05.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.916 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:05.916 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:05.917 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:05.917 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:05.917 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:05.917 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:05.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.917 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:05.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.918 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:05.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.918 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.918 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:05.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.919 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:05.919 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.919 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:05.919 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:05.919 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:05.920 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:05.920 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:05.920 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:05.920 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.920 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:05.920 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:05.921 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:05.921 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:05.921 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:05.921 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:05.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.922 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:05.922 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:05.922 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:05.922 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:05.922 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:05.922 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:05.923 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:05.923 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:05.923 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:05.923 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:05.923 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:05.924 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.924 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:05.924 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.924 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.925 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.925 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.925 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.925 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:05.925 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:05.925 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:05.926 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:05.926 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:05.926 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:05.926 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:05.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.927 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:05.927 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.927 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.927 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.927 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:05.927 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:05.928 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:05.928 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:05.928 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:05.928 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:05.928 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:05.928 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:05.929 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:05.929 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:05.929 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.929 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.929 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.930 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:05.930 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:05.930 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:05.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.930 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.931 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:05.931 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:05.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.931 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.932 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:05.932 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:05.932 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:05.932 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:05.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.932 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:05.933 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:05.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:05.933 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:05.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:05.934 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:05.934 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:05.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.934 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:05.934 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:05.935 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:05.935 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:05.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.935 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:05.935 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:05.935 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:05.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.936 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:05.936 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:05.936 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:05.936 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:05.937 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:05.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.937 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:05.937 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:05.937 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:05.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.938 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:05.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.938 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:05.938 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:05.938 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:05.939 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:05.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.939 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:05.939 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:05.940 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:05.940 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:05.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.940 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.940 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:05.941 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:05.941 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:05.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.941 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:05.941 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:05.941 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:05.942 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:05.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.942 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:05.942 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:05.942 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:05.943 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:05.943 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:05.943 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:05.943 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:05.943 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:05.943 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:05.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:05.944 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:05.944 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:05.944 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:05.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.945 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:05.945 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:05.945 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:05.945 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:05.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.945 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:05.946 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:05.946 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:05.946 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.946 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:05.947 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:05.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.947 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:05.947 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:05.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.948 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:05.948 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:05.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.948 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:05.948 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:05.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:05.949 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:05.949 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:05.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:05.950 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:05.950 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:05.950 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:05.950 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:05.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.950 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:05.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.951 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:05.951 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:05.951 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:05.951 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:05.952 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:05.952 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.952 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:05.952 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:05.952 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:05.952 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:05.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.953 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:05.953 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:05.953 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:05.954 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:05.954 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:05.954 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:05.954 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:05.954 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:05.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.955 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:05.955 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:05.955 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:05.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.955 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:05.956 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:05.956 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.956 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:05.956 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:05.956 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:05.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.957 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.957 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:05.957 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:05.957 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:05.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.958 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:05.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.958 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:05.958 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:05.958 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.958 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:05.959 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:05.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:05.959 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:05.959 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:05.960 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.960 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.960 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:05.960 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:05.960 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:05.960 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:05.961 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.961 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:05.961 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:05.961 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:05.961 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:05.962 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:05.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.962 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:05.962 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:05.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.963 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:05.963 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:05.963 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:05.963 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:05.963 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:05.963 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:05.964 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.964 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:05.964 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:05.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.965 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:05.965 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:05.965 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:05.965 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:05.965 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:05.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.966 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:05.966 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:05.966 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:05.966 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:05.966 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:05.967 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:05.967 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:05.967 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:05.967 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:05.967 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:05.968 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:05.968 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:05.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.968 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:05.968 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:05.968 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:05.969 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:05.969 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:05.969 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:05.969 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:05.969 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:05.970 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:05.970 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:05.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:05.970 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:05.971 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:05.971 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:05.971 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:05.971 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:05.971 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:05.971 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.972 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:05.972 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:05.972 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:05.972 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:05.972 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:05.973 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:05.973 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.973 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:05.973 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:05.973 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:05.973 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:05.974 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:05.974 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:05.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.974 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:05.974 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:05.975 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:05.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:05.975 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.975 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.976 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:05.976 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:05.976 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:05.976 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:05.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.977 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:05.977 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.977 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:05.977 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:05.977 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:05.978 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:05.978 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:05.978 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:05.978 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.978 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:05.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:05.979 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:05.979 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:05.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:05.979 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:05.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.980 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:05.980 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.980 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:05.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:05.980 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:05.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.981 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:05.981 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.981 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:05.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.982 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:05.982 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:05.982 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:05.982 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:05.982 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:05.983 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:05.983 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:05.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.983 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:05.983 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:05.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.984 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:05.984 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:05.984 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:05.984 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:05.984 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:05.985 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:05.985 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:05.985 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:05.985 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:05.985 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:05.985 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:05.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.986 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:05.986 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:05.986 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:05.986 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:05.987 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:05.987 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:05.987 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:05.987 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:05.987 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:05.987 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:05.988 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:05.988 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:05.988 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:05.988 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:05.988 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:05.989 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:05.989 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:05.989 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:05.989 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:05.989 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:05.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.990 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.990 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:05.990 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:05.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.991 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:05.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.991 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:05.991 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:05.991 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:05.991 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:05.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.992 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:05.992 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:05.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.992 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:05.992 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:05.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.993 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:05.993 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:05.993 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:05.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.993 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:05.994 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:05.994 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:05.994 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:05.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.994 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:05.995 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:05.995 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:05.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.995 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:05.995 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:05.996 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:05.996 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:05.996 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:05.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.996 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:05.997 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:05.997 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:05.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.997 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:05.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.997 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:05.998 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:05.998 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:05.998 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:05.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.998 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:05.999 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:05.999 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:05.999 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:05.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:05.999 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:05.999 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.000 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.000 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.000 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.000 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.000 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.001 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.001 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.001 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.001 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.002 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.002 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.002 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.002 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.002 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.002 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.003 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.003 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.003 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.003 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.004 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.004 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.004 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.004 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.004 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.005 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.005 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.005 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.005 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.006 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.006 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.006 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.006 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.007 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.007 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.007 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.008 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.008 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.008 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.008 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.008 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.009 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.009 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.009 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.010 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.010 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.010 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.010 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.010 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.011 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.011 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.011 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.011 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.011 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.012 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.012 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.012 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.012 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.013 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.013 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.013 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.013 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.013 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.014 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.014 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.014 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.014 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.015 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.015 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.015 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.015 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.015 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.016 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.016 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.016 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.016 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.017 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.017 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.017 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.017 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.018 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.018 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.018 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.018 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.019 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.019 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.019 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.019 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.019 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.019 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.020 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.020 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:06.020 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:06.020 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.021 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.021 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:06.021 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.021 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:06.022 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:06.022 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.022 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:06.022 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:06.023 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.023 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.023 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:06.023 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:06.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.023 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:06.024 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:06.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.024 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.024 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:06.024 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:06.024 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:06.025 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:06.025 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:06.025 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.025 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:06.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.026 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.026 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:06.026 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:06.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.026 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:06.026 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:06.027 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:06.027 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:06.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:06.027 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.028 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:06.028 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:06.028 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.028 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:06.029 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:06.029 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.029 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:06.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.029 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:06.029 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.030 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.030 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.030 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.031 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:06.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:06.031 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:06.031 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:06.031 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:06.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.032 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.032 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:06.032 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.032 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:06.032 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.033 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:06.033 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:06.033 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:06.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.033 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:06.033 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.034 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.034 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.034 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.035 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:06.035 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:06.035 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:06.035 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:06.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.035 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:06.036 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.036 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.036 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.036 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.037 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:06.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.037 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:06.037 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:06.037 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:06.037 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:06.038 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.038 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:06.038 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:06.038 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:06.038 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:06.039 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:06.039 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.039 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.040 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.040 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.040 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:06.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.040 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:06.040 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:06.041 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:06.041 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:06.041 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:06.041 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:06.041 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:06.042 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:06.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.042 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:06.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.042 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:06.043 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:06.043 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:06.043 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:06.043 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:06.043 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:06.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.044 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:06.044 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:06.044 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:06.044 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:06.044 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:06.045 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:06.045 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:06.045 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:06.045 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:06.045 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:06.045 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:06.046 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:06.046 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:06.046 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:06.046 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:06.046 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.046 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:06.047 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.047 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:06.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.047 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:06.047 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:06.048 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:06.048 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:06.048 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:06.048 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:06.048 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:06.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.049 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:06.049 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.049 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.049 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:06.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.050 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:06.050 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:06.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.050 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:06.050 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:06.051 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:06.051 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.051 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:06.051 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:06.051 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.052 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:06.052 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:06.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.052 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:06.052 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.053 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.053 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:06.053 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.053 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:06.053 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:06.054 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:06.054 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:06.054 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:06.054 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:06.054 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:06.055 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:06.055 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:06.055 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:06.055 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:06.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.055 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:06.056 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.056 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.056 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.056 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:06.057 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:06.057 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:06.057 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:06.057 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:06.057 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.057 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:06.058 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:06.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.058 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:06.058 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.059 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.059 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.059 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:06.059 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:06.060 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:06.060 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:06.060 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.060 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:06.060 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:06.061 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:06.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.061 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:06.061 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.061 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.062 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:06.062 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:06.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:06.063 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.063 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.063 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:06.063 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:06.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.064 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:06.064 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.064 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:06.064 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:06.064 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:06.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.065 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:06.065 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:06.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.065 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.065 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:06.066 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:06.066 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.066 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:06.066 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:06.067 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.067 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:06.067 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:06.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.068 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:06.068 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:06.068 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:06.068 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.068 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:06.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.069 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:06.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.069 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:06.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.069 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:06.069 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:06.070 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:06.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.070 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:06.070 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.070 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:06.071 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:06.071 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:06.071 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:06.071 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:06.071 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:06.071 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:06.072 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:06.072 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:06.072 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:06.072 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:06.072 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:06.072 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:06.073 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:06.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:06.073 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:06.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:06.074 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:06.074 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:06.074 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:06.074 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:06.074 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:06.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:06.075 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:06.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:06.075 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:06.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:06.075 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:06.076 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:06.076 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:06.076 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:06.076 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:06.076 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:06.076 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:06.077 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:06.077 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:06.077 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:06.077 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:06.077 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:06.077 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:06.078 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.078 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.078 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:06.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.079 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:06.079 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.079 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:06.079 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:06.079 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:06.079 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:06.080 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:06.080 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:06.080 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.080 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:06.080 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:06.081 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:06.081 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:06.081 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:06.081 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:06.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.081 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:06.082 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:06.082 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:06.082 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:06.082 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:06.082 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:06.083 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:06.083 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:06.083 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:06.083 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:06.083 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:06.083 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.084 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:06.084 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:06.084 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:06.084 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:06.085 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:06.085 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.085 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:06.085 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:06.085 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:06.086 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:06.086 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:06.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.086 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:06.086 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:06.087 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:06.087 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:06.087 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:06.087 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:06.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.087 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:06.088 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at setup of test_nulliftrue_expressions _________________ 2023-10-11T12:20:06.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.088 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.088 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:06.089 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:06.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.089 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:06.089 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.089 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:06.089 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:06.090 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:06.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.090 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:06.090 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:06.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.090 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:06.091 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:06.091 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.091 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:06.091 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.092 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:06.092 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:06.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.092 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:06.093 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:06.093 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:06.093 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:06.093 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:06.093 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.093 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:06.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.094 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:06.094 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:06.094 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:06.094 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:06.094 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:06.095 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:06.095 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:06.095 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:06.095 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.095 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:06.096 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:06.096 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:06.096 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:06.097 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:06.097 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:06.097 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:06.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.097 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.097 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:06.098 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:06.098 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:06.098 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:06.098 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.099 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:06.099 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:06.099 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.099 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.099 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:06.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.100 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:06.100 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:06.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.100 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:06.100 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:06.100 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:06.101 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:06.101 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:06.101 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:06.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.101 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:06.102 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:06.102 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:06.102 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:06.102 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.102 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:06.103 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:06.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.103 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:06.103 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.103 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:06.104 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:06.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.104 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:06.104 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:06.104 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:06.104 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:06.105 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:06.105 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.105 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:06.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.105 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:06.106 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:06.106 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:06.106 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:06.106 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:06.106 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:06.107 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:06.107 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:06.107 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.107 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:06.107 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:06.108 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:06.108 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.108 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:06.108 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:06.109 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:06.109 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:06.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.109 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.109 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:06.109 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:06.110 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:06.110 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:06.110 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.110 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:06.111 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:06.111 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.111 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.111 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:06.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.111 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:06.112 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:06.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.112 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:06.112 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:06.112 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:06.112 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:06.113 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:06.113 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:06.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:06.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.113 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:06.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.114 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.114 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:06.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.114 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:06.115 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.115 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:06.115 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:06.115 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:06.115 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:06.115 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:06.116 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:06.116 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.116 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:06.116 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:06.116 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:06.116 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:06.117 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:06.117 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:06.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.117 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:06.117 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:06.118 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:06.118 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:06.118 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:06.118 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:06.118 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:06.119 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:06.119 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:06.119 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:06.119 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:06.119 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.120 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:06.120 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.120 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.120 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.121 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.121 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.121 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:06.121 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:06.121 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:06.121 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:06.122 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:06.122 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:06.122 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:06.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.122 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:06.123 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.123 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.123 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.123 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:06.123 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:06.124 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:06.124 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:06.124 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:06.124 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:06.124 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:06.124 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:06.125 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:06.125 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:06.125 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.125 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.125 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.126 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:06.126 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:06.126 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:06.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.126 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.127 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:06.127 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:06.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.127 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.128 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:06.128 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:06.128 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:06.128 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:06.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.128 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:06.129 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:06.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.129 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:06.129 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:06.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.130 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:06.130 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:06.130 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:06.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.130 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:06.130 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:06.131 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:06.131 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:06.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:06.131 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:06.132 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:06.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.132 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:06.132 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:06.132 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:06.132 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:06.133 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:06.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.133 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:06.133 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:06.133 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:06.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.134 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:06.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.134 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:06.134 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:06.135 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:06.135 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:06.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.135 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:06.135 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:06.135 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:06.136 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:06.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.136 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.136 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.136 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.137 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.137 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.137 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.137 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.138 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.138 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.138 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.138 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.138 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.139 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.139 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.139 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.139 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.140 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.140 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.140 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.140 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.141 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.141 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.141 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.142 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.142 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.142 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.142 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.143 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.143 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.143 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.143 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.144 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.144 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.144 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.145 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.145 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.145 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.146 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.146 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.146 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.146 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.147 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.147 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.147 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.148 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.148 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.148 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.148 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.148 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.148 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.149 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.149 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.149 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.149 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.150 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.150 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.150 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.150 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.150 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.151 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.151 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.151 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.152 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.152 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.152 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.152 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.152 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.153 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.153 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.153 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.154 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.155 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.155 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.155 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.155 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.156 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.156 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.156 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.156 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.156 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.156 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.157 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:06.157 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.157 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:06.157 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:06.158 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:06.158 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:06.158 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:06.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.158 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:06.159 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:06.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:06.159 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:06.159 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:06.159 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:06.160 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:06.160 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:06.160 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.160 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:06.161 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:06.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.161 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:06.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:06.161 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:06.162 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:06.162 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.162 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:06.162 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:06.162 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:06.163 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:06.163 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:06.163 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:06.163 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:06.163 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:06.163 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:06.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:06.164 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:06.164 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.164 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:06.164 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:06.165 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:06.165 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:06.165 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:06.165 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:06.165 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:06.166 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:06.166 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:06.166 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:06.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:06.167 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:06.167 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:06.167 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:06.167 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:06.167 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:06.167 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:06.168 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.168 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:06.168 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:06.168 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:06.168 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:06.169 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:06.169 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:06.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.169 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:06.169 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:06.169 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:06.170 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:06.170 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:06.170 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:06.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.170 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:06.171 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:06.171 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.171 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:06.171 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.172 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.172 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:06.172 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:06.172 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:06.172 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:06.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.173 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:06.173 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.173 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:06.173 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:06.173 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:06.174 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:06.174 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:06.174 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:06.174 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.174 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:06.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:06.175 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:06.175 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:06.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:06.175 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:06.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.176 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:06.176 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.176 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:06.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:06.176 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:06.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:06.177 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.177 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:06.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.178 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:06.178 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.178 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:06.178 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:06.179 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:06.179 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:06.179 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:06.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:06.179 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.180 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.180 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.180 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.180 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.180 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:06.181 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:06.181 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:06.181 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:06.181 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:06.181 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:06.181 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:06.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.182 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:06.182 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.182 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.182 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.183 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:06.183 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:06.183 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:06.183 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:06.183 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:06.184 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:06.184 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:06.184 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:06.184 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:06.184 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:06.184 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.185 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.185 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.185 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:06.185 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:06.185 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:06.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.186 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.186 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:06.186 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:06.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.187 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.187 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:06.187 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:06.187 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:06.187 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:06.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.188 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:06.188 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:06.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.188 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:06.189 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:06.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.189 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:06.189 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:06.189 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:06.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.190 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:06.190 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:06.190 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:06.190 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:06.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.190 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:06.191 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:06.191 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:06.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.191 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:06.191 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:06.191 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:06.192 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:06.192 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:06.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.192 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:06.192 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:06.193 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:06.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.193 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:06.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.193 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:06.193 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:06.194 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:06.194 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:06.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.194 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:06.194 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:06.194 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:06.195 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:06.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.195 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.195 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.195 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.196 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.196 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.196 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.196 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.196 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.197 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.197 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.197 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.197 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.198 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.198 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.198 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.198 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.198 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.199 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.199 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.199 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.199 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.199 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.200 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.200 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.200 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.200 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.201 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.201 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.201 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.201 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.201 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.202 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.202 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.202 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.203 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.203 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.203 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.203 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.204 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.204 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.204 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.204 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.204 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.205 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.205 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.205 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.205 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.206 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.206 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.206 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.206 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.206 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.207 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.207 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.207 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.207 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.207 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.208 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.208 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.208 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.208 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.209 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.209 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.209 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.210 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.210 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.210 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.210 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.210 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.211 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.211 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.211 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.211 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.212 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.212 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.212 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.212 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.213 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.213 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.213 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.213 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.214 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.214 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.214 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.214 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.214 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.215 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.215 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.215 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.215 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.215 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:06.215 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:06.216 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.216 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.217 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:06.217 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.217 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:06.217 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:06.217 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.218 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:06.218 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:06.218 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.218 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.218 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:06.218 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:06.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:06.219 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:06.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.220 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:06.220 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:06.220 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:06.220 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:06.220 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:06.220 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.221 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:06.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.221 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.221 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:06.221 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:06.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.222 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:06.222 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.222 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:06.222 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:06.222 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:06.223 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:06.223 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.223 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:06.223 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:06.224 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.224 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:06.224 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:06.224 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.224 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:06.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:06.225 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.225 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.225 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.225 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.226 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:06.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:06.226 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:06.226 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:06.226 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:06.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.227 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.227 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:06.227 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.227 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:06.228 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.228 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:06.228 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:06.228 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:06.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.228 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:06.229 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.229 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.229 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.229 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.230 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:06.230 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:06.230 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:06.230 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:06.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.231 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:06.231 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.231 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.231 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.231 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.232 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:06.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.232 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:06.232 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:06.232 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:06.232 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:06.233 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.233 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:06.233 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:06.233 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:06.233 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:06.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:06.234 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.235 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.235 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.235 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:06.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.235 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:06.235 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:06.236 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:06.236 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:06.236 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:06.236 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:06.236 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:06.237 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:06.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.237 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:06.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.237 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:06.237 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:06.238 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:06.238 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:06.238 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:06.238 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:06.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.239 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:06.239 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:06.239 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:06.239 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:06.239 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:06.239 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:06.240 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:06.240 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:06.240 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:06.240 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:06.240 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:06.241 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:06.241 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:06.241 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:06.241 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:06.241 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.241 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:06.242 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.242 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:06.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.242 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:06.242 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:06.243 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:06.243 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:06.243 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:06.243 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:06.243 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:06.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.244 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:06.244 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.244 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.244 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:06.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.245 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:06.245 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:06.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.245 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:06.245 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:06.246 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:06.246 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.246 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:06.246 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:06.246 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.246 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:06.247 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:06.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.247 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:06.247 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.247 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.248 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:06.248 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.248 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:06.248 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:06.249 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:06.249 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:06.249 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:06.249 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:06.249 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:06.249 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:06.250 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:06.250 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:06.250 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:06.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.250 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:06.250 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.251 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.251 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.251 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:06.252 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:06.252 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:06.252 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:06.252 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:06.252 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.252 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:06.253 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:06.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.253 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:06.253 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.253 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.254 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.254 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:06.254 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:06.254 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:06.255 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:06.255 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.255 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:06.255 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:06.255 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:06.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.256 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:06.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.256 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.257 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:06.257 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:06.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.257 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:06.257 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.258 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.258 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:06.258 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:06.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.259 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:06.259 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.259 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:06.259 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:06.259 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:06.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.260 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:06.260 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:06.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.260 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.260 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:06.260 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:06.261 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.261 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:06.261 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:06.261 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.261 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:06.262 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:06.262 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.262 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:06.262 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:06.263 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:06.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.263 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:06.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.263 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:06.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.264 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:06.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.264 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:06.264 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:06.264 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:06.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.265 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:06.265 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.265 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:06.265 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:06.265 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:06.265 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:06.266 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:06.266 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:06.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:06.266 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:06.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:06.267 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:06.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:06.267 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:06.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:06.267 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:06.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:06.268 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:06.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:06.268 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:06.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:06.268 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:06.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:06.269 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:06.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:06.269 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:06.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:06.269 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:06.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:06.270 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:06.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:06.270 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:06.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:06.270 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:06.271 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:06.271 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:06.271 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:06.271 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:06.271 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:06.272 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:06.272 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:06.272 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:06.272 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.272 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.273 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:06.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.273 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:06.273 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.273 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:06.274 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:06.274 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:06.274 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:06.274 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:06.274 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:06.274 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.275 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:06.275 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:06.275 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:06.275 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:06.275 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:06.275 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:06.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.276 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:06.276 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:06.276 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:06.276 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:06.277 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:06.277 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:06.277 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:06.277 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:06.277 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:06.277 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:06.278 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:06.278 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.278 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:06.278 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:06.279 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:06.279 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:06.279 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:06.279 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.279 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:06.280 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:06.280 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:06.280 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:06.280 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:06.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.280 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:06.281 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:06.281 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:06.281 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:06.281 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:06.281 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:06.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.282 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:06.282 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at setup of test_is_not_null_expressions ________________ 2023-10-11T12:20:06.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.282 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.282 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:06.283 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:06.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.283 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:06.283 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.283 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:06.284 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:06.284 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:06.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.284 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:06.284 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:06.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.285 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.285 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:06.285 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:06.285 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.285 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:06.286 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.286 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:06.286 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:06.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.287 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:06.287 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:06.287 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:06.287 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:06.287 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:06.287 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.288 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:06.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.288 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:06.288 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:06.288 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:06.289 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:06.289 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:06.289 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:06.289 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:06.289 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:06.289 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.290 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:06.290 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:06.290 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:06.290 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.291 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:06.291 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:06.291 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:06.291 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:06.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.292 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.292 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:06.292 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:06.292 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:06.292 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:06.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.293 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:06.293 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:06.293 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.293 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.293 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:06.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.294 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:06.294 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:06.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.294 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:06.294 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:06.295 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:06.295 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:06.295 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:06.295 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:06.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.295 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:06.296 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:06.296 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:06.296 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:06.296 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.297 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:06.297 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:06.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:06.297 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.298 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:06.298 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:06.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.298 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:06.298 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:06.299 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:06.299 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:06.299 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:06.299 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.299 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:06.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.300 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:06.300 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:06.300 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:06.300 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:06.300 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:06.300 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:06.301 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:06.301 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:06.301 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.301 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:06.302 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:06.302 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:06.302 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:06.302 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:06.303 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:06.303 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:06.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.303 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.303 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:06.303 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:06.304 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:06.304 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:06.304 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.304 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:06.305 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:06.305 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.305 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.305 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:06.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.305 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:06.306 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:06.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.306 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:06.306 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:06.306 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:06.307 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:06.307 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:06.307 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:06.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.307 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:06.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.308 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:06.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.308 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.308 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:06.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.309 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:06.309 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.309 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:06.309 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:06.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:06.309 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:06.310 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:06.310 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:06.310 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.310 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:06.310 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:06.311 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:06.311 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:06.311 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:06.311 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:06.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.311 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:06.312 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:06.312 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:06.312 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:06.312 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:06.312 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:06.312 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:06.313 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:06.313 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:06.313 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:06.313 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:06.313 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.314 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:06.314 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.314 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.314 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.315 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.315 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.315 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:06.315 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:06.315 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:06.315 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:06.316 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:06.316 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:06.316 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:06.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.316 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:06.316 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.317 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.317 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.317 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:06.317 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:06.317 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:06.318 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:06.318 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:06.318 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:06.318 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:06.318 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:06.318 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:06.319 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:06.319 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.319 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.319 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.319 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:06.319 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:06.320 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:06.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.320 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.320 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:06.321 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:06.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.321 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.321 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:06.321 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:06.322 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:06.322 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:06.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.322 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:06.322 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:06.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.323 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:06.323 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:06.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.323 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:06.323 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:06.324 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:06.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.324 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:06.324 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:06.324 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:06.324 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:06.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:06.325 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:06.325 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:06.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.325 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:06.326 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:06.326 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:06.326 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:06.326 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:06.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.326 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:06.327 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:06.327 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:06.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.327 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:06.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:06.328 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:06.328 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:06.328 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:06.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:06.329 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:06.329 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:06.329 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:06.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.329 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.330 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.330 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.330 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.330 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.330 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.331 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.331 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.331 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.331 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.331 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.332 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.332 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.332 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.332 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.332 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.333 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.333 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.333 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.333 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.334 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.334 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.334 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.335 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.335 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.335 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.336 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.336 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.336 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.336 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.337 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.337 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.337 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.338 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.338 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.338 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.338 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.339 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.339 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.339 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.339 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.340 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.340 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.340 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.341 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.341 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.341 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.341 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.341 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.341 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.342 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.342 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.342 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.342 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.343 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.343 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.343 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.343 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.343 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.344 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.344 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.345 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.345 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.345 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.346 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.346 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.346 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.347 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.347 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.347 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.347 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.348 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.348 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.348 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.349 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.349 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.349 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.349 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.349 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.349 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.350 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.350 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:06.350 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.350 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:06.350 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:06.351 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:06.351 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:06.351 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:06.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:06.351 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:06.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.352 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:06.352 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:06.352 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:06.352 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:06.352 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:06.353 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:06.353 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.353 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:06.354 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:06.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.354 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:06.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:06.354 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:06.354 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:06.355 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.355 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:06.355 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:06.355 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:06.355 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:06.356 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:06.356 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:06.356 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:06.356 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:06.356 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:06.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:06.357 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:06.357 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.357 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:06.357 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:06.357 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:06.358 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:06.358 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:06.358 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:06.358 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:06.358 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:06.359 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:06.359 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:06.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:06.359 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:06.360 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:06.360 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:06.360 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:06.360 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:06.360 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:06.360 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.361 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:06.361 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:06.361 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:06.361 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:06.361 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:06.361 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:06.362 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.362 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:06.362 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:06.362 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:06.362 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:06.363 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:06.363 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:06.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.363 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:06.363 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:06.363 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:06.364 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.364 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.365 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:06.365 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:06.365 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:06.365 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:06.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.365 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:06.366 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.366 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:06.366 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:06.366 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:06.366 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:06.366 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:06.367 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:06.367 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.367 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:06.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.367 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:06.368 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:06.368 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:06.368 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:06.368 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:06.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.368 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:06.369 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.369 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:06.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:06.369 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:06.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.369 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:06.370 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.370 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:06.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.370 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:06.371 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.371 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:06.371 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:06.371 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:06.371 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:06.371 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:06.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.372 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:06.372 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.372 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.373 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.373 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.373 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.373 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:06.373 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:06.374 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:06.374 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:06.374 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:06.374 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:06.374 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:06.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.375 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:06.375 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.375 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.375 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.375 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:06.375 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:06.376 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:06.376 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:06.376 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:06.376 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:06.376 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:06.377 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:06.377 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:06.377 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:06.377 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.377 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.377 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.378 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:06.378 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:06.378 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:06.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.378 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.379 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:06.379 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:06.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.379 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.380 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:06.380 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:06.380 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:06.380 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:06.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.380 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:06.381 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:06.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.381 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:06.381 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:06.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.381 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:06.382 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:06.382 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:06.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.382 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:06.382 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:06.383 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:06.383 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:06.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.383 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:06.383 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:06.383 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:06.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.384 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:06.384 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:06.384 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:06.384 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:06.384 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:06.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.385 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:06.385 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:06.385 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:06.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.386 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:06.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:06.386 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:06.386 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:06.386 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:06.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.387 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:06.387 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:06.387 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:06.387 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:06.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.388 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.388 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.388 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.388 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.389 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.389 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.389 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.390 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.390 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.390 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.390 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.390 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.391 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.391 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.391 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.391 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.391 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.392 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.392 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.392 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.392 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.393 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.393 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.393 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.393 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.394 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.394 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.394 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.394 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.395 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.395 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.395 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.395 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.396 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.396 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.396 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.397 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.397 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.397 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.397 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.397 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.398 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.398 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.398 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.398 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.399 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.399 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.399 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.400 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.400 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.400 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.400 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.400 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.401 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.401 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.401 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.401 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.402 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.402 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.402 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.402 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.402 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.403 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.403 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.403 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.403 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.404 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.404 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.404 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.404 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.404 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.405 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.405 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.405 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.405 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.406 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.406 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.406 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.407 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.407 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.407 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.407 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.407 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.408 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.408 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.408 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:06.408 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:06.409 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.409 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.409 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:06.409 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.410 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:06.410 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:06.410 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.410 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:06.410 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:06.411 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.411 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.411 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:06.411 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:06.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.411 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:06.412 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:06.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.412 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.412 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:06.412 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:06.413 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:06.413 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:06.413 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:06.413 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.413 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:06.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.414 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.414 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:06.414 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:06.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.414 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:06.414 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.415 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:06.415 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:06.415 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:06.415 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:06.415 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.416 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:06.416 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:06.416 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.416 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:06.416 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:06.417 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.417 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:06.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:06.417 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.418 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.418 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.418 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.418 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:06.419 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:06.419 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:06.419 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:06.419 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:06.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.419 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.420 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:06.420 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.420 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:06.420 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.420 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:06.420 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:06.421 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:06.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.421 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:06.421 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.422 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.422 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.422 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.422 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:06.423 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:06.423 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:06.423 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:06.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.423 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:06.423 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.424 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.424 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.424 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.424 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:06.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.425 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:06.425 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:06.425 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:06.425 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:06.425 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.426 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:06.426 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:06.426 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:06.426 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:06.426 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:06.427 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.427 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.427 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.428 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.428 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:06.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.428 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:06.428 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:06.428 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:06.429 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:06.429 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:06.429 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:06.429 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:06.429 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:06.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.430 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:06.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.430 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:06.430 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:06.430 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:06.431 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:06.431 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:06.431 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:06.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.431 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:06.431 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:06.432 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:06.432 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:06.432 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:06.432 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:06.432 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:06.433 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:06.433 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:06.433 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:06.433 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:06.433 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:06.433 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:06.434 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:06.434 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:06.434 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.434 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:06.434 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.434 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:06.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.435 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:06.435 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:06.435 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:06.435 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:06.435 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:06.436 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:06.436 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:06.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.436 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:06.437 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.437 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.437 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:06.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.437 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:06.438 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:06.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.438 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:06.438 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:06.438 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:06.439 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.439 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:06.439 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:06.439 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.439 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:06.439 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:06.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.440 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:06.440 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.440 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.440 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:06.441 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.441 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:06.441 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:06.441 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:06.442 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:06.442 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:06.442 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:06.442 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:06.442 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:06.442 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:06.443 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:06.443 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:06.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.443 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:06.443 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.444 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.444 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.444 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:06.444 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:06.445 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:06.445 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:06.445 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:06.445 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.445 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:06.445 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:06.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:06.446 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.446 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.446 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.447 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:06.447 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:06.447 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:06.447 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:06.448 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.448 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:06.448 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:06.448 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:06.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.449 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:06.449 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.449 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.449 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:06.450 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:06.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:06.450 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.451 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.451 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:06.451 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:06.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.451 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:06.452 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.452 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:06.452 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:06.452 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:06.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.452 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:06.453 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:06.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.453 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.453 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:06.453 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:06.453 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.454 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:06.454 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:06.454 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.454 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:06.455 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:06.455 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.455 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:06.455 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:06.455 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:06.456 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.456 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:06.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:06.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.456 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:06.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.457 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:06.457 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:06.457 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:06.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.458 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:06.458 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.458 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:06.458 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:06.458 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:06.459 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:06.459 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:06.459 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:06.459 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:06.459 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:06.459 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:06.460 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:06.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:06.460 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:06.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:06.460 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:06.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:06.461 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:06.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:06.461 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:06.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:06.461 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:06.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:06.462 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:06.462 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:06.462 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:06.462 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:06.462 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:06.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:06.463 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:06.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:06.463 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:06.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:06.463 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:06.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:06.464 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:06.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:06.464 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:06.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:06.464 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:06.465 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:06.465 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:06.465 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.465 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.466 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:06.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.466 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:06.466 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.466 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:06.466 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:06.467 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:06.467 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:06.467 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:06.467 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:06.467 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.468 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:06.468 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:06.468 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:06.468 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:06.468 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:06.469 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:06.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.469 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:06.469 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:06.469 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:06.469 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:06.470 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:06.470 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:06.470 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:06.470 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:06.470 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:06.470 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:06.471 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:06.471 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.471 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:06.471 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:06.472 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:06.472 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:06.472 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:06.472 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.472 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:06.473 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:06.473 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:06.473 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:06.473 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:06.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.473 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:06.474 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:06.474 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:06.474 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:06.474 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:06.474 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:06.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.475 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:06.475 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at setup of test_lowerupper_expressions _________________ 2023-10-11T12:20:06.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.475 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.476 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:06.476 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:06.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.476 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:06.476 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.476 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:06.477 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:06.477 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:06.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.477 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:06.477 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:06.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.478 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.478 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:06.478 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:06.478 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.479 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:06.479 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.479 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:06.479 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:06.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.480 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:06.480 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:06.480 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:06.480 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:06.480 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:06.481 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.481 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:06.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.481 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:06.481 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:06.481 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:06.482 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:06.482 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:06.482 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:06.482 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:06.482 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:06.482 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.483 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:06.483 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:06.483 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:06.483 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:06.484 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:06.484 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:06.484 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:06.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.485 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.485 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:06.485 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:06.485 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:06.485 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:06.485 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.486 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:06.486 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:06.486 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.486 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.487 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:06.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.487 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:06.487 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:06.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.487 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:06.488 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:06.488 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:06.488 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:06.488 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:06.488 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:06.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.489 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:06.489 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:06.489 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:06.489 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:06.489 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.490 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:06.490 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:06.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.490 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:06.490 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.491 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:06.491 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:06.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.491 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:06.492 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:06.492 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:06.492 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:06.492 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:06.492 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.492 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:06.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.493 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:06.493 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:06.493 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:06.493 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:06.493 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:06.494 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:06.494 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:06.494 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:06.494 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.494 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:06.495 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:06.495 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:06.495 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:06.495 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:06.496 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:06.496 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:06.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.496 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.496 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:06.496 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:06.497 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:06.497 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:06.497 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.497 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:06.498 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:06.498 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.498 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.498 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:06.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.499 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:06.499 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:06.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.499 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:06.499 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:06.499 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:06.500 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:06.500 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:06.500 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:06.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.500 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:06.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.501 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:06.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.501 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.501 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:06.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.502 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:06.502 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.502 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:06.502 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:06.502 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:06.502 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:06.503 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:06.503 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:06.503 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.503 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:06.503 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:06.504 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:06.504 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:06.504 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:06.504 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:06.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.504 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:06.505 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:06.505 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:06.505 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:06.505 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:06.505 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:06.505 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:06.506 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:06.506 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:06.506 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:06.506 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:06.506 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.507 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:06.507 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.507 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.507 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.508 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.508 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.508 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:06.508 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:06.508 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:06.509 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:06.509 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:06.509 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:06.509 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:06.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.509 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:06.510 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.510 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.510 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.510 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:06.510 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:06.510 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:06.511 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:06.511 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:06.511 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:06.511 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:06.511 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:06.512 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:06.512 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:06.512 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.512 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.512 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.512 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:06.513 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:06.513 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:06.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.513 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.513 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:06.514 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:06.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.514 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.514 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:06.514 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:06.515 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:06.515 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:06.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.515 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:06.515 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:06.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:06.516 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:06.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:06.516 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:06.516 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:06.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.517 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:06.517 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:06.517 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:06.517 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:06.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.518 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:06.518 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:06.518 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:06.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.518 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:06.519 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:06.519 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:06.519 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:06.519 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:06.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.520 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:06.520 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:06.520 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:06.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.520 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:06.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.521 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:06.521 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:06.521 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:06.521 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:06.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.521 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:06.522 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:06.522 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:06.522 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:06.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.522 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.523 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.523 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.523 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.523 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.523 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.524 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.524 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.524 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.524 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.524 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.525 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.525 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.525 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.525 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.525 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.525 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.526 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.526 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.526 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.526 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.527 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.527 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.527 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.528 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.528 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.528 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.529 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.529 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.529 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.529 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.530 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.530 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.530 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.530 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.531 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.531 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.532 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.532 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.532 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.532 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.532 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.533 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.533 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.533 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.533 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.534 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.534 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.534 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.534 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.534 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.535 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.535 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.535 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.536 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.536 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.536 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.536 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.536 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.537 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.537 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.537 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.538 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.538 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.538 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.538 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.539 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.539 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.539 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.539 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.540 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.540 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.540 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.540 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.541 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.541 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.541 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.541 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.541 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.542 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.542 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.542 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.542 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.542 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.542 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.543 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.543 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:06.543 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.543 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:06.544 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:06.544 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:06.544 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:06.544 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:06.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:06.545 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:06.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:06.545 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:06.545 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:06.545 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:06.546 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:06.546 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:06.546 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.546 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:06.547 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:06.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.547 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:06.547 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:06.547 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:06.547 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:06.548 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.548 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:06.548 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:06.548 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:06.549 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:06.549 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:06.549 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:06.549 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:06.549 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:06.549 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:06.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:06.550 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:06.550 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.550 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:06.551 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:06.551 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:06.551 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:06.551 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:06.551 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:06.551 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:06.552 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:06.552 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:06.552 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:06.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:06.553 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:06.553 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:06.553 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:06.553 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:06.553 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:06.553 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:06.554 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.554 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:06.554 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:06.554 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:06.554 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:06.554 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:06.555 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:06.555 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.555 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:06.555 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:06.555 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:06.556 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:06.556 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:06.556 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:06.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.556 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:06.556 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:06.557 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.557 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:06.557 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.557 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.558 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:06.558 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:06.558 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:06.558 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:06.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.559 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:06.559 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.559 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:06.559 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:06.559 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:06.560 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:06.560 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:06.560 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:06.560 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.560 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:06.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.561 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:06.561 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:06.561 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:06.561 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:06.561 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:06.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.562 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:06.562 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.562 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:06.562 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:06.562 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:06.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.563 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:06.563 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.563 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:06.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.564 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:06.564 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.564 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:06.564 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:06.564 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:06.564 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:06.565 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:06.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:06.565 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.566 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.566 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.566 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.566 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.566 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:06.566 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:06.567 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:06.567 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:06.567 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:06.567 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:06.567 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:06.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.568 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:06.568 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.568 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.568 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.568 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:06.569 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:06.569 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:06.569 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:06.569 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:06.569 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:06.570 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:06.570 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:06.570 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:06.570 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:06.570 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.570 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.571 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.571 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:06.571 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:06.571 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:06.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.572 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.572 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:06.572 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:06.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.572 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.573 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:06.573 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:06.573 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:06.573 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:06.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:06.574 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:06.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:06.574 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:06.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.575 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:06.575 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:06.575 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:06.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.575 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:06.576 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:06.576 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:06.576 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:06.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.576 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:06.576 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:06.577 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:06.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.577 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:06.577 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:06.577 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:06.578 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:06.578 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:06.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.578 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:06.578 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:06.578 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:06.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.579 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:06.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.579 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:06.579 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:06.580 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:06.580 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:06.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:06.580 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:06.580 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:06.581 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:06.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.581 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.581 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.581 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.582 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.582 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.582 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.582 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.582 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.583 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.583 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.583 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.583 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.583 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.584 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.584 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.584 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.584 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.585 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.585 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.585 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.586 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.586 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.586 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.587 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.587 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.587 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.587 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.587 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.588 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.588 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.588 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.589 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.589 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.589 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.590 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.590 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.590 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.590 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.590 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.591 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.591 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.591 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.591 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.592 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.592 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.592 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.592 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.592 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.593 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.593 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.593 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.593 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.593 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.594 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.594 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.594 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.594 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.595 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.595 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.595 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.595 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.596 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.596 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.596 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.597 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.597 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.597 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.597 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.598 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.598 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.598 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.598 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.599 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.599 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.599 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.599 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.599 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.600 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.600 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.600 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.600 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.600 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.601 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.601 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.601 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.601 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:06.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:06.602 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.602 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.602 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:06.603 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.603 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:06.603 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:06.603 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.604 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:06.604 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:06.604 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.604 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.604 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:06.604 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:06.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:06.605 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:06.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.605 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:06.606 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:06.606 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:06.606 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:06.606 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:06.606 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.606 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:06.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.607 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.607 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:06.607 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:06.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.608 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:06.608 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.608 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:06.608 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:06.608 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:06.609 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:06.609 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.609 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:06.609 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:06.609 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.610 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:06.610 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:06.610 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.610 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:06.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.610 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:06.611 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.611 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.611 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.611 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.612 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:06.612 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:06.612 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:06.612 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:06.612 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:06.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.613 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.613 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:06.613 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.613 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:06.613 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.614 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:06.614 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:06.614 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:06.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:06.615 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.615 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.615 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.615 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.616 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:06.616 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:06.616 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:06.616 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:06.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.616 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:06.617 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.617 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.617 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.617 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.617 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:06.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.618 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:06.618 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:06.618 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:06.618 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:06.619 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.619 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:06.619 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:06.619 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:06.619 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:06.619 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:06.620 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.620 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.620 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.621 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.621 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:06.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.621 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:06.621 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:06.621 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:06.622 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:06.622 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:06.622 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:06.622 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:06.622 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:06.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.623 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:06.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.623 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:06.623 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:06.624 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:06.624 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:06.624 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:06.624 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:06.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.624 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:06.625 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:06.625 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:06.625 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:06.625 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:06.625 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:06.625 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:06.626 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:06.626 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:06.626 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:06.626 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:06.626 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:06.626 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:06.627 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:06.627 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:06.627 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.627 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:06.627 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.628 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:06.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.628 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:06.628 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:06.628 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:06.628 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:06.629 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:06.629 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:06.629 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:06.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.629 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:06.629 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.630 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.630 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:06.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.630 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:06.631 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:06.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.631 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:06.631 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:06.631 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:06.631 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.632 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:06.632 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:06.632 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.632 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:06.632 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:06.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.633 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:06.633 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.633 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.633 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:06.634 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.634 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:06.634 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:06.634 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:06.634 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:06.635 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:06.635 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:06.635 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:06.635 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:06.635 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:06.636 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:06.636 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:06.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:06.636 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.637 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.637 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.637 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:06.637 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:06.638 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:06.638 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:06.638 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:06.638 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.638 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:06.639 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:06.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.639 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:06.639 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.639 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.640 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.640 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:06.640 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:06.640 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:06.640 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:06.641 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.641 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:06.641 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:06.641 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:06.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.642 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:06.642 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.642 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.642 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:06.643 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:06.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:06.643 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.643 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.644 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:06.644 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:06.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.644 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:06.645 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.645 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:06.645 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:06.645 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:06.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.645 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:06.646 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:06.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.646 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.646 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:06.646 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:06.647 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.647 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:06.647 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:06.647 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.647 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:06.648 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:06.648 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.648 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:06.648 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:06.649 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:06.649 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.649 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:06.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:06.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.650 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:06.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.650 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:06.650 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:06.650 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:06.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.651 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:06.651 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.651 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:06.651 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:06.652 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:06.652 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:06.652 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:06.652 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:06.652 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:06.652 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:06.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:06.653 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:06.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:06.653 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:06.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:06.654 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:06.654 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:06.654 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:06.654 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:06.654 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:06.654 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:06.655 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:06.655 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:06.655 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:06.655 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:06.655 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:06.656 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:06.656 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:06.656 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:06.656 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:06.656 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:06.656 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:06.657 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:06.657 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:06.657 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:06.657 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:06.657 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:06.658 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:06.658 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:06.658 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:06.658 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:06.658 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:06.659 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.659 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.659 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:06.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.659 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:06.660 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.660 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:06.660 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:06.660 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:06.660 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:06.660 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:06.661 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:06.661 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.661 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:06.661 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:06.661 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:06.661 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:06.662 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:06.662 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:06.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.662 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:06.662 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:06.663 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:06.663 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:06.663 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:06.663 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:06.663 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:06.663 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:06.664 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:06.664 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:06.664 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:06.664 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.665 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:06.665 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:06.665 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:06.665 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:06.665 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:06.666 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.666 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:06.666 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:06.666 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:06.666 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:06.667 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:06.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.667 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:06.667 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:06.667 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:06.668 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:06.668 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:06.668 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:06.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.668 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:06.668 INFO:teuthology.orchestra.run.smithi119.stdout:____________________ ERROR at setup of test_in_expressions _____________________ 2023-10-11T12:20:06.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.669 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.669 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:06.669 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:06.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.670 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:06.670 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.670 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:06.670 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:06.670 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:06.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.671 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:06.671 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:06.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.671 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.671 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:06.672 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:06.672 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:06.672 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.673 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:06.673 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:06.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.673 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:06.673 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:06.674 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:06.674 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:06.674 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:06.674 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.674 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:06.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.675 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:06.675 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:06.675 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:06.675 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:06.675 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:06.675 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:06.676 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:06.676 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:06.676 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.676 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:06.677 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:06.677 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:06.677 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:06.677 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:06.678 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:06.678 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:06.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.678 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.678 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:06.679 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:06.679 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:06.679 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:06.679 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.679 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:06.680 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:06.680 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.680 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.680 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:06.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.680 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:06.681 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:06.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.681 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:06.681 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:06.681 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:06.682 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:06.682 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:06.682 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:06.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.682 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:06.682 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:06.683 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:06.683 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:06.683 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.683 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:06.683 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:06.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.684 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:06.684 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.684 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:06.684 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:06.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.685 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:06.685 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:06.685 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:06.685 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:06.685 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:06.686 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.686 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:06.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.686 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:06.686 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:06.687 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:06.687 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:06.687 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:06.687 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:06.687 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:06.687 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:06.688 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.688 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:06.688 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:06.688 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:06.689 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.689 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:06.689 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:06.689 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:06.689 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:06.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.690 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.690 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:06.690 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:06.690 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:06.691 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:06.691 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.691 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:06.691 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:06.691 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.692 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.692 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:06.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.692 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:06.692 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:06.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.693 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:06.693 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:06.693 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:06.693 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:06.693 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:06.693 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:06.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.694 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:06.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.694 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:06.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.694 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.695 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:06.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.695 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:06.695 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.695 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:06.696 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:06.696 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:06.696 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:06.696 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:06.696 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:06.696 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.697 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:06.697 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:06.697 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:06.697 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:06.697 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:06.697 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:06.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.698 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:06.698 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:06.698 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:06.698 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:06.699 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:06.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:06.699 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:06.699 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:06.699 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:06.700 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:06.700 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:06.700 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:06.700 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.701 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.701 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.701 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.701 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.701 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:06.702 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:06.702 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:06.702 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:06.702 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:06.702 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:06.703 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:06.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.703 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:06.703 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.703 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.703 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.704 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:06.704 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:06.704 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:06.704 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:06.704 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:06.705 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:06.705 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:06.705 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:06.705 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:06.705 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:06.705 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.706 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.706 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.706 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:06.706 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:06.706 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:06.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.707 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.707 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:06.707 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:06.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.707 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.708 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:06.708 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:06.708 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:06.708 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:06.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:06.709 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:06.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:06.709 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:06.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:06.710 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:06.710 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:06.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:06.711 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:06.711 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:06.711 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:06.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:06.712 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:06.712 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:06.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.712 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:06.712 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:06.712 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:06.713 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:06.713 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:06.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.713 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:06.713 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:06.713 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:06.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.714 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:06.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.714 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:06.714 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:06.715 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:06.715 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:06.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.715 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:06.715 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:06.715 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:06.716 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:06.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.716 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.716 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.716 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.717 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.717 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.717 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.717 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.718 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.718 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.718 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.718 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.718 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.719 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.719 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.719 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.719 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.720 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.720 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.720 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.720 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.720 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.721 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.721 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.721 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.721 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.721 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.722 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.722 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.722 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.723 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.723 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.723 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.723 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.724 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.724 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.724 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.724 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.724 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.725 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.725 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.725 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.726 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.726 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.726 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.726 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.727 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.727 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.727 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.727 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.727 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.727 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.728 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.728 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.728 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.728 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.728 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.729 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.729 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.729 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.729 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.730 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.730 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.730 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.730 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.731 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.731 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.732 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.732 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.732 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.733 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.733 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.733 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.733 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.734 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.734 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.734 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.734 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.734 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.735 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.735 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.735 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.735 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.735 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.735 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.736 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.736 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:06.736 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.736 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:06.737 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:06.737 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:06.737 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:06.737 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:06.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:06.738 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:06.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:06.738 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:06.738 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:06.739 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:06.739 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:06.739 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:06.739 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.739 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:06.740 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:06.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.740 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:06.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:06.740 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:06.741 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:06.741 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.741 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:06.741 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:06.741 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:06.742 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:06.742 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:06.742 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:06.742 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:06.742 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:06.742 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:06.743 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:06.743 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:06.743 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.743 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:06.743 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:06.744 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:06.744 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:06.744 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:06.744 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:06.744 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:06.744 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:06.745 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:06.745 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:06.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:06.746 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:06.746 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:06.746 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:06.746 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:06.746 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:06.746 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:06.747 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.747 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:06.747 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:06.747 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:06.747 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:06.747 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:06.748 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:06.748 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.748 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:06.748 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:06.748 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:06.748 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:06.749 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:06.749 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:06.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.749 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:06.749 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:06.749 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.750 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:06.750 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.750 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.751 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:06.751 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:06.751 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:06.751 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:06.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.751 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:06.752 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.752 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:06.752 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:06.752 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:06.752 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:06.752 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:06.753 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:06.753 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.753 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:06.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.753 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:06.753 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:06.754 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:06.754 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:06.754 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:06.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.754 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:06.754 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.755 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:06.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:06.755 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:06.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.755 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:06.755 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.756 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:06.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.756 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:06.756 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.757 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:06.757 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:06.757 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:06.757 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:06.757 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:06.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.758 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:06.758 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.758 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.758 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.758 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.759 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.759 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:06.759 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:06.759 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:06.759 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:06.759 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:06.760 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:06.760 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:06.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.760 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:06.760 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.761 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.761 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.761 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:06.761 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:06.761 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:06.761 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:06.762 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:06.762 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:06.762 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:06.762 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:06.762 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:06.762 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:06.763 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.763 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.763 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.763 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:06.763 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:06.763 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:06.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.764 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.764 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:06.764 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:06.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.765 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.765 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:06.765 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:06.765 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:06.765 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:06.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:06.766 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:06.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:06.766 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:06.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.767 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:06.767 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:06.767 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:06.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:06.768 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:06.768 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:06.768 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:06.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:06.769 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:06.769 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:06.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.769 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:06.769 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:06.770 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:06.770 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:06.770 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:06.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.770 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:06.770 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:06.771 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:06.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.771 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:06.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.771 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:06.771 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:06.772 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:06.772 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:06.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:06.772 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:06.773 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:06.773 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:06.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.773 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.773 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.773 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.774 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.774 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.774 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.774 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.774 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.775 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.775 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.775 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.775 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.776 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.776 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.776 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.776 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.777 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.777 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.777 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.778 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.778 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.778 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.778 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.779 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.779 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.779 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.779 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.779 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.780 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.780 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.780 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.781 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.781 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.781 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.782 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.782 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.782 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.782 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.783 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.783 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.783 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.784 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.784 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.784 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.784 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.784 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.784 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.785 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.785 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.785 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.785 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.786 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.786 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.786 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.787 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.787 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.787 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.787 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.787 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.788 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.788 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.788 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.788 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.789 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.789 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.789 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.789 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.790 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.790 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.790 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.790 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.791 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.791 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.791 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.791 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.791 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.792 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.792 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.792 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.792 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.792 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.793 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.793 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.793 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.793 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:06.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.794 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:06.794 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.794 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.794 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:06.795 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.795 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:06.795 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:06.795 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.795 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:06.796 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:06.796 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.796 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.796 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:06.796 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:06.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:06.797 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:06.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.797 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:06.797 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:06.798 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:06.798 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:06.798 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:06.798 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.798 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:06.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.799 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.799 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:06.799 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:06.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:06.800 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.800 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:06.800 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:06.800 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:06.800 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:06.801 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.801 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:06.801 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:06.801 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.802 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:06.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:06.802 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.802 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:06.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:06.803 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.803 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.803 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.803 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.804 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:06.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:06.804 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:06.804 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:06.804 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:06.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.805 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.805 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:06.805 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:06.805 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.806 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:06.806 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:06.806 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:06.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.806 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:06.807 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.807 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.807 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.807 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.808 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:06.808 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:06.808 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:06.808 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:06.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.809 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:06.809 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.809 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.809 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.809 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.810 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:06.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.810 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:06.810 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:06.810 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:06.811 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:06.811 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.811 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:06.811 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:06.811 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:06.811 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:06.812 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:06.812 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.812 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.813 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.813 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.813 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:06.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.813 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:06.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:06.814 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:06.814 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:06.814 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:06.814 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:06.814 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:06.815 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:06.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.815 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:06.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.815 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:06.815 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:06.816 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:06.816 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:06.816 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:06.816 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:06.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.816 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:06.817 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:06.817 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:06.817 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:06.817 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:06.817 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:06.817 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:06.818 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:06.818 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:06.818 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:06.818 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:06.818 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:06.819 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:06.819 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:06.819 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:06.819 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.819 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:06.819 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.820 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:06.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.820 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:06.820 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:06.820 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:06.820 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:06.821 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:06.821 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:06.821 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:06.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.821 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:06.821 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.822 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:06.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.822 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:06.823 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:06.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.823 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:06.823 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:06.823 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:06.823 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.824 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:06.824 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:06.824 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.824 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:06.824 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:06.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.825 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:06.825 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.825 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.825 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:06.825 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.826 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:06.826 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:06.826 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:06.826 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:06.826 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:06.827 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:06.827 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:06.827 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:06.827 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:06.827 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:06.827 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:06.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.828 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:06.828 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.828 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.829 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.829 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:06.829 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:06.829 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:06.829 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:06.830 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:06.830 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.830 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:06.830 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:06.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:06.831 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.831 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.831 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:06.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.832 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:06.832 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:06.832 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:06.832 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:06.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.833 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:06.833 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:06.833 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:06.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.833 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:06.834 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.834 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.834 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:06.834 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:06.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:06.835 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.835 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.836 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:06.836 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:06.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.836 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:06.836 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.836 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:06.837 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:06.837 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:06.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.837 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:06.837 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:06.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.838 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.838 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:06.838 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:06.838 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.839 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:06.839 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:06.839 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.839 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:06.839 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:06.839 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.840 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:06.840 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:06.840 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:06.840 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.841 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:06.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:06.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.841 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:06.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.842 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:06.842 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:06.842 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:06.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.842 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:06.842 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.843 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:06.843 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:06.843 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:06.843 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:06.843 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:06.843 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:06.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:06.844 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:06.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:06.844 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:06.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:06.844 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:06.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:06.845 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:06.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:06.845 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:06.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:06.845 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:06.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:06.846 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:06.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:06.846 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:06.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:06.847 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:06.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:06.847 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:06.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:06.847 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:06.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:06.848 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:06.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:06.848 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:06.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:06.848 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:06.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:06.849 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:06.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:06.849 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:06.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:06.849 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:06.850 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.850 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.850 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:06.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.850 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:06.851 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.851 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:06.851 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:06.851 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:06.851 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:06.851 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:06.852 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:06.852 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.852 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:06.852 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:06.852 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:06.852 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:06.853 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:06.853 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:06.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.853 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:06.853 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:06.853 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:06.854 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:06.854 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:06.854 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:06.854 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:06.854 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:06.854 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:06.855 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:06.855 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:06.855 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.855 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:06.855 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:06.856 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:06.856 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:06.856 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:06.856 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.856 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:06.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:06.857 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:06.857 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:06.857 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:06.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.858 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:06.858 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:06.858 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:06.858 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:06.858 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:06.859 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:06.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:06.859 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ ERROR at setup of test_true_false_in_expressions _______________ 2023-10-11T12:20:06.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.859 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.860 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:06.860 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:06.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.860 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:06.860 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.861 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:06.861 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:06.861 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:06.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.861 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:06.861 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:06.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.862 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.862 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:06.862 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:06.862 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.863 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:06.863 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.863 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:06.863 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:06.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.864 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:06.864 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:06.864 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:06.864 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:06.864 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:06.865 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.865 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:06.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.865 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:06.865 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:06.865 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:06.866 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:06.866 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:06.866 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:06.866 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:06.866 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:06.866 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.867 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:06.867 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:06.867 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:06.867 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.868 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:06.868 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:06.868 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:06.868 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:06.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.869 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.869 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:06.869 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:06.869 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:06.869 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:06.869 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.870 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:06.870 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:06.870 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.870 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.870 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:06.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.871 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:06.871 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:06.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.871 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:06.872 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:06.872 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:06.872 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:06.872 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:06.872 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:06.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.873 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:06.873 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:06.873 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:06.873 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:06.873 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.874 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:06.874 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:06.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:06.874 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.875 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:06.875 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:06.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.875 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:06.875 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:06.876 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:06.876 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:06.876 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:06.876 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.876 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:06.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.877 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:06.877 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:06.877 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:06.877 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:06.877 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:06.877 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:06.878 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:06.878 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:06.878 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.878 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:06.879 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:06.879 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:06.879 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:06.879 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:06.880 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:06.880 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:06.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.880 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.880 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:06.880 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:06.881 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:06.881 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:06.881 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.881 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:06.881 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:06.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:06.882 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:06.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.882 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:06.883 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:06.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.883 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:06.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:06.883 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:06.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:06.884 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:06.884 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:06.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.884 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:06.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.884 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:06.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.885 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.885 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:06.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.885 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:06.885 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.886 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:06.886 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:06.886 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:06.886 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:06.886 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:06.887 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:06.887 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.887 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:06.887 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:06.887 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:06.887 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:06.888 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:06.888 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:06.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.888 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:06.888 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:06.888 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:06.889 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:06.889 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:06.889 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:06.889 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:06.889 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:06.889 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:06.890 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:06.890 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:06.890 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.890 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:06.891 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.891 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.891 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.891 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.892 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.892 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:06.892 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:06.892 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:06.892 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:06.892 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:06.893 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:06.893 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:06.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.893 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:06.893 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.893 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.894 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.894 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:06.894 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:06.894 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:06.894 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:06.894 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:06.895 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:06.895 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:06.895 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:06.895 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:06.895 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:06.895 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.896 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.896 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.896 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:06.896 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:06.896 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:06.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.897 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.897 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:06.897 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:06.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.898 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.898 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:06.898 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:06.898 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:06.898 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:06.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:06.899 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:06.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:06.899 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:06.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:06.900 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:06.900 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:06.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:06.901 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:06.901 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:06.901 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:06.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:06.902 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:06.902 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:06.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.902 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:06.902 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:06.902 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:06.903 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:06.903 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:06.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.903 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:06.903 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:06.903 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:06.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.904 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:06.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:06.904 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:06.904 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:06.905 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:06.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:06.905 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:06.905 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:06.905 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:06.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.906 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.906 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.906 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.906 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.907 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.907 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.907 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.908 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.908 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.908 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.908 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.908 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.909 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.909 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.909 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.909 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.910 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.910 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.910 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.911 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.911 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.911 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.911 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.912 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.912 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.912 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.912 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.913 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.913 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.913 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.913 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.914 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.914 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.914 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.914 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.915 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.915 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.915 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.915 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.916 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.916 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.916 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.916 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.917 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.917 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.917 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.917 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.917 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.917 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.918 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.918 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.918 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.919 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.919 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.919 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.919 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.919 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.920 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.920 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.920 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.920 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.921 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.921 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.921 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.921 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.922 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.922 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.922 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.922 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.923 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.923 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.923 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.923 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.924 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.924 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.924 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.924 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.925 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.925 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.925 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.925 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.925 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.925 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:06.926 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.926 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:06.926 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:06.926 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:06.927 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:06.927 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:06.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:06.927 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:06.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:06.928 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:06.928 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:06.928 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:06.928 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:06.928 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:06.929 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.929 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:06.929 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:06.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.930 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:06.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:06.930 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:06.930 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:06.930 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.931 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:06.931 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:06.931 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:06.931 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:06.931 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:06.932 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:06.932 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:06.932 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:06.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:06.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:06.932 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:06.933 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.933 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:06.933 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:06.933 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:06.934 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:06.934 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:06.934 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:06.934 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:06.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:06.935 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:06.935 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:06.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:06.935 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:06.935 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:06.936 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:06.936 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:06.936 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:06.936 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:06.936 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.936 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:06.937 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:06.937 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:06.937 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:06.937 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:06.937 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:06.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.938 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:06.938 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:06.938 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:06.938 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:06.938 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:06.939 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:06.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.939 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:06.939 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:06.939 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:06.940 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.940 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.940 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:06.941 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:06.941 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:06.941 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:06.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.941 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:06.942 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.942 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:06.942 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:06.942 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:06.942 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:06.943 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:06.943 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:06.943 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.943 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:06.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.943 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:06.944 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:06.944 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:06.944 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:06.944 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:06.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.944 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:06.945 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.945 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:06.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:06.945 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:06.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.946 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:06.946 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.946 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:06.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.946 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:06.947 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.947 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:06.947 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:06.947 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:06.947 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:06.947 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:06.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.948 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:06.948 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.948 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.948 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.949 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.949 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:06.949 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:06.949 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:06.949 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:06.950 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:06.950 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:06.950 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:06.950 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:06.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.950 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:06.951 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:06.951 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.951 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.951 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:06.951 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:06.951 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:06.952 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:06.952 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:06.952 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:06.952 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:06.952 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:06.952 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:06.953 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:06.953 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:06.953 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.953 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.953 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:06.953 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:06.954 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:06.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.954 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.954 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:06.955 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:06.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.955 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:06.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.955 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:06.955 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:06.956 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:06.956 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:06.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.956 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:06.956 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:06.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:06.957 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:06.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:06.957 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:06.957 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:06.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.958 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:06.958 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:06.958 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:06.958 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:06.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:06.959 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:06.959 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:06.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.959 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:06.960 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:06.960 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:06.960 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:06.960 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:06.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.960 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:06.961 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:06.961 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:06.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.961 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:06.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:06.962 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:06.962 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:06.962 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:06.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:06.963 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:06.963 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:06.963 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:06.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.963 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:06.964 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:06.964 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:06.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.964 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:06.964 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:06.964 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:06.965 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:06.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.965 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:06.965 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:06.965 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:06.965 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:06.966 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:06.966 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:06.966 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:06.966 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:06.966 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:06.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:06.967 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:06.967 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:06.967 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:06.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:06.968 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:06.968 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:06.968 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:06.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:06.969 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:06.969 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:06.969 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.969 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:06.969 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:06.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.970 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.970 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:06.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.970 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:06.970 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:06.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.971 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:06.971 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:06.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.971 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:06.972 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:06.972 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:06.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:06.972 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:06.972 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:06.973 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.973 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:06.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.973 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:06.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.973 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:06.974 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:06.974 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:06.974 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:06.974 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:06.974 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.974 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:06.975 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:06.975 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:06.975 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:06.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.975 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:06.976 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:06.976 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.976 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:06.976 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:06.976 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:06.977 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:06.977 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.977 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:06.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.977 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:06.977 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:06.978 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:06.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:06.978 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:06.978 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:06.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.979 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:06.979 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:06.979 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:06.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.979 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.979 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:06.980 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.980 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:06.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.980 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:06.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.981 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:06.981 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:06.981 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.981 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:06.981 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:06.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:06.982 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:06.982 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:06.982 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:06.982 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:06.982 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:06.983 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:06.983 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:06.983 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:06.983 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:06.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.983 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:06.984 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.984 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.984 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:06.984 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.984 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:06.985 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:06.985 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:06.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.985 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:06.985 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:06.986 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:06.986 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.986 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:06.986 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:06.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.986 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:06.987 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:06.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.987 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:06.987 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:06.987 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:06.988 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:06.988 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:06.988 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:06.988 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:06.988 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:06.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.989 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:06.989 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:06.989 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:06.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:06.989 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.990 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:06.990 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:06.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:06.990 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:06.990 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:06.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.991 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:06.991 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:06.991 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:06.991 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:06.991 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:06.992 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.992 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:06.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.992 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:06.992 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.993 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.993 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.993 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.993 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:06.994 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:06.994 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:06.994 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:06.994 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:06.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.995 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:06.995 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:06.995 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:06.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:06.995 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:06.996 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:06.996 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:06.996 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:06.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.996 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:06.996 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.997 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.997 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.997 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.997 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:06.998 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:06.998 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:06.998 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:06.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.998 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:06.998 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:06.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:06.999 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:06.999 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:06.999 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:06.999 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:07.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.000 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:07.000 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:07.000 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:07.000 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:07.000 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.001 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:07.001 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:07.001 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:07.001 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:07.001 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.002 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:07.002 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.002 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.002 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.003 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.003 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:07.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.003 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:07.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:07.003 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:07.004 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:07.004 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:07.004 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:07.004 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:07.004 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:07.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.005 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:07.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.005 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:07.005 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:07.005 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:07.006 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:07.006 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:07.006 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:07.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.006 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:07.006 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:07.007 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:07.007 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:07.007 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:07.007 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:07.007 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:07.007 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.008 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:07.008 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:07.008 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:07.008 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:07.008 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:07.008 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:07.009 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:07.009 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.009 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:07.009 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.009 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.010 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:07.010 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:07.010 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:07.010 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:07.010 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:07.011 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:07.011 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.011 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:07.011 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.012 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.012 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:07.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.012 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:07.012 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:07.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.013 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:07.013 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:07.013 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:07.013 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.013 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:07.014 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:07.014 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.014 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:07.014 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.014 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:07.015 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.015 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.015 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:07.015 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.016 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:07.016 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:07.016 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:07.016 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:07.016 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:07.017 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:07.017 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:07.017 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:07.017 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:07.017 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:07.017 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:07.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:07.018 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.018 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.018 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.019 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:07.019 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:07.019 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:07.019 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:07.019 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:07.020 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.020 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:07.020 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:07.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:07.021 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.021 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.021 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.021 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:07.022 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:07.022 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:07.022 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:07.022 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.023 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:07.023 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:07.023 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:07.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.023 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:07.024 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.024 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.024 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:07.025 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:07.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:07.025 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.025 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.026 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:07.026 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:07.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.026 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:07.027 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.027 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:07.027 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:07.027 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:07.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.027 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:07.028 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:07.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.028 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.028 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:07.028 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:07.029 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.029 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:07.029 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:07.029 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.030 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:07.030 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:07.030 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.030 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:07.030 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:07.031 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:07.031 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.031 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:07.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.031 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:07.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.032 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:07.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.032 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:07.032 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:07.032 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:07.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.033 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:07.033 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.033 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:07.033 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:07.033 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:07.034 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:07.034 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:07.034 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:07.034 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:07.034 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:07.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:07.035 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:07.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:07.035 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:07.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:07.035 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:07.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:07.036 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:07.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:07.036 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:07.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:07.037 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:07.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:07.037 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:07.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:07.037 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:07.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:07.038 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:07.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:07.038 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:07.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:07.038 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:07.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:07.039 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:07.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:07.039 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:07.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:07.039 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:07.040 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:07.040 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:07.040 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:07.040 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:07.040 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.041 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.041 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:07.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.041 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:07.041 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.042 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:07.042 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:07.042 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:07.042 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:07.042 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:07.043 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:07.043 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.043 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:07.043 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:07.043 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:07.043 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:07.044 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:07.044 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:07.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.044 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:07.044 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:07.044 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:07.045 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:07.045 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:07.045 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:07.045 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:07.045 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:07.045 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:07.046 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:07.046 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:07.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.046 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:07.047 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:07.047 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:07.047 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:07.047 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:07.047 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.048 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:07.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:07.048 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:07.048 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:07.048 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:07.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.049 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:07.049 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:07.049 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:07.049 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:07.049 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:07.050 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:07.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:07.050 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ ERROR at setup of test_like_expressions ____________________ 2023-10-11T12:20:07.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.050 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.051 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:07.051 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:07.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.051 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:07.052 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.052 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:07.052 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:07.052 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:07.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.052 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:07.053 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:07.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.053 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.053 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:07.053 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:07.053 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.054 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:07.054 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.054 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:07.055 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:07.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.055 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:07.055 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:07.055 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:07.055 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:07.056 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:07.056 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.056 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:07.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.056 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:07.057 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:07.057 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:07.057 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:07.057 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:07.057 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:07.057 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:07.058 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:07.058 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.058 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:07.058 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:07.059 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:07.059 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.059 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:07.059 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:07.060 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:07.060 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:07.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.060 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.060 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:07.060 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:07.061 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:07.061 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:07.061 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.061 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:07.061 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:07.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.062 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:07.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.062 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:07.063 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:07.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.063 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:07.063 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:07.063 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:07.063 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:07.064 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:07.064 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:07.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.064 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:07.064 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:07.065 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:07.065 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:07.065 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.065 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:07.065 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:07.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:07.066 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.066 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:07.067 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:07.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.067 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:07.067 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:07.067 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:07.067 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:07.068 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:07.068 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.068 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:07.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.068 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:07.069 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:07.069 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:07.069 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:07.069 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:07.069 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:07.070 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:07.070 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:07.070 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.070 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:07.070 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:07.071 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:07.071 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.071 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:07.071 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:07.071 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:07.072 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:07.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.072 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.072 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:07.072 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:07.073 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:07.073 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:07.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.073 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:07.073 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:07.074 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.074 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.074 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:07.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.074 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:07.075 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:07.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.075 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:07.075 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:07.075 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:07.075 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:07.076 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:07.076 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:07.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.076 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:07.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.076 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:07.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.077 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.077 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:07.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.077 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:07.078 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.078 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:07.078 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:07.078 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:07.078 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:07.079 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:07.079 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:07.079 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.079 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:07.079 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:07.079 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:07.080 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:07.080 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:07.080 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:07.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.080 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:07.080 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:07.081 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:07.081 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:07.081 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:07.081 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:07.081 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:07.081 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:07.082 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:07.082 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:07.082 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:07.082 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.083 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:07.083 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.083 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.083 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.083 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.084 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.084 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:07.084 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:07.084 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:07.084 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:07.084 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:07.085 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:07.085 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:07.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.085 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:07.085 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.085 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.086 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.086 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:07.086 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:07.086 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:07.086 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:07.087 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:07.087 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:07.087 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:07.087 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:07.087 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:07.087 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:07.088 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.088 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.088 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.088 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:07.088 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:07.089 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:07.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.089 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.089 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:07.090 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:07.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.090 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.090 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:07.091 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:07.091 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:07.091 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:07.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.091 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:07.091 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:07.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:07.092 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:07.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:07.092 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:07.093 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:07.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:07.093 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:07.093 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:07.094 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:07.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.094 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:07.094 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:07.094 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:07.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.095 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:07.095 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:07.095 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:07.095 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:07.095 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:07.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.096 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:07.096 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:07.096 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:07.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.096 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:07.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:07.097 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:07.097 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:07.097 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:07.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:07.098 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:07.098 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:07.098 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:07.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.099 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:07.099 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:07.099 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:07.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:07.100 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:07.100 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:07.100 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:07.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.100 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:07.101 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:07.101 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:07.101 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:07.101 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:07.101 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:07.101 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:07.102 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:07.102 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:07.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.102 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:07.102 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:07.103 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:07.103 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:07.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:07.103 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:07.103 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:07.104 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:07.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:07.104 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:07.104 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:07.104 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.105 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:07.105 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:07.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.105 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.105 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:07.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.106 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:07.106 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:07.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.106 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:07.107 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:07.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:07.107 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:07.107 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:07.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.108 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:07.108 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:07.108 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:07.108 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.108 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:07.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.109 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:07.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:07.109 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:07.109 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:07.110 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:07.110 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:07.110 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.110 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:07.110 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.110 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:07.111 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:07.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.111 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:07.111 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:07.111 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:07.112 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:07.112 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:07.112 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:07.112 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.112 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:07.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:07.113 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:07.113 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:07.114 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:07.114 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:07.114 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:07.115 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:07.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.115 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.115 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:07.115 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.116 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:07.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.116 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:07.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.116 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:07.116 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:07.117 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.117 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:07.117 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:07.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.117 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:07.117 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:07.118 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:07.118 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.118 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.118 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:07.118 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:07.119 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:07.119 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:07.119 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.119 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:07.119 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:07.120 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:07.120 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:07.120 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:07.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:07.120 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:07.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.121 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:07.121 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:07.121 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:07.121 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:07.121 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:07.122 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:07.122 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.122 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.122 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:07.122 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:07.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.123 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:07.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:07.123 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:07.123 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:07.124 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:07.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.124 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:07.124 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:07.124 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:07.125 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:07.125 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:07.125 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:07.125 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:07.125 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:07.125 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:07.126 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:07.126 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:07.126 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.126 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:07.126 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:07.127 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:07.127 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:07.127 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:07.127 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:07.127 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:07.128 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:07.128 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:07.128 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:07.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:07.129 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:07.129 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:07.129 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:07.129 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:07.129 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:07.130 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:07.130 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.130 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:07.130 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:07.130 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:07.130 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:07.131 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:07.131 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:07.131 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.131 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:07.131 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:07.131 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:07.132 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:07.132 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:07.132 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:07.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.132 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:07.133 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:07.133 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.133 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:07.133 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.134 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.134 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:07.134 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:07.134 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:07.134 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:07.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.135 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:07.135 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.135 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:07.135 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:07.135 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:07.135 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:07.136 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:07.136 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:07.136 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.136 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:07.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.137 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:07.137 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:07.137 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:07.137 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:07.137 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:07.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.138 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:07.138 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.138 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:07.138 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:07.138 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:07.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:07.139 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.139 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:07.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.140 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:07.140 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.140 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:07.140 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:07.140 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:07.140 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:07.141 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:07.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:07.141 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.142 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.142 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.142 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.142 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.142 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:07.143 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:07.143 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:07.143 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:07.143 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:07.143 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:07.143 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:07.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.144 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:07.144 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.144 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.144 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.144 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:07.145 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:07.145 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:07.145 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:07.145 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:07.145 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:07.145 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:07.146 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:07.146 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:07.146 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:07.146 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.146 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.146 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.147 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:07.147 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:07.147 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:07.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.147 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.148 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:07.148 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:07.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.148 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.149 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:07.149 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:07.149 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:07.149 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:07.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:07.150 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:07.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.150 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:07.150 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:07.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:07.151 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:07.151 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:07.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:07.151 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:07.152 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:07.152 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:07.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:07.152 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:07.152 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:07.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.153 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:07.153 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:07.153 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:07.153 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:07.153 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:07.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.154 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:07.154 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:07.154 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:07.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.155 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:07.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.155 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:07.155 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:07.155 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:07.155 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:07.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.156 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:07.156 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:07.156 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:07.156 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:07.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.157 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.157 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:07.157 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:07.157 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:07.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.157 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:07.158 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:07.158 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:07.158 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:07.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.159 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:07.159 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:07.159 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:07.159 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:07.159 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:07.159 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:07.160 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:07.160 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:07.160 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:07.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:07.160 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:07.161 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:07.161 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:07.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:07.161 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:07.162 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:07.162 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:07.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:07.162 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:07.162 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:07.163 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.163 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:07.163 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:07.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.163 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.164 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:07.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.164 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:07.164 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:07.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.164 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:07.165 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:07.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:07.165 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:07.165 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:07.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:07.166 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:07.166 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:07.166 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.166 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:07.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.167 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:07.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.167 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:07.167 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:07.167 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:07.168 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:07.168 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:07.168 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.168 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:07.168 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.169 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:07.169 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:07.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.169 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:07.169 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:07.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.170 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:07.170 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:07.170 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:07.170 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:07.171 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.171 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:07.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.171 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:07.171 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:07.171 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:07.172 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:07.172 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:07.173 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:07.173 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:07.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.173 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.173 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:07.174 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.174 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:07.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.174 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:07.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.175 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:07.175 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:07.175 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.175 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:07.175 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:07.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:07.176 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:07.176 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:07.176 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.176 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.176 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:07.177 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:07.177 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:07.177 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:07.177 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:07.178 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.178 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.178 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:07.178 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:07.179 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:07.179 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:07.179 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:07.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.179 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:07.180 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:07.180 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.180 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.180 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:07.180 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:07.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.181 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:07.181 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:07.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.181 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.181 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:07.181 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:07.182 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:07.182 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:07.182 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:07.182 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.182 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:07.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.183 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.183 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:07.183 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:07.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:07.184 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:07.184 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:07.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:07.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:07.184 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:07.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.185 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:07.185 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:07.185 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.185 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:07.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:07.186 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.186 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:07.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.186 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:07.186 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.187 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.187 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.187 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.187 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:07.188 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:07.188 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:07.188 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:07.188 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:07.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.189 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:07.189 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.189 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:07.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.189 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:07.190 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:07.190 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:07.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:07.190 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.191 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.191 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.191 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.192 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:07.192 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:07.192 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:07.192 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:07.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.192 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:07.193 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.193 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.193 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.193 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.193 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:07.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.194 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:07.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:07.194 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:07.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:07.195 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.195 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:07.195 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:07.195 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:07.195 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:07.195 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:07.196 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.196 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.196 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.197 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.197 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:07.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.197 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:07.197 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:07.198 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:07.198 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:07.198 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:07.198 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:07.198 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:07.198 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:07.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.199 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:07.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.199 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:07.199 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:07.200 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:07.200 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:07.200 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:07.200 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:07.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.200 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:07.201 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:07.201 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:07.201 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:07.201 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:07.201 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:07.201 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:07.202 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.202 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:07.202 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:07.202 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:07.202 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:07.202 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:07.203 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:07.203 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:07.203 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.203 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:07.203 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.204 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.204 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:07.204 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:07.204 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:07.205 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:07.205 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:07.205 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:07.205 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.205 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:07.206 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.206 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.206 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:07.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.207 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:07.207 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:07.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.207 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:07.207 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:07.208 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:07.208 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.208 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:07.208 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:07.208 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.209 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:07.209 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.209 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:07.209 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.210 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.210 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:07.210 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.210 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:07.211 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:07.211 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:07.211 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:07.211 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:07.211 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:07.212 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:07.212 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:07.212 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:07.212 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:07.212 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:07.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:07.213 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.213 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.214 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.214 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:07.214 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:07.214 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:07.214 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:07.215 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:07.215 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.215 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:07.215 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:07.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:07.216 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.216 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.216 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.217 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:07.217 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:07.217 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:07.217 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:07.217 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.218 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:07.218 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:07.218 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:07.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.219 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:07.219 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.219 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.220 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:07.220 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:07.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:07.220 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.221 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.221 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:07.221 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:07.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.222 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:07.222 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.222 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:07.222 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:07.222 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:07.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.223 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:07.223 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:07.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.223 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.224 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:07.224 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:07.224 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.224 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:07.225 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:07.225 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.225 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:07.225 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:07.225 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.226 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:07.226 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:07.226 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:07.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.227 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:07.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.227 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:07.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.227 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:07.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.228 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:07.228 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:07.228 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:07.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.229 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:07.229 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.229 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:07.229 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:07.229 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:07.230 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:07.230 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:07.230 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:07.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:07.230 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:07.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:07.231 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:07.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:07.231 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:07.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:07.231 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:07.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:07.232 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:07.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:07.232 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:07.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:07.233 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:07.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:07.233 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:07.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:07.233 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:07.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:07.234 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:07.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:07.234 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:07.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:07.234 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:07.235 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:07.235 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:07.235 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:07.235 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:07.235 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:07.236 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:07.236 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:07.236 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:07.236 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:07.236 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:07.237 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.237 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.237 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:07.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.238 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:07.238 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.238 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:07.238 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:07.238 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:07.239 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:07.239 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:07.239 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:07.239 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.239 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:07.240 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:07.240 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:07.240 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:07.240 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:07.240 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:07.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.241 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:07.241 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:07.241 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:07.241 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:07.242 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:07.242 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:07.242 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:07.242 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:07.242 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:07.243 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:07.243 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:07.243 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.243 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:07.244 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:07.244 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:07.244 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:07.244 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:07.244 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.245 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:07.245 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:07.245 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:07.245 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:07.245 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:07.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.246 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:07.246 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:07.246 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:07.246 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:07.247 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:07.247 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:07.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.247 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:07.247 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ ERROR at setup of test_truefalselike_expressions _______________ 2023-10-11T12:20:07.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.248 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.248 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:07.248 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:07.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.249 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:07.249 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.249 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:07.249 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:07.249 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:07.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.250 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:07.250 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:07.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.250 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.251 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:07.251 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:07.251 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.251 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:07.251 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.252 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:07.252 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:07.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.252 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:07.252 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:07.253 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:07.253 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:07.253 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:07.253 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.253 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:07.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.254 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:07.254 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:07.254 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:07.254 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:07.254 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:07.255 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:07.255 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:07.255 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:07.255 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.255 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:07.256 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:07.256 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:07.256 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:07.257 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:07.257 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:07.257 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:07.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.257 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.257 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:07.258 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:07.258 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:07.258 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:07.258 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.259 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:07.259 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:07.259 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.259 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.259 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:07.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.260 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:07.260 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:07.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.260 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:07.260 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:07.261 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:07.261 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:07.261 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:07.261 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:07.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.261 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:07.262 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:07.262 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:07.262 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:07.262 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.262 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:07.263 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:07.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.263 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:07.263 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.264 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:07.264 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:07.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.264 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:07.264 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:07.264 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:07.265 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:07.265 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:07.265 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.265 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:07.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.266 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:07.266 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:07.266 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:07.266 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:07.266 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:07.266 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:07.267 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:07.267 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:07.267 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.267 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:07.268 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:07.268 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:07.268 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.268 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:07.268 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:07.269 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:07.269 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:07.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.269 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.269 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:07.269 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:07.270 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:07.270 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:07.270 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.270 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:07.271 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:07.271 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.271 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.271 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:07.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.271 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:07.272 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:07.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.272 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:07.272 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:07.272 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:07.272 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:07.273 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:07.273 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:07.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.273 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:07.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.273 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:07.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.274 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.274 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:07.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.274 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:07.275 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.275 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:07.275 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:07.275 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:07.275 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:07.276 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:07.276 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:07.276 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.276 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:07.276 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:07.276 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:07.277 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:07.277 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:07.277 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:07.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.277 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:07.277 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:07.278 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:07.278 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:07.278 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:07.278 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:07.278 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:07.279 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:07.279 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:07.279 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:07.279 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:07.279 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:07.280 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.280 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.280 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.281 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.281 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.281 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:07.281 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:07.281 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:07.281 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:07.282 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:07.282 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:07.282 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:07.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.282 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:07.282 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.283 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.283 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.283 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:07.283 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:07.283 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:07.283 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:07.284 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:07.284 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:07.284 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:07.284 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:07.284 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:07.285 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:07.285 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.285 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.285 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.285 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:07.285 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:07.286 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:07.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.286 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.286 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:07.286 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:07.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.287 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.287 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:07.287 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:07.288 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:07.288 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:07.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.288 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:07.288 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:07.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:07.289 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:07.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:07.289 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:07.290 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:07.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.290 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:07.290 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:07.290 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:07.291 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:07.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.291 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:07.291 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:07.291 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:07.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.292 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:07.292 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:07.292 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:07.292 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:07.292 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:07.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.293 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:07.293 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:07.293 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:07.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.293 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:07.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:07.294 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:07.294 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:07.294 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:07.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:07.295 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:07.295 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:07.295 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:07.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.296 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:07.296 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:07.296 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:07.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.296 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:07.296 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:07.297 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:07.297 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:07.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:07.297 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:07.297 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:07.298 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:07.298 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:07.298 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:07.298 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:07.298 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:07.299 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:07.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.299 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:07.299 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:07.299 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:07.299 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:07.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.300 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:07.300 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:07.300 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:07.300 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:07.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.301 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:07.301 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:07.301 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:07.301 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.302 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:07.302 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:07.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.302 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:07.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.303 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:07.303 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:07.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.303 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:07.303 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:07.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:07.304 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:07.304 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:07.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:07.305 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:07.305 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:07.305 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.305 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:07.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.305 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:07.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:07.306 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:07.306 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:07.306 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:07.307 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:07.307 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.307 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:07.307 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.309 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:07.309 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:07.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.309 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:07.310 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:07.310 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.310 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:07.310 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:07.310 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:07.311 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:07.311 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.311 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:07.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.311 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:07.312 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:07.312 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:07.312 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:07.312 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:07.313 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:07.313 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:07.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.313 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:07.314 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.314 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:07.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.314 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:07.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.315 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:07.315 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:07.315 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.315 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:07.315 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:07.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.316 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:07.316 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:07.316 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:07.316 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.316 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.317 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:07.317 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:07.317 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:07.317 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:07.317 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.318 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:07.318 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:07.318 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:07.318 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:07.318 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:07.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:07.319 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:07.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:07.319 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:07.320 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:07.320 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:07.320 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:07.320 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:07.320 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.320 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:07.321 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:07.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.321 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:07.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:07.322 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:07.322 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:07.322 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:07.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.322 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:07.323 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:07.323 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:07.323 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:07.323 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:07.323 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:07.323 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:07.324 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:07.324 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:07.324 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:07.324 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:07.324 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.325 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:07.325 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:07.325 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:07.325 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:07.325 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:07.326 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:07.326 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:07.326 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.326 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:07.326 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:07.327 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:07.327 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:07.327 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:07.327 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:07.328 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:07.328 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:07.328 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:07.328 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:07.328 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.328 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:07.329 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:07.329 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:07.329 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:07.329 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:07.329 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:07.330 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.330 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:07.330 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:07.330 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:07.330 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:07.330 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:07.331 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:07.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.331 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:07.331 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:07.331 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:07.332 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.332 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.332 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:07.333 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:07.333 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:07.333 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:07.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.333 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:07.333 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.334 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:07.334 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:07.334 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:07.334 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:07.334 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:07.335 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:07.335 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.335 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:07.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:07.335 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:07.336 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:07.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:07.336 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:07.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.336 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:07.337 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.337 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:07.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:07.337 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:07.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:07.338 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.338 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:07.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.338 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:07.339 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.339 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:07.339 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:07.339 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:07.339 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:07.340 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:07.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.340 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:07.340 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.341 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.341 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.341 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.341 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.341 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:07.342 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:07.342 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:07.342 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:07.342 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:07.342 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:07.342 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:07.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.343 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:07.343 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.343 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.343 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.343 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:07.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:07.344 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:07.344 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:07.344 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:07.344 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:07.344 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:07.345 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:07.345 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:07.345 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:07.345 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.345 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.345 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.346 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:07.346 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:07.346 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:07.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.346 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.347 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:07.347 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:07.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.347 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.348 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:07.348 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:07.348 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:07.348 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:07.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:07.349 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:07.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:07.349 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:07.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:07.350 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:07.350 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:07.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:07.350 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:07.351 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:07.351 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:07.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:07.351 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:07.351 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:07.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.352 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:07.352 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:07.352 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:07.352 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:07.352 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:07.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.353 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:07.353 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:07.353 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:07.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.353 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:07.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:07.354 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:07.354 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:07.354 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:07.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.355 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:07.355 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:07.355 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:07.355 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:07.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.356 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:07.356 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:07.356 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:07.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:07.357 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:07.357 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:07.357 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:07.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:07.358 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:07.358 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:07.358 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:07.358 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:07.358 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:07.358 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:07.359 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:07.359 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:07.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.359 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:07.359 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:07.360 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:07.360 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:07.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:07.360 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:07.360 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:07.361 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:07.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.361 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:07.361 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:07.361 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:07.361 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.362 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:07.362 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:07.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.362 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.363 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:07.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.363 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:07.363 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:07.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.363 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:07.364 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:07.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:07.364 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:07.364 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:07.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.365 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:07.365 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:07.365 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:07.365 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.365 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:07.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.366 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:07.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:07.366 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:07.366 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:07.367 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:07.367 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:07.367 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.367 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:07.367 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.367 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:07.368 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:07.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.368 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:07.368 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:07.368 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:07.369 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:07.369 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:07.369 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:07.369 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.370 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:07.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.370 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:07.370 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:07.370 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.371 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:07.371 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:07.371 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.371 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:07.372 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:07.372 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:07.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.372 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:07.372 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:07.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:07.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.373 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:07.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:07.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.374 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:07.374 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:07.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:07.375 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:07.375 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:07.375 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.375 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.375 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:07.375 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:07.376 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:07.376 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:07.376 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.376 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:07.376 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.377 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.377 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:07.377 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:07.377 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:07.378 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:07.378 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:07.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.378 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:07.378 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:07.379 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.379 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.379 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:07.379 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:07.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:07.380 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:07.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.380 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.380 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:07.380 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:07.380 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:07.381 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:07.381 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:07.381 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.381 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:07.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.381 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.382 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:07.382 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:07.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:07.382 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.383 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:07.383 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:07.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:07.383 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:07.383 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:07.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.384 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:07.384 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:07.384 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.384 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:07.384 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:07.384 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.385 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:07.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:07.385 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.385 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.386 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.386 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.386 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:07.386 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:07.387 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:07.387 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:07.387 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:07.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.387 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.388 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:07.388 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:07.388 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.388 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:07.388 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:07.389 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:07.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.389 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:07.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.390 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.390 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.390 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.390 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:07.390 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:07.391 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:07.391 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:07.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.391 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:07.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.392 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.392 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.392 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.392 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:07.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.393 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:07.393 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:07.393 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:07.393 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:07.393 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.394 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:07.394 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:07.394 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:07.394 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:07.394 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.395 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:07.395 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.395 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.395 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.395 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.396 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:07.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.396 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:07.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:07.396 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:07.397 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:07.397 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:07.397 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:07.397 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:07.397 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:07.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.398 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:07.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.398 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:07.398 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:07.398 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:07.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:07.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:07.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:07.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.399 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:07.399 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:07.400 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:07.400 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:07.400 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:07.400 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:07.400 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:07.400 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.401 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:07.401 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:07.401 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:07.401 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:07.401 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:07.401 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:07.402 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:07.402 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.402 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:07.402 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.402 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.403 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:07.403 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:07.403 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:07.403 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:07.403 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:07.404 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:07.404 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.404 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:07.404 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.405 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.405 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:07.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.405 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:07.405 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:07.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.406 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:07.406 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:07.406 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:07.406 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.406 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:07.407 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:07.407 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.407 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:07.407 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.407 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:07.408 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.408 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.408 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:07.408 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.409 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:07.409 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:07.409 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:07.409 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:07.409 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:07.410 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:07.410 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:07.410 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:07.410 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:07.410 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:07.410 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:07.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.411 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:07.411 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.411 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.412 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.412 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:07.412 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:07.412 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:07.412 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:07.413 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:07.413 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.413 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:07.413 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:07.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:07.414 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.414 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.414 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.415 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:07.415 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:07.415 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:07.415 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:07.415 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.416 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:07.416 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:07.416 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:07.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.416 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:07.416 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.417 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.417 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:07.417 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:07.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:07.418 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.418 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.419 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:07.419 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:07.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.419 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:07.419 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.420 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:07.420 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:07.420 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:07.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.420 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:07.420 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:07.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.421 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.421 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:07.421 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:07.421 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.422 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:07.422 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:07.422 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.422 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:07.422 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:07.423 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.423 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:07.423 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:07.423 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:07.423 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.424 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:07.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:07.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.424 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:07.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.425 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:07.425 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:07.425 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:07.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.425 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:07.426 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.426 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:07.426 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:07.426 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:07.426 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:07.427 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:07.427 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:07.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:07.427 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:07.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:07.427 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:07.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:07.428 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:07.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:07.428 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:07.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:07.429 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:07.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:07.429 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:07.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:07.429 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:07.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:07.430 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:07.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:07.430 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:07.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:07.430 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:07.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:07.431 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:07.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:07.431 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:07.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:07.431 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:07.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:07.432 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:07.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:07.432 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:07.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:07.433 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:07.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:07.433 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:07.433 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.433 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.434 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:07.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.434 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:07.434 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.434 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:07.434 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:07.435 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:07.435 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:07.435 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:07.435 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:07.435 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.435 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:07.436 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:07.436 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:07.436 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:07.436 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:07.436 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:07.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.437 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:07.437 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:07.437 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:07.437 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:07.438 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:07.438 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:07.438 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:07.438 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:07.438 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:07.438 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:07.439 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:07.439 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.439 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:07.439 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:07.439 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:07.440 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:07.440 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:07.440 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.440 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:07.441 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:07.441 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:07.441 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:07.441 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:07.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.441 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:07.442 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:07.442 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:07.442 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:07.442 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:07.442 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:07.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.443 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:07.443 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at setup of test_complex_expressions __________________ 2023-10-11T12:20:07.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.443 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.444 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:07.444 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:07.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.444 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:07.444 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.444 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:07.445 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:07.445 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:07.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.445 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:07.445 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:07.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.446 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.446 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:07.446 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:07.446 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.447 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:07.447 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.447 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:07.447 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:07.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.448 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:07.448 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:07.448 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:07.448 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:07.448 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:07.448 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.449 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:07.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.449 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:07.449 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:07.449 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:07.450 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:07.450 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:07.450 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:07.450 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:07.450 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:07.450 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.451 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:07.451 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:07.451 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:07.451 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:07.452 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:07.452 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:07.452 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:07.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.452 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.453 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:07.453 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:07.453 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:07.453 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:07.453 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.454 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:07.454 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:07.454 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.454 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.454 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:07.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.455 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:07.455 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:07.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.455 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:07.455 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:07.456 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:07.456 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:07.456 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:07.456 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:07.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.456 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:07.457 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:07.457 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:07.457 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:07.457 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.458 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:07.458 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:07.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:07.458 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.459 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:07.459 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:07.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.459 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:07.459 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:07.460 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:07.460 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:07.460 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:07.460 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.460 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:07.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.461 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:07.461 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:07.461 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:07.461 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:07.461 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:07.462 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:07.462 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:07.462 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:07.462 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.462 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:07.463 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:07.463 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:07.463 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.463 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:07.463 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:07.464 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:07.464 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:07.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.464 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.464 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:07.465 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:07.465 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:07.465 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:07.465 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.465 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:07.466 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:07.466 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.466 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.466 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:07.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.466 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:07.467 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:07.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.467 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:07.467 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:07.467 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:07.468 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:07.468 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:07.468 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:07.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:07.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.469 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:07.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.469 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.469 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:07.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.469 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:07.470 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.470 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:07.470 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:07.470 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:07.470 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:07.471 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:07.471 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:07.471 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.471 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:07.471 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:07.471 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:07.472 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:07.472 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:07.472 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:07.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.472 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:07.472 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:07.473 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:07.473 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:07.473 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:07.473 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:07.473 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:07.473 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:07.474 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:07.474 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:07.474 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:07.474 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.475 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:07.475 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.475 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.475 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.476 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.476 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.476 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:07.476 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:07.476 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:07.477 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:07.477 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:07.477 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:07.477 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:07.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.477 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:07.478 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.478 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.478 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.478 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:07.479 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:07.479 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:07.479 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:07.479 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:07.479 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:07.480 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:07.480 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:07.480 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:07.480 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:07.480 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.480 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.481 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.481 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:07.481 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:07.481 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:07.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.482 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.482 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:07.482 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:07.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.483 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.483 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:07.483 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:07.483 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:07.484 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:07.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:07.484 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:07.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:07.485 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:07.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:07.485 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:07.485 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:07.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:07.486 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:07.486 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:07.486 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:07.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.487 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:07.487 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:07.487 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:07.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.487 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:07.488 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:07.488 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:07.488 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:07.488 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:07.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.488 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:07.489 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:07.489 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:07.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.489 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:07.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:07.490 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:07.490 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:07.490 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:07.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.491 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:07.491 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:07.491 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:07.491 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:07.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.492 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:07.492 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:07.492 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:07.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:07.493 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:07.493 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:07.493 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:07.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.493 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:07.494 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:07.494 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:07.494 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:07.494 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:07.494 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:07.494 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:07.495 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:07.495 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:07.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.495 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:07.495 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:07.495 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:07.496 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:07.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.496 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:07.496 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:07.496 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:07.496 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:07.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:07.497 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:07.497 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:07.497 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.498 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:07.498 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:07.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.498 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.499 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:07.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.499 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:07.499 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:07.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.499 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:07.500 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:07.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:07.500 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:07.500 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:07.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:07.501 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:07.501 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:07.501 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.501 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:07.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.502 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:07.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:07.502 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:07.502 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:07.503 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:07.503 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:07.503 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.503 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:07.503 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.503 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:07.504 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:07.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.504 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:07.504 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:07.504 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:07.505 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:07.505 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:07.505 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:07.505 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.506 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:07.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:07.506 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:07.506 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:07.507 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:07.507 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:07.508 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:07.508 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:07.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.508 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:07.508 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.509 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:07.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.509 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:07.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.509 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:07.510 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:07.510 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.510 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:07.510 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:07.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.511 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:07.511 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:07.511 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:07.511 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.511 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.511 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:07.512 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:07.512 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:07.512 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:07.512 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.512 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:07.513 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:07.513 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:07.513 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:07.513 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:07.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.513 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:07.514 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:07.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:07.514 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:07.514 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:07.515 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:07.515 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:07.515 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:07.515 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.515 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:07.516 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:07.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.516 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:07.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:07.516 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:07.517 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:07.517 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:07.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.517 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:07.517 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:07.518 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:07.518 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:07.518 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:07.518 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:07.518 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:07.518 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:07.519 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:07.519 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:07.519 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:07.519 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.520 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:07.520 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:07.520 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:07.520 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:07.520 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:07.520 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:07.521 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:07.521 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.521 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:07.521 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:07.521 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:07.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:07.522 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:07.522 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:07.522 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:07.522 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:07.523 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:07.523 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:07.523 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.523 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:07.523 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:07.523 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:07.524 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:07.524 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:07.524 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:07.524 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.524 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:07.524 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:07.525 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:07.525 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:07.525 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:07.525 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:07.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.526 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:07.526 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:07.526 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:07.526 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.527 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.527 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:07.527 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:07.527 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:07.528 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:07.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.528 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:07.528 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.528 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:07.529 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:07.529 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:07.529 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:07.529 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:07.529 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:07.529 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.530 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:07.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:07.530 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:07.530 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:07.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:07.531 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:07.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.531 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:07.531 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.531 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:07.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:07.532 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:07.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.532 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:07.532 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.533 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:07.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.533 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:07.533 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.533 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:07.533 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:07.534 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:07.534 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:07.534 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:07.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.534 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:07.535 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.535 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.535 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.535 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.535 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.536 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:07.536 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:07.536 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:07.536 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:07.536 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:07.537 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:07.537 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:07.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.537 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:07.537 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.538 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.538 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.538 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:07.538 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:07.538 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:07.538 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:07.539 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:07.539 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:07.539 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:07.539 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:07.539 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:07.539 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:07.540 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.540 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.540 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.540 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:07.540 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:07.541 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:07.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.541 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.541 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:07.541 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:07.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.542 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.542 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:07.542 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:07.543 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:07.543 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:07.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:07.543 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:07.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:07.544 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:07.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:07.544 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:07.544 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:07.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:07.545 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:07.545 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:07.545 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:07.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.546 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:07.546 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:07.546 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:07.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.546 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:07.547 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:07.547 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:07.547 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:07.547 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:07.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.547 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:07.548 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:07.548 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:07.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.548 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:07.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.549 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:07.549 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:07.549 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:07.549 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:07.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.549 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:07.550 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:07.550 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:07.550 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:07.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.550 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.551 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:07.551 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:07.551 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:07.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:07.551 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:07.552 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:07.552 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:07.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.552 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:07.552 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:07.552 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:07.553 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:07.553 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:07.553 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:07.553 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:07.553 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:07.553 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:07.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:07.554 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:07.554 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:07.554 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:07.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.555 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:07.555 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:07.555 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:07.555 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:07.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.556 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:07.556 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:07.556 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:07.556 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.556 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:07.557 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:07.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.557 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.557 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:07.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.557 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:07.558 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:07.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.558 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:07.558 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:07.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:07.559 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:07.559 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:07.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:07.560 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:07.560 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:07.560 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.560 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:07.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:07.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:07.561 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:07.561 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:07.561 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:07.562 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:07.562 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.562 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:07.562 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.562 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:07.563 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:07.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.563 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:07.563 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:07.563 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.564 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:07.564 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:07.564 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:07.564 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:07.564 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.565 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:07.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.565 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:07.565 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:07.565 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.566 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:07.566 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:07.566 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.566 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:07.567 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:07.567 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:07.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.567 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:07.567 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.568 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:07.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.568 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:07.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.568 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:07.568 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:07.569 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.569 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:07.569 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:07.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:07.569 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:07.570 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:07.570 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.570 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.570 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:07.570 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:07.571 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:07.571 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:07.571 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:07.571 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.572 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.572 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:07.572 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:07.572 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:07.572 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:07.573 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:07.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.573 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:07.573 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:07.573 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.573 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.574 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:07.574 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:07.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:07.574 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:07.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.575 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.575 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:07.575 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:07.575 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:07.575 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:07.576 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:07.576 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.576 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:07.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.576 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.577 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:07.577 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:07.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:07.577 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.577 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:07.578 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:07.578 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:07.578 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:07.578 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:07.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.578 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:07.579 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:07.579 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.579 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:07.579 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:07.579 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.580 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:07.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:07.580 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.580 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.581 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.581 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.581 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:07.581 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:07.582 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:07.582 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:07.582 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:07.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.582 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.582 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:07.583 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:07.583 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.583 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:07.583 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:07.583 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:07.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.584 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:07.584 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.584 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.584 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.585 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.585 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:07.585 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:07.585 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:07.585 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:07.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.586 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:07.586 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.586 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.587 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.587 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.587 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:07.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.587 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:07.587 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:07.588 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:07.588 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:07.588 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.588 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:07.588 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:07.589 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:07.589 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:07.589 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:07.590 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.590 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.590 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.590 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.591 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:07.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.591 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:07.591 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:07.591 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:07.591 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:07.592 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:07.592 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:07.592 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:07.592 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:07.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.593 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:07.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.593 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:07.593 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:07.593 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:07.593 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:07.594 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:07.594 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:07.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.594 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:07.594 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:07.594 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:07.595 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:07.595 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:07.595 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:07.595 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:07.595 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.595 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:07.596 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:07.596 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:07.596 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:07.596 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:07.596 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:07.596 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:07.597 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.597 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:07.597 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.597 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.598 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:07.598 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:07.598 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:07.598 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:07.598 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:07.599 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:07.599 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.599 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:07.599 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.600 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.600 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:07.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.600 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:07.600 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:07.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.601 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:07.601 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:07.601 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:07.601 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.601 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:07.601 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:07.602 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.602 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:07.602 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.602 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:07.602 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.603 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.603 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:07.603 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.603 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:07.604 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:07.604 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:07.604 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:07.604 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:07.604 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:07.604 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:07.605 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:07.605 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:07.605 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:07.605 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:07.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:07.606 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.606 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.606 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.607 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:07.607 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:07.607 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:07.607 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:07.607 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:07.607 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.608 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:07.608 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:07.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:07.608 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.609 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.609 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.609 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:07.609 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:07.610 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:07.610 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:07.610 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.610 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:07.610 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:07.611 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:07.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.611 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:07.611 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.612 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.612 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:07.612 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:07.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:07.613 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.613 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.613 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:07.613 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:07.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.614 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:07.614 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.614 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:07.614 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:07.615 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:07.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.615 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:07.615 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:07.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.615 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.616 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:07.616 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:07.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.616 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:07.616 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:07.617 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.617 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:07.617 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:07.617 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.617 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:07.618 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:07.618 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:07.618 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.618 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:07.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:07.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.619 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:07.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.619 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:07.619 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:07.620 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:07.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.620 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:07.620 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.620 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:07.620 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:07.621 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:07.621 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:07.621 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:07.621 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:07.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:07.621 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:07.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:07.622 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:07.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:07.622 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:07.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:07.623 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:07.623 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:07.623 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:07.623 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:07.623 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:07.624 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:07.624 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:07.624 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:07.624 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:07.624 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:07.624 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:07.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:07.625 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:07.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:07.625 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:07.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:07.625 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:07.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:07.626 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:07.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:07.626 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:07.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:07.627 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:07.627 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:07.627 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:07.627 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:07.627 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:07.628 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.628 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.628 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:07.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.628 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:07.629 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.629 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:07.629 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:07.629 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:07.629 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:07.630 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:07.630 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:07.630 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.630 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:07.630 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:07.630 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:07.631 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:07.631 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:07.631 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:07.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.631 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:07.631 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:07.632 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:07.632 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:07.632 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:07.632 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:07.632 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:07.632 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:07.633 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:07.633 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:07.633 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:07.633 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.633 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:07.634 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:07.634 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:07.634 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:07.634 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:07.634 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.635 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:07.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:07.635 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:07.635 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:07.635 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:07.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.636 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:07.636 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:07.636 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:07.636 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:07.637 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:07.637 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:07.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:07.637 INFO:teuthology.orchestra.run.smithi119.stdout:_________________________ ERROR at setup of test_alias _________________________ 2023-10-11T12:20:07.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.638 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.638 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:07.638 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:07.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.639 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:07.639 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.639 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:07.639 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:07.639 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:07.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.640 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:07.640 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:07.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.640 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.640 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:07.640 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:07.641 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:07.641 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.642 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:07.642 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:07.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.642 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:07.642 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:07.642 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:07.643 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:07.643 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:07.643 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.643 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:07.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.643 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:07.644 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:07.644 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:07.644 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:07.644 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:07.644 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:07.644 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:07.645 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:07.645 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.645 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:07.645 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:07.645 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:07.646 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.646 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:07.646 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:07.646 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:07.647 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:07.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.647 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.647 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:07.647 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:07.647 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:07.648 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:07.648 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.648 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:07.648 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:07.648 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.649 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.649 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:07.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.649 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:07.649 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:07.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.650 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:07.650 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:07.650 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:07.650 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:07.650 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:07.651 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:07.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.651 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:07.651 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:07.651 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:07.651 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:07.652 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.652 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:07.652 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:07.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.652 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:07.653 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.653 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:07.653 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:07.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.653 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:07.654 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:07.654 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:07.654 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:07.654 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:07.654 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.655 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:07.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.655 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:07.655 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:07.656 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:07.656 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:07.656 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:07.656 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:07.656 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:07.656 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:07.657 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.657 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:07.657 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:07.657 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:07.658 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.658 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:07.658 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:07.658 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:07.658 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:07.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.659 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.659 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:07.659 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:07.659 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:07.660 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:07.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.660 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:07.660 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:07.660 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.661 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.661 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:07.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.661 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:07.661 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:07.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.662 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:07.662 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:07.662 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:07.662 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:07.662 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:07.663 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:07.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.663 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:07.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.663 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:07.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.664 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.664 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:07.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.664 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:07.664 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.665 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:07.665 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:07.665 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:07.665 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:07.665 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:07.665 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:07.666 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.666 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:07.666 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:07.666 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:07.666 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:07.667 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:07.667 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:07.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.667 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:07.667 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:07.667 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:07.668 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:07.668 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:07.668 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:07.668 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:07.668 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:07.668 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:07.669 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:07.669 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:07.669 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:07.669 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.670 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.670 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.670 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.670 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.671 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:07.671 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:07.671 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:07.671 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:07.671 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:07.671 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:07.672 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:07.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.672 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:07.672 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.672 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.673 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.673 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:07.673 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:07.673 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:07.673 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:07.673 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:07.674 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:07.674 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:07.674 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:07.674 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:07.674 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:07.675 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.675 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.675 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.675 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:07.675 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:07.676 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:07.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.676 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.676 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:07.676 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:07.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.677 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.677 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:07.677 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:07.677 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:07.678 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:07.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:07.678 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:07.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:07.679 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:07.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:07.679 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:07.679 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:07.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.680 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:07.680 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:07.680 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:07.680 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:07.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.681 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:07.681 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:07.681 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:07.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.681 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:07.682 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:07.682 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:07.682 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:07.682 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:07.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.682 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:07.683 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:07.683 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:07.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.683 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:07.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:07.684 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:07.684 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:07.684 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:07.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:07.684 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:07.685 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:07.685 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:07.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.685 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.685 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:07.685 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:07.686 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:07.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.686 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:07.686 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:07.686 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:07.687 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:07.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.687 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:07.687 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:07.687 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:07.688 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:07.688 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:07.688 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:07.688 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:07.688 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:07.688 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:07.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:07.689 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:07.689 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:07.689 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:07.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:07.690 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:07.690 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:07.690 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:07.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.691 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:07.691 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:07.691 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:07.691 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.691 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:07.692 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:07.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.692 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:07.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.693 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:07.693 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:07.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.693 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:07.693 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:07.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:07.694 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:07.694 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:07.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:07.694 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:07.695 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:07.695 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.695 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:07.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.695 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:07.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.696 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:07.696 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:07.696 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:07.696 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:07.696 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:07.697 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.697 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:07.697 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.697 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:07.697 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:07.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.698 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:07.698 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:07.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.698 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:07.699 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:07.699 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:07.699 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:07.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:07.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:07.700 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:07.700 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:07.700 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:07.701 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:07.701 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:07.701 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:07.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.702 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.702 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:07.702 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.702 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:07.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:07.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.703 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:07.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:07.703 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.703 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:07.704 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:07.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.704 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:07.704 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:07.704 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:07.705 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.705 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.705 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:07.705 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:07.705 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:07.705 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:07.706 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.706 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:07.706 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:07.706 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:07.707 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:07.707 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:07.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.707 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:07.707 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:07.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:07.708 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:07.708 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:07.708 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:07.708 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:07.709 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:07.709 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.709 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.709 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:07.709 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:07.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.710 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:07.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:07.710 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:07.710 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:07.710 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:07.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.711 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:07.711 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:07.711 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:07.711 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:07.712 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:07.712 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:07.712 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:07.712 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:07.712 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:07.712 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:07.713 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:07.713 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.713 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:07.713 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:07.713 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:07.714 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:07.714 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:07.714 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:07.714 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:07.714 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.715 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:07.715 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:07.715 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:07.715 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:07.715 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:07.716 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:07.716 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:07.716 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:07.716 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:07.716 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:07.716 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.717 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:07.717 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:07.717 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:07.717 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:07.717 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:07.717 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:07.718 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.718 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:07.718 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:07.718 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:07.718 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:07.719 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:07.719 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:07.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.719 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:07.719 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:07.719 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:07.720 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.720 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.721 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:07.721 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:07.721 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:07.721 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:07.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.721 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:07.722 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.722 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:07.722 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:07.722 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:07.722 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:07.722 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:07.723 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:07.723 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.723 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:07.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.723 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:07.724 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:07.724 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:07.724 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:07.724 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:07.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.725 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:07.725 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.725 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:07.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:07.725 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:07.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.726 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:07.726 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.726 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:07.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.727 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:07.727 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.727 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:07.727 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:07.727 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:07.728 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:07.728 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:07.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.728 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:07.728 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.729 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.729 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.729 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.729 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.730 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:07.730 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:07.730 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:07.730 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:07.730 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:07.730 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:07.731 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:07.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.731 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:07.731 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.731 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.732 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.732 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:07.732 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:07.732 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:07.732 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:07.732 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:07.733 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:07.733 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:07.733 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:07.733 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:07.733 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:07.734 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.734 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.734 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.734 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:07.734 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:07.735 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:07.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.735 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.735 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:07.735 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:07.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.736 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.736 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:07.736 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:07.737 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:07.737 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:07.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:07.737 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:07.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:07.738 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:07.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:07.739 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:07.739 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:07.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.739 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:07.739 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:07.739 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:07.740 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:07.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:07.740 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:07.740 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:07.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.741 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:07.741 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:07.741 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:07.741 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:07.742 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:07.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.742 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:07.742 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:07.742 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:07.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.743 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:07.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.743 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:07.743 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:07.743 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:07.744 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:07.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.744 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:07.744 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:07.744 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:07.745 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:07.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.745 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.745 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:07.745 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:07.745 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:07.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.746 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:07.746 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:07.746 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:07.746 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:07.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:07.747 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:07.747 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:07.747 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:07.747 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:07.748 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:07.748 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:07.748 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:07.748 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:07.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.749 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:07.749 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:07.749 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:07.749 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:07.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.749 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:07.750 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:07.750 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:07.750 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:07.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.750 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:07.750 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:07.751 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:07.751 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.751 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:07.751 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:07.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.752 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.752 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:07.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.752 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:07.752 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:07.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.753 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:07.753 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:07.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:07.753 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:07.754 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:07.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:07.754 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:07.754 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:07.754 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.755 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:07.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.755 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:07.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:07.755 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:07.756 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:07.756 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:07.756 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:07.756 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.756 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:07.757 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.757 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:07.757 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:07.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.757 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:07.757 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:07.758 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.758 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:07.758 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:07.758 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:07.759 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:07.759 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.759 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:07.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:07.759 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:07.760 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.760 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:07.760 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:07.760 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.761 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:07.761 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:07.761 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:07.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.761 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.762 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:07.762 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.762 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:07.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.762 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:07.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.763 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:07.763 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:07.763 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.763 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:07.763 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:07.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:07.764 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:07.764 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:07.764 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.764 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.765 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:07.765 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:07.765 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:07.765 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:07.765 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.766 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:07.766 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.766 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.766 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:07.767 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:07.767 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:07.767 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:07.767 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:07.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.767 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:07.768 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:07.768 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.768 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.768 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:07.768 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:07.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:07.769 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:07.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.769 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:07.770 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:07.770 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:07.770 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:07.770 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:07.770 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.770 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:07.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.771 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.771 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:07.771 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:07.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.771 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:07.772 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.772 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:07.772 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:07.772 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:07.772 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:07.773 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:07.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.773 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:07.773 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:07.773 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.773 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:07.774 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:07.774 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.774 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:07.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:07.775 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.775 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.775 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.775 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.776 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:07.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:07.776 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:07.776 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:07.776 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:07.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.777 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.777 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:07.777 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.777 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:07.777 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.778 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:07.778 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:07.778 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:07.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:07.779 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.779 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.779 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.779 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.780 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:07.780 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:07.780 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:07.780 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:07.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.780 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:07.781 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.781 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.781 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.781 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.781 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:07.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.782 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:07.782 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:07.782 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:07.782 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:07.783 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.783 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:07.783 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:07.783 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:07.783 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:07.783 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.784 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:07.784 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.784 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.784 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.785 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.785 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:07.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.785 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:07.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:07.785 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:07.786 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:07.786 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:07.786 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:07.786 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:07.786 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:07.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.787 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:07.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.787 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:07.787 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:07.787 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:07.788 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:07.788 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:07.788 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:07.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.788 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:07.788 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:07.789 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:07.789 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:07.789 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:07.789 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:07.789 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:07.790 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.790 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:07.790 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:07.790 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:07.790 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:07.791 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:07.791 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:07.791 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:07.791 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.791 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:07.791 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.792 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.792 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:07.792 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:07.792 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:07.793 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:07.793 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:07.793 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:07.793 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.793 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:07.794 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.794 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.794 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:07.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.794 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:07.795 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:07.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.795 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:07.795 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:07.795 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:07.795 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.796 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:07.796 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:07.796 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.796 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:07.796 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.797 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:07.797 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.797 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.797 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:07.797 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.798 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:07.798 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:07.798 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:07.798 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:07.799 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:07.799 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:07.799 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:07.799 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:07.799 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:07.799 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:07.800 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:07.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:07.800 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.800 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.801 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.801 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:07.801 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:07.801 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:07.802 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:07.802 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:07.802 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.802 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:07.802 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:07.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:07.803 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.803 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.803 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.804 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:07.804 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:07.804 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:07.804 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:07.804 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.805 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:07.805 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:07.805 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:07.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.805 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:07.805 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.806 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.806 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:07.806 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:07.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.807 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:07.807 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.807 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.808 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:07.808 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:07.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.808 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:07.808 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.809 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:07.809 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:07.809 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:07.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.809 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:07.809 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:07.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.810 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.810 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:07.810 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:07.810 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.811 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:07.811 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:07.811 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.811 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:07.811 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:07.811 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.812 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:07.812 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:07.812 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:07.812 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.813 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:07.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:07.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.813 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:07.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.814 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:07.814 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:07.814 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:07.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.814 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:07.814 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.815 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:07.815 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:07.815 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:07.815 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:07.815 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:07.815 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:07.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:07.816 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:07.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:07.816 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:07.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:07.817 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:07.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:07.817 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:07.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:07.817 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:07.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:07.818 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:07.818 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:07.818 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:07.818 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:07.818 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:07.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:07.819 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:07.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:07.819 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:07.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:07.819 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:07.820 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:07.820 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:07.820 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:07.820 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:07.820 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:07.820 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:07.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:07.821 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:07.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:07.821 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:07.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:07.822 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:07.822 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.822 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:07.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.823 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:07.823 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.823 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:07.823 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:07.823 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:07.824 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:07.824 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:07.824 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:07.824 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.824 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:07.824 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:07.825 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:07.825 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:07.825 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:07.825 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:07.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.825 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:07.826 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:07.826 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:07.826 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:07.826 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:07.826 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:07.826 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:07.827 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:07.827 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:07.827 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:07.827 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:07.827 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.828 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:07.828 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:07.828 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:07.828 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:07.828 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:07.829 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.829 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:07.829 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:07.829 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:07.830 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:07.830 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:07.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.830 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:07.830 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:07.830 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:07.831 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:07.831 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:07.831 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:07.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:07.832 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ ERROR at setup of test_alias_cyclic_refernce _________________ 2023-10-11T12:20:07.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.832 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.832 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:07.832 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:07.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.833 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:07.833 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.833 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:07.833 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:07.833 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:07.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.834 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:07.834 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:07.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.834 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.834 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:07.835 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:07.835 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:07.835 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.836 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:07.836 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:07.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.836 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:07.836 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:07.837 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:07.837 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:07.837 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:07.837 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.837 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:07.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.838 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:07.838 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:07.838 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:07.838 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:07.838 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:07.839 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:07.839 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:07.839 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:07.839 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.839 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:07.840 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:07.840 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:07.840 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.840 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:07.840 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:07.841 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:07.841 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:07.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.841 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.841 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:07.842 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:07.842 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:07.842 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:07.842 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.842 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:07.843 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:07.843 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.843 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.843 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:07.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.843 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:07.844 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:07.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.844 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:07.844 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:07.844 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:07.845 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:07.845 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:07.845 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:07.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.845 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:07.845 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:07.846 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:07.846 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:07.846 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.846 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:07.846 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:07.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:07.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.847 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:07.847 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:07.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.848 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:07.848 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:07.848 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:07.848 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:07.848 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:07.849 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.849 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:07.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.849 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:07.849 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:07.850 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:07.850 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:07.850 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:07.850 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:07.850 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:07.850 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:07.851 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.851 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:07.851 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:07.851 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:07.851 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.852 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:07.852 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:07.852 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:07.852 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:07.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.853 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.853 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:07.853 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:07.853 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:07.853 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:07.854 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.854 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:07.854 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:07.854 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:07.854 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.855 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:07.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.855 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:07.855 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:07.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.856 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:07.856 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:07.856 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:07.856 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:07.856 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:07.856 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:07.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:07.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.857 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:07.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.857 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.858 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:07.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.858 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:07.858 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.858 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:07.858 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:07.859 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:07.859 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:07.859 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:07.859 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:07.859 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.860 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:07.860 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:07.860 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:07.860 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:07.860 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:07.860 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:07.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.861 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:07.861 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:07.861 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:07.861 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:07.861 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:07.862 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:07.862 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:07.862 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:07.862 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:07.862 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:07.863 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:07.863 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.863 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:07.863 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.864 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.864 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.864 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.864 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.864 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:07.864 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:07.865 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:07.865 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:07.865 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:07.865 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:07.865 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:07.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.866 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:07.866 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.866 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.866 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.867 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:07.867 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:07.867 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:07.867 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:07.867 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:07.868 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:07.868 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:07.868 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:07.868 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:07.868 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:07.869 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.869 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.869 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.869 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:07.869 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:07.869 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:07.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.870 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.870 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:07.870 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:07.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.871 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.871 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:07.871 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:07.871 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:07.872 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:07.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:07.872 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:07.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:07.873 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:07.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.873 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:07.873 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:07.873 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:07.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.874 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:07.874 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:07.874 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:07.874 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:07.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:07.875 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:07.875 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:07.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.875 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:07.875 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:07.876 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:07.876 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:07.876 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:07.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.876 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:07.876 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:07.877 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:07.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.877 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:07.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.877 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:07.877 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:07.878 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:07.878 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:07.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.878 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:07.878 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:07.879 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:07.879 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:07.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.879 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.879 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:07.879 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:07.880 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:07.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.880 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:07.880 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:07.880 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:07.881 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:07.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.881 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:07.881 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:07.881 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:07.881 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:07.882 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:07.882 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:07.882 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:07.882 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:07.882 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:07.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.883 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:07.883 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:07.883 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:07.883 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:07.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.883 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:07.884 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:07.884 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:07.884 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:07.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.884 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:07.884 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:07.885 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:07.885 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.885 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:07.885 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:07.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.886 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.886 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:07.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.886 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:07.887 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:07.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.887 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:07.887 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:07.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.887 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:07.888 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:07.888 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:07.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.888 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:07.888 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:07.888 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:07.889 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.889 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:07.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.889 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:07.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.890 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:07.890 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:07.890 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:07.890 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:07.890 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:07.891 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.891 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:07.891 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.891 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:07.891 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:07.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.892 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:07.892 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:07.892 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:07.892 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:07.893 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:07.893 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:07.893 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.893 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:07.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:07.894 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:07.894 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.894 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:07.894 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:07.895 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.895 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:07.895 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:07.895 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:07.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.896 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.896 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:07.896 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.896 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:07.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.896 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:07.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.897 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:07.897 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:07.897 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.897 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:07.897 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:07.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:07.898 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:07.898 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:07.898 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.899 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.899 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:07.899 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:07.899 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:07.899 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:07.899 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.900 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:07.900 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:07.900 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:07.900 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:07.900 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:07.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.901 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:07.901 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:07.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.901 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:07.901 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:07.902 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:07.902 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:07.902 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:07.902 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:07.902 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.903 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:07.903 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:07.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.903 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:07.904 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:07.904 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:07.904 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:07.904 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:07.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.905 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:07.905 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:07.905 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:07.905 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:07.905 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:07.905 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:07.906 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:07.906 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:07.906 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:07.906 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:07.906 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:07.906 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.907 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:07.907 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:07.907 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:07.907 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:07.908 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:07.908 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:07.908 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:07.908 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:07.909 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:07.909 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:07.909 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:07.909 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:07.909 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:07.909 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:07.910 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:07.910 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:07.910 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:07.910 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.910 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:07.911 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:07.911 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:07.911 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:07.911 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:07.911 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:07.911 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.912 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:07.912 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:07.912 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:07.912 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:07.912 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:07.912 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:07.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.913 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:07.913 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:07.913 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:07.914 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.914 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.914 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:07.914 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:07.915 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:07.915 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:07.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.915 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:07.915 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.915 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:07.916 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:07.916 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:07.916 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:07.916 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:07.916 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:07.916 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.917 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:07.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:07.917 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:07.917 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:07.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:07.918 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:07.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.918 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:07.918 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.918 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:07.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:07.919 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:07.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.919 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:07.919 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.920 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:07.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.920 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:07.920 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.920 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:07.921 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:07.921 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:07.921 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:07.921 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:07.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:07.922 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.922 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.922 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.922 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.923 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:07.923 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:07.923 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:07.923 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:07.923 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:07.923 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:07.924 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:07.924 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:07.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.924 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:07.924 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:07.924 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.925 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.925 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:07.925 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:07.925 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:07.925 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:07.926 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:07.926 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:07.926 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:07.926 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:07.926 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:07.926 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:07.927 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:07.927 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.927 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.927 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:07.927 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:07.927 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:07.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.928 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.928 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:07.928 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:07.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.929 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:07.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.929 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:07.929 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:07.930 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:07.930 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:07.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.930 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:07.930 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:07.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:07.931 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:07.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:07.931 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:07.932 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:07.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.932 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:07.932 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:07.932 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:07.932 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:07.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:07.933 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:07.933 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:07.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.933 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:07.934 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:07.934 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:07.934 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:07.934 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:07.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.935 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:07.935 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:07.935 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:07.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.935 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:07.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.936 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:07.936 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:07.936 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:07.936 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:07.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.937 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:07.937 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:07.937 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:07.937 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:07.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.937 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.938 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:07.938 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:07.938 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:07.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.938 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:07.939 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:07.939 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:07.939 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:07.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.939 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:07.939 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:07.940 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:07.940 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:07.940 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:07.940 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:07.940 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:07.940 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:07.941 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:07.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.941 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:07.941 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:07.941 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:07.941 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:07.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.942 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:07.942 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:07.942 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:07.942 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:07.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.943 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:07.943 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:07.943 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:07.943 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.944 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:07.944 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:07.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.944 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.944 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:07.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.945 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:07.945 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:07.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.945 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:07.945 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:07.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:07.946 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:07.946 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:07.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:07.947 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:07.947 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:07.947 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.947 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:07.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.947 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:07.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:07.948 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:07.948 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:07.948 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:07.948 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:07.949 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.949 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:07.949 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:07.949 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:07.949 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:07.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.950 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:07.950 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:07.950 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.950 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:07.951 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:07.951 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:07.951 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:07.951 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.951 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:07.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.952 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:07.952 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:07.952 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:07.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.952 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:07.952 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:07.953 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:07.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:07.953 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:07.953 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:07.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.954 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.954 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:07.954 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.954 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:07.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.954 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:07.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.955 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:07.955 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:07.955 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.955 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:07.956 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:07.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.956 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:07.956 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:07.956 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:07.956 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:07.957 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:07.957 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:07.957 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:07.957 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:07.957 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:07.957 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:07.958 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.958 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.959 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:07.959 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:07.959 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:07.959 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:07.959 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:07.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.960 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:07.960 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:07.960 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:07.960 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.960 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:07.961 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:07.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.961 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:07.961 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:07.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.961 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:07.962 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:07.962 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:07.962 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:07.962 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:07.962 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:07.962 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.963 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:07.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.963 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:07.963 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:07.963 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:07.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:07.964 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.964 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:07.964 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:07.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:07.965 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:07.965 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:07.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.965 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:07.965 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:07.965 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:07.966 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:07.966 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:07.966 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.966 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:07.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.966 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:07.967 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.967 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.967 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.967 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.968 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:07.968 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:07.968 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:07.968 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:07.969 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:07.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.969 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:07.969 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:07.969 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.969 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:07.970 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:07.970 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:07.970 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:07.970 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:07.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:07.971 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.971 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.971 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.971 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.972 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:07.972 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:07.972 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:07.972 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:07.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.973 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:07.973 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.973 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.973 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.973 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.974 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:07.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.974 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:07.974 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:07.974 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:07.975 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:07.975 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.975 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:07.975 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:07.975 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:07.975 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:07.976 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:07.976 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.976 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.977 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:07.977 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:07.977 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:07.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.977 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:07.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:07.978 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:07.978 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:07.978 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:07.978 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:07.978 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:07.979 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:07.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.979 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:07.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.979 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:07.979 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:07.980 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:07.980 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:07.980 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:07.980 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:07.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.981 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:07.981 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:07.981 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:07.981 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:07.981 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:07.981 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:07.982 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:07.982 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.982 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:07.982 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:07.982 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:07.982 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:07.983 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:07.983 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:07.983 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:07.983 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.983 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:07.983 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.984 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:07.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.984 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:07.984 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:07.984 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:07.984 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:07.985 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:07.985 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:07.985 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.985 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:07.986 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.986 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.986 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:07.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.987 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:07.987 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:07.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.987 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:07.987 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:07.987 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:07.988 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.988 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:07.988 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:07.988 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:07.988 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:07.988 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:07.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.989 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:07.989 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.989 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.990 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:07.990 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.990 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:07.990 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:07.990 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:07.991 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:07.991 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:07.991 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:07.991 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:07.991 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:07.992 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:07.992 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:07.992 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:07.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.992 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:07.992 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.993 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.993 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.993 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:07.993 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:07.994 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:07.994 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:07.994 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:07.994 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:07.994 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:07.995 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:07.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.995 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:07.995 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.995 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.996 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:07.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.996 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:07.996 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:07.996 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:07.996 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:07.997 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:07.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.997 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:07.997 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:07.997 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:07.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.998 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:07.998 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.998 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:07.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.999 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:07.999 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:07.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:07.999 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:07.999 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:07.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.000 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.000 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.000 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.000 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.001 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.001 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.001 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.001 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.002 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.002 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.002 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.002 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.002 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.003 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.003 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:08.003 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:08.003 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.003 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:08.004 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:08.004 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.004 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:08.004 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:08.004 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:08.005 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.005 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:08.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:08.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.005 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.006 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:08.006 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:08.006 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:08.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.007 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:08.007 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.007 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:08.007 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:08.007 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:08.007 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:08.008 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:08.008 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:08.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:08.008 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:08.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:08.009 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:08.009 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:08.009 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:08.009 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:08.009 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:08.009 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:08.010 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:08.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:08.010 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:08.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:08.010 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:08.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:08.011 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:08.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:08.011 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:08.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:08.011 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:08.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:08.012 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.012 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:08.012 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:08.012 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:08.012 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.012 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:08.013 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:08.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:08.013 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:08.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:08.013 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:08.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:08.014 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:08.014 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.014 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.015 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.015 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.015 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.015 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.016 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.016 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.016 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.016 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.016 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.016 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.017 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.017 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.017 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.017 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:08.017 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:08.018 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:08.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.018 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:08.018 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:08.018 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:08.019 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:08.019 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:08.019 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:08.019 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:08.019 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:08.019 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:08.020 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:08.020 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:08.020 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.020 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:08.021 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:08.021 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:08.021 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:08.021 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:08.021 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.022 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:08.022 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:08.022 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:08.022 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:08.022 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:08.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.023 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:08.023 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:08.023 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:08.023 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:08.023 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:08.024 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:08.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:08.024 INFO:teuthology.orchestra.run.smithi119.stdout:_______________________ ERROR at setup of test_datetime ________________________ 2023-10-11T12:20:08.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.024 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.025 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.025 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.025 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.025 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.026 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.026 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.026 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.026 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.026 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.027 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.027 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.027 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.027 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:08.028 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.028 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:08.028 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:08.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.029 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:08.029 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:08.029 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:08.029 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:08.030 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:08.030 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.030 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:08.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.030 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:08.031 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:08.031 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:08.031 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:08.031 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:08.031 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:08.031 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:08.032 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:08.032 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.032 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:08.032 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:08.032 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:08.033 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.033 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:08.033 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:08.033 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:08.033 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:08.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.034 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.034 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:08.034 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:08.034 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:08.034 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:08.035 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.035 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:08.035 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:08.035 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.036 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.036 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:08.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.036 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:08.036 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:08.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.037 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:08.037 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:08.037 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:08.037 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:08.037 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:08.038 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:08.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.038 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:08.038 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:08.038 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:08.039 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:08.039 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.039 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:08.039 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:08.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.040 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:08.040 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.040 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:08.040 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:08.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.041 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:08.041 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:08.041 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:08.041 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:08.041 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:08.041 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.042 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:08.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.042 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:08.042 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:08.042 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:08.043 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:08.043 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:08.043 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:08.043 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:08.043 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:08.043 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.044 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:08.044 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:08.044 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:08.044 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.045 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:08.045 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:08.045 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:08.045 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:08.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.046 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.046 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:08.046 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:08.046 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:08.046 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:08.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.047 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:08.047 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:08.047 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.047 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.047 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:08.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.048 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:08.048 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:08.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.048 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:08.049 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:08.049 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:08.049 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:08.049 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:08.049 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:08.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:08.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.050 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.050 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.051 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.051 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.051 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.051 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.051 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.052 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.052 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.052 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.052 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.052 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.052 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.053 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.053 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.053 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:08.053 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:08.053 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:08.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.054 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:08.054 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:08.054 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:08.054 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:08.054 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:08.055 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:08.055 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:08.055 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:08.055 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:08.055 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:08.056 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:08.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:08.056 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.057 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.057 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.057 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.057 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.057 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:08.057 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:08.058 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:08.058 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:08.058 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:08.058 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:08.058 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:08.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.059 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:08.059 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.059 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.059 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.059 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:08.060 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:08.060 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:08.060 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:08.060 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:08.060 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:08.060 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:08.061 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:08.061 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:08.061 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:08.061 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.061 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.062 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.062 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:08.062 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:08.062 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:08.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.062 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.063 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:08.063 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:08.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.063 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.064 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:08.064 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:08.064 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:08.064 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:08.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:08.065 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:08.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:08.065 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:08.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:08.066 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:08.066 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:08.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.066 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:08.066 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:08.067 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:08.067 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:08.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.067 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:08.067 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:08.067 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:08.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.068 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:08.068 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:08.068 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:08.068 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:08.069 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:08.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.069 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:08.069 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:08.069 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:08.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.070 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:08.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.070 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:08.070 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:08.070 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:08.071 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:08.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.071 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:08.071 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:08.071 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:08.071 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:08.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.072 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.072 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:08.072 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:08.072 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:08.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:08.073 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:08.073 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:08.073 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:08.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:08.074 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:08.074 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:08.074 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:08.074 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:08.074 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:08.075 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:08.075 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:08.075 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:08.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.075 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:08.075 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:08.076 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:08.076 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:08.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.076 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:08.076 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:08.076 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:08.077 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:08.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.077 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:08.077 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:08.077 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:08.078 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.078 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:08.078 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:08.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.078 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.079 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:08.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.079 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:08.079 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:08.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.080 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:08.080 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:08.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:08.080 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:08.080 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:08.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.081 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:08.081 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:08.081 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:08.081 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.081 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:08.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.082 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:08.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.082 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:08.082 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:08.083 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:08.083 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:08.083 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:08.083 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.083 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:08.083 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.084 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:08.084 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:08.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.084 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:08.084 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:08.084 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.085 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:08.085 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:08.085 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:08.085 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:08.085 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.086 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:08.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:08.086 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:08.086 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:08.087 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:08.087 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:08.088 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:08.088 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:08.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.088 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.088 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:08.089 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.089 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:08.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.089 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:08.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.089 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:08.090 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:08.090 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.090 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:08.090 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:08.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.091 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:08.091 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:08.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:08.091 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.091 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.091 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:08.092 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:08.092 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:08.092 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:08.092 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.092 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:08.093 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:08.093 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:08.093 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:08.093 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:08.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:08.094 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:08.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:08.094 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:08.094 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:08.095 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:08.095 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:08.095 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:08.095 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.095 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:08.096 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:08.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.096 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:08.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:08.096 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:08.097 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:08.097 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:08.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.097 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:08.097 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:08.097 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:08.098 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:08.098 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:08.098 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:08.098 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:08.098 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:08.099 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:08.099 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:08.099 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:08.099 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.100 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:08.100 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:08.100 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:08.100 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:08.100 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:08.100 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:08.101 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:08.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.108 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:08.108 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:08.108 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:08.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:08.109 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:08.109 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:08.109 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:08.109 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:08.110 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:08.110 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:08.110 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.110 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:08.110 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:08.110 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:08.111 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:08.111 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:08.111 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:08.111 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.111 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:08.112 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:08.112 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:08.112 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:08.112 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:08.112 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:08.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.113 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:08.113 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:08.113 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:08.113 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.114 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.114 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:08.114 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:08.114 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:08.114 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:08.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.115 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:08.115 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.115 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:08.115 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:08.116 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:08.116 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:08.116 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:08.116 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:08.116 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.116 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:08.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.117 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:08.117 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:08.117 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:08.117 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:08.117 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:08.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.118 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:08.118 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.118 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:08.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:08.119 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:08.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.119 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:08.119 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.120 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:08.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.120 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:08.120 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.120 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:08.120 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:08.121 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:08.121 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:08.121 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:08.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.121 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:08.122 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.122 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.122 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.122 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.122 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.123 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:08.123 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:08.123 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:08.123 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:08.123 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:08.124 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:08.124 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:08.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.124 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:08.124 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.124 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.125 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.125 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:08.125 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:08.125 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:08.125 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:08.126 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:08.126 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:08.126 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:08.126 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:08.126 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:08.126 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:08.127 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.127 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.127 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.127 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:08.127 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:08.127 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:08.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.128 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.128 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:08.128 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:08.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.129 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.129 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:08.129 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:08.130 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:08.130 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:08.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.130 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:08.130 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:08.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:08.131 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:08.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:08.131 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:08.131 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:08.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.132 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:08.132 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:08.132 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:08.132 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:08.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.133 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:08.133 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:08.133 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:08.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.133 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:08.134 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:08.134 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:08.134 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:08.134 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:08.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.134 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:08.135 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:08.135 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:08.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.135 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:08.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.135 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:08.136 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:08.136 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:08.136 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:08.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.136 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:08.137 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:08.137 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:08.137 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:08.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.137 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.137 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:08.138 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:08.138 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:08.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.138 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:08.138 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:08.139 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:08.139 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:08.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:08.139 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:08.139 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:08.140 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:08.140 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:08.140 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:08.140 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:08.140 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:08.140 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:08.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:08.141 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:08.141 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:08.141 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:08.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.142 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:08.142 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:08.142 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:08.142 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:08.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.143 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:08.143 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:08.143 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:08.143 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.144 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:08.144 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:08.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.144 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.144 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:08.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.145 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:08.145 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:08.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.145 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:08.145 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:08.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:08.146 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:08.146 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:08.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:08.147 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:08.147 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:08.147 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.147 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:08.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.147 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:08.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:08.148 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:08.148 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:08.148 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:08.149 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:08.149 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.149 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:08.149 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.149 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:08.149 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:08.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.150 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:08.150 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:08.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.150 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:08.151 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:08.151 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:08.151 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:08.151 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.151 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:08.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.152 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:08.152 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:08.152 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.152 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:08.153 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:08.153 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:08.153 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:08.153 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:08.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.154 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.154 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:08.154 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:08.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.155 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:08.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.155 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:08.155 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:08.155 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.155 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:08.156 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:08.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:08.156 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:08.156 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:08.156 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.157 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.157 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:08.157 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:08.157 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:08.157 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:08.158 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.158 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:08.158 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.159 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.159 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:08.159 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:08.159 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:08.159 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:08.159 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:08.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.160 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:08.160 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:08.160 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.160 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.161 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:08.161 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:08.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:08.161 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:08.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.162 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:08.162 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:08.162 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:08.162 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:08.162 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:08.163 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.163 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:08.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.163 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.163 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:08.163 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:08.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:08.164 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.164 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:08.164 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:08.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:08.165 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:08.165 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:08.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.165 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:08.165 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:08.166 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.166 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:08.166 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:08.166 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.166 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:08.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:08.167 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.167 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.167 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.168 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.168 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:08.168 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:08.168 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:08.169 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:08.169 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:08.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.169 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.169 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:08.169 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.170 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:08.170 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.170 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:08.170 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:08.170 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:08.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.171 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:08.171 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.171 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.171 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.172 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.172 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:08.172 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:08.172 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:08.173 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:08.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.173 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:08.173 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.173 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.174 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.174 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.174 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:08.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.174 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:08.175 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:08.175 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:08.175 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:08.175 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.175 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:08.176 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:08.176 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:08.176 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:08.176 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:08.177 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.177 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.177 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.178 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.178 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:08.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.178 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:08.178 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:08.179 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:08.179 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:08.179 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:08.179 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:08.179 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:08.179 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:08.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.180 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:08.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.180 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:08.180 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:08.180 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:08.181 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:08.181 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:08.181 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:08.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.181 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:08.182 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:08.182 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:08.182 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:08.182 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:08.182 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:08.182 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:08.183 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:08.183 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:08.183 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:08.183 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:08.183 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:08.183 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:08.184 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:08.184 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:08.184 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.184 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:08.184 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.185 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:08.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.185 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:08.185 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:08.185 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:08.185 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:08.186 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:08.186 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:08.186 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:08.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.187 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:08.187 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.187 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.187 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:08.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.188 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:08.188 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:08.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.188 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:08.188 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:08.189 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:08.189 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.189 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:08.189 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:08.189 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.190 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:08.190 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:08.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.190 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:08.190 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.191 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.191 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:08.191 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.192 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:08.192 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:08.192 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:08.192 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:08.192 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:08.192 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:08.193 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:08.193 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:08.193 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:08.193 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:08.193 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:08.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.194 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:08.194 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.194 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.194 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.195 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:08.195 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:08.195 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:08.195 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:08.196 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:08.196 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.196 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:08.196 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:08.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:08.197 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.197 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.197 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.197 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:08.198 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:08.198 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:08.198 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:08.198 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.199 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:08.199 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:08.199 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:08.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.199 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:08.199 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.200 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.200 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:08.200 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:08.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.201 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:08.201 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.201 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.202 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.202 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.202 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.202 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.202 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.203 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.203 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.203 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.203 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.204 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.204 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.204 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.204 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.205 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:08.205 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:08.205 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.205 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:08.205 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:08.205 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.206 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:08.206 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:08.206 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:08.206 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.206 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:08.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:08.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.207 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.208 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:08.208 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:08.208 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:08.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.208 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:08.208 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.209 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:08.209 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:08.209 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:08.209 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:08.209 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:08.209 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:08.210 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:08.210 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:08.210 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:08.210 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:08.210 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:08.211 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:08.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:08.211 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:08.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:08.211 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:08.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:08.212 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:08.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:08.212 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:08.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:08.212 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:08.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:08.213 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:08.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:08.213 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:08.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:08.213 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:08.214 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:08.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:08.214 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:08.214 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:08.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:08.215 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:08.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:08.215 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:08.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:08.215 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:08.216 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.216 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.216 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.216 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.217 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.217 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.217 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.217 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.217 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.218 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.218 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.218 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.218 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.218 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.219 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.219 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:08.219 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:08.219 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:08.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.219 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:08.220 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:08.220 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:08.220 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:08.220 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:08.220 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:08.221 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:08.221 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:08.221 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:08.221 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:08.221 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:08.221 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.222 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:08.222 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:08.222 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:08.222 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:08.222 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:08.223 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.223 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:08.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:08.223 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:08.224 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:08.224 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:08.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.224 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:08.224 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:08.224 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:08.225 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:08.225 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:08.225 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:08.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:08.225 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at setup of test_true_false_datetime __________________ 2023-10-11T12:20:08.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.226 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.226 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.226 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.227 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.227 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.227 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.227 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.227 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.228 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.228 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.228 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.228 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.229 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.229 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:08.229 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.230 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:08.230 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:08.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.230 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:08.230 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:08.231 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:08.231 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:08.231 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:08.231 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.231 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:08.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.232 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:08.232 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:08.232 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:08.232 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:08.232 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:08.233 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:08.233 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:08.233 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:08.233 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.233 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:08.234 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:08.234 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:08.234 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.234 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:08.234 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:08.235 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:08.235 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:08.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.235 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.235 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:08.235 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:08.236 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:08.236 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:08.236 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.236 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:08.236 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:08.237 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.237 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.237 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:08.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.237 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:08.238 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:08.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.238 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:08.238 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:08.238 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:08.239 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:08.239 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:08.239 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:08.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.239 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:08.239 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:08.240 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:08.240 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:08.240 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.240 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:08.241 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:08.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:08.241 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.241 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:08.242 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:08.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.242 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:08.242 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:08.242 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:08.242 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:08.243 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:08.243 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.243 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:08.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.243 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:08.244 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:08.244 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:08.244 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:08.244 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:08.244 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:08.244 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:08.245 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:08.245 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.245 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:08.245 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:08.245 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:08.246 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.246 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:08.246 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:08.246 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:08.246 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:08.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.247 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.247 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:08.247 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:08.247 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:08.248 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:08.248 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.248 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:08.248 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:08.248 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.249 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.249 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:08.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.249 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:08.249 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:08.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.250 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:08.250 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:08.250 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:08.250 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:08.250 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:08.250 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:08.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.251 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:08.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.251 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.252 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.252 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.252 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.252 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.252 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.253 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.253 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.253 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.253 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.253 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.253 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.254 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.254 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.254 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.254 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:08.254 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:08.255 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:08.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.255 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:08.255 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:08.255 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:08.255 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:08.256 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:08.256 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:08.256 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:08.256 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:08.256 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:08.256 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:08.257 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:08.257 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.257 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:08.257 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.258 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.258 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.258 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.258 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.258 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:08.259 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:08.259 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:08.259 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:08.259 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:08.259 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:08.259 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:08.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.260 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:08.260 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.260 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.260 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.261 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:08.261 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:08.261 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:08.261 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:08.261 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:08.261 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:08.262 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:08.262 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:08.262 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:08.262 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:08.262 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.262 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.263 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.263 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:08.263 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:08.263 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:08.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.263 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.264 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:08.264 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:08.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.264 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.265 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:08.265 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:08.265 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:08.265 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:08.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.266 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:08.266 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:08.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.266 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:08.266 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:08.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.267 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:08.267 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:08.267 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:08.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.267 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:08.268 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:08.268 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:08.268 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:08.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.268 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:08.269 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:08.269 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:08.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.269 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:08.269 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:08.269 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:08.270 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:08.270 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:08.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.270 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:08.270 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:08.271 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:08.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.271 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:08.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.271 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:08.271 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:08.272 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:08.272 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:08.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.272 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:08.272 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:08.272 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:08.273 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:08.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.273 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:08.273 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:08.273 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:08.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.274 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:08.274 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:08.274 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:08.274 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:08.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:08.275 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:08.275 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:08.275 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:08.275 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:08.276 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:08.276 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:08.276 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:08.276 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:08.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.276 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:08.277 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:08.277 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:08.277 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:08.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.277 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:08.278 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:08.278 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:08.278 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:08.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.278 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:08.278 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:08.279 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:08.279 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.279 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:08.279 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:08.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.280 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.280 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:08.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.280 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:08.280 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:08.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.281 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:08.281 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:08.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.281 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:08.281 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:08.282 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:08.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:08.282 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:08.282 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:08.283 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.283 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:08.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.283 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:08.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.283 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:08.284 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:08.284 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:08.284 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:08.284 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:08.284 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.284 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:08.285 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.285 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:08.285 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:08.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.285 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:08.285 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:08.286 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.286 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:08.286 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:08.286 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:08.287 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:08.287 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.287 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:08.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:08.287 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:08.288 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.288 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:08.288 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:08.288 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.289 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:08.289 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:08.289 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:08.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.289 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:08.290 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.290 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:08.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.290 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:08.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.291 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:08.291 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:08.291 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.291 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:08.291 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:08.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.292 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:08.292 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:08.292 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:08.292 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.293 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.293 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:08.293 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:08.293 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:08.293 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:08.293 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.294 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:08.294 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:08.294 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:08.294 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:08.295 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:08.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:08.295 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:08.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:08.296 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:08.296 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:08.296 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:08.296 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:08.296 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:08.296 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.297 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:08.297 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:08.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.298 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:08.298 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:08.298 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:08.298 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:08.298 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:08.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.299 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:08.299 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:08.299 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:08.299 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:08.299 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:08.300 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:08.300 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:08.300 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:08.300 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:08.300 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:08.300 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:08.301 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.301 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:08.301 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:08.301 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:08.302 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:08.302 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:08.302 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:08.302 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:08.302 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:08.303 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:08.303 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:08.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:08.303 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:08.303 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:08.304 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:08.304 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:08.304 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:08.304 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:08.304 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.304 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:08.305 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:08.305 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:08.305 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:08.305 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:08.305 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:08.305 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.306 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:08.306 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:08.306 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:08.306 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:08.306 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:08.307 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:08.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.307 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:08.307 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:08.307 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.308 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:08.308 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.308 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.308 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:08.309 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:08.309 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:08.309 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:08.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.309 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:08.309 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.310 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:08.310 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:08.310 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:08.310 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:08.310 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:08.310 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:08.311 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.311 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:08.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.311 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:08.311 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:08.312 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:08.312 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:08.312 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:08.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.312 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:08.312 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.313 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:08.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:08.313 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:08.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.313 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:08.313 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.314 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:08.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.314 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:08.314 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.315 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:08.315 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:08.315 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:08.315 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:08.315 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:08.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:08.316 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.316 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.316 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.316 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.317 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.317 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:08.317 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:08.317 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:08.317 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:08.318 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:08.318 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:08.318 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:08.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.318 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:08.318 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.319 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.319 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.319 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:08.319 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:08.319 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:08.319 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:08.320 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:08.320 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:08.320 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:08.320 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:08.320 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:08.320 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:08.321 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.321 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.321 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.321 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:08.321 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:08.321 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:08.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.322 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.322 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:08.322 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:08.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.323 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.323 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:08.323 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:08.323 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:08.324 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:08.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.324 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:08.324 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:08.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:08.325 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:08.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:08.325 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:08.326 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:08.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:08.326 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:08.326 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:08.327 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:08.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:08.327 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:08.327 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:08.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.328 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:08.328 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:08.328 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:08.328 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:08.328 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:08.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.329 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:08.329 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:08.329 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:08.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.330 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:08.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.330 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:08.330 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:08.330 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:08.331 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:08.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.331 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:08.331 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:08.331 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:08.332 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:08.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.332 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.332 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:08.332 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:08.332 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:08.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:08.333 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:08.333 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:08.333 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:08.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:08.334 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:08.334 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:08.334 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:08.334 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:08.334 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:08.335 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:08.335 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:08.335 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:08.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:08.335 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:08.336 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:08.336 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:08.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:08.336 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:08.337 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:08.337 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:08.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:08.337 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:08.337 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:08.338 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.338 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:08.338 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:08.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.339 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.339 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:08.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.339 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:08.339 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:08.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.340 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:08.340 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:08.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.340 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:08.340 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:08.341 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:08.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.341 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:08.341 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:08.341 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:08.341 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.342 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:08.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.342 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:08.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.342 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:08.342 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:08.343 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:08.343 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:08.343 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:08.343 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.343 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:08.344 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.344 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:08.344 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:08.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.344 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:08.344 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:08.345 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:08.345 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:08.345 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:08.345 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:08.346 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.346 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:08.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:08.346 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:08.347 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.347 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:08.347 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:08.347 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:08.348 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:08.348 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:08.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.348 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:08.349 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.349 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:08.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.349 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:08.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.350 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:08.350 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:08.350 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.350 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:08.350 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:08.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:08.351 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:08.351 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:08.351 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.351 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.352 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:08.352 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:08.352 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:08.352 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:08.352 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.353 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:08.353 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.353 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.353 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:08.354 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:08.354 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:08.354 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:08.354 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:08.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.355 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:08.355 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:08.355 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.355 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.355 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:08.355 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:08.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:08.356 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:08.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.357 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:08.357 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:08.357 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:08.357 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:08.357 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:08.357 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.358 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:08.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.358 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.358 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:08.358 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:08.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:08.359 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.359 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:08.359 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:08.360 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:08.360 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:08.360 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:08.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.360 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:08.360 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:08.361 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.361 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:08.361 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:08.361 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.361 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:08.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:08.362 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.362 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.362 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.362 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.363 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:08.363 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:08.363 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:08.363 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:08.364 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:08.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.364 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.364 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:08.364 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:08.365 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.365 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:08.365 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:08.365 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:08.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:08.366 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.366 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.366 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.366 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.367 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:08.367 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:08.367 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:08.367 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:08.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.368 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:08.368 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.368 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.368 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.368 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.369 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:08.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.369 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:08.369 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:08.369 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:08.370 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:08.370 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.370 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:08.370 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:08.370 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:08.370 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:08.371 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.371 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:08.371 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.371 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.372 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.372 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.372 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:08.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.372 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:08.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:08.373 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:08.373 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:08.373 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:08.373 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:08.373 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:08.374 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:08.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.374 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:08.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.374 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:08.375 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:08.375 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:08.375 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:08.375 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:08.375 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:08.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.376 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:08.376 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:08.376 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:08.376 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:08.376 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:08.376 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:08.377 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:08.377 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:08.377 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:08.377 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:08.377 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:08.377 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:08.378 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:08.378 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:08.378 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:08.378 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.378 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:08.379 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.379 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:08.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.379 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:08.379 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:08.380 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:08.380 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:08.380 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:08.380 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:08.380 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:08.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.381 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:08.381 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.381 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.381 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:08.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.382 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:08.382 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:08.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.382 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:08.382 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:08.383 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:08.383 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.383 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:08.383 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:08.383 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.383 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:08.384 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:08.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.384 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:08.384 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.385 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.385 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:08.385 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.385 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:08.385 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:08.386 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:08.386 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:08.386 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:08.386 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:08.386 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:08.386 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:08.387 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:08.387 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:08.387 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:08.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:08.388 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.388 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.388 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.389 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:08.389 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:08.389 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:08.389 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:08.389 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:08.389 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.390 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:08.390 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:08.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.390 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:08.390 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.391 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.391 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.391 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:08.391 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:08.392 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:08.392 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:08.392 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.392 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:08.393 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:08.393 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:08.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.393 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:08.393 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.394 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.394 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:08.394 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:08.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.394 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:08.395 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.395 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.395 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.395 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.396 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.396 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.396 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.396 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.397 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.397 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.397 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.397 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.398 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.398 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.398 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.398 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:08.399 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:08.399 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.399 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:08.399 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:08.399 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.400 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:08.400 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:08.400 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:08.400 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.400 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:08.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:08.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.401 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.401 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:08.402 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:08.402 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:08.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.402 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:08.402 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.402 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:08.403 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:08.403 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:08.403 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:08.403 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:08.403 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:08.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:08.404 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:08.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:08.404 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:08.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:08.404 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:08.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:08.405 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:08.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:08.405 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:08.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:08.405 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:08.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:08.406 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:08.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:08.406 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:08.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:08.406 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:08.407 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:08.407 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:08.407 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:08.407 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.407 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:08.407 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:08.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:08.408 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:08.408 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:08.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:08.409 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:08.409 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:08.409 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:08.409 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:08.409 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:08.409 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.410 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.410 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.410 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.410 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.411 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.411 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.411 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.411 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.411 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.412 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.412 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.412 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.412 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.412 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.412 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:08.413 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:08.413 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:08.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.413 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:08.413 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:08.413 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:08.414 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:08.414 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:08.414 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:08.414 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:08.414 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:08.414 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:08.415 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:08.415 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:08.415 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.415 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:08.415 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:08.416 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:08.416 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:08.416 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:08.416 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.416 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:08.417 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:08.417 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:08.417 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:08.417 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:08.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.418 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:08.418 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:08.418 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:08.418 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:08.418 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:08.419 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:08.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:08.419 INFO:teuthology.orchestra.run.smithi119.stdout:______________________ ERROR at setup of test_csv_parser _______________________ 2023-10-11T12:20:08.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.419 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.420 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.420 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.420 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.421 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.421 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.421 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.421 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.421 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.422 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.422 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.422 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.422 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:08.423 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.423 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:08.424 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:08.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.424 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:08.424 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:08.424 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:08.424 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:08.425 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:08.425 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.425 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:08.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.425 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:08.425 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:08.426 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:08.426 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:08.426 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:08.426 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:08.426 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:08.426 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:08.427 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.427 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:08.427 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:08.427 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:08.427 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.428 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:08.428 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:08.428 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:08.428 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:08.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.429 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.429 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:08.429 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:08.429 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:08.429 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:08.430 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.430 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:08.430 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:08.430 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.431 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.431 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:08.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.431 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:08.431 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:08.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.432 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:08.432 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:08.432 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:08.432 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:08.432 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:08.432 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:08.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.433 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:08.433 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:08.433 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:08.433 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:08.434 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.434 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:08.434 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:08.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:08.435 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.435 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:08.435 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:08.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.435 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:08.436 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:08.436 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:08.436 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:08.436 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:08.436 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.436 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:08.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.437 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:08.437 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:08.437 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:08.437 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:08.438 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:08.438 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:08.438 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:08.438 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:08.438 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.439 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:08.439 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:08.439 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:08.439 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:08.440 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:08.440 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:08.440 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:08.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.440 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.441 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:08.441 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:08.441 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:08.441 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:08.441 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.442 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:08.442 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:08.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.442 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:08.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.443 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:08.443 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:08.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.443 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:08.443 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:08.444 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:08.444 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:08.444 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:08.444 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:08.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.445 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:08.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.445 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.445 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.445 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.446 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.446 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.446 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.446 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.447 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.447 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.447 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.447 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.447 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.447 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.448 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.448 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.448 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:08.448 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:08.448 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:08.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.449 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:08.449 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:08.449 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:08.449 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:08.449 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:08.450 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:08.450 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:08.450 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:08.450 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:08.450 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:08.451 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:08.451 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.451 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:08.451 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.452 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.452 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.452 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.452 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.452 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:08.452 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:08.453 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:08.453 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:08.453 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:08.453 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:08.453 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:08.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.454 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:08.454 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.454 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.454 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.454 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:08.455 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:08.455 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:08.455 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:08.455 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:08.455 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:08.455 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:08.456 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:08.456 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:08.456 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:08.456 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.456 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.456 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.457 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:08.457 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:08.457 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:08.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.457 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.458 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:08.458 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:08.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.458 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.459 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:08.459 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:08.459 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:08.459 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:08.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.460 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:08.460 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:08.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.460 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:08.460 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:08.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.461 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:08.461 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:08.461 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:08.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.461 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:08.461 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:08.462 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:08.462 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:08.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.462 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:08.462 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:08.463 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:08.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.463 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:08.463 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:08.463 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:08.463 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:08.464 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:08.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.464 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:08.464 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:08.464 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:08.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.465 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:08.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.465 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:08.465 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:08.465 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:08.465 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:08.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.466 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:08.466 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:08.466 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:08.466 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:08.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.467 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.467 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:08.467 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:08.467 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:08.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.468 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:08.468 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:08.468 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:08.468 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:08.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.469 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:08.469 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:08.469 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:08.469 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:08.469 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:08.469 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:08.470 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:08.470 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:08.470 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:08.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.470 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:08.471 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:08.471 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:08.471 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:08.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:08.471 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:08.472 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:08.472 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:08.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:08.472 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:08.472 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:08.473 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.473 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:08.473 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:08.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.474 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.474 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:08.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.474 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:08.475 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:08.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.475 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:08.475 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:08.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:08.476 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:08.476 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:08.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.476 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:08.476 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:08.477 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:08.477 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.477 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:08.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:08.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.478 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:08.478 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:08.478 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:08.478 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:08.479 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:08.479 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.479 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:08.479 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.479 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:08.479 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:08.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.480 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:08.480 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:08.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:08.481 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:08.481 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:08.481 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:08.481 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.481 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:08.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:08.482 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:08.482 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.483 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:08.483 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:08.483 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.483 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:08.483 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:08.484 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:08.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.484 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:08.484 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.484 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:08.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.485 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:08.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.485 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:08.485 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:08.485 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.486 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:08.486 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:08.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.486 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:08.486 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:08.487 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:08.487 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.487 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.487 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:08.487 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:08.488 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:08.488 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:08.488 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.488 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:08.489 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:08.489 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:08.489 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:08.489 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:08.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:08.490 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:08.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:08.490 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:08.490 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:08.491 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:08.491 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:08.491 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:08.491 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.491 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:08.492 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:08.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.492 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:08.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:08.492 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:08.493 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:08.493 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:08.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.493 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:08.493 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:08.494 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:08.494 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:08.494 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:08.494 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:08.494 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:08.494 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:08.495 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:08.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:08.495 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:08.495 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.495 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:08.496 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:08.496 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:08.496 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:08.496 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:08.496 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:08.497 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:08.497 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:08.497 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:08.497 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:08.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:08.498 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:08.498 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:08.498 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:08.498 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:08.498 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:08.499 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:08.499 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.499 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:08.499 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:08.499 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:08.500 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:08.500 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:08.500 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:08.500 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.500 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:08.500 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:08.501 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:08.501 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:08.501 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:08.501 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:08.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.501 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:08.502 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:08.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.502 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:08.502 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.503 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.503 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:08.503 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:08.503 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:08.503 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:08.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.504 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:08.504 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.504 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:08.504 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:08.504 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:08.505 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:08.505 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:08.505 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:08.505 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.505 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:08.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.506 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:08.506 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:08.506 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:08.506 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:08.506 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:08.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.507 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:08.507 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.507 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:08.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:08.507 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:08.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.508 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:08.508 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.508 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:08.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.509 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:08.509 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.509 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:08.509 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:08.509 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:08.510 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:08.510 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:08.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.510 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:08.510 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.511 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.511 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.511 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.511 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.511 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:08.512 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:08.512 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:08.512 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:08.512 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:08.512 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:08.512 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:08.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.513 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:08.513 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.513 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.513 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.513 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:08.514 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:08.514 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:08.514 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:08.514 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:08.514 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:08.514 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:08.515 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:08.515 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:08.515 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:08.515 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.515 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.516 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.516 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:08.516 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:08.516 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:08.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.516 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.517 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:08.517 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:08.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.517 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.518 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:08.518 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:08.518 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:08.518 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:08.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:08.519 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:08.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:08.519 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:08.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.520 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:08.520 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:08.520 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:08.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.520 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:08.520 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:08.521 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:08.521 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:08.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.521 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:08.521 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:08.521 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:08.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.522 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:08.522 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:08.522 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:08.523 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:08.523 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:08.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.523 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:08.523 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:08.524 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:08.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.524 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:08.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.524 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:08.524 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:08.525 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:08.525 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:08.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.525 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:08.525 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:08.526 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:08.526 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:08.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.526 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.526 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:08.527 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:08.527 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:08.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:08.527 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:08.528 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:08.528 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:08.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:08.528 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:08.529 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:08.529 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:08.529 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:08.529 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:08.529 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:08.530 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:08.530 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:08.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:08.530 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:08.531 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:08.531 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:08.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:08.531 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:08.532 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:08.532 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:08.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.532 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:08.532 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:08.533 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:08.533 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.533 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:08.533 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:08.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.534 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.534 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:08.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.534 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:08.534 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:08.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.535 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:08.535 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:08.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.535 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:08.535 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:08.536 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:08.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:08.536 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:08.536 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:08.536 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.537 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:08.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.537 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:08.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.537 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:08.538 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:08.538 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:08.538 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:08.538 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:08.538 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.539 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:08.539 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.539 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:08.539 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:08.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.539 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:08.540 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:08.540 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.540 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:08.540 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:08.540 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:08.541 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:08.541 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.541 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:08.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.541 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:08.542 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:08.542 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.542 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:08.542 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:08.542 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:08.543 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:08.543 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:08.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.543 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:08.544 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.544 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:08.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.544 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:08.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.545 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:08.545 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:08.545 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.545 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:08.545 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:08.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:08.546 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:08.546 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:08.546 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.546 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.547 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:08.547 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:08.547 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:08.547 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:08.547 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:08.548 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.548 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.548 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:08.549 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:08.549 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:08.549 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:08.549 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:08.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.549 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:08.550 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:08.550 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.550 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.550 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:08.550 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:08.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:08.551 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:08.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.551 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:08.552 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:08.552 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:08.552 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:08.552 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:08.552 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.552 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:08.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.553 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.553 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:08.553 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:08.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:08.554 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.554 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:08.554 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:08.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:08.554 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:08.555 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:08.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.555 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:08.555 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:08.555 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.555 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:08.556 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:08.556 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.556 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:08.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:08.556 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.557 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.557 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.557 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.558 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:08.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:08.558 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:08.558 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:08.558 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:08.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.559 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.559 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:08.559 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:08.559 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.560 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:08.560 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:08.560 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:08.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.560 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:08.560 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.561 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.561 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.561 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.562 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:08.562 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:08.562 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:08.562 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:08.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.562 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:08.563 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.563 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.563 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.563 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.563 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:08.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.564 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:08.564 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:08.564 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:08.564 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:08.564 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.565 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:08.565 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:08.565 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:08.565 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:08.565 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:08.566 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.566 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.567 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.567 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.567 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:08.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.567 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:08.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:08.568 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:08.568 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:08.568 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:08.568 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:08.568 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:08.569 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:08.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.569 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:08.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.569 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:08.570 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:08.570 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:08.570 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:08.570 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:08.570 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:08.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.571 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:08.571 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:08.571 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:08.571 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:08.571 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:08.571 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:08.572 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:08.572 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:08.572 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:08.572 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:08.572 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:08.573 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:08.573 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:08.573 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:08.573 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:08.573 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.573 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:08.574 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.574 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:08.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.574 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:08.574 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:08.575 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:08.575 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:08.575 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:08.575 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:08.575 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:08.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.576 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:08.576 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.576 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.576 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:08.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.577 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:08.577 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:08.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.577 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:08.577 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:08.578 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:08.578 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.578 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:08.578 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:08.578 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.579 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:08.579 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:08.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.579 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:08.579 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.580 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.580 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:08.580 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.580 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:08.581 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:08.581 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:08.581 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:08.581 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:08.581 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:08.581 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:08.582 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:08.582 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:08.582 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:08.582 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:08.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:08.583 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.583 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.583 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.584 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:08.584 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:08.584 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:08.584 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:08.584 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:08.584 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.585 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:08.585 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:08.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.585 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:08.585 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.586 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.586 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.586 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:08.586 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:08.587 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:08.587 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:08.587 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.587 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:08.588 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:08.588 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:08.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.588 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:08.588 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.589 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.589 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:08.589 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:08.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:08.590 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.590 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.590 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.591 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.591 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.591 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.591 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.591 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.592 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.592 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.592 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.592 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.593 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.593 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.593 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.593 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:08.594 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:08.594 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.594 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:08.594 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:08.594 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.595 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:08.595 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:08.595 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:08.595 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.595 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:08.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.596 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:08.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.596 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.596 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:08.597 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:08.597 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:08.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.597 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:08.597 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.597 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:08.598 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:08.598 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:08.598 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:08.598 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:08.598 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:08.599 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:08.599 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:08.599 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:08.599 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:08.599 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:08.599 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:08.600 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:08.600 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:08.600 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:08.600 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:08.600 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:08.600 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:08.601 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:08.601 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:08.601 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:08.601 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:08.601 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:08.602 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:08.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:08.602 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:08.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:08.602 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:08.603 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:08.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:08.603 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:08.603 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:08.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:08.604 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:08.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:08.604 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:08.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:08.604 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:08.604 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.605 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.605 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.605 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.605 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.606 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.606 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.606 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.606 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.606 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.607 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.607 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.607 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.607 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.607 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.607 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:08.608 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:08.608 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:08.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.608 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:08.608 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:08.609 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:08.609 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:08.609 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:08.609 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:08.609 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:08.609 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:08.610 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:08.610 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:08.610 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:08.610 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.611 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:08.611 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:08.611 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:08.611 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:08.611 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:08.611 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.612 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:08.612 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:08.612 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:08.612 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:08.612 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:08.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.613 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:08.613 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:08.613 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:08.613 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:08.613 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:08.614 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:08.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:08.614 INFO:teuthology.orchestra.run.smithi119.stdout:____________________ ERROR at setup of test_csv_definition _____________________ 2023-10-11T12:20:08.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.615 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.615 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.615 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.615 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.616 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.616 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.616 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.616 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.616 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.617 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.617 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.617 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.617 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.618 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:08.618 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.619 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:08.619 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:08.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.619 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:08.619 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:08.619 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:08.620 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:08.620 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:08.620 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.620 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:08.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.621 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:08.621 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:08.621 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:08.621 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:08.621 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:08.621 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:08.622 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:08.622 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:08.622 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.622 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:08.622 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:08.623 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:08.623 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:08.623 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:08.624 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:08.624 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:08.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.624 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.624 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:08.624 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:08.625 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:08.625 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:08.625 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.625 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:08.625 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:08.626 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.626 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.626 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:08.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.626 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:08.626 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:08.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.627 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:08.627 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:08.627 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:08.627 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:08.628 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:08.628 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:08.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.628 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:08.628 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:08.628 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:08.629 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:08.629 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.629 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:08.629 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:08.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.630 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:08.630 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.630 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:08.630 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:08.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.631 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:08.631 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:08.631 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:08.631 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:08.631 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:08.632 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.632 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:08.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.632 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:08.632 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:08.633 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:08.633 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:08.633 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:08.633 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:08.633 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:08.633 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:08.634 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.634 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:08.634 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:08.634 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:08.634 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:08.635 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:08.635 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:08.635 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:08.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.636 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.636 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:08.636 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:08.636 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:08.636 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:08.637 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.637 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:08.637 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:08.637 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.638 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.638 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:08.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.638 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:08.638 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:08.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.639 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:08.639 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:08.639 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:08.639 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:08.639 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:08.640 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:08.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:08.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.640 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.641 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.641 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.641 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.641 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.642 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.642 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.642 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.642 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.642 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.643 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.643 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.643 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.643 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.643 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.643 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:08.644 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:08.644 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:08.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.644 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:08.644 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:08.645 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:08.645 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:08.645 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:08.645 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:08.645 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:08.645 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:08.646 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:08.646 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:08.646 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:08.646 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:08.647 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.647 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.647 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.648 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.648 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.648 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:08.648 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:08.648 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:08.648 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:08.649 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:08.649 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:08.649 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:08.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.649 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:08.649 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.650 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.650 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.650 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:08.650 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:08.650 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:08.651 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:08.651 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:08.651 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:08.651 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:08.651 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:08.651 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:08.652 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:08.652 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.652 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.652 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.652 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:08.653 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:08.653 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:08.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.653 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.653 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:08.654 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:08.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.654 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.654 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:08.655 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:08.655 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:08.655 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:08.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.655 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:08.656 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:08.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.656 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:08.656 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:08.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.656 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:08.657 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:08.657 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:08.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.657 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:08.657 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:08.658 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:08.658 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:08.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.658 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:08.658 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:08.659 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:08.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.659 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:08.659 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:08.659 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:08.659 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:08.660 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:08.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.660 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:08.660 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:08.660 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:08.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.661 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:08.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.661 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:08.661 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:08.661 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:08.662 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:08.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.662 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:08.662 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:08.662 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:08.663 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:08.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.663 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:08.663 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:08.664 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:08.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:08.664 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:08.664 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:08.664 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:08.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:08.665 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:08.665 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:08.665 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:08.665 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:08.666 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:08.666 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:08.666 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:08.666 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:08.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.667 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:08.667 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:08.667 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:08.667 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:08.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.668 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:08.668 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:08.668 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:08.668 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:08.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:08.669 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:08.669 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:08.669 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.670 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:08.670 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:08.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.670 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.670 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:08.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.671 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:08.671 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:08.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.671 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:08.671 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:08.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:08.672 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:08.672 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:08.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.673 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:08.673 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:08.673 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:08.673 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.673 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:08.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.674 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:08.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:08.674 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:08.674 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:08.675 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:08.675 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:08.675 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.675 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:08.675 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.675 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:08.676 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:08.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.676 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:08.676 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:08.676 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:08.677 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:08.677 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:08.677 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:08.677 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.678 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:08.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.678 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:08.678 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:08.678 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.679 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:08.679 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:08.679 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:08.680 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:08.680 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:08.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.680 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:08.681 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.681 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:08.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.681 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:08.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.681 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:08.682 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:08.682 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.682 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:08.682 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:08.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.683 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:08.683 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:08.683 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:08.683 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.683 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.684 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:08.684 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:08.684 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:08.684 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:08.684 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.685 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:08.685 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:08.685 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:08.685 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:08.685 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:08.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:08.686 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:08.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:08.686 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:08.687 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:08.687 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:08.687 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:08.687 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:08.687 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.687 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.688 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:08.688 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:08.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.688 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:08.689 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:08.689 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:08.689 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:08.689 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:08.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.690 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:08.690 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:08.690 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:08.690 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:08.690 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:08.690 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:08.691 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:08.691 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:08.691 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:08.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:08.691 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:08.692 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.692 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:08.692 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:08.692 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:08.692 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:08.693 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:08.693 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:08.693 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:08.693 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:08.694 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:08.694 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:08.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:08.694 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:08.694 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:08.695 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:08.695 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:08.695 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:08.695 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:08.695 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.695 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:08.696 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:08.696 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:08.696 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:08.696 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:08.696 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:08.697 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.697 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:08.697 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:08.697 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:08.697 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:08.697 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:08.698 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:08.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.698 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:08.698 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:08.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.699 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:08.699 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.699 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.700 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:08.700 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:08.700 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:08.700 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:08.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.700 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:08.701 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.701 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:08.701 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:08.701 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:08.701 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:08.701 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:08.702 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:08.702 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.702 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:08.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:08.703 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:08.703 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:08.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:08.703 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:08.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.703 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:08.704 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.704 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:08.704 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:08.704 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:08.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.704 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:08.705 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.705 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:08.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.705 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:08.706 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.706 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:08.706 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:08.706 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:08.706 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:08.706 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:08.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:08.707 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.707 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.707 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.708 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.708 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.708 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:08.708 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:08.708 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:08.709 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:08.709 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:08.709 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:08.709 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:08.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.710 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:08.710 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.710 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.710 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.710 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:08.710 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:08.711 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:08.711 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:08.711 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:08.711 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:08.711 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:08.711 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:08.712 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:08.712 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:08.712 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.712 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.712 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.712 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:08.713 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:08.713 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:08.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.713 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.714 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:08.714 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:08.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.714 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.714 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:08.715 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:08.715 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:08.715 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:08.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.715 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:08.715 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:08.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:08.716 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:08.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:08.717 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:08.717 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:08.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.717 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:08.717 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:08.717 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:08.718 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:08.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.718 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:08.718 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:08.719 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:08.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.719 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:08.719 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:08.719 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:08.719 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:08.720 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:08.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.720 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:08.720 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:08.720 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:08.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.721 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:08.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.721 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:08.721 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:08.721 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:08.721 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:08.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.722 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:08.722 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:08.722 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:08.722 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:08.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.723 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.723 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:08.723 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:08.723 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:08.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.724 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:08.724 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:08.724 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:08.724 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:08.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:08.725 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:08.725 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:08.725 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:08.725 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:08.726 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:08.726 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:08.726 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:08.726 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:08.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:08.727 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:08.727 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:08.727 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:08.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:08.728 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:08.728 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:08.728 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:08.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.728 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:08.728 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:08.729 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:08.729 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.729 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:08.729 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:08.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.730 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.730 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:08.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.730 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:08.731 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:08.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.731 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:08.731 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:08.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:08.732 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:08.732 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:08.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:08.732 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:08.733 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:08.733 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.733 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:08.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.733 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:08.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.734 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:08.734 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:08.734 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:08.734 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:08.734 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:08.735 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.735 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:08.735 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.735 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:08.735 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:08.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.736 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:08.736 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:08.736 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:08.736 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:08.737 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:08.737 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:08.737 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.737 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:08.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:08.738 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:08.738 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:08.739 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:08.739 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:08.739 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:08.739 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:08.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.740 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:08.740 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.740 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:08.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.741 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:08.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.741 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:08.741 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:08.741 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.742 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:08.742 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:08.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:08.742 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:08.743 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:08.743 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.743 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.743 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:08.743 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:08.743 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:08.744 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:08.744 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.744 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:08.744 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.745 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.745 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:08.745 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:08.745 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:08.745 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:08.746 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:08.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.746 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:08.746 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:08.746 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.746 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.747 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:08.747 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:08.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:08.747 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:08.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.748 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.748 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:08.748 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:08.748 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:08.749 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:08.749 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:08.749 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.749 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:08.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.749 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.750 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:08.750 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:08.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:08.750 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.750 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:08.751 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:08.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:08.751 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:08.751 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:08.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.751 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:08.752 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:08.752 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.752 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:08.752 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:08.752 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.752 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:08.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.753 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:08.753 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.753 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.753 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.754 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.754 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:08.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:08.754 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:08.754 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:08.755 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:08.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.755 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.755 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:08.755 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.756 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:08.756 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.756 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:08.756 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:08.756 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:08.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.757 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:08.757 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.757 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.757 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.758 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.758 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:08.758 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:08.758 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:08.759 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:08.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.759 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:08.759 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.759 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.760 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.760 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.760 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:08.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.760 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:08.760 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:08.761 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:08.761 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:08.761 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.761 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:08.761 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:08.761 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:08.762 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:08.762 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.762 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:08.762 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.763 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.763 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.763 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.763 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:08.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.764 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:08.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:08.764 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:08.764 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:08.764 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:08.764 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:08.765 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:08.765 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:08.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.765 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:08.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.765 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:08.766 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:08.766 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:08.766 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:08.766 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:08.766 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:08.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.767 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:08.767 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:08.767 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:08.767 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:08.767 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:08.768 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:08.768 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:08.768 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:08.768 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:08.768 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:08.769 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:08.769 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:08.769 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:08.769 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:08.769 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:08.769 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.770 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:08.770 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.770 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:08.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.770 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:08.770 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:08.771 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:08.771 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:08.771 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:08.771 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:08.771 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:08.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.772 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:08.772 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.772 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.772 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:08.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.773 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:08.773 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:08.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.773 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:08.773 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:08.774 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:08.774 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.774 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:08.774 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:08.774 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.774 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:08.775 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:08.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.775 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:08.775 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.776 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.776 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:08.776 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.776 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:08.776 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:08.777 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:08.777 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:08.777 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:08.777 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:08.777 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:08.777 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:08.778 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:08.778 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:08.778 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:08.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:08.779 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.779 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.779 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.779 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:08.780 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:08.780 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:08.780 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:08.780 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:08.780 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.781 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:08.781 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:08.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:08.781 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.782 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.782 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.782 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:08.782 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:08.783 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:08.783 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:08.783 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.783 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:08.783 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:08.784 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:08.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.784 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:08.784 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.784 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.785 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:08.785 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:08.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.785 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:08.785 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.786 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.786 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.786 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.787 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.787 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.787 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.787 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.788 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.788 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.788 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.789 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.789 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.789 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.789 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.789 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:08.790 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:08.790 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.790 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:08.790 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:08.790 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.791 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:08.791 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:08.791 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:08.791 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.791 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:08.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.792 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:08.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.792 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.792 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:08.793 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:08.793 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:08.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.793 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:08.793 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.793 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:08.794 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:08.794 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:08.794 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:08.794 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:08.794 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:08.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:08.795 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:08.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:08.795 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:08.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:08.795 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:08.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:08.796 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:08.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:08.796 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:08.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:08.797 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:08.797 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:08.797 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:08.797 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:08.797 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:08.797 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:08.798 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:08.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:08.798 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:08.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:08.798 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:08.799 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:08.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:08.799 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:08.799 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:08.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:08.800 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:08.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:08.800 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:08.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:08.801 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:08.801 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.801 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.801 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.802 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.802 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.802 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.802 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.803 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.803 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.803 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.803 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.803 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.803 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.804 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.804 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:08.804 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:08.804 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:08.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.804 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:08.805 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:08.805 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:08.805 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:08.805 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:08.805 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:08.805 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:08.806 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:08.806 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:08.806 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:08.806 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:08.806 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.807 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:08.807 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:08.807 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:08.807 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:08.807 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:08.808 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.808 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:08.808 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:08.808 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:08.809 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:08.809 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:08.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.809 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:08.809 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:08.809 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:08.810 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:08.810 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:08.810 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:08.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.810 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:08.811 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ ERROR at setup of test_schema_definition ___________________ 2023-10-11T12:20:08.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.811 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.811 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.811 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.812 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.812 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.812 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.812 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.812 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.813 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.813 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.813 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.813 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.814 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.814 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:08.814 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.815 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:08.815 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:08.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.815 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:08.815 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:08.816 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:08.816 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:08.816 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:08.816 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.816 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:08.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.817 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:08.817 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:08.817 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:08.817 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:08.817 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:08.818 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:08.818 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:08.818 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:08.818 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.819 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:08.819 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:08.819 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:08.819 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.820 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:08.820 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:08.820 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:08.820 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:08.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.821 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.821 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:08.821 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:08.821 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:08.821 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:08.821 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.822 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:08.822 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:08.822 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.822 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.823 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:08.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.823 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:08.823 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:08.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.823 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:08.824 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:08.824 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:08.824 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:08.824 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:08.824 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:08.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.825 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:08.825 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:08.825 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:08.825 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:08.825 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.826 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:08.826 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:08.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.826 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:08.827 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.827 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:08.827 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:08.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.827 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:08.828 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:08.828 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:08.828 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:08.828 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:08.828 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.829 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:08.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.829 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:08.829 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:08.829 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:08.829 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:08.830 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:08.830 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:08.830 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:08.830 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:08.830 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.831 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:08.831 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:08.831 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:08.831 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.832 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:08.832 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:08.832 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:08.832 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:08.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.833 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.833 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:08.833 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:08.833 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:08.833 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:08.833 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.834 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:08.834 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:08.834 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:08.834 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.835 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:08.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.835 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:08.835 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:08.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.835 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:08.836 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:08.836 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:08.836 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:08.836 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:08.836 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:08.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:08.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.837 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.837 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.838 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.838 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.838 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.838 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.839 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.839 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.839 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.839 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.839 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.839 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.840 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.840 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.840 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.840 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:08.840 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:08.840 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:08.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.841 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:08.841 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:08.841 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:08.841 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:08.841 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:08.842 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:08.842 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:08.842 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:08.842 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:08.842 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:08.843 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:08.843 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:08.843 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.844 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.844 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.844 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.844 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.844 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:08.844 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:08.845 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:08.845 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:08.845 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:08.845 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:08.845 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:08.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.846 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:08.846 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.846 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.846 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.846 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:08.847 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:08.847 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:08.847 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:08.847 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:08.847 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:08.847 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:08.848 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:08.848 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:08.848 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:08.848 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.848 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.849 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.849 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:08.849 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:08.849 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:08.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.849 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.850 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:08.850 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:08.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.850 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.851 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:08.851 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:08.851 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:08.851 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:08.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.851 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:08.852 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:08.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.852 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:08.852 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:08.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.852 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:08.853 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:08.853 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:08.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.853 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:08.853 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:08.854 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:08.854 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:08.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.854 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:08.854 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:08.854 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:08.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.855 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:08.855 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:08.855 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:08.855 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:08.855 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:08.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.856 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:08.856 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:08.856 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:08.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.857 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:08.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:08.857 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:08.857 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:08.857 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:08.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.858 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:08.858 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:08.858 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:08.858 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:08.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.859 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.859 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:08.859 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:08.859 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:08.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.860 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:08.860 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:08.860 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:08.860 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:08.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.860 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:08.861 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:08.861 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:08.861 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:08.861 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:08.861 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:08.861 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:08.862 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:08.862 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:08.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.862 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:08.862 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:08.863 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:08.863 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:08.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.863 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:08.863 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:08.863 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:08.864 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:08.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:08.864 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:08.864 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:08.864 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.865 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:08.865 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:08.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.865 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.865 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:08.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.866 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:08.866 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:08.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.866 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:08.866 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:08.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:08.867 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:08.867 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:08.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.868 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:08.868 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:08.868 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:08.868 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.868 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:08.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.869 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:08.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:08.869 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:08.869 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:08.870 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:08.870 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:08.870 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.870 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:08.870 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.871 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:08.871 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:08.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.871 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:08.871 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:08.872 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:08.872 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:08.872 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:08.872 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:08.873 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.873 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:08.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:08.873 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:08.873 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.874 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:08.874 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:08.874 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:08.875 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:08.875 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:08.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.875 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.876 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:08.876 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.876 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:08.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.876 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:08.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.877 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:08.877 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:08.877 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.877 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:08.877 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:08.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.878 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:08.878 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:08.878 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:08.878 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.878 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.879 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:08.879 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:08.879 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:08.879 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:08.879 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.880 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:08.880 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:08.880 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:08.880 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:08.880 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:08.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:08.881 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:08.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:08.882 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:08.882 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:08.882 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:08.882 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:08.882 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:08.883 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.883 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.883 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:08.883 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:08.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.884 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:08.884 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:08.884 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:08.884 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:08.884 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:08.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.885 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:08.885 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:08.885 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:08.885 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:08.885 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:08.885 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:08.886 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:08.886 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:08.886 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:08.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:08.886 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:08.887 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.887 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:08.887 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:08.887 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:08.887 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:08.888 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:08.888 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:08.888 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:08.888 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.889 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:08.889 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:08.889 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:08.889 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:08.889 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:08.890 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:08.890 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:08.890 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:08.890 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:08.890 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:08.890 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.891 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:08.891 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:08.891 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:08.891 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:08.891 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:08.891 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:08.892 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.892 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:08.892 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:08.892 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:08.892 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:08.892 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:08.893 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:08.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.893 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:08.893 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:08.893 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.894 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:08.894 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.894 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.895 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:08.895 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:08.895 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:08.895 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:08.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.895 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:08.896 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.896 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:08.896 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:08.896 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:08.896 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:08.896 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:08.897 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:08.897 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.897 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:08.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.897 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:08.898 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:08.898 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:08.898 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:08.898 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:08.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.898 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:08.899 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.899 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:08.899 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:08.899 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:08.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:08.900 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.900 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:08.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.900 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:08.901 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.901 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:08.901 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:08.901 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:08.901 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:08.901 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:08.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:08.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.902 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.902 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.903 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.903 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:08.903 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:08.903 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:08.903 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:08.904 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:08.904 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:08.904 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:08.904 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:08.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.904 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:08.905 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.905 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.905 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.905 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:08.905 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:08.905 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:08.906 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:08.906 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:08.906 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:08.906 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:08.906 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:08.906 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:08.907 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:08.907 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:08.907 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.907 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.907 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:08.908 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:08.908 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:08.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.908 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.908 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:08.909 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:08.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.909 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:08.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.909 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:08.909 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:08.910 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:08.910 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:08.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:08.910 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:08.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:08.911 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:08.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:08.911 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:08.912 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:08.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:08.912 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:08.912 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:08.912 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:08.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:08.913 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:08.913 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:08.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.913 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:08.914 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:08.914 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:08.914 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:08.914 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:08.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.915 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:08.915 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:08.915 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:08.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.915 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:08.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.916 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:08.916 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:08.916 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:08.916 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:08.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.916 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:08.917 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:08.917 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:08.917 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:08.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.917 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:08.918 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:08.918 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:08.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:08.918 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:08.919 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:08.919 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:08.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.919 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:08.919 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:08.919 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:08.920 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:08.920 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:08.920 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:08.920 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:08.920 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:08.920 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:08.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:08.921 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:08.921 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:08.921 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:08.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.922 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:08.922 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:08.922 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:08.922 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:08.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.923 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:08.923 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:08.923 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:08.923 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.924 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:08.924 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:08.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.924 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.924 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:08.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.925 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:08.925 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:08.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.925 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:08.925 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:08.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:08.926 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:08.926 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:08.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:08.927 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:08.927 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:08.927 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.927 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:08.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.927 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:08.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:08.928 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:08.928 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:08.928 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:08.929 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:08.929 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.929 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:08.929 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:08.929 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:08.929 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:08.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.930 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:08.930 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:08.930 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:08.931 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:08.931 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:08.931 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:08.931 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.931 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:08.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:08.932 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:08.932 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:08.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:08.933 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:08.933 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:08.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:08.933 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:08.934 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:08.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.934 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.934 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:08.934 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.934 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:08.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.935 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:08.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.935 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:08.935 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:08.936 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.936 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:08.936 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:08.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:08.936 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:08.937 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:08.937 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:08.937 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:08.937 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:08.937 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:08.937 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:08.938 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:08.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.938 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:08.938 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.939 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.939 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:08.939 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:08.939 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:08.940 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:08.940 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:08.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.940 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:08.940 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:08.940 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.941 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.941 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:08.941 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:08.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.941 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:08.942 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:08.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.942 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:08.942 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:08.942 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:08.942 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:08.943 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:08.943 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:08.943 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.943 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:08.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.943 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:08.944 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:08.944 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:08.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.944 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:08.944 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.945 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:08.945 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:08.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:08.945 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:08.945 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:08.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.946 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:08.946 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:08.946 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.946 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:08.946 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:08.947 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.947 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:08.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.947 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:08.947 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.948 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.948 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.948 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.948 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:08.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:08.949 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:08.949 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:08.949 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:08.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.949 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:08.950 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:08.950 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.950 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:08.950 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:08.950 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:08.950 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:08.951 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:08.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.951 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:08.951 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.951 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.952 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.952 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.952 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:08.952 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:08.953 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:08.953 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:08.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.953 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:08.953 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.954 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.954 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.954 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.954 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:08.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.955 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:08.955 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:08.955 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:08.955 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:08.955 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.955 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:08.956 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:08.956 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:08.956 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:08.956 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.957 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:08.957 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.957 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.957 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:08.957 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:08.958 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:08.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.958 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:08.958 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:08.958 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:08.959 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:08.959 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:08.959 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:08.959 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:08.959 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:08.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.960 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:08.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.960 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:08.960 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:08.960 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:08.960 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:08.961 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:08.961 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:08.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.961 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:08.961 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:08.961 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:08.962 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:08.962 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:08.962 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:08.962 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:08.962 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:08.963 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:08.963 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:08.963 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:08.963 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:08.963 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:08.963 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:08.964 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:08.964 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.964 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:08.964 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.964 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:08.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.965 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:08.965 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:08.965 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:08.965 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:08.965 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:08.966 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:08.966 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:08.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.966 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:08.966 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.967 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.967 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:08.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.967 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:08.967 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:08.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.968 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:08.968 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:08.968 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:08.968 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.968 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:08.969 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:08.969 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:08.969 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:08.969 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:08.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.970 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:08.970 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.970 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.970 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:08.970 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.971 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:08.971 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:08.971 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:08.971 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:08.972 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:08.972 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:08.972 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:08.972 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:08.972 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:08.972 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:08.973 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:08.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:08.973 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.974 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.974 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.974 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:08.974 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:08.975 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:08.975 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:08.975 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:08.975 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.975 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:08.975 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:08.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:08.976 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.976 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.977 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:08.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.977 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:08.977 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:08.977 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:08.977 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:08.978 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.978 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:08.978 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:08.978 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:08.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.979 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:08.979 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.979 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.980 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:08.980 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:08.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.980 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:08.981 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.981 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.981 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:08.981 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:08.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.982 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:08.982 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:08.982 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:08.982 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:08.983 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:08.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.983 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:08.983 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:08.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.984 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.984 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:08.984 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:08.984 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.984 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:08.985 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:08.985 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:08.985 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:08.985 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:08.985 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.986 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:08.986 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:08.986 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:08.986 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:08.987 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:08.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:08.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.987 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:08.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.988 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:08.988 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:08.988 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:08.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.989 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:08.989 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.989 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:08.989 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:08.989 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:08.989 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:08.990 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:08.990 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:08.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:08.990 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:08.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:08.991 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:08.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:08.991 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:08.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:08.991 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:08.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:08.992 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:08.992 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:08.992 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:08.992 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:08.992 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:08.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:08.993 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:08.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:08.993 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:08.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:08.993 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:08.994 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:08.994 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.994 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:08.994 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:08.994 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:08.995 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:08.995 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:08.995 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:08.995 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:08.995 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:08.996 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:08.996 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:08.996 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:08.996 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:08.996 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:08.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.997 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:08.997 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:08.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:08.997 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:08.997 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:08.998 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:08.998 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:08.998 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:08.998 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:08.998 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:08.999 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:08.999 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:08.999 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:08.999 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:08.999 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:08.999 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.000 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.000 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.000 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.000 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.001 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.001 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.001 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.001 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.001 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.001 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.002 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.002 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.002 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:09.002 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.003 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:09.003 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:09.003 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:09.003 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:09.003 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:09.003 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.004 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:09.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:09.004 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:09.004 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:09.005 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:09.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.005 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:09.005 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:09.005 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.005 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:09.006 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.006 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:09.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.006 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:09.006 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at setup of test_when_then_else_expressions _______________ 2023-10-11T12:20:09.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.007 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.007 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.007 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.008 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.008 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.008 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.008 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.009 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.009 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.009 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.009 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.010 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.010 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.010 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:09.011 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.011 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.011 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.012 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.012 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.012 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.012 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.012 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.012 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.013 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.013 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.013 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.013 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.014 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.014 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.014 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.014 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.014 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.015 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.015 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.015 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.015 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.015 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.016 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.016 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.016 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.016 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:09.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.017 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.017 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:09.017 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:09.017 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:09.018 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:09.018 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.018 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:09.018 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:09.019 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.019 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.019 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:09.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.019 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:09.020 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:09.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.020 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:09.020 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:09.020 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:09.020 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:09.021 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:09.021 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:09.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.021 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:09.021 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:09.022 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:09.022 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:09.022 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.022 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:09.023 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:09.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:09.023 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.024 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.024 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.024 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.024 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.025 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.025 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.025 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.025 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.025 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.026 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.026 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.026 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.026 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.026 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.027 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.027 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.027 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.027 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.028 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.028 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.028 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.028 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.029 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.029 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.029 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.029 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:09.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.030 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.030 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:09.030 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:09.030 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:09.030 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:09.030 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.031 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:09.031 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:09.031 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.031 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.032 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:09.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.032 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:09.032 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:09.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.033 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:09.033 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:09.033 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:09.033 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:09.033 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:09.033 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:09.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.034 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:09.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.034 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:09.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.035 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.035 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:09.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.035 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:09.035 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.035 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:09.036 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:09.036 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:09.036 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:09.036 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:09.036 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:09.037 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.037 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:09.037 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:09.037 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:09.037 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.038 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.038 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.038 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.038 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.039 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.039 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.039 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.039 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.039 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.039 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.040 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.040 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.040 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:09.040 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.041 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:09.041 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.041 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.041 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.041 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.042 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.042 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:09.042 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:09.042 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:09.042 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:09.043 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:09.043 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:09.043 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:09.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.043 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:09.043 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.044 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.044 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.044 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:09.044 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:09.044 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:09.044 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:09.045 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:09.045 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:09.045 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:09.045 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:09.045 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:09.045 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:09.046 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.046 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.046 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.046 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:09.046 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:09.047 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:09.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.047 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.047 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:09.047 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:09.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.048 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.048 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:09.048 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:09.049 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:09.049 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:09.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.049 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:09.049 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:09.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.050 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:09.050 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:09.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.050 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:09.050 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:09.050 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:09.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:09.051 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:09.051 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:09.051 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:09.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.052 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:09.052 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:09.052 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:09.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.052 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:09.053 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:09.053 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:09.053 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:09.053 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:09.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.053 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:09.054 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:09.054 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:09.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.054 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:09.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.055 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:09.055 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:09.055 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:09.055 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:09.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.055 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:09.056 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:09.056 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:09.056 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:09.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.056 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:09.057 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:09.057 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:09.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:09.057 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:09.058 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:09.058 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:09.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.058 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:09.058 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:09.058 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:09.059 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:09.059 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:09.059 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:09.059 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:09.059 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:09.060 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:09.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.060 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:09.060 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:09.060 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:09.060 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:09.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.061 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:09.061 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:09.061 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:09.061 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:09.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.062 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:09.062 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:09.062 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:09.062 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.063 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:09.063 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:09.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.063 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.063 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:09.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.064 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:09.064 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:09.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.064 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:09.064 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:09.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.065 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:09.065 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:09.065 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:09.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.065 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:09.065 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:09.066 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:09.066 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.066 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:09.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.066 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:09.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.067 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:09.067 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:09.067 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:09.067 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:09.067 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:09.068 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.068 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:09.068 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.068 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:09.068 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:09.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.069 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:09.069 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:09.069 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:09.070 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:09.070 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:09.070 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:09.070 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.070 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:09.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.071 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:09.071 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:09.071 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.071 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:09.072 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:09.072 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:09.072 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:09.072 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:09.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.073 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:09.073 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.073 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:09.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.074 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:09.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.074 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:09.074 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:09.074 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.075 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:09.075 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:09.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:09.075 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:09.075 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:09.076 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.076 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.076 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:09.076 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:09.076 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:09.076 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:09.077 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.077 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:09.077 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:09.077 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:09.078 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:09.078 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:09.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.078 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:09.078 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:09.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.079 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:09.079 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:09.079 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:09.079 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:09.079 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:09.080 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:09.080 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.080 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:09.081 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:09.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.081 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:09.081 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:09.081 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:09.081 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:09.082 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:09.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.082 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:09.082 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:09.082 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:09.083 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:09.083 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:09.083 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:09.083 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:09.083 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:09.083 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:09.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:09.084 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:09.084 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.084 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:09.085 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:09.085 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:09.085 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:09.085 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:09.085 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:09.085 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:09.086 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:09.086 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:09.086 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:09.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:09.087 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:09.087 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:09.087 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:09.087 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:09.087 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:09.088 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:09.088 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.088 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:09.088 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:09.088 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:09.088 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:09.089 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:09.089 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:09.089 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.089 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:09.089 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:09.090 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:09.090 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:09.090 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:09.090 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:09.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.091 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:09.091 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:09.091 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.091 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:09.092 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.092 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.092 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:09.092 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:09.092 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:09.093 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:09.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.093 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:09.093 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.093 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:09.093 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:09.094 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:09.094 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:09.094 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:09.094 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:09.094 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.095 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:09.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.095 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:09.095 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:09.095 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:09.095 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:09.096 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:09.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.096 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:09.096 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.096 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:09.097 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:09.097 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:09.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.097 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:09.097 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.098 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:09.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.098 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:09.098 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.098 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:09.099 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:09.099 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:09.099 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:09.099 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:09.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.100 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:09.100 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.100 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.100 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.100 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.101 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.101 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:09.101 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:09.101 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:09.101 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:09.101 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:09.102 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:09.102 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:09.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.102 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:09.102 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.103 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.103 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.103 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:09.103 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:09.103 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:09.103 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:09.104 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:09.104 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:09.104 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:09.104 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:09.104 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:09.104 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:09.105 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.105 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.105 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.105 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:09.105 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:09.106 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:09.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.106 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.106 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:09.106 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:09.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.107 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.107 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:09.107 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:09.107 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:09.108 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:09.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:09.108 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:09.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:09.109 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:09.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:09.109 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:09.109 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:09.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.110 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:09.110 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:09.110 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:09.110 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:09.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.111 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:09.111 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:09.111 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:09.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.111 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:09.112 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:09.112 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:09.112 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:09.112 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:09.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.112 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:09.113 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:09.113 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:09.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.113 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:09.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:09.114 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:09.114 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:09.114 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:09.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:09.115 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:09.115 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:09.115 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:09.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.115 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:09.116 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:09.116 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:09.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:09.116 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:09.116 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:09.117 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:09.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.117 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:09.117 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:09.117 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:09.118 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:09.118 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:09.118 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:09.118 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:09.118 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:09.118 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:09.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:09.119 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:09.119 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:09.119 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:09.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.120 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:09.120 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:09.120 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:09.120 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:09.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.121 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:09.121 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:09.121 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:09.121 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.122 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:09.122 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:09.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.122 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.122 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:09.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.123 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:09.123 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:09.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.123 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:09.123 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:09.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:09.124 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:09.124 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:09.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:09.125 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:09.125 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:09.125 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.125 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:09.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:09.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.126 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:09.126 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:09.126 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:09.126 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:09.126 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:09.127 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.127 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:09.127 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.127 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:09.127 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:09.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.128 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:09.128 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:09.128 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:09.129 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:09.129 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:09.129 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:09.129 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.129 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:09.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:09.130 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:09.130 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:09.131 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:09.131 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.131 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:09.131 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:09.131 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:09.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.132 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:09.132 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.132 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:09.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.133 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:09.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.133 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:09.133 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:09.133 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.134 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:09.134 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:09.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:09.134 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:09.135 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:09.135 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.135 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.135 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:09.135 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:09.135 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:09.136 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:09.136 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:09.136 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.137 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.137 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:09.137 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:09.137 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:09.137 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:09.138 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:09.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.138 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:09.138 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:09.138 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.139 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.139 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:09.139 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:09.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:09.139 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:09.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.140 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:09.140 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:09.140 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:09.140 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:09.141 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:09.141 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.141 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:09.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.141 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.142 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:09.142 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:09.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.142 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:09.142 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.143 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:09.143 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:09.143 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:09.143 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:09.143 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:09.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.144 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:09.144 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:09.144 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.144 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:09.144 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:09.144 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.145 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:09.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.145 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:09.145 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.146 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.146 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.146 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.146 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:09.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:09.147 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:09.147 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:09.147 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:09.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.147 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.148 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:09.148 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:09.148 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.148 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:09.149 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:09.149 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:09.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.149 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:09.149 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.150 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.150 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.150 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.150 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:09.151 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:09.151 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:09.151 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:09.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.151 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:09.151 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.152 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.152 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.152 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.152 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:09.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.153 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:09.153 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:09.153 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:09.153 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:09.153 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.154 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:09.154 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:09.154 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:09.154 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:09.154 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.155 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:09.155 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.155 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.155 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.156 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.156 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:09.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.156 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:09.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:09.157 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:09.157 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:09.157 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:09.157 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:09.157 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:09.157 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:09.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.158 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:09.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.158 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:09.158 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:09.159 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:09.159 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:09.159 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:09.159 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:09.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.159 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:09.160 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:09.160 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:09.160 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:09.160 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:09.160 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:09.161 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:09.161 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:09.161 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:09.161 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:09.161 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:09.161 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:09.162 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:09.162 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:09.162 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:09.162 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.162 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:09.162 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.163 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:09.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.163 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:09.163 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:09.163 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:09.164 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:09.164 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:09.164 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:09.164 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:09.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.164 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:09.165 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.165 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.165 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:09.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.166 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:09.166 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:09.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.166 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:09.166 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:09.166 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:09.167 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.167 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:09.167 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:09.167 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.167 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:09.168 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:09.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.168 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:09.168 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.169 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.169 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:09.169 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.169 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:09.169 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:09.170 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:09.170 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:09.170 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:09.170 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:09.170 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:09.171 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:09.171 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:09.171 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:09.171 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:09.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.172 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:09.172 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.172 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.172 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.173 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:09.173 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:09.173 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:09.173 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:09.173 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:09.173 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.174 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:09.174 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:09.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.174 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:09.174 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.175 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.175 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.175 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:09.175 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:09.176 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:09.176 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:09.176 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.176 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:09.177 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:09.177 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:09.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.177 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:09.177 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.178 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.178 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:09.178 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:09.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:09.179 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.179 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.179 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.180 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.180 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.180 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.180 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.181 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.181 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.181 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.181 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.182 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.182 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.182 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.182 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.183 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:09.183 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:09.183 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.183 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:09.183 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:09.184 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.184 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:09.184 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:09.184 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:09.184 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.185 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:09.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.185 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:09.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.185 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:09.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.186 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:09.186 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:09.186 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:09.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.187 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:09.187 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.187 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:09.187 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:09.187 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:09.187 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:09.188 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:09.188 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:09.188 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:09.188 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:09.188 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:09.189 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:09.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:09.189 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:09.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:09.189 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:09.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:09.190 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:09.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:09.190 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:09.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:09.190 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:09.191 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:09.191 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:09.191 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:09.191 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:09.191 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:09.191 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:09.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:09.192 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:09.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:09.192 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:09.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:09.192 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:09.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:09.193 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:09.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:09.193 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:09.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:09.193 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:09.194 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:09.194 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:09.194 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.194 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.195 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:09.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.195 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:09.195 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.195 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:09.195 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:09.196 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:09.196 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:09.196 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:09.196 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:09.196 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.197 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:09.197 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:09.197 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:09.197 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.197 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.197 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.198 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.198 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.198 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.198 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.199 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.199 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.199 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.199 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.199 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.199 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.200 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:09.200 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.200 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:09.200 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:09.200 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:09.201 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:09.201 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:09.201 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.201 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:09.201 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:09.202 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:09.202 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:09.202 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:09.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.202 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:09.203 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:09.203 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.203 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:09.203 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.203 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:09.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.204 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:09.204 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ ERROR at setup of test_coalesce_expressions __________________ 2023-10-11T12:20:09.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.204 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.204 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.205 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.205 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.205 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.205 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.205 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.206 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.206 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.206 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.207 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.207 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.207 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.207 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:09.208 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.208 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.208 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.208 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.209 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.209 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.209 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.209 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.209 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.209 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.210 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.210 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.210 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.210 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.211 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.211 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.211 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.211 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.211 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.212 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.212 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.212 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.212 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.213 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.213 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.213 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.213 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:09.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.213 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.214 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:09.214 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:09.214 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:09.214 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:09.214 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.215 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:09.215 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:09.215 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.215 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.215 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:09.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.216 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:09.216 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:09.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.216 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:09.216 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:09.217 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:09.217 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:09.217 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:09.217 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:09.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.217 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:09.218 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:09.218 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:09.218 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:09.218 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.219 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:09.219 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:09.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:09.219 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.220 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.220 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.220 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.220 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.220 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.221 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.221 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.221 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.221 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.222 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.222 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.222 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.222 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.222 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.223 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.223 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.223 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.223 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.223 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.224 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.224 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.224 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.224 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.225 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.225 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.225 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:09.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.225 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.225 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:09.226 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:09.226 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:09.226 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:09.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.227 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:09.227 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:09.227 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.227 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.227 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:09.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.228 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:09.228 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:09.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.228 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:09.228 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:09.229 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:09.229 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:09.229 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:09.229 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:09.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:09.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.230 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:09.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.230 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.230 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:09.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.231 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:09.231 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.231 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:09.231 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:09.231 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:09.232 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:09.232 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:09.232 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:09.232 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.232 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:09.232 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:09.233 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:09.233 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.233 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.233 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.234 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.234 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.234 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.234 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.234 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.234 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.235 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.235 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.235 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.235 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.235 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:09.236 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.236 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:09.236 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.236 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.237 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.237 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.237 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.237 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:09.237 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:09.238 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:09.238 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:09.238 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:09.238 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:09.238 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:09.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.239 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:09.239 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.239 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.239 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.239 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:09.240 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:09.240 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:09.240 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:09.240 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:09.240 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:09.240 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:09.241 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:09.241 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:09.241 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:09.241 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.241 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.242 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.242 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:09.242 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:09.242 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:09.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.242 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.243 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:09.243 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:09.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.243 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.244 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:09.244 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:09.244 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:09.244 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:09.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.245 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:09.245 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:09.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.245 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:09.245 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:09.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.246 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:09.246 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:09.246 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:09.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.246 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:09.247 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:09.247 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:09.247 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:09.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.247 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:09.247 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:09.248 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:09.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.248 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:09.248 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:09.248 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:09.249 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:09.249 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:09.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.249 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:09.249 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:09.249 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:09.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.250 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:09.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:09.250 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:09.251 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:09.251 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:09.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:09.251 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:09.251 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:09.252 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:09.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.252 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:09.252 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:09.253 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:09.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.253 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:09.253 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:09.253 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:09.253 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:09.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.254 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:09.254 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:09.254 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:09.254 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:09.255 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:09.255 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:09.255 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:09.255 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:09.255 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:09.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.256 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:09.256 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:09.256 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:09.256 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:09.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.257 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:09.257 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:09.257 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:09.257 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:09.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.257 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:09.258 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:09.258 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:09.258 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.258 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:09.259 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:09.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.259 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.259 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:09.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.260 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:09.260 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:09.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.260 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:09.260 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:09.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.261 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:09.261 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:09.261 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:09.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.261 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:09.261 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:09.262 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:09.262 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.262 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:09.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.263 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:09.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:09.263 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:09.263 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:09.263 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:09.264 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:09.264 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.264 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:09.264 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.264 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:09.264 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:09.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.265 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:09.265 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:09.265 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:09.266 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:09.266 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:09.266 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:09.266 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.266 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:09.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:09.267 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:09.267 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.268 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:09.268 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:09.268 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.268 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:09.268 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:09.269 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:09.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.269 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.269 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:09.269 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.269 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:09.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.270 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:09.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.270 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:09.270 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:09.271 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.271 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:09.271 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:09.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:09.271 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:09.272 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:09.272 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.272 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.272 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:09.272 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:09.273 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:09.273 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:09.273 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.273 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:09.273 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:09.274 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:09.274 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:09.274 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:09.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:09.275 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:09.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:09.275 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:09.275 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:09.275 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:09.276 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:09.276 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:09.276 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.276 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.277 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:09.277 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:09.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.277 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:09.277 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:09.277 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:09.278 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:09.278 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:09.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.278 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:09.278 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:09.279 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:09.279 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:09.279 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:09.279 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:09.279 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:09.279 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:09.280 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:09.280 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:09.280 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:09.280 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.280 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:09.281 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:09.281 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:09.281 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:09.281 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:09.281 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:09.282 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:09.282 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:09.282 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:09.283 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:09.283 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:09.283 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:09.283 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:09.283 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:09.283 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:09.284 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:09.284 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:09.284 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.284 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:09.284 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:09.284 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:09.285 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:09.285 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:09.285 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:09.285 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.285 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:09.286 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:09.286 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:09.286 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:09.286 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:09.286 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:09.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.287 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:09.287 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:09.287 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.287 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:09.288 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.288 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.288 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:09.288 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:09.288 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:09.289 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:09.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.289 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:09.289 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.289 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:09.290 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:09.290 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:09.290 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:09.290 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:09.290 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:09.291 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.291 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:09.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.291 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:09.291 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:09.291 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:09.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:09.292 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:09.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.292 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:09.292 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.292 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:09.293 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:09.293 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:09.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:09.293 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.294 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:09.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.294 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:09.294 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.294 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:09.295 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:09.295 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:09.295 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:09.295 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:09.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:09.296 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.296 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.296 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.296 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.297 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.297 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:09.297 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:09.297 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:09.297 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:09.297 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:09.298 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:09.298 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:09.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.298 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:09.298 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.299 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.299 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.299 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:09.299 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:09.299 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:09.299 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:09.300 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:09.300 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:09.300 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:09.300 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:09.300 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:09.300 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:09.301 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.301 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.301 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.301 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:09.301 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:09.302 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:09.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.302 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.302 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:09.302 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:09.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.303 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.303 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:09.303 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:09.303 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:09.304 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:09.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:09.304 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:09.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:09.305 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:09.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.305 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:09.305 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:09.305 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:09.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.306 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:09.306 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:09.306 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:09.306 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:09.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.307 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:09.307 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:09.307 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:09.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.307 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:09.307 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:09.308 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:09.308 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:09.308 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:09.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.308 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:09.308 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:09.309 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:09.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.309 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:09.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.309 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:09.309 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:09.310 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:09.310 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:09.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.310 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:09.310 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:09.311 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:09.311 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:09.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.311 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.311 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:09.312 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:09.312 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:09.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.312 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:09.312 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:09.312 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:09.313 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:09.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.313 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:09.313 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:09.313 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:09.313 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:09.314 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:09.314 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:09.314 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:09.314 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:09.314 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:09.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:09.315 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:09.315 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:09.315 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:09.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:09.316 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:09.316 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:09.316 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:09.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:09.317 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:09.317 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:09.317 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.317 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:09.317 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:09.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.318 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.318 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:09.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.318 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:09.319 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:09.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.319 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:09.319 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:09.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:09.320 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:09.320 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:09.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:09.320 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:09.320 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:09.321 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.321 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:09.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.321 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:09.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:09.322 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:09.322 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:09.322 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:09.322 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:09.322 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.322 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:09.323 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.323 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:09.323 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:09.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.323 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:09.324 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:09.324 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.324 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:09.324 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:09.324 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:09.325 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:09.325 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.325 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:09.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:09.326 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:09.326 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.326 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:09.326 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:09.326 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.327 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:09.327 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:09.327 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:09.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.328 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.328 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:09.328 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.328 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:09.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.329 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:09.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.329 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:09.329 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:09.329 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.329 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:09.330 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:09.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:09.330 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:09.330 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:09.330 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.331 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.331 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:09.331 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:09.331 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:09.331 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:09.332 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:09.332 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.332 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.333 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:09.333 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:09.333 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:09.333 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:09.333 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:09.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.334 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:09.334 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:09.334 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.334 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.334 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:09.335 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:09.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:09.335 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:09.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.336 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:09.336 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:09.336 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:09.336 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:09.336 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:09.337 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.337 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:09.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.337 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.337 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:09.337 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:09.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.338 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:09.338 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.338 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:09.338 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:09.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:09.339 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:09.339 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:09.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.339 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:09.339 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:09.340 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.340 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:09.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:09.340 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.340 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:09.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.341 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:09.341 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.341 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.341 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.342 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.342 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:09.342 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:09.342 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:09.343 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:09.343 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:09.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.343 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.343 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:09.343 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:09.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.344 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:09.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:09.344 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:09.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.345 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:09.345 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.345 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.345 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.346 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.346 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:09.346 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:09.346 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:09.347 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:09.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.347 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:09.347 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.348 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.348 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.348 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.348 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:09.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.349 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:09.349 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:09.349 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:09.349 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:09.349 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.349 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:09.350 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:09.350 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:09.350 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:09.350 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.350 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:09.351 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.351 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.351 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.351 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.352 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:09.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.352 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:09.352 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:09.352 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:09.352 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:09.353 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:09.353 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:09.353 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:09.353 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:09.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.353 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:09.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.354 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:09.354 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:09.354 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:09.354 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:09.354 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:09.355 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:09.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.355 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:09.355 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:09.356 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:09.356 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:09.356 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:09.356 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:09.356 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:09.356 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:09.357 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:09.357 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:09.357 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:09.357 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:09.357 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:09.358 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:09.358 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:09.358 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.358 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:09.358 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.359 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:09.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.359 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:09.359 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:09.359 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:09.359 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:09.360 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:09.360 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:09.360 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:09.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.360 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:09.360 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.361 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.361 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:09.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.361 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:09.361 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:09.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.362 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:09.362 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:09.362 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:09.362 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.362 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:09.363 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:09.363 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.363 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:09.363 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:09.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.364 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:09.364 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.364 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.364 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:09.364 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.365 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:09.365 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:09.365 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:09.365 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:09.365 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:09.366 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:09.366 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:09.366 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:09.366 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:09.366 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:09.367 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:09.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:09.367 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.368 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.368 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:09.368 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:09.368 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:09.369 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:09.369 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:09.369 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.369 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:09.369 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:09.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:09.370 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.370 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.370 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.371 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:09.371 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:09.371 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:09.371 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:09.371 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.372 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:09.372 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:09.372 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:09.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.372 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:09.373 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.373 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.373 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:09.374 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:09.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:09.374 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.374 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.375 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.375 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.375 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.376 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.376 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.376 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.376 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.376 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.377 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.377 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.377 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.377 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.377 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.378 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:09.378 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:09.378 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.378 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:09.379 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:09.379 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.379 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:09.379 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:09.379 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:09.380 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.380 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:09.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:09.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.380 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:09.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.381 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:09.381 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:09.381 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:09.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.382 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:09.382 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.382 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:09.382 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:09.382 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:09.383 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:09.383 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:09.383 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:09.383 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:09.383 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:09.383 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:09.384 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:09.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:09.384 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:09.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:09.384 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:09.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:09.385 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:09.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:09.385 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:09.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:09.385 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:09.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:09.386 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:09.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:09.386 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:09.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:09.387 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:09.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:09.387 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:09.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:09.387 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:09.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:09.388 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:09.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:09.388 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:09.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:09.389 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:09.389 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:09.389 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:09.389 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:09.389 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:09.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.390 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.390 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:09.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.390 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:09.390 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.391 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:09.391 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:09.391 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:09.391 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:09.391 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:09.392 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:09.392 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.392 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:09.392 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:09.392 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:09.392 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.393 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.393 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.393 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.393 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.393 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.394 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.394 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.394 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.394 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.394 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.394 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.395 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.395 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:09.395 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.395 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:09.396 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:09.396 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:09.396 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:09.396 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:09.396 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.397 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:09.397 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:09.397 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:09.397 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:09.397 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:09.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.398 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:09.398 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:09.398 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.398 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:09.399 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.399 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:09.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:09.399 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ ERROR at setup of test_cast_expressions ____________________ 2023-10-11T12:20:09.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.400 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.400 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.400 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.400 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.401 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.401 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.401 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.401 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.401 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.402 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.402 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.402 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.402 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.403 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:09.403 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.403 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.404 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.404 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.404 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.404 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.404 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.405 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.405 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.405 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.405 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.405 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.406 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.406 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.406 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.406 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.406 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.407 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.407 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.407 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.407 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.407 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.408 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.408 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.408 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.409 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:09.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.409 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.409 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:09.409 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:09.409 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:09.410 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:09.410 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.410 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:09.410 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:09.411 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.411 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.411 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:09.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.411 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:09.412 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:09.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.412 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:09.412 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:09.412 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:09.412 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:09.413 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:09.413 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:09.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.413 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:09.413 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:09.413 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:09.414 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:09.414 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.414 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:09.414 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:09.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:09.415 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.415 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.415 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.416 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.416 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.416 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.416 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.416 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.417 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.417 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.417 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.417 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.417 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.418 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.418 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.418 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.418 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.418 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.419 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.419 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.419 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.419 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.419 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.420 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.420 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.420 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.420 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:09.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.421 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.421 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:09.421 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:09.421 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:09.422 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:09.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.422 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:09.422 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:09.423 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.423 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.423 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:09.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.423 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:09.423 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:09.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.424 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:09.424 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:09.424 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:09.424 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:09.425 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:09.425 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:09.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.425 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:09.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.425 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:09.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.426 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.426 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:09.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.426 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:09.426 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.427 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:09.427 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:09.427 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:09.427 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:09.427 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:09.428 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:09.428 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.428 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:09.428 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:09.428 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:09.428 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.429 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.429 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.429 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.429 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.429 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.430 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.430 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.430 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.430 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.430 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.430 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.431 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.431 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:09.431 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:09.431 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.432 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.432 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.432 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.432 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.433 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:09.433 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:09.433 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:09.433 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:09.433 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:09.433 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:09.434 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:09.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.434 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:09.434 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.434 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.435 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.435 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:09.435 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:09.435 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:09.435 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:09.435 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:09.436 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:09.436 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:09.436 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:09.436 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:09.436 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:09.436 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.437 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.437 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.437 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:09.437 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:09.437 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:09.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.438 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.438 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:09.438 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:09.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.439 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.439 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:09.439 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:09.439 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:09.439 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:09.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:09.440 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:09.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:09.440 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:09.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:09.441 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:09.441 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:09.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.442 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:09.442 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:09.442 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:09.442 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:09.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.442 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:09.443 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:09.443 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:09.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.443 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:09.443 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:09.443 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:09.444 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:09.444 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:09.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.444 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:09.444 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:09.444 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:09.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.445 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:09.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:09.445 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:09.446 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:09.446 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:09.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.446 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:09.446 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:09.446 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:09.447 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:09.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.447 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.447 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:09.447 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:09.447 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:09.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.448 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:09.448 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:09.448 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:09.448 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:09.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.449 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:09.449 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:09.449 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:09.449 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:09.449 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:09.450 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:09.450 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:09.450 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:09.450 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:09.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.450 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:09.451 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:09.451 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:09.451 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:09.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.451 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:09.452 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:09.452 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:09.452 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:09.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.452 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:09.452 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:09.453 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:09.453 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.453 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:09.453 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:09.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.454 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.454 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:09.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.454 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:09.454 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:09.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.455 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:09.455 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:09.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.455 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:09.456 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:09.456 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:09.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.456 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:09.456 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:09.456 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:09.457 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.457 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:09.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.457 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:09.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.457 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:09.458 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:09.458 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:09.458 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:09.458 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:09.458 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.459 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:09.459 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.459 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:09.459 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:09.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.459 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:09.460 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:09.460 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:09.460 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:09.461 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:09.461 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:09.461 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.461 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:09.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:09.462 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:09.462 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.462 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:09.462 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:09.462 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.463 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:09.463 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:09.463 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:09.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.463 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:09.464 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.464 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:09.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.464 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:09.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.465 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:09.465 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:09.465 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.465 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:09.465 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:09.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:09.466 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:09.466 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:09.466 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.467 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.467 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:09.467 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:09.467 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:09.467 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:09.467 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.468 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:09.468 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:09.468 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:09.468 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:09.468 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:09.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:09.469 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:09.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:09.470 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:09.470 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:09.470 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:09.470 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:09.470 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:09.470 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.471 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.471 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:09.471 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:09.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.472 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:09.472 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:09.472 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:09.472 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:09.472 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:09.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.473 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:09.473 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:09.473 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:09.473 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:09.473 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:09.473 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:09.474 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:09.474 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:09.474 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:09.474 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:09.474 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:09.475 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.475 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:09.475 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:09.475 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:09.475 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:09.476 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:09.476 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:09.476 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:09.476 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.476 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:09.477 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:09.477 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:09.477 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:09.477 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:09.478 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:09.478 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:09.478 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:09.478 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:09.478 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:09.478 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.479 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:09.479 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:09.479 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:09.479 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:09.479 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:09.480 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:09.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.480 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:09.480 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:09.480 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:09.480 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:09.481 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:09.481 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:09.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.481 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:09.481 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:09.481 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.482 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:09.482 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.482 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.483 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:09.483 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:09.483 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:09.483 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:09.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.483 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:09.484 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.484 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:09.484 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:09.484 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:09.484 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:09.485 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:09.485 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:09.485 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.485 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:09.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:09.486 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:09.486 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:09.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:09.486 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:09.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.487 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:09.487 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.487 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:09.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:09.487 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:09.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.488 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:09.488 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.488 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:09.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.489 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:09.489 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.489 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:09.489 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:09.489 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:09.490 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:09.490 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:09.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.490 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:09.490 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.491 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.491 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.491 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.491 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.491 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:09.491 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:09.492 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:09.492 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:09.492 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:09.492 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:09.492 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:09.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.493 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:09.493 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.493 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.493 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.493 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:09.494 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:09.494 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:09.494 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:09.494 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:09.494 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:09.494 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:09.495 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:09.495 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:09.495 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:09.495 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.495 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.496 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.496 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:09.496 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:09.496 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:09.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.497 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.497 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:09.497 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:09.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.497 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.498 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:09.498 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:09.498 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:09.498 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:09.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.499 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:09.499 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:09.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.499 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:09.499 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:09.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.500 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:09.500 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:09.500 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:09.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.501 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:09.501 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:09.501 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:09.501 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:09.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.501 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:09.502 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:09.502 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:09.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.502 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:09.502 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:09.502 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:09.503 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:09.503 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:09.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.503 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:09.503 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:09.503 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:09.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.504 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:09.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.504 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:09.504 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:09.505 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:09.505 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:09.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.505 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:09.505 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:09.505 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:09.506 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:09.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.506 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.506 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:09.506 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:09.506 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:09.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.507 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:09.507 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:09.507 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:09.507 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:09.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.508 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:09.508 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:09.508 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:09.508 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:09.508 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:09.509 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:09.509 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:09.509 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:09.509 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:09.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.510 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:09.510 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:09.510 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:09.510 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:09.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.510 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:09.511 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:09.511 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:09.511 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:09.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.511 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:09.512 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:09.512 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:09.512 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.512 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:09.512 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:09.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.513 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.513 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:09.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.513 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:09.513 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:09.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.514 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:09.514 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:09.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:09.514 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:09.515 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:09.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.515 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:09.515 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:09.515 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:09.516 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.516 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:09.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.516 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:09.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:09.517 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:09.517 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:09.517 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:09.517 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:09.517 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.517 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:09.518 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.518 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:09.518 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:09.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.518 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:09.518 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:09.519 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.519 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:09.519 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:09.519 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:09.520 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:09.520 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.520 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:09.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:09.520 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:09.521 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.521 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:09.521 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:09.521 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:09.522 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:09.522 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:09.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.522 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:09.523 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.523 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:09.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.523 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:09.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.524 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:09.524 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:09.524 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.524 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:09.524 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:09.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:09.525 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:09.525 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:09.525 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.525 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.525 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:09.526 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:09.526 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:09.526 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:09.526 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:09.527 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.527 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.527 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:09.527 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:09.528 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:09.528 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:09.528 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:09.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.528 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:09.529 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:09.529 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.529 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.529 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:09.529 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:09.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:09.530 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:09.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.530 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:09.530 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:09.531 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:09.531 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:09.531 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:09.531 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.531 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:09.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.532 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.532 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:09.532 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:09.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:09.533 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.533 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:09.533 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:09.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:09.533 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:09.533 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:09.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.534 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:09.534 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:09.534 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.534 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:09.535 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:09.535 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.535 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:09.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.535 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:09.536 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.536 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.536 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.536 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.537 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:09.537 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:09.537 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:09.537 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:09.537 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:09.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.538 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.538 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:09.538 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.538 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:09.538 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.539 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:09.539 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:09.539 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:09.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.539 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:09.539 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.540 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.540 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.540 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.541 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:09.541 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:09.541 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:09.541 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:09.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.541 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:09.542 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.542 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.542 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.542 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.543 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:09.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.543 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:09.543 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:09.543 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:09.543 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:09.544 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.544 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:09.544 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:09.544 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:09.544 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:09.544 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:09.545 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.545 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.545 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.546 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.546 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:09.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.546 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:09.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:09.546 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:09.547 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:09.547 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:09.547 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:09.547 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:09.547 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:09.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.548 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:09.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.548 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:09.548 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:09.548 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:09.549 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:09.549 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:09.549 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:09.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.549 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:09.550 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:09.550 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:09.550 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:09.550 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:09.550 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:09.551 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:09.551 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:09.551 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:09.551 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:09.551 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:09.551 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:09.552 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:09.552 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:09.552 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:09.552 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.552 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:09.552 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.553 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:09.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.553 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:09.553 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:09.553 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:09.554 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:09.554 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:09.554 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:09.554 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:09.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.554 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:09.555 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.555 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.555 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:09.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.556 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:09.556 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:09.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.556 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:09.556 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:09.556 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:09.557 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.557 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:09.557 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:09.557 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.557 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:09.557 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:09.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.558 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:09.558 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.558 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.559 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:09.559 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.559 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:09.559 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:09.560 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:09.560 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:09.560 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:09.560 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:09.560 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:09.560 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:09.561 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:09.561 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:09.561 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:09.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.561 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:09.562 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.562 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.562 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.562 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:09.563 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:09.563 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:09.563 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:09.563 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:09.563 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.564 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:09.564 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:09.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:09.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.565 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.565 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.565 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:09.565 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:09.565 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:09.566 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:09.566 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.566 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:09.566 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:09.567 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:09.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.567 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:09.567 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.568 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.568 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:09.568 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:09.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:09.569 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.569 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.569 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.570 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.570 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.570 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.570 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.570 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.571 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.571 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.571 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.571 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.572 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.572 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.572 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.572 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:09.573 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:09.573 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.573 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:09.573 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:09.573 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.574 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:09.574 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:09.574 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:09.574 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.574 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:09.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.575 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:09.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.575 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:09.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.575 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:09.576 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:09.576 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:09.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.576 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:09.576 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.576 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:09.577 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:09.577 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:09.577 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:09.577 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:09.577 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:09.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:09.578 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:09.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:09.578 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:09.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:09.579 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:09.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:09.579 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:09.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:09.579 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:09.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:09.580 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:09.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:09.580 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:09.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:09.580 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:09.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:09.581 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:09.581 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:09.581 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:09.581 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:09.581 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:09.581 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:09.582 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:09.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:09.582 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:09.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:09.582 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:09.583 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:09.583 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:09.583 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:09.583 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:09.583 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:09.584 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:09.584 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.584 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.584 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:09.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.585 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:09.585 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.585 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:09.585 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:09.585 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:09.586 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:09.586 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:09.586 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:09.586 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.586 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:09.587 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:09.587 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:09.587 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.587 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.587 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.588 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.588 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.588 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.588 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.588 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.589 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.589 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.589 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.589 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.589 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.590 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:09.590 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.590 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:09.590 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:09.590 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:09.591 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:09.591 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:09.591 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.591 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:09.591 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:09.592 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:09.592 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:09.592 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:09.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.592 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:09.593 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:09.593 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.593 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:09.593 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.593 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:09.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.594 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:09.594 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ ERROR at setup of test_version ________________________ 2023-10-11T12:20:09.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.594 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.595 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.595 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.595 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.595 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.595 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.596 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.596 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.596 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.596 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.597 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.597 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.597 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.597 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.598 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:09.598 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.598 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.598 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.599 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.599 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.599 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.599 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.600 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.600 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.600 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.600 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.600 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.601 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.601 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.601 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.601 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.601 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.602 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.602 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.602 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.602 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.602 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.603 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.603 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.603 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.604 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:09.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.604 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.604 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:09.604 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:09.604 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:09.605 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:09.605 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.605 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:09.605 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:09.606 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.606 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.606 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:09.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.606 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:09.606 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:09.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.607 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:09.607 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:09.607 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:09.607 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:09.608 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:09.608 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:09.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.608 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:09.608 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:09.608 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:09.609 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:09.609 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.609 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:09.609 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:09.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.610 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:09.610 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.610 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.610 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.611 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.611 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.611 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.611 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.611 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.612 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.612 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.612 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.612 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.613 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.613 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.613 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.613 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.613 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.613 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.614 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.614 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.614 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.614 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.615 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.615 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.615 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.615 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.615 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:09.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.616 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.616 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:09.616 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:09.616 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:09.616 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:09.617 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.617 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:09.617 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:09.617 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.618 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.618 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:09.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.618 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:09.618 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:09.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.619 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:09.619 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:09.619 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:09.619 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:09.619 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:09.620 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:09.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:09.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.620 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:09.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.621 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.621 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:09.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.621 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:09.621 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.622 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:09.622 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:09.622 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:09.622 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:09.622 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:09.623 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:09.623 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.623 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:09.623 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:09.623 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:09.623 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.624 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.624 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.624 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.624 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.624 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.625 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.625 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.625 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.625 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.625 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.625 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.626 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.626 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:09.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:09.627 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.627 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.627 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.627 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.627 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.628 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:09.628 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:09.628 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:09.628 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:09.628 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:09.628 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:09.629 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:09.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.629 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:09.629 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.629 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.630 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.630 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:09.630 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:09.630 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:09.630 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:09.630 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:09.631 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:09.631 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:09.631 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:09.631 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:09.631 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:09.631 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.632 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.632 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.632 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:09.632 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:09.632 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:09.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.633 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.633 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:09.633 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:09.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.634 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.634 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:09.634 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:09.634 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:09.634 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:09.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:09.635 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:09.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:09.636 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:09.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.636 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:09.636 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:09.636 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:09.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.637 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:09.637 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:09.637 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:09.637 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:09.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.637 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:09.638 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:09.638 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:09.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.638 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:09.638 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:09.639 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:09.639 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:09.639 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:09.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.639 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:09.639 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:09.640 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:09.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.640 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:09.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:09.640 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:09.641 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:09.641 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:09.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:09.641 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:09.641 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:09.642 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:09.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.642 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.642 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:09.642 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:09.643 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:09.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.643 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:09.643 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:09.643 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:09.643 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:09.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.644 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:09.644 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:09.644 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:09.644 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:09.644 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:09.645 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:09.645 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:09.645 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:09.645 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:09.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.645 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:09.646 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:09.646 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:09.646 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:09.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.646 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:09.647 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:09.647 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:09.647 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:09.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.647 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:09.647 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:09.648 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:09.648 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.648 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:09.648 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:09.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.649 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.649 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:09.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.649 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:09.649 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:09.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.650 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:09.650 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:09.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.650 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:09.650 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:09.651 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:09.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:09.651 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:09.651 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:09.652 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.652 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:09.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.652 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:09.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.652 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:09.653 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:09.653 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:09.653 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:09.653 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:09.653 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.654 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:09.654 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.654 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:09.654 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:09.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.654 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:09.655 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:09.655 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.655 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:09.655 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:09.655 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:09.656 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:09.656 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.656 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:09.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.656 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:09.656 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:09.657 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.657 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:09.657 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:09.657 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.658 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:09.658 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:09.658 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:09.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.659 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.659 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:09.659 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.659 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:09.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.660 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:09.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.660 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:09.660 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:09.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.660 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:09.661 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:09.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.661 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:09.661 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:09.661 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:09.661 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.662 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.662 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:09.662 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:09.662 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:09.662 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:09.663 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.663 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:09.663 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:09.663 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:09.663 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:09.664 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:09.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.664 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:09.664 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:09.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.664 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:09.665 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:09.665 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:09.665 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:09.665 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:09.665 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:09.666 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.666 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.666 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:09.666 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:09.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.667 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:09.667 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:09.667 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:09.667 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:09.667 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:09.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.668 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:09.668 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:09.668 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:09.668 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:09.668 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:09.669 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:09.669 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:09.669 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:09.669 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:09.669 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:09.670 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:09.670 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.670 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:09.670 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:09.670 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:09.671 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:09.671 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:09.671 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:09.671 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:09.671 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:09.672 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:09.672 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:09.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:09.672 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:09.673 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:09.673 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:09.673 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:09.673 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:09.673 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:09.674 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.674 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:09.674 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:09.674 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:09.674 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:09.674 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:09.675 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:09.675 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.675 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:09.675 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:09.675 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:09.675 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:09.676 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:09.676 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:09.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.676 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:09.676 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:09.677 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:09.677 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.677 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.678 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:09.678 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:09.678 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:09.678 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:09.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.679 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:09.679 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.679 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:09.679 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:09.679 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:09.679 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:09.680 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:09.680 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:09.680 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.680 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:09.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.680 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:09.681 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:09.681 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:09.681 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:09.681 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:09.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.682 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:09.682 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.682 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:09.682 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:09.682 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:09.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.683 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:09.683 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.683 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:09.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.684 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:09.684 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.684 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:09.684 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:09.684 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:09.685 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:09.685 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:09.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.685 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:09.685 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.686 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.686 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.686 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.686 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.686 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:09.687 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:09.687 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:09.687 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:09.687 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:09.687 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:09.687 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:09.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.688 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:09.688 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.688 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.688 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.689 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:09.689 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:09.689 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:09.689 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:09.689 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:09.689 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:09.690 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:09.690 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:09.690 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:09.690 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:09.690 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.691 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.691 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.691 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:09.691 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:09.691 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:09.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.692 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.692 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:09.692 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:09.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.693 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.693 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:09.693 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:09.693 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:09.693 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:09.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.694 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:09.694 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:09.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.694 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:09.695 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:09.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.695 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:09.695 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:09.695 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:09.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.696 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:09.696 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:09.696 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:09.696 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:09.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.697 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:09.697 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:09.697 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:09.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.697 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:09.698 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:09.698 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:09.698 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:09.698 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:09.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.698 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:09.699 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:09.699 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:09.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.699 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:09.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.700 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:09.700 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:09.700 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:09.700 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:09.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.700 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:09.701 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:09.701 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:09.701 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:09.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.701 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.701 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:09.702 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:09.702 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:09.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:09.702 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:09.703 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:09.703 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:09.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:09.703 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:09.703 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:09.704 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:09.704 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:09.704 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:09.704 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:09.704 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:09.705 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:09.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.705 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:09.705 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:09.705 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:09.705 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:09.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.706 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:09.706 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:09.706 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:09.706 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:09.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.707 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:09.707 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:09.707 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:09.707 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.708 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:09.708 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:09.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.708 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.708 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:09.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.709 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:09.709 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:09.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.709 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:09.709 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:09.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:09.710 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:09.710 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:09.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:09.711 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:09.711 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:09.711 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.711 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:09.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.711 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:09.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.712 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:09.712 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:09.712 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:09.712 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:09.712 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:09.713 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.713 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:09.713 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.713 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:09.713 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:09.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.714 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:09.714 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:09.714 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:09.715 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:09.715 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:09.715 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:09.715 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.715 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:09.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.716 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:09.716 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:09.716 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.716 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:09.716 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:09.717 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.717 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:09.717 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:09.717 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:09.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.718 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.718 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:09.718 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.718 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:09.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.719 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:09.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.719 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:09.719 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:09.719 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.719 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:09.720 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:09.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.720 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:09.720 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:09.720 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:09.721 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.721 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.721 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:09.721 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:09.721 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:09.721 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:09.722 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.722 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:09.722 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.722 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.723 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:09.723 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:09.723 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:09.723 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:09.723 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:09.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.724 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:09.724 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:09.724 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.724 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.724 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:09.725 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:09.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:09.725 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:09.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.726 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:09.726 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:09.726 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:09.726 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:09.726 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:09.727 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.727 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:09.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.727 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.727 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:09.727 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:09.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.728 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:09.728 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.728 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:09.728 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:09.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:09.729 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:09.729 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:09.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.729 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:09.729 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:09.730 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.730 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:09.730 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:09.730 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.730 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:09.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.731 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:09.731 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.731 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.731 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.731 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.732 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:09.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:09.732 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:09.732 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:09.733 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:09.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.733 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.733 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:09.733 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.733 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:09.734 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.734 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:09.734 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:09.734 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:09.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:09.735 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.735 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.735 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.735 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.736 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:09.736 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:09.736 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:09.736 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:09.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.737 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:09.737 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.737 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.737 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.738 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.738 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:09.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.738 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:09.738 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:09.738 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:09.739 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:09.739 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.739 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:09.739 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:09.739 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:09.740 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:09.740 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:09.740 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.741 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.741 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.741 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.741 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:09.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.741 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:09.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:09.742 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:09.742 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:09.742 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:09.742 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:09.743 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:09.743 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:09.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.743 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:09.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.743 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:09.744 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:09.744 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:09.744 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:09.744 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:09.744 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:09.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.745 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:09.745 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:09.745 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:09.745 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:09.745 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:09.746 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:09.746 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:09.746 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:09.746 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:09.746 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:09.746 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:09.747 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:09.747 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:09.747 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:09.747 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:09.747 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.748 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:09.748 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.748 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:09.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.748 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:09.749 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:09.749 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:09.749 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:09.749 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:09.749 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:09.749 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:09.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.750 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:09.750 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.750 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.751 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:09.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.751 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:09.751 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:09.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.751 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:09.752 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:09.752 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:09.752 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.752 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:09.752 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:09.752 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.753 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:09.753 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:09.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.753 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:09.753 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.754 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.754 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:09.754 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.755 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:09.755 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:09.755 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:09.755 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:09.755 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:09.755 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:09.756 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:09.756 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:09.756 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:09.756 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:09.756 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:09.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.757 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:09.757 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.757 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.757 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.758 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:09.758 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:09.758 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:09.758 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:09.759 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:09.759 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.759 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:09.759 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:09.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.760 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:09.760 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.760 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.760 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.761 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:09.761 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:09.761 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:09.761 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:09.761 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.762 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:09.762 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:09.762 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:09.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.762 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:09.763 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.763 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.763 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:09.763 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:09.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:09.764 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.764 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.765 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.765 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.765 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.765 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.766 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.766 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.766 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.766 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.766 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.767 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.767 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.767 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.767 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.768 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:09.768 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:09.768 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.768 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:09.769 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:09.769 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.769 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:09.769 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:09.769 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:09.770 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.770 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:09.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.770 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:09.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.770 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:09.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.771 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:09.771 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:09.771 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:09.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.772 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:09.772 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.772 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:09.772 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:09.772 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:09.772 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:09.773 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:09.773 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:09.773 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:09.773 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:09.773 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:09.773 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:09.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:09.774 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:09.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:09.774 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:09.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:09.775 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:09.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:09.775 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:09.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:09.775 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:09.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:09.776 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:09.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:09.776 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:09.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:09.776 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:09.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:09.777 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:09.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:09.777 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:09.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:09.777 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:09.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:09.778 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:09.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:09.778 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:09.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:09.779 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:09.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:09.779 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:09.779 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.779 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.780 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:09.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.780 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:09.780 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.780 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:09.780 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:09.781 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:09.781 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:09.781 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:09.781 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:09.781 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.782 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:09.782 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:09.782 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:09.782 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.782 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.782 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.783 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.783 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.783 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.784 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.784 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.784 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.784 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.784 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.784 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.785 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.785 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:09.785 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.785 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:09.785 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:09.786 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:09.786 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:09.786 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:09.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.787 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:09.787 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:09.787 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:09.787 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:09.787 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:09.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.788 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:09.788 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:09.788 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.788 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:09.788 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.789 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:09.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.789 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:09.789 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ ERROR at setup of test_trim_expressions ____________________ 2023-10-11T12:20:09.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.790 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.790 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.790 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.790 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.791 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.791 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.791 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.791 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.792 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.792 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.792 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.792 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.792 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.793 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:09.793 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.793 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.794 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.794 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.794 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.794 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.794 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.795 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.795 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.795 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.795 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.796 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.796 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.796 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.796 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.796 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.796 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.797 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.797 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.797 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.797 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.798 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.798 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.798 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.799 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.799 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:09.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.799 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.799 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:09.799 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:09.800 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:09.800 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:09.800 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.800 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:09.800 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:09.801 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.801 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.801 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:09.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.801 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:09.801 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:09.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.802 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:09.802 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:09.802 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:09.802 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:09.803 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:09.803 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:09.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.803 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:09.803 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:09.803 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:09.804 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:09.804 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.804 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:09.804 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:09.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:09.805 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.805 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.805 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.806 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.806 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.806 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.806 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.806 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.807 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.807 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.807 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.807 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.807 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.808 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.808 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.808 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.808 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.808 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.808 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.809 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.809 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.809 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.809 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.810 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.810 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.810 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.810 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:09.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.811 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.811 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:09.811 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:09.811 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:09.811 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:09.811 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.812 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:09.812 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:09.812 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:09.812 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.812 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:09.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.813 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:09.813 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:09.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.813 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:09.814 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:09.814 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:09.814 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:09.814 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:09.814 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:09.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.815 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:09.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.815 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:09.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.815 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.815 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:09.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.816 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:09.816 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.816 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:09.816 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:09.817 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:09.817 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:09.817 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:09.817 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:09.817 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.817 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:09.818 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:09.818 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:09.818 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.818 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.818 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.819 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.819 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.819 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.819 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.819 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.820 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.820 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.820 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.820 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.820 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.821 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:09.821 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:09.821 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.822 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.822 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.822 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.822 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:09.823 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:09.823 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:09.823 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:09.823 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:09.823 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:09.823 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:09.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.824 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:09.824 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.824 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.824 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.824 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:09.825 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:09.825 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:09.825 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:09.825 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:09.825 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:09.826 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:09.826 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:09.826 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:09.826 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:09.826 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.826 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.827 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.827 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:09.827 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:09.827 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:09.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.827 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.828 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:09.828 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:09.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.828 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.829 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:09.829 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:09.829 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:09.829 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:09.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.830 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:09.830 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:09.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.830 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:09.830 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:09.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.831 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:09.831 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:09.831 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:09.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.831 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:09.832 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:09.832 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:09.832 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:09.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.832 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:09.832 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:09.833 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:09.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.833 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:09.833 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:09.833 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:09.833 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:09.834 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:09.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.834 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:09.834 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:09.834 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:09.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.835 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:09.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.835 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:09.835 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:09.835 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:09.836 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:09.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:09.836 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:09.836 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:09.837 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:09.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.837 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:09.837 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:09.837 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:09.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.838 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:09.838 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:09.838 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:09.838 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:09.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.839 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:09.839 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:09.839 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:09.839 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:09.839 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:09.840 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:09.840 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:09.840 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:09.840 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:09.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.841 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:09.841 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:09.841 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:09.841 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:09.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.842 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:09.842 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:09.842 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:09.842 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:09.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:09.843 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:09.843 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:09.843 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.844 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:09.844 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:09.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.844 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.844 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:09.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.845 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:09.845 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:09.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.845 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:09.845 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:09.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.846 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:09.846 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:09.846 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:09.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.847 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:09.847 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:09.847 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:09.847 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.847 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:09.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.848 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:09.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:09.848 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:09.849 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:09.849 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:09.849 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:09.849 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.849 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:09.849 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.850 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:09.850 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:09.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.850 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:09.850 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:09.851 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.851 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:09.851 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:09.851 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:09.851 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:09.852 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.852 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:09.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.852 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:09.853 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:09.853 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:09.853 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:09.853 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.854 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:09.854 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:09.854 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:09.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.855 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:09.855 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.855 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:09.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.856 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:09.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.856 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:09.856 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:09.856 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.856 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:09.857 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:09.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:09.857 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:09.857 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:09.858 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.858 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.858 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:09.858 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:09.858 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:09.859 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:09.859 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.859 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:09.859 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:09.860 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:09.860 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:09.860 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:09.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:09.860 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:09.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.861 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:09.861 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:09.861 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:09.861 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:09.862 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:09.862 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:09.862 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.862 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.863 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:09.863 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:09.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.863 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:09.863 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:09.863 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:09.864 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:09.864 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:09.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.864 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:09.864 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:09.865 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:09.865 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:09.865 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:09.865 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:09.865 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:09.866 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:09.866 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:09.866 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:09.866 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:09.866 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.867 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:09.867 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:09.867 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:09.867 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:09.867 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:09.868 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:09.868 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:09.868 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.868 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:09.869 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:09.869 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:09.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:09.869 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:09.869 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:09.869 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:09.870 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:09.870 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:09.870 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:09.870 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.870 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:09.871 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:09.871 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:09.871 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:09.871 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:09.871 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:09.872 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.872 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:09.872 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:09.872 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:09.872 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:09.873 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:09.873 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:09.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.873 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:09.873 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:09.873 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:09.874 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.874 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.875 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:09.875 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:09.875 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:09.875 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:09.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.876 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:09.876 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.876 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:09.876 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:09.876 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:09.877 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:09.877 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:09.877 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:09.877 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.877 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:09.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.878 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:09.878 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:09.878 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:09.878 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:09.878 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:09.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.879 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:09.879 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.879 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:09.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:09.880 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:09.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.880 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:09.880 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.881 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:09.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.881 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:09.881 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.881 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:09.882 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:09.882 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:09.882 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:09.882 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:09.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.882 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:09.883 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.883 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.883 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.883 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.884 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:09.884 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:09.884 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:09.884 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:09.884 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:09.885 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:09.885 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:09.885 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:09.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.885 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:09.886 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.886 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.886 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.886 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:09.886 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:09.886 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:09.887 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:09.887 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:09.887 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:09.887 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:09.887 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:09.888 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:09.888 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:09.888 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:09.888 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.888 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.889 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:09.889 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:09.889 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:09.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.889 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.890 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:09.890 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:09.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.890 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:09.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.891 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:09.891 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:09.891 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:09.891 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:09.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.892 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:09.892 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:09.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.892 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:09.892 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:09.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.893 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:09.893 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:09.893 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:09.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.893 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:09.894 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:09.894 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:09.894 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:09.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:09.894 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:09.895 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:09.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.895 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:09.895 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:09.895 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:09.896 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:09.896 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:09.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.896 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:09.896 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:09.896 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:09.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.897 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:09.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.897 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:09.897 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:09.898 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:09.898 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:09.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.898 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:09.898 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:09.899 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:09.899 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:09.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.899 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:09.899 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:09.900 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:09.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:09.900 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:09.900 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:09.901 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:09.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:09.901 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:09.901 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:09.901 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:09.902 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:09.902 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:09.902 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:09.902 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:09.902 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:09.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.903 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:09.903 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:09.903 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:09.903 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:09.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:09.904 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:09.904 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:09.904 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:09.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:09.905 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:09.905 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:09.905 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.905 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:09.906 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:09.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.906 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.906 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:09.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.907 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:09.907 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:09.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.907 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:09.907 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:09.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:09.908 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:09.908 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:09.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:09.909 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:09.909 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:09.909 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.909 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:09.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.910 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:09.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.910 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:09.910 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:09.910 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:09.910 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:09.911 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:09.911 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.911 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:09.911 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:09.911 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:09.912 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:09.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.912 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:09.912 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:09.912 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:09.913 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:09.913 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:09.913 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:09.913 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.914 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:09.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.914 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:09.914 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:09.914 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:09.915 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:09.915 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:09.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:09.916 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:09.916 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:09.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.916 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:09.917 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:09.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:09.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.917 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:09.918 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:09.918 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.918 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:09.918 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:09.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:09.919 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:09.919 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:09.919 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:09.919 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:09.920 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:09.920 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:09.920 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:09.920 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:09.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:09.921 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.921 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.921 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:09.922 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:09.922 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:09.922 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:09.922 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:09.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.923 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:09.923 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:09.923 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.923 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.923 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:09.923 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:09.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:09.924 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:09.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:09.925 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:09.925 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:09.925 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:09.925 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:09.925 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:09.926 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.926 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:09.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.926 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:09.926 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:09.927 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:09.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:09.927 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.927 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:09.927 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:09.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:09.928 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:09.928 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:09.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.928 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:09.929 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:09.929 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.929 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:09.929 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:09.929 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.929 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:09.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.930 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:09.930 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.930 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.931 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.931 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.931 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:09.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:09.932 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:09.932 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:09.932 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:09.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.932 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:09.932 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:09.933 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:09.933 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:09.933 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:09.933 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:09.933 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:09.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.934 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:09.934 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.934 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.935 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.935 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.935 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:09.935 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:09.935 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:09.936 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:09.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.936 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:09.936 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.937 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.937 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.937 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.937 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:09.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.938 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:09.938 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:09.938 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:09.938 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:09.938 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.938 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:09.939 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:09.939 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:09.939 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:09.939 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:09.940 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.940 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.940 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:09.940 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:09.941 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:09.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.941 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:09.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:09.941 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:09.942 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:09.942 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:09.942 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:09.942 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:09.942 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:09.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.943 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:09.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.943 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:09.943 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:09.943 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:09.944 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:09.944 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:09.944 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:09.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.944 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:09.944 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:09.945 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:09.945 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:09.945 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:09.945 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:09.945 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:09.946 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:09.946 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:09.946 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:09.946 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:09.946 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:09.946 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:09.947 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:09.947 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:09.947 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.947 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:09.947 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.948 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:09.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.948 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:09.948 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:09.948 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:09.948 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:09.949 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:09.949 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:09.949 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:09.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.949 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:09.950 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.950 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.950 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:09.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.950 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:09.951 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:09.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.951 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:09.951 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:09.951 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:09.952 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.952 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:09.952 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:09.952 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:09.952 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:09.953 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:09.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.953 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:09.953 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.954 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.954 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:09.954 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.954 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:09.954 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:09.955 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:09.955 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:09.955 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:09.955 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:09.955 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:09.956 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:09.956 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:09.956 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:09.956 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:09.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.956 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:09.957 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.957 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.957 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.958 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:09.958 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:09.958 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:09.958 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:09.958 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:09.959 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.959 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:09.959 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:09.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.959 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:09.959 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.960 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.960 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:09.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.960 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:09.961 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:09.961 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:09.961 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:09.961 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.961 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:09.962 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:09.962 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:09.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.962 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:09.962 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.963 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.963 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:09.963 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:09.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.964 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:09.964 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.964 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.965 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.965 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.965 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.965 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.965 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.966 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.966 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.966 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.966 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.967 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.967 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.967 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.967 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.968 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:09.968 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:09.968 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:09.968 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:09.968 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:09.969 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.969 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:09.969 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:09.969 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:09.970 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.970 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:09.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:09.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.970 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:09.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.971 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:09.971 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:09.971 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:09.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.972 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:09.972 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.972 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:09.972 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:09.972 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:09.973 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:09.973 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:09.973 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:09.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:09.973 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:09.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:09.974 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:09.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:09.974 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:09.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:09.974 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:09.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:09.975 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:09.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:09.975 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:09.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:09.975 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:09.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:09.976 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:09.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:09.976 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:09.976 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:09.976 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:09.977 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:09.977 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:09.977 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:09.977 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:09.977 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:09.978 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:09.978 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:09.978 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:09.978 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:09.978 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:09.979 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:09.979 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:09.979 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:09.979 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:09.979 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.980 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.980 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:09.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.980 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:09.980 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.981 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:09.981 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:09.981 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:09.981 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:09.981 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:09.981 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:09.982 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.982 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:09.982 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:09.982 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:09.982 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:09.983 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:09.983 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:09.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.983 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:09.983 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:09.984 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:09.984 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:09.984 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:09.984 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:09.984 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:09.984 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:09.985 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:09.985 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:09.985 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:09.985 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.986 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:09.986 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:09.986 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:09.986 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:09.986 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:09.986 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.987 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:09.987 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:09.987 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:09.987 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:09.988 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:09.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.988 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:09.988 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:09.988 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.989 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:09.989 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:09.989 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:09.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:09.990 INFO:teuthology.orchestra.run.smithi119.stdout:______________ ERROR at setup of test_truefalse_trim_expressions _______________ 2023-10-11T12:20:09.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.990 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:09.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.990 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:09.990 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:09.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.991 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:09.991 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.991 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:09.991 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:09.992 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:09.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.992 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:09.992 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:09.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.993 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:09.993 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:09.993 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:09.993 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:09.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:09.994 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:09.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.994 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:09.994 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:09.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.995 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:09.995 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:09.995 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:09.995 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:09.995 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:09.995 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:09.996 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:09.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.996 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:09.996 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:09.996 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:09.997 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:09.997 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:09.997 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:09.997 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:09.997 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:09.998 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:09.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.998 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:09.998 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:09.998 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:09.999 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:09.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:09.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:09.999 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:09.999 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:09.999 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.000 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.000 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.000 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.000 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.001 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.001 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.001 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.001 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.001 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.002 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.002 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.002 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.002 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.003 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.003 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.003 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.003 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.003 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:10.004 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:10.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.004 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:10.004 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:10.004 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:10.005 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:10.005 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.005 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:10.005 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:10.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.006 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:10.006 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.006 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.006 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.007 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.007 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.007 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.007 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.007 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.008 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.008 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.008 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.008 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.009 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.009 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.009 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.009 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.009 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.009 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.010 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.010 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.010 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.010 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.011 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.011 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.011 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.011 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.011 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.012 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.012 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.012 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.012 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.013 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.013 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.013 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.013 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.014 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.014 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.014 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.014 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.015 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.015 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.015 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.015 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.015 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.016 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:10.016 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:10.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:10.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.017 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.017 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.017 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.017 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.018 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.018 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.018 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.018 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.018 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.019 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.019 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.019 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.019 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.019 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.020 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.020 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.020 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:10.020 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:10.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.020 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:10.021 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:10.021 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:10.021 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:10.021 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:10.021 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:10.022 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:10.022 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:10.022 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:10.022 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:10.022 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:10.023 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:10.023 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.023 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.024 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.024 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.024 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.024 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:10.025 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:10.025 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:10.025 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:10.025 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:10.025 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:10.025 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:10.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.026 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:10.026 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.026 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.026 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.027 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:10.027 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:10.027 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:10.027 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:10.027 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:10.027 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:10.028 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:10.028 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:10.028 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:10.028 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:10.028 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.029 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.029 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.029 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:10.029 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:10.029 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:10.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.030 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.030 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:10.030 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:10.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.031 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.031 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:10.031 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:10.031 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:10.032 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:10.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.032 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:10.032 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:10.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.032 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:10.033 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:10.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.033 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:10.033 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:10.033 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:10.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.034 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:10.034 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:10.034 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:10.034 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:10.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:10.035 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:10.035 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:10.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.035 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:10.036 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:10.036 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:10.036 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:10.036 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:10.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.037 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:10.037 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:10.037 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:10.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.037 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:10.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.038 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:10.038 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:10.038 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:10.038 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:10.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.039 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:10.039 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:10.039 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:10.039 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:10.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.040 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:10.040 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:10.040 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:10.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:10.041 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:10.041 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:10.041 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:10.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:10.041 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:10.042 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:10.042 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:10.042 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:10.042 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:10.042 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:10.043 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:10.043 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:10.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.043 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:10.043 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:10.044 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:10.044 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:10.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.044 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:10.044 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:10.045 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:10.045 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:10.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.045 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:10.045 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:10.045 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:10.046 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.046 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:10.046 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:10.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.047 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.047 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:10.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.047 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:10.047 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:10.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.048 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:10.048 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:10.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:10.048 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:10.049 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:10.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:10.049 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:10.049 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:10.049 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.050 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:10.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:10.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:10.051 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:10.051 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:10.051 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:10.051 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:10.051 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.051 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:10.052 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.052 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:10.052 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:10.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.052 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:10.053 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:10.053 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.053 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:10.053 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:10.053 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:10.054 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:10.054 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.054 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:10.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.054 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:10.055 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:10.055 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.055 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:10.055 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:10.055 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:10.056 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:10.056 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:10.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.056 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.057 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:10.057 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.057 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:10.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.057 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:10.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.058 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:10.058 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:10.058 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.058 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:10.058 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:10.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.059 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:10.059 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:10.059 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:10.059 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.060 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.060 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:10.060 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:10.060 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:10.060 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:10.061 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.061 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:10.061 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:10.061 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:10.061 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:10.062 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:10.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:10.062 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:10.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:10.063 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:10.063 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:10.063 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:10.063 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:10.063 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:10.064 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.064 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.064 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:10.064 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:10.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.065 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:10.065 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:10.065 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:10.065 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:10.065 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:10.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.066 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:10.066 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:10.066 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:10.066 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:10.066 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:10.067 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:10.067 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:10.067 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:10.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:10.067 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:10.067 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:10.068 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.068 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:10.068 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:10.068 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:10.069 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:10.069 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:10.069 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:10.069 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:10.069 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.070 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:10.070 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:10.070 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:10.070 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:10.070 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:10.071 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:10.071 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:10.071 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:10.071 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:10.071 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:10.071 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.072 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:10.072 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:10.072 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:10.072 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:10.072 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:10.072 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:10.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.073 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:10.073 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:10.073 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:10.073 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:10.073 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:10.074 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:10.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.074 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:10.074 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:10.074 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:10.075 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.075 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.075 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:10.076 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:10.076 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:10.076 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:10.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.076 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:10.077 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.077 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:10.077 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:10.077 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:10.077 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:10.077 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:10.078 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:10.078 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.078 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:10.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.078 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:10.079 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:10.079 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:10.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:10.079 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:10.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.079 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:10.080 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.080 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:10.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:10.080 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:10.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.080 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:10.081 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.081 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:10.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.081 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:10.081 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.082 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:10.082 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:10.082 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:10.082 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:10.082 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:10.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.083 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:10.083 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.083 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.083 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.084 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.084 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.084 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:10.084 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:10.084 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:10.084 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:10.085 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:10.085 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:10.085 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:10.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.085 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:10.086 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.086 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.086 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.086 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:10.086 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:10.086 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:10.087 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:10.087 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:10.087 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:10.087 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:10.087 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:10.087 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:10.088 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:10.088 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.088 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.088 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.088 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:10.089 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:10.089 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:10.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.089 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.089 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:10.090 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:10.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.090 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.090 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:10.090 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:10.091 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:10.091 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:10.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.091 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:10.091 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:10.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:10.092 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:10.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:10.092 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:10.093 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:10.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:10.093 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:10.093 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:10.093 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:10.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.094 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:10.094 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:10.094 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:10.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.094 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:10.095 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:10.095 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:10.095 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:10.095 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:10.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.096 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:10.096 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:10.096 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:10.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.096 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:10.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:10.097 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:10.097 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:10.097 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:10.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:10.098 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:10.098 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:10.098 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:10.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.099 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:10.099 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:10.099 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:10.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:10.100 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:10.100 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:10.100 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:10.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.100 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:10.100 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:10.101 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:10.101 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:10.101 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:10.101 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:10.101 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:10.102 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:10.102 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:10.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.102 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:10.102 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:10.102 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:10.103 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:10.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:10.103 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:10.103 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:10.103 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:10.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:10.104 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:10.104 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:10.104 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.105 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:10.105 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:10.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.105 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.105 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:10.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.106 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:10.106 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:10.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.106 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:10.106 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:10.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:10.107 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:10.107 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:10.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:10.108 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:10.108 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:10.108 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.108 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:10.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.109 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:10.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:10.109 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:10.109 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:10.109 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:10.110 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:10.110 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.110 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:10.110 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.110 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:10.111 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:10.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.111 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:10.111 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:10.111 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:10.112 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:10.112 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:10.112 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:10.112 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.112 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:10.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:10.113 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:10.113 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:10.114 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:10.114 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:10.115 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:10.115 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:10.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.115 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.115 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:10.115 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.116 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:10.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.116 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:10.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.116 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:10.116 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:10.117 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.117 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:10.117 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:10.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.117 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:10.117 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:10.118 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:10.118 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.118 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.118 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:10.118 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:10.119 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:10.119 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:10.119 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.119 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:10.119 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.120 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.120 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:10.120 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:10.120 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:10.120 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:10.121 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:10.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.121 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:10.121 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:10.121 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.122 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.122 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:10.122 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:10.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.122 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:10.123 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:10.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.123 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.123 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:10.123 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:10.123 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:10.124 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:10.124 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:10.124 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.124 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:10.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.124 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.125 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:10.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:10.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:10.125 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.125 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:10.126 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:10.126 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:10.126 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:10.126 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:10.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.127 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:10.127 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:10.127 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.127 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:10.127 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:10.127 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.128 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:10.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.128 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:10.128 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.129 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.129 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.129 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.129 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:10.129 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:10.130 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:10.130 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:10.130 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:10.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.130 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.131 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:10.131 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.131 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:10.131 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.131 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:10.131 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:10.132 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:10.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.132 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:10.132 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.133 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.133 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.133 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.133 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:10.133 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:10.134 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:10.134 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:10.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.134 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:10.134 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.135 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.135 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.135 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.135 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:10.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.136 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:10.136 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:10.136 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:10.136 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:10.136 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.137 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:10.137 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:10.137 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:10.137 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:10.137 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.138 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:10.138 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.138 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.138 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.139 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.139 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:10.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.139 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:10.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:10.139 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:10.140 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:10.140 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:10.140 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:10.140 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:10.140 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:10.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.141 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:10.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.141 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:10.141 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:10.141 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:10.142 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:10.142 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:10.142 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:10.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.142 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:10.143 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:10.143 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:10.143 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:10.143 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:10.143 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:10.143 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:10.144 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:10.144 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:10.144 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:10.144 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:10.144 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:10.145 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:10.145 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:10.145 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:10.145 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.145 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:10.145 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.146 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:10.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.146 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:10.146 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:10.146 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:10.147 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:10.147 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:10.147 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:10.147 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:10.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.147 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:10.148 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.148 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.148 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:10.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.149 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:10.149 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:10.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.149 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:10.149 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:10.149 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:10.150 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.150 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:10.150 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:10.150 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.150 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:10.150 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:10.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.151 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:10.151 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.151 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.152 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:10.152 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.152 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:10.152 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:10.152 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:10.153 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:10.153 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:10.153 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:10.153 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:10.153 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:10.154 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:10.154 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:10.154 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:10.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:10.154 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.155 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.155 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.155 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:10.155 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:10.156 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:10.156 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:10.156 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:10.156 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.156 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:10.157 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:10.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.157 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:10.157 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.158 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.158 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.158 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:10.158 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:10.158 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:10.159 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:10.159 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.159 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:10.159 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:10.160 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:10.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.160 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:10.160 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.160 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.161 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:10.161 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:10.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.161 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:10.161 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.162 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.162 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:10.162 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:10.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.163 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:10.163 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.163 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:10.163 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:10.163 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:10.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.164 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:10.164 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:10.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.164 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.164 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:10.165 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:10.165 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.165 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:10.165 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:10.165 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.166 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:10.166 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:10.166 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.166 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:10.167 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:10.167 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:10.167 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.167 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:10.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:10.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.168 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.168 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:10.168 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:10.169 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:10.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.169 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:10.169 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.169 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:10.169 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:10.170 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:10.170 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:10.170 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:10.170 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:10.170 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:10.171 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:10.171 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:10.171 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:10.171 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:10.171 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:10.171 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:10.172 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:10.172 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:10.172 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:10.172 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:10.172 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:10.173 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:10.173 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:10.173 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:10.173 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:10.173 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:10.173 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:10.174 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:10.174 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:10.174 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:10.174 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:10.174 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:10.174 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:10.175 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:10.175 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:10.175 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:10.175 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:10.175 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:10.176 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:10.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:10.176 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:10.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:10.176 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:10.176 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.177 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.177 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.177 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.177 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.178 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.178 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.178 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.178 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.178 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.179 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.179 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.179 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.179 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.179 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.179 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.180 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:10.180 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:10.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.180 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:10.180 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:10.180 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:10.181 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:10.181 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:10.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:10.181 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:10.181 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:10.181 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:10.182 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:10.182 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:10.182 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.182 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:10.183 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:10.183 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:10.183 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:10.183 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:10.183 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.184 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:10.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:10.184 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:10.184 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:10.184 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:10.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.185 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:10.185 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:10.185 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:10.185 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:10.186 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:10.186 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:10.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.186 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:10.186 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ ERROR at setup of test_escape_expressions ___________________ 2023-10-11T12:20:10.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.187 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.187 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:10.187 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:10.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.188 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:10.188 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.188 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:10.188 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:10.188 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:10.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.189 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:10.189 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:10.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.189 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.189 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:10.190 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:10.190 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:10.190 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.191 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.191 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.191 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.191 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.192 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.192 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.192 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.192 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.192 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.193 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.193 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.193 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.193 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.193 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.194 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.194 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.194 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.194 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.195 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.195 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.195 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.195 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.195 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.196 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.196 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.196 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.196 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.197 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.197 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.197 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.197 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.197 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.198 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.198 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.198 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.198 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.198 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.199 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.199 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.199 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.199 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.200 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.200 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.200 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:10.200 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:10.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.200 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:10.201 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:10.201 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:10.201 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:10.201 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.202 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:10.202 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:10.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.202 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:10.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.203 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.203 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.203 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.203 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.203 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.204 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.204 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.204 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.204 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.205 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.205 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.205 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.205 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.205 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.205 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.206 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.206 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.206 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.206 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.207 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.207 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.207 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.207 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.207 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.208 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.208 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.208 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.208 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.209 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.209 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.209 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.209 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.209 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.210 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.210 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.210 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.210 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.211 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.211 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.211 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.211 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.211 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.212 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.212 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:10.212 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:10.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:10.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.213 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.213 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.213 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.213 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.214 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.214 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.214 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.214 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.214 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.215 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.215 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.215 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.215 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.215 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.215 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.216 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.216 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:10.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:10.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.216 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:10.217 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:10.217 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:10.217 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:10.217 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:10.217 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:10.217 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:10.218 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:10.218 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:10.218 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:10.218 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:10.218 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:10.219 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.219 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.219 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.220 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.220 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.220 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:10.220 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:10.220 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:10.220 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:10.221 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:10.221 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:10.221 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:10.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.221 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:10.222 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.222 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.222 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.222 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:10.222 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:10.223 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:10.223 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:10.223 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:10.223 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:10.223 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:10.224 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:10.224 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:10.224 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:10.224 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.224 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.224 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.225 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:10.225 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:10.225 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:10.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.225 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.226 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:10.226 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:10.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.226 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.226 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:10.227 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:10.227 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:10.227 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:10.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:10.228 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:10.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.228 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:10.228 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:10.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.228 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:10.229 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:10.229 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:10.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:10.229 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:10.229 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:10.230 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:10.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.230 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:10.230 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:10.230 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:10.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.231 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:10.231 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:10.231 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:10.231 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:10.231 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:10.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.232 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:10.232 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:10.232 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:10.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.232 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:10.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.233 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:10.233 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:10.233 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:10.233 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:10.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.234 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:10.234 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:10.234 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:10.234 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:10.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.235 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.235 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:10.235 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:10.235 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:10.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.235 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:10.236 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:10.236 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:10.236 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:10.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.236 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:10.236 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:10.237 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:10.237 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:10.237 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:10.237 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:10.237 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:10.238 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:10.238 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:10.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.238 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:10.238 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:10.239 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:10.239 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:10.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.239 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:10.239 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:10.239 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:10.240 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:10.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.240 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:10.240 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:10.240 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:10.240 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.241 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:10.241 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:10.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.241 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.241 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:10.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.242 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:10.242 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:10.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.242 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:10.243 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:10.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:10.243 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:10.243 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:10.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:10.244 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:10.244 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:10.244 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.244 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:10.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.245 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:10.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.245 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:10.245 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:10.245 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:10.246 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:10.246 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:10.246 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.246 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:10.246 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.246 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:10.247 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:10.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.247 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:10.247 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:10.247 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.248 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:10.248 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:10.248 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:10.248 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:10.248 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.249 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:10.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:10.249 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:10.249 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:10.250 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:10.250 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:10.250 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:10.251 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:10.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.251 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.251 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:10.251 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.252 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:10.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.252 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:10.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.252 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:10.252 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:10.253 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.253 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:10.253 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:10.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.253 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:10.253 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:10.254 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:10.254 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.254 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.254 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:10.254 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:10.255 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:10.255 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:10.255 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.255 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:10.255 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:10.256 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:10.256 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:10.256 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:10.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:10.256 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:10.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.257 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:10.257 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:10.257 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:10.257 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:10.257 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:10.258 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:10.258 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.258 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.259 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:10.259 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:10.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.259 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:10.259 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:10.259 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:10.260 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:10.260 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:10.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.260 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:10.260 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:10.261 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:10.261 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:10.261 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:10.261 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:10.261 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:10.261 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:10.262 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:10.262 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:10.262 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:10.262 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.262 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:10.263 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:10.263 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:10.263 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:10.263 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:10.263 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:10.264 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:10.264 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.264 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:10.264 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:10.264 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:10.265 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:10.265 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:10.265 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:10.265 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:10.265 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:10.265 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:10.266 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:10.266 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.266 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:10.266 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:10.266 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:10.267 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:10.267 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:10.267 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:10.267 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.267 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:10.268 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:10.268 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:10.268 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:10.268 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:10.268 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:10.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.269 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:10.269 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:10.269 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:10.270 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.270 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.270 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:10.270 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:10.270 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:10.271 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:10.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.271 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:10.271 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.271 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:10.271 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:10.272 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:10.272 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:10.272 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:10.272 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:10.272 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.273 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:10.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:10.273 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:10.273 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:10.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:10.274 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:10.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.274 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:10.274 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.274 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:10.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:10.275 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:10.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:10.275 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.276 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:10.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.276 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:10.276 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.276 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:10.277 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:10.277 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:10.277 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:10.277 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:10.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:10.278 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.278 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.278 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.278 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.279 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.279 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:10.279 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:10.279 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:10.279 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:10.279 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:10.280 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:10.280 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:10.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.280 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:10.280 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.280 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.281 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.281 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:10.281 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:10.281 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:10.281 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:10.282 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:10.282 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:10.282 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:10.282 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:10.282 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:10.282 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:10.283 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.283 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.283 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.283 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:10.283 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:10.283 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:10.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.284 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.284 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:10.284 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:10.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.285 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.285 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:10.285 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:10.285 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:10.286 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:10.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:10.286 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:10.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.287 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:10.287 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:10.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.287 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:10.287 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:10.288 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:10.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.288 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:10.288 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:10.288 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:10.288 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:10.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:10.289 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:10.289 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:10.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.289 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:10.290 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:10.290 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:10.290 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:10.290 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:10.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.291 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:10.291 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:10.291 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:10.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.291 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:10.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:10.292 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:10.292 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:10.292 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:10.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:10.293 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:10.293 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:10.293 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:10.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.294 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:10.294 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:10.294 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:10.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:10.295 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:10.295 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:10.295 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:10.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:10.295 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:10.296 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:10.296 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:10.296 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:10.296 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:10.296 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:10.296 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:10.297 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:10.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:10.297 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:10.297 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:10.298 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:10.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.298 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:10.298 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:10.298 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:10.299 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:10.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.299 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:10.299 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:10.299 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:10.300 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.300 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:10.300 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:10.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.300 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.301 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:10.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.301 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:10.301 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:10.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.301 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:10.302 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:10.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:10.302 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:10.302 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:10.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:10.303 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:10.303 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:10.303 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.303 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:10.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.304 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:10.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:10.304 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:10.305 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:10.305 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:10.305 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:10.305 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.305 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:10.305 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.306 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:10.306 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:10.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.306 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:10.306 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:10.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:10.307 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:10.307 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:10.307 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:10.307 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.308 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:10.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.308 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:10.308 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:10.308 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:10.309 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:10.309 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:10.310 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:10.310 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:10.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.310 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.310 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:10.310 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.311 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:10.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.311 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:10.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.311 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:10.311 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:10.312 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.312 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:10.312 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:10.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:10.312 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:10.313 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:10.313 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.313 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.313 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:10.313 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:10.314 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:10.314 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:10.314 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.314 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:10.315 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.315 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.315 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:10.315 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:10.315 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:10.316 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:10.316 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:10.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.316 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:10.316 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:10.316 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.317 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.317 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:10.317 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:10.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.317 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:10.318 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:10.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.318 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.318 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:10.318 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:10.318 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:10.319 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:10.319 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:10.319 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.319 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:10.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.319 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.320 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:10.320 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:10.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:10.320 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.321 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:10.321 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:10.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:10.321 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:10.321 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:10.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.322 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:10.322 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:10.322 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.322 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:10.322 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:10.322 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.323 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:10.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.323 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:10.323 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.324 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.324 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.324 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.324 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:10.324 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:10.325 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:10.325 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:10.325 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:10.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.325 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.325 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:10.326 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.326 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:10.326 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.326 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:10.326 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:10.327 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:10.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:10.327 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.328 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.328 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.328 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.328 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:10.328 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:10.329 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:10.329 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:10.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.329 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:10.329 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.330 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.330 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.330 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.330 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:10.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.331 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:10.331 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:10.331 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:10.331 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:10.331 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.331 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:10.332 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:10.332 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:10.332 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:10.332 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:10.333 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.333 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.333 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.333 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.333 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:10.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.334 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:10.334 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:10.334 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:10.334 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:10.335 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:10.335 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:10.335 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:10.335 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:10.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.335 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:10.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.336 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:10.336 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:10.336 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:10.336 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:10.337 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:10.337 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:10.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.337 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:10.337 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:10.337 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:10.338 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:10.338 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:10.338 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:10.338 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:10.338 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:10.339 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:10.339 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:10.339 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:10.339 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:10.339 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:10.339 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:10.340 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:10.340 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.340 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:10.340 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.340 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:10.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.341 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:10.341 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:10.341 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:10.341 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:10.341 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:10.341 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:10.342 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:10.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.342 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:10.342 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.343 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.343 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:10.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.343 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:10.343 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:10.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.344 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:10.344 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:10.344 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:10.344 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.344 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:10.344 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:10.345 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.345 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:10.345 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:10.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.345 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:10.346 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.346 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.346 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:10.346 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.347 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:10.347 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:10.347 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:10.347 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:10.347 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:10.348 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:10.348 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:10.348 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:10.348 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:10.348 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:10.348 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:10.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.349 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:10.349 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.349 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.350 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.350 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:10.350 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:10.350 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:10.350 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:10.351 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:10.351 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.351 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:10.351 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:10.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.352 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:10.352 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.352 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.352 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.353 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:10.353 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:10.353 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:10.353 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:10.353 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.354 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:10.354 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:10.354 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:10.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.354 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:10.355 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.355 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.355 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:10.355 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:10.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.356 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:10.356 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.356 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.357 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:10.357 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:10.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.357 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:10.358 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.358 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:10.358 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:10.358 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:10.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.359 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:10.359 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:10.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.359 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.359 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:10.359 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:10.360 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.360 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:10.360 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:10.360 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.361 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:10.361 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:10.361 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.361 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:10.361 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:10.362 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:10.362 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.362 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:10.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:10.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.363 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.363 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:10.363 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:10.363 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:10.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.364 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:10.364 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.364 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:10.364 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:10.364 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:10.365 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:10.365 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:10.365 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:10.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:10.365 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:10.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:10.366 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:10.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:10.366 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:10.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:10.366 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:10.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:10.367 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:10.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:10.367 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:10.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:10.367 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:10.368 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:10.368 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:10.368 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:10.368 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:10.368 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:10.369 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:10.369 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:10.369 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:10.369 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:10.369 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:10.369 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:10.370 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:10.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:10.370 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:10.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:10.370 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:10.371 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:10.371 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:10.371 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:10.371 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:10.371 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.372 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.372 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.372 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.372 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.373 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.373 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.373 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.373 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.373 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.374 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.374 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.374 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.374 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.374 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.374 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:10.375 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:10.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.375 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:10.375 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:10.375 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:10.375 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:10.376 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:10.376 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:10.376 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:10.376 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:10.376 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:10.377 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:10.377 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:10.377 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.377 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:10.377 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:10.378 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:10.378 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:10.378 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:10.378 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.379 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:10.379 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:10.379 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:10.379 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:10.379 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:10.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.380 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:10.380 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:10.380 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:10.380 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:10.380 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:10.380 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:10.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.381 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:10.381 INFO:teuthology.orchestra.run.smithi119.stdout:________________ ERROR at setup of test_case_value_expressions _________________ 2023-10-11T12:20:10.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.381 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.382 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:10.382 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:10.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.382 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:10.382 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.383 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:10.383 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:10.383 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:10.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.383 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:10.383 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:10.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.384 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.384 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:10.384 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:10.384 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:10.385 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.385 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.385 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.386 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.386 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.386 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.386 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.387 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.387 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.387 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.387 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.387 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.388 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.388 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.388 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.388 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.388 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.389 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.389 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.389 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.389 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.389 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.390 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.390 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.390 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.390 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.391 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.391 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.391 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.391 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.391 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.392 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.392 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.392 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.392 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.392 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.393 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.393 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.393 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.393 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.394 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.394 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.394 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.394 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.394 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:10.395 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:10.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.395 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:10.395 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:10.395 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:10.395 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:10.396 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.396 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:10.396 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:10.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.396 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:10.397 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.397 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.397 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.398 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.398 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.398 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.398 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.398 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.399 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.399 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.399 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.399 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.399 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.400 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.400 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.400 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.400 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.400 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.400 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.401 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.401 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.401 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.401 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.402 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.402 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.402 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.402 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.403 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.403 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.403 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.403 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.403 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.403 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.404 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.404 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.404 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.404 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.405 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.405 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.405 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.405 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.406 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.406 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.406 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.406 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:10.406 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:10.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.407 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:10.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.407 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.407 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.408 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.408 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.408 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.408 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.408 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.409 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.409 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.409 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.409 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.409 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.410 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.410 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.410 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.410 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.410 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:10.410 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:10.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.411 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:10.411 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:10.411 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:10.411 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:10.412 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:10.412 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:10.412 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:10.412 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:10.412 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:10.412 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:10.413 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:10.413 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:10.413 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.414 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.414 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.414 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.414 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.414 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:10.414 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:10.415 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:10.415 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:10.415 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:10.415 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:10.415 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:10.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.416 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:10.416 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.416 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.416 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.416 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:10.417 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:10.417 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:10.417 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:10.417 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:10.417 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:10.418 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:10.418 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:10.418 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:10.418 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:10.418 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.419 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.419 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.419 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:10.419 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:10.419 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:10.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.420 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.420 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:10.420 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:10.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.420 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.421 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:10.421 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:10.421 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:10.421 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:10.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.422 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:10.422 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:10.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.422 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:10.422 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:10.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.423 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:10.423 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:10.423 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:10.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.424 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:10.424 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:10.424 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:10.424 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:10.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.424 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:10.425 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:10.425 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:10.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.425 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:10.425 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:10.426 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:10.426 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:10.426 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:10.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.426 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:10.426 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:10.427 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:10.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.427 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:10.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.427 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:10.428 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:10.428 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:10.428 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:10.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.428 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:10.428 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:10.429 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:10.429 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:10.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.429 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.429 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:10.430 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:10.430 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:10.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.430 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:10.430 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:10.430 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:10.431 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:10.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.431 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:10.431 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:10.431 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:10.432 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:10.432 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:10.432 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:10.432 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:10.432 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:10.432 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:10.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.433 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:10.433 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:10.433 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:10.433 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:10.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.434 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:10.434 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:10.434 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:10.434 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:10.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.435 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:10.435 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:10.435 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:10.435 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.435 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:10.436 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:10.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.436 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.436 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:10.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.437 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:10.437 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:10.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.437 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:10.437 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:10.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.438 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:10.438 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:10.438 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:10.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.438 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:10.439 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:10.439 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:10.439 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.439 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:10.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:10.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:10.440 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:10.440 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:10.440 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:10.440 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:10.441 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.441 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:10.441 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.441 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:10.441 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:10.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.442 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:10.442 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:10.442 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.442 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:10.443 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:10.443 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:10.443 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:10.443 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.443 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:10.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:10.444 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:10.444 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:10.444 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:10.445 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.445 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:10.445 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:10.445 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:10.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.446 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.446 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:10.446 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.446 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:10.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.447 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:10.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.447 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:10.447 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:10.447 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.447 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:10.448 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:10.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.448 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:10.448 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:10.448 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:10.448 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.449 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.449 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:10.449 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:10.449 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:10.449 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:10.449 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.450 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:10.450 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:10.450 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:10.450 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:10.451 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:10.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.451 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:10.451 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:10.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.451 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:10.452 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:10.452 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:10.452 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:10.452 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:10.452 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:10.452 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.453 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:10.453 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:10.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.453 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:10.454 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:10.454 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:10.454 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:10.454 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:10.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.455 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:10.455 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:10.455 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:10.455 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:10.455 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:10.455 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:10.456 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:10.456 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:10.456 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:10.456 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:10.456 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:10.456 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.457 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:10.457 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:10.457 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:10.457 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:10.458 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:10.458 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:10.458 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:10.458 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.459 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:10.459 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:10.459 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:10.459 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:10.459 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:10.460 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:10.460 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:10.460 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:10.460 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:10.460 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:10.461 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.461 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:10.461 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:10.461 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:10.461 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:10.462 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:10.462 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:10.462 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.462 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:10.462 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:10.463 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:10.463 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:10.463 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:10.463 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:10.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.463 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:10.464 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:10.464 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:10.464 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.465 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.465 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:10.465 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:10.465 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:10.465 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:10.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.466 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:10.466 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.466 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:10.466 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:10.467 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:10.467 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:10.467 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:10.467 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:10.467 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.467 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:10.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.468 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:10.468 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:10.468 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:10.468 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:10.469 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:10.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.469 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:10.469 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.469 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:10.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:10.470 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:10.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:10.470 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.471 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:10.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.471 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:10.471 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.471 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:10.471 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:10.472 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:10.472 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:10.472 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:10.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:10.472 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.473 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.473 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.473 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.473 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.473 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:10.474 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:10.474 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:10.474 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:10.474 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:10.474 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:10.475 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:10.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.475 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:10.475 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.475 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.475 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.476 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:10.476 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:10.476 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:10.476 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:10.476 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:10.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:10.477 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:10.477 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:10.477 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:10.477 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:10.477 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.478 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.478 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.478 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:10.478 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:10.478 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:10.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.479 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.479 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:10.479 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:10.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.480 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.480 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:10.480 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:10.480 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:10.481 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:10.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:10.481 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:10.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:10.482 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:10.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:10.482 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:10.482 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:10.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:10.483 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:10.483 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:10.483 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:10.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:10.484 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:10.484 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:10.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.484 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:10.484 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:10.485 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:10.485 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:10.485 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:10.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.485 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:10.486 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:10.486 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:10.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.486 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:10.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:10.487 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:10.487 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:10.487 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:10.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.487 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:10.488 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:10.488 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:10.488 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:10.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.488 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.489 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:10.489 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:10.489 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:10.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.489 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:10.489 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:10.490 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:10.490 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:10.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:10.490 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:10.491 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:10.491 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:10.491 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:10.491 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:10.491 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:10.492 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:10.492 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:10.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:10.492 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:10.492 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:10.493 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:10.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.493 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:10.493 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:10.493 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:10.493 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:10.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.494 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:10.494 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:10.494 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:10.494 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.495 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:10.495 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:10.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.495 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.495 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:10.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.496 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:10.496 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:10.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.496 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:10.497 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:10.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:10.497 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:10.497 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:10.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:10.498 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:10.498 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:10.498 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.498 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:10.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.499 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:10.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.499 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:10.499 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:10.500 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:10.500 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:10.500 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:10.500 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.500 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:10.500 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.501 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:10.501 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:10.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.501 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:10.501 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:10.501 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:10.502 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:10.502 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:10.502 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:10.503 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.503 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:10.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:10.503 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:10.503 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:10.504 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:10.504 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:10.505 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:10.505 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:10.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.505 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:10.506 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.506 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:10.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.506 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:10.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.507 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:10.507 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:10.507 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.507 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:10.507 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:10.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:10.508 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:10.508 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:10.508 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.509 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.509 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:10.509 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:10.509 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:10.509 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:10.510 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.510 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:10.510 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.510 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.511 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:10.511 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:10.511 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:10.511 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:10.511 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:10.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.512 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:10.512 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:10.512 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.512 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.512 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:10.513 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:10.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:10.513 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:10.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.514 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:10.514 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:10.514 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:10.514 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:10.514 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:10.515 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.515 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:10.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.515 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.515 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:10.515 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:10.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:10.516 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.516 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:10.516 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:10.517 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:10.517 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:10.517 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:10.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.517 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:10.518 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:10.518 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.518 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:10.518 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:10.518 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.518 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:10.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.519 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:10.519 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.519 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.519 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.520 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.520 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:10.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:10.520 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:10.521 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:10.521 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:10.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.521 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.521 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:10.521 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:10.522 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.522 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:10.522 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:10.522 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:10.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:10.523 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.523 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.523 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.524 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.524 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:10.524 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:10.524 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:10.525 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:10.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.525 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:10.525 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.525 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.526 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.526 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.526 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:10.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.526 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:10.527 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:10.527 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:10.527 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:10.527 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.527 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:10.527 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:10.528 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:10.528 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:10.528 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:10.528 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.529 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.529 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.529 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.529 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:10.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.530 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:10.530 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:10.530 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:10.530 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:10.531 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:10.531 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:10.531 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:10.531 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:10.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.531 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:10.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.532 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:10.532 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:10.532 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:10.532 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:10.532 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:10.533 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:10.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.533 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:10.533 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:10.533 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:10.534 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:10.534 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:10.534 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:10.534 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:10.534 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:10.535 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:10.535 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:10.535 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:10.535 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:10.535 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:10.535 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:10.536 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:10.536 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.536 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:10.536 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.536 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:10.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.537 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:10.537 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:10.537 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:10.537 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:10.537 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:10.538 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:10.538 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:10.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.538 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:10.538 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.539 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.539 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:10.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.539 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:10.539 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:10.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.540 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:10.540 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:10.540 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:10.540 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.540 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:10.541 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:10.541 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.541 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:10.541 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:10.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.541 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:10.542 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.542 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.542 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:10.542 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.543 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:10.543 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:10.543 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:10.543 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:10.543 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:10.544 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:10.544 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:10.544 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:10.544 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:10.544 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:10.544 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:10.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:10.545 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.545 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.545 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.546 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:10.546 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:10.546 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:10.546 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:10.547 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:10.547 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.547 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:10.547 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:10.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.547 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:10.548 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.548 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.548 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.549 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:10.549 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:10.549 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:10.549 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:10.549 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.550 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:10.550 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:10.550 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:10.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.550 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:10.550 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.551 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.551 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:10.551 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:10.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:10.552 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.552 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.553 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:10.553 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:10.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.553 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:10.553 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.553 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:10.554 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:10.554 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:10.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.554 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:10.554 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:10.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.555 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.555 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:10.555 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:10.555 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.556 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:10.556 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:10.556 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.556 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:10.556 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:10.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.557 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:10.557 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:10.557 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:10.557 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.558 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:10.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.558 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:10.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.558 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.559 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:10.559 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:10.559 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:10.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.559 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:10.560 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.560 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:10.560 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:10.560 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:10.560 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:10.560 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:10.561 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:10.561 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:10.561 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:10.561 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:10.561 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:10.562 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:10.562 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:10.562 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:10.562 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:10.562 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:10.562 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:10.563 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:10.563 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:10.563 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:10.563 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:10.563 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:10.564 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:10.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:10.564 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:10.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:10.564 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:10.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:10.565 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:10.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:10.565 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:10.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:10.565 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:10.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:10.566 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:10.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:10.566 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:10.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:10.566 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:10.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:10.567 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:10.567 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.567 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.567 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.568 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.568 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.568 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.568 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.568 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.569 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.569 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.569 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.569 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.569 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.570 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.570 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.570 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.570 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:10.570 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:10.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.571 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:10.571 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:10.571 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:10.571 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:10.571 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:10.572 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:10.572 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:10.572 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:10.572 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:10.572 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:10.573 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:10.573 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.573 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:10.573 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:10.573 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:10.574 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:10.574 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:10.574 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.574 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:10.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:10.575 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:10.575 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:10.575 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:10.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.575 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:10.576 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:10.576 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:10.576 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:10.576 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:10.576 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:10.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.577 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:10.577 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ ERROR at setup of test_bool_cast_expressions _________________ 2023-10-11T12:20:10.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.577 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.578 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:10.578 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:10.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.578 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:10.578 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.579 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:10.579 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:10.579 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:10.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.579 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:10.580 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:10.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.580 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.580 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:10.580 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:10.580 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.581 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:10.581 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.581 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.581 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.582 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.582 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.582 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.582 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.582 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.583 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.583 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.583 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.583 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.584 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.584 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.584 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.584 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.584 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.585 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.585 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.585 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.585 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.585 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.586 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.586 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.586 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.586 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.587 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.587 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.587 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.587 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.587 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.588 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.588 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.588 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.588 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.589 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.589 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.589 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.589 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.590 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.590 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.590 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.590 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.591 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.591 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:10.591 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:10.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.591 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:10.591 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:10.592 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:10.592 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:10.592 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.592 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:10.592 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:10.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.593 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:10.593 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.593 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.594 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.594 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.594 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.594 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.594 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.595 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.595 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.595 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.595 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.596 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.596 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.596 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.596 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.596 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.596 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.597 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.597 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.597 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.597 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.597 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.598 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.598 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.598 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.598 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.599 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.599 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.599 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.599 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.600 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.600 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.600 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.600 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.601 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.601 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.601 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.601 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.602 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.602 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.602 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.602 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.602 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.603 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:10.603 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:10.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:10.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.603 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.604 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.604 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.604 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.605 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.605 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.605 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.605 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.605 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.605 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.606 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.606 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.606 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.606 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.606 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.606 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.607 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:10.607 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:10.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.607 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:10.607 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:10.608 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:10.608 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:10.608 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:10.608 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:10.608 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:10.609 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:10.609 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:10.609 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:10.609 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:10.609 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.610 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:10.610 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.610 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.610 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.610 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.611 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.611 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:10.611 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:10.611 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:10.611 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:10.612 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:10.612 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:10.612 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:10.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.612 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:10.612 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.613 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.613 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.613 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:10.613 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:10.613 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:10.614 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:10.614 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:10.614 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:10.614 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:10.614 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:10.614 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:10.615 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:10.615 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.615 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.615 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.615 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:10.616 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:10.616 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:10.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.616 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.617 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:10.617 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:10.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.617 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.617 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:10.618 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:10.618 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:10.618 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:10.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.618 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:10.619 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:10.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.619 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:10.619 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:10.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.620 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:10.620 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:10.620 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:10.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.620 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:10.620 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:10.621 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:10.621 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:10.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.621 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:10.621 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:10.621 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:10.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.622 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:10.622 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:10.622 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:10.622 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:10.623 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:10.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.623 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:10.623 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:10.623 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:10.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.624 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:10.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.624 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:10.624 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:10.624 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:10.625 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:10.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.625 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:10.625 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:10.625 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:10.625 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:10.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.626 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:10.626 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:10.626 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:10.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.627 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:10.627 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:10.627 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:10.627 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:10.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.628 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:10.628 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:10.628 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:10.628 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:10.628 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:10.629 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:10.629 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:10.629 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:10.629 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:10.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.629 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:10.630 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:10.630 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:10.630 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:10.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.630 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:10.631 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:10.631 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:10.631 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:10.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.631 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:10.631 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:10.632 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:10.632 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.632 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:10.632 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:10.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.633 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.633 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:10.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.633 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:10.633 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:10.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.634 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:10.634 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:10.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.634 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:10.635 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:10.635 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:10.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:10.635 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:10.635 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:10.636 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.636 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:10.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.636 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:10.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.636 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:10.637 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:10.637 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:10.637 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:10.637 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:10.637 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.638 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:10.638 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.638 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:10.638 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:10.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.639 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:10.639 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:10.639 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.639 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:10.639 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:10.640 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:10.640 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:10.640 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.640 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:10.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.641 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:10.641 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:10.641 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.641 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:10.641 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:10.642 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.642 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:10.642 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:10.642 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:10.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.643 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.643 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:10.643 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.643 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:10.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.644 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:10.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.644 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:10.644 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:10.644 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.644 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:10.645 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:10.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.645 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:10.645 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:10.645 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:10.645 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.646 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.646 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:10.646 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:10.646 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:10.646 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:10.647 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.647 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:10.647 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:10.647 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:10.647 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:10.648 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:10.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.648 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:10.648 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:10.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:10.649 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:10.649 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:10.649 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:10.649 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:10.649 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:10.650 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.650 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.650 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:10.650 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:10.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.651 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:10.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:10.651 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:10.651 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:10.651 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:10.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.652 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:10.652 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:10.652 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:10.652 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:10.652 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:10.653 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:10.653 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:10.653 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:10.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:10.653 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:10.653 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:10.654 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.654 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:10.654 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:10.654 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:10.655 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:10.655 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:10.655 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:10.655 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:10.655 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.656 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:10.656 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:10.656 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:10.656 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:10.656 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:10.656 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:10.657 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:10.657 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:10.657 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:10.657 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:10.657 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.657 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:10.658 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:10.658 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:10.658 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:10.658 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:10.658 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:10.659 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.659 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:10.659 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:10.659 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:10.659 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:10.660 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:10.660 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:10.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.660 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:10.660 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:10.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:10.661 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.661 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.661 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:10.662 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:10.662 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:10.662 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:10.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.662 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:10.663 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.663 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:10.663 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:10.663 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:10.663 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:10.663 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:10.664 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:10.664 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.664 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:10.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:10.664 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:10.665 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:10.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:10.665 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:10.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.665 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:10.665 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.666 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:10.666 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:10.666 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:10.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.666 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:10.667 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.667 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:10.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.667 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:10.668 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.668 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:10.668 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:10.668 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:10.668 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:10.668 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:10.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:10.669 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.669 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.670 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.670 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.670 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.670 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:10.670 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:10.670 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:10.671 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:10.671 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:10.671 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:10.671 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:10.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.672 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:10.672 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.672 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.672 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.672 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:10.672 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:10.673 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:10.673 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:10.673 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:10.673 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:10.673 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:10.673 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:10.674 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:10.674 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:10.674 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.674 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.674 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.675 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:10.675 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:10.675 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:10.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.675 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.676 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:10.676 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:10.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.676 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.677 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:10.677 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:10.677 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:10.677 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:10.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:10.678 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:10.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:10.678 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:10.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:10.679 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:10.679 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:10.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:10.679 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:10.680 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:10.680 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:10.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.680 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:10.680 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:10.680 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:10.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.681 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:10.681 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:10.681 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:10.681 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:10.682 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:10.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.682 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:10.682 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:10.682 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:10.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.683 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:10.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:10.683 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:10.683 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:10.683 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:10.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:10.684 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:10.684 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:10.684 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:10.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.685 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.685 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:10.685 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:10.685 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:10.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.686 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:10.686 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:10.686 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:10.686 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:10.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.687 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:10.687 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:10.687 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:10.687 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:10.687 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:10.688 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:10.688 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:10.688 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:10.688 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:10.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.688 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:10.689 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:10.689 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:10.689 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:10.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:10.690 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:10.690 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:10.690 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:10.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:10.691 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:10.691 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:10.691 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.691 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:10.691 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:10.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.692 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:10.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.692 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:10.693 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:10.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.693 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:10.693 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:10.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:10.694 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:10.694 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:10.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:10.695 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:10.695 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:10.695 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.695 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:10.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.695 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:10.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.696 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:10.696 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:10.696 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:10.696 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:10.697 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:10.697 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.697 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:10.697 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.697 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:10.697 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:10.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.698 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:10.698 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:10.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.699 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:10.699 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:10.699 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:10.699 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:10.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.700 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:10.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:10.700 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:10.700 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:10.701 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:10.701 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:10.702 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:10.702 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:10.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.702 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.702 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:10.703 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:10.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:10.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.704 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:10.704 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:10.704 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.704 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:10.704 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:10.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:10.705 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:10.705 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:10.705 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.705 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.706 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:10.706 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:10.706 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:10.706 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:10.706 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:10.707 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.707 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.707 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:10.708 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:10.708 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:10.708 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:10.708 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:10.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.709 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:10.709 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:10.709 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.709 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.709 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:10.709 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:10.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:10.710 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:10.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.711 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:10.711 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:10.711 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:10.711 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:10.711 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:10.712 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.712 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:10.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.712 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.712 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:10.712 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:10.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.713 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:10.713 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.713 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:10.713 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:10.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:10.714 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:10.714 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:10.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.714 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:10.714 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:10.715 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.715 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:10.715 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:10.715 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.715 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:10.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.716 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:10.716 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.716 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.717 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.717 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.717 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:10.717 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:10.717 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:10.718 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:10.718 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:10.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.718 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.719 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:10.719 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:10.719 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.719 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:10.719 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:10.720 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:10.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:10.720 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.721 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.721 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.721 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.721 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:10.722 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:10.722 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:10.722 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:10.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.722 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:10.723 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.723 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.723 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.723 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.724 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:10.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.724 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:10.724 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:10.724 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:10.724 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:10.725 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.725 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:10.725 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:10.725 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:10.725 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:10.726 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.726 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:10.726 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.727 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.727 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.727 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.727 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:10.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.728 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:10.728 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:10.728 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:10.728 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:10.728 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:10.729 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:10.729 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:10.729 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:10.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.729 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:10.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.730 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:10.730 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:10.730 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:10.730 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:10.730 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:10.731 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:10.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.731 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:10.731 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:10.731 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:10.732 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:10.732 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:10.732 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:10.732 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:10.732 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:10.733 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:10.733 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:10.733 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:10.733 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:10.733 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:10.733 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:10.734 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:10.734 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.734 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:10.734 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.734 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:10.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.735 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:10.735 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:10.735 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:10.735 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:10.735 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:10.736 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:10.736 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:10.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.736 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:10.736 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.737 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.737 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:10.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.737 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:10.738 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:10.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.738 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:10.738 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:10.738 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:10.738 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.739 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:10.739 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:10.739 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.739 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:10.739 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:10.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.740 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:10.740 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.740 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.740 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:10.741 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.741 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:10.741 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:10.741 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:10.742 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:10.742 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:10.742 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:10.742 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:10.742 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:10.742 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:10.743 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:10.743 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:10.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.743 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:10.743 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.744 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.744 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.744 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:10.744 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:10.745 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:10.745 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:10.745 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:10.745 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.745 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:10.745 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:10.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.746 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:10.746 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.746 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.747 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.747 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:10.747 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:10.747 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:10.747 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:10.748 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.748 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:10.748 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:10.748 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:10.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.749 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:10.749 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.749 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.750 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:10.750 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:10.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.750 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:10.750 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.751 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.751 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:10.751 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:10.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.752 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:10.752 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.752 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:10.752 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:10.752 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:10.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.753 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:10.753 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:10.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.753 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.754 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:10.754 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:10.754 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.754 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:10.754 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:10.755 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.755 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:10.755 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:10.755 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.756 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:10.756 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:10.756 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:10.756 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.756 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:10.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.757 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:10.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.757 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.757 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:10.757 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:10.758 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:10.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.758 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:10.758 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.758 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:10.759 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:10.759 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:10.759 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:10.759 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:10.759 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:10.759 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:10.760 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:10.760 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:10.760 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:10.760 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:10.760 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:10.761 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:10.761 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:10.761 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:10.761 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:10.761 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:10.761 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:10.762 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:10.762 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:10.762 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:10.762 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:10.762 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:10.762 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:10.763 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:10.763 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:10.763 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:10.763 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:10.763 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:10.764 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:10.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:10.764 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:10.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:10.764 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:10.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:10.765 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:10.765 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:10.765 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:10.765 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:10.765 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:10.766 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.766 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.766 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.766 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.767 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.767 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.767 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.767 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.767 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.768 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.768 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.768 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.768 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.768 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.768 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.769 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.769 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:10.769 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:10.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.769 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:10.770 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:10.770 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:10.770 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:10.770 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:10.770 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:10.771 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:10.771 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:10.771 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:10.771 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:10.771 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:10.771 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.772 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:10.772 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:10.772 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:10.772 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:10.772 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:10.773 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.773 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:10.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:10.773 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:10.773 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:10.774 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:10.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.774 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:10.774 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:10.774 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:10.775 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:10.775 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:10.775 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:10.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:10.775 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ ERROR at setup of test_progress_expressions __________________ 2023-10-11T12:20:10.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.776 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.776 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:10.776 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:10.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.777 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:10.777 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.777 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:10.777 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:10.777 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:10.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.778 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:10.778 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:10.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.778 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.779 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:10.779 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:10.779 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:10.779 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.780 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.780 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.780 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.780 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.781 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.781 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.781 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.781 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.781 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.782 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.782 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.782 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.782 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.782 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.783 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.783 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.783 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.783 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.783 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.784 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.784 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.784 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.785 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.785 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.785 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.785 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.785 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.786 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.786 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.786 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.787 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.787 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.787 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.787 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.787 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.788 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.788 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.788 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.788 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.789 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.789 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.789 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:10.789 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:10.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.789 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:10.790 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:10.790 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:10.790 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:10.790 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.791 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:10.791 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:10.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.791 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:10.791 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.792 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.792 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.792 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.792 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.792 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.793 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.793 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.793 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.793 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.794 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.794 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.794 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.794 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.794 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.795 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.795 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.795 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.795 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.795 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.796 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.796 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.796 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.796 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.797 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.797 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.797 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.797 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.798 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.798 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.798 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.798 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.798 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.799 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.799 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.799 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.799 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.800 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.800 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.800 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.800 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.800 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.801 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.801 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:10.801 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:10.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:10.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.802 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.802 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.802 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.803 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.803 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.803 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.803 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.803 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.803 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.804 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.804 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.804 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.804 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.804 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.805 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.805 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.805 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:10.805 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:10.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.805 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:10.806 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:10.806 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:10.806 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:10.806 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:10.806 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:10.806 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:10.807 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:10.807 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:10.807 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:10.807 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:10.807 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.808 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:10.808 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.808 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.808 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.809 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.809 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.809 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:10.809 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:10.809 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:10.809 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:10.810 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:10.810 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:10.810 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:10.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.810 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:10.810 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.811 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.811 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.811 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:10.811 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:10.811 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:10.812 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:10.812 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:10.812 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:10.812 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:10.812 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:10.812 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:10.813 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:10.813 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.813 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.813 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.813 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:10.813 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:10.814 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:10.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.814 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.814 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:10.814 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:10.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.815 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.815 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:10.815 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:10.816 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:10.816 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:10.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.816 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:10.816 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:10.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.817 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:10.817 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:10.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.817 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:10.817 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:10.818 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:10.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.818 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:10.818 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:10.818 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:10.819 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:10.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:10.819 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:10.819 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:10.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.820 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:10.820 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:10.820 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:10.820 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:10.820 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:10.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.821 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:10.821 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:10.821 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:10.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.821 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:10.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:10.822 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:10.822 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:10.822 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:10.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.823 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:10.823 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:10.823 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:10.823 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:10.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.824 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.824 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:10.824 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:10.824 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:10.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.824 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:10.825 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:10.825 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:10.825 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:10.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.825 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:10.826 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:10.826 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:10.826 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:10.826 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:10.826 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:10.827 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:10.827 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:10.827 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:10.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.827 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:10.827 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:10.828 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:10.828 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:10.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.828 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:10.828 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:10.829 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:10.829 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:10.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.829 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:10.829 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:10.829 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:10.830 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.830 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:10.830 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:10.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.830 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.831 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:10.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.831 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:10.831 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:10.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.831 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:10.832 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:10.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.832 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:10.832 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:10.832 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:10.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:10.833 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:10.833 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:10.833 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.833 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:10.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.834 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:10.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.834 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:10.834 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:10.834 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:10.835 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:10.835 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:10.835 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.835 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:10.835 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.836 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:10.836 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:10.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.836 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:10.836 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:10.836 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.837 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:10.837 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:10.837 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:10.837 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:10.837 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.838 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:10.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.838 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:10.838 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:10.838 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.839 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:10.839 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:10.839 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.839 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:10.840 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:10.840 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:10.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.840 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.840 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:10.841 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.841 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:10.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.841 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:10.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.841 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:10.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:10.842 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.842 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:10.842 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:10.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.842 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:10.843 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:10.843 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:10.843 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.843 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.843 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:10.844 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:10.844 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:10.844 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:10.844 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.844 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:10.845 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:10.845 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:10.845 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:10.845 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:10.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.845 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:10.846 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:10.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.846 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:10.846 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:10.846 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:10.847 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:10.847 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:10.847 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:10.847 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.847 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:10.848 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:10.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.848 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:10.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:10.849 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:10.849 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:10.849 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:10.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.849 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:10.849 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:10.850 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:10.850 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:10.850 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:10.850 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:10.850 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:10.851 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:10.851 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:10.851 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:10.851 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:10.851 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.852 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:10.852 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:10.852 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:10.852 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:10.852 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:10.852 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:10.853 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:10.853 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:10.853 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:10.853 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:10.854 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:10.854 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:10.854 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:10.854 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:10.854 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:10.855 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:10.855 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:10.855 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.855 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:10.855 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:10.855 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:10.856 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:10.856 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:10.856 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:10.856 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.856 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:10.857 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:10.857 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:10.857 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:10.857 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:10.857 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:10.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.858 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:10.858 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:10.858 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:10.859 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.859 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.859 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:10.859 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:10.859 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:10.860 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:10.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.860 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:10.860 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.860 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:10.860 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:10.861 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:10.861 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:10.861 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:10.861 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:10.861 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.862 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:10.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.862 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:10.862 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:10.862 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:10.862 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:10.863 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:10.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.863 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:10.863 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.863 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:10.864 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:10.864 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:10.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.864 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:10.864 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.865 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:10.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.865 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:10.865 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.865 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:10.866 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:10.866 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:10.866 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:10.866 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:10.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:10.867 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.867 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.867 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.867 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.867 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:10.868 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:10.868 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:10.868 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:10.868 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:10.868 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:10.869 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:10.869 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:10.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.869 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:10.869 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.870 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.870 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.870 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:10.870 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:10.870 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:10.870 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:10.871 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:10.871 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:10.871 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:10.871 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:10.871 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:10.872 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:10.872 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:10.872 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.872 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.872 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:10.872 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:10.873 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:10.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.873 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.873 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:10.873 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:10.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.874 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:10.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.874 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:10.874 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:10.875 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:10.875 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:10.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:10.875 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:10.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:10.876 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:10.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:10.876 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:10.876 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:10.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.877 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:10.877 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:10.877 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:10.877 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:10.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.878 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:10.878 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:10.878 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:10.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.879 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:10.879 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:10.879 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:10.879 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:10.879 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:10.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.880 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:10.880 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:10.880 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:10.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.880 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:10.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.881 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:10.881 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:10.881 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:10.881 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:10.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.881 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:10.882 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:10.882 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:10.882 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:10.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.882 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.883 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:10.883 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:10.883 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:10.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.883 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:10.883 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:10.884 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:10.884 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:10.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.884 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:10.884 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:10.884 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:10.885 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:10.885 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:10.885 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:10.885 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:10.885 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:10.885 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:10.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.886 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:10.886 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:10.886 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:10.886 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:10.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.887 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:10.887 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:10.887 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:10.887 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:10.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.888 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:10.888 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:10.888 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:10.888 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.889 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:10.889 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:10.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.889 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.889 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:10.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.890 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:10.890 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:10.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.890 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:10.890 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:10.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.891 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:10.891 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:10.891 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:10.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.891 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:10.892 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:10.892 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:10.892 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.892 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:10.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.892 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:10.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:10.893 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:10.893 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:10.893 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:10.894 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:10.894 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.894 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:10.894 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:10.894 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:10.894 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:10.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.895 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:10.895 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:10.895 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.896 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:10.896 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:10.896 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:10.896 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:10.896 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.896 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:10.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.897 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:10.897 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:10.897 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:10.898 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:10.898 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:10.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:10.898 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:10.899 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:10.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.899 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.899 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:10.899 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.900 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:10.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.900 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:10.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.900 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:10.900 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:10.901 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.901 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:10.901 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:10.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.901 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:10.901 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:10.902 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:10.902 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:10.902 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:10.902 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:10.902 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:10.903 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:10.903 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:10.903 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.903 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:10.904 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.904 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.904 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:10.904 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:10.904 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:10.905 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:10.905 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:10.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.905 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:10.905 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:10.905 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.906 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.906 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:10.906 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:10.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.906 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:10.907 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:10.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:10.907 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:10.907 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:10.907 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:10.908 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:10.908 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:10.908 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.908 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:10.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.908 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:10.909 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:10.909 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:10.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.909 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:10.909 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.910 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:10.910 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:10.910 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:10.910 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:10.910 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:10.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.911 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:10.911 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:10.911 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.911 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:10.911 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:10.912 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.912 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:10.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:10.912 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.913 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.913 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.913 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.913 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:10.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:10.914 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:10.914 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:10.914 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:10.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.914 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:10.914 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:10.915 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:10.915 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:10.915 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:10.915 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:10.915 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:10.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:10.916 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.916 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.917 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.917 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.917 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:10.917 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:10.918 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:10.918 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:10.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.918 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:10.918 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.919 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.919 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.919 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.919 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:10.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.919 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:10.920 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:10.920 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:10.920 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:10.920 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.920 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:10.921 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:10.921 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:10.921 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:10.921 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:10.922 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.922 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.922 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:10.922 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:10.922 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:10.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.923 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:10.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:10.923 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:10.923 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:10.924 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:10.924 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:10.924 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:10.924 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:10.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.924 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:10.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.925 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:10.925 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:10.925 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:10.925 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:10.926 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:10.926 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:10.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.926 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:10.926 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:10.926 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:10.927 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:10.927 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:10.927 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:10.927 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:10.927 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:10.928 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:10.928 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:10.928 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:10.928 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:10.928 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:10.928 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:10.929 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:10.929 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.929 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:10.929 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.929 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:10.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.930 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:10.930 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:10.930 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:10.930 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:10.930 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:10.931 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:10.931 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:10.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.931 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:10.931 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.932 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.932 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:10.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.932 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:10.932 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:10.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.933 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:10.933 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:10.933 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:10.933 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.933 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:10.933 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:10.934 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:10.934 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:10.934 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:10.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.934 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:10.935 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.935 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.935 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:10.935 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.936 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:10.936 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:10.936 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:10.936 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:10.936 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:10.937 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:10.937 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:10.937 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:10.937 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:10.937 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:10.937 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:10.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.938 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:10.938 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.938 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.939 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.939 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:10.939 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:10.939 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:10.939 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:10.940 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:10.940 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.940 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:10.940 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:10.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:10.941 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.941 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.941 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:10.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.942 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:10.942 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:10.942 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:10.942 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:10.942 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.943 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:10.943 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:10.943 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:10.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.943 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:10.944 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.944 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.944 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:10.945 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:10.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.945 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:10.945 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.945 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.946 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:10.946 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:10.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.946 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:10.946 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.947 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:10.947 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:10.947 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:10.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.947 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:10.948 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:10.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.948 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.948 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:10.948 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:10.948 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.949 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:10.949 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:10.949 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:10.949 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:10.950 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:10.950 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.950 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:10.950 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:10.950 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:10.951 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.951 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:10.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.951 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:10.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.951 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.952 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:10.952 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:10.952 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:10.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.953 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:10.953 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.953 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:10.953 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:10.953 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:10.953 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:10.954 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:10.954 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:10.954 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:10.954 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:10.954 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:10.954 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:10.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:10.955 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:10.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:10.955 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:10.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:10.956 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:10.956 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:10.956 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:10.956 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:10.956 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:10.956 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:10.957 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:10.957 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:10.957 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:10.957 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:10.957 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:10.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:10.958 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:10.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:10.958 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:10.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:10.959 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:10.959 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:10.959 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:10.959 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:10.959 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:10.959 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:10.960 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:10.960 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:10.960 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:10.960 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.960 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.961 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.961 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.961 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.961 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.962 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.962 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.962 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.962 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.962 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.962 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.963 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.963 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.963 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.963 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.963 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:10.963 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:10.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.964 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:10.964 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:10.964 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:10.964 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:10.965 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:10.965 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:10.965 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:10.965 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:10.965 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:10.965 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:10.966 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:10.966 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.966 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:10.966 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:10.966 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:10.967 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:10.967 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:10.967 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.967 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:10.968 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:10.968 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:10.968 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:10.968 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:10.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.968 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:10.969 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:10.969 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:10.969 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:10.969 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:10.969 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:10.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:10.970 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ ERROR at setup of test_output_serial_expressions _______________ 2023-10-11T12:20:10.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.970 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.971 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:10.971 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:10.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.971 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:10.971 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.972 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:10.972 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:10.972 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:10.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.972 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:10.972 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:10.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.973 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.973 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:10.973 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:10.973 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:10.974 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.974 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.974 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.975 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.975 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.975 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.975 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.975 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.976 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.976 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.976 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.976 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.977 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.977 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.977 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.977 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.977 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.977 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.978 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.978 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.978 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.978 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.979 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.979 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.979 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.979 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.979 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.980 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.980 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.980 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.980 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.981 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.981 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.981 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.981 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.981 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.982 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.982 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.982 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.982 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.983 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.983 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.983 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.983 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.983 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:10.984 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:10.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.984 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:10.984 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:10.984 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:10.984 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:10.985 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.985 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:10.985 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:10.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:10.986 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:10.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.986 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:10.986 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:10.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.987 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:10.987 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:10.987 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:10.987 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:10.987 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:10.987 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.988 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:10.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.988 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:10.988 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:10.988 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:10.989 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:10.989 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:10.989 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:10.989 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:10.989 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:10.989 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:10.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.990 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:10.990 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:10.990 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:10.990 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:10.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:10.991 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:10.991 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:10.991 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:10.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.992 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.992 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:10.992 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:10.992 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:10.992 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:10.993 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:10.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.993 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:10.993 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:10.993 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:10.993 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.994 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:10.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.994 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:10.994 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:10.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.995 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:10.995 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:10.995 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:10.995 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:10.995 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:10.995 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:10.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.996 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:10.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.996 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:10.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.996 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:10.997 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:10.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:10.997 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:10.997 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:10.997 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:10.997 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:10.998 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:10.998 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:10.998 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:10.998 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:10.998 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:10.999 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:10.999 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:10.999 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:10.999 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:10.999 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.000 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.000 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.000 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.000 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.000 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.001 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.001 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.001 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.001 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.001 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.002 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.002 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:11.002 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.002 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:11.003 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.003 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.003 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:11.003 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.003 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.004 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.004 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.004 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.004 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.004 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:11.005 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.005 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.005 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.005 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.006 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.006 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.006 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.006 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.006 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.006 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.007 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.007 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.007 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.007 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.007 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.008 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.008 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.008 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.008 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.008 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.008 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.009 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.009 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.009 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.010 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.010 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.010 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.011 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.011 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.011 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.011 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.011 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.012 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.013 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.013 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.013 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.013 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.014 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.014 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.014 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.014 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.015 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:11.015 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:11.015 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:11.015 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:11.016 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:11.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.016 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:11.016 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:11.016 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:11.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.017 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:11.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.017 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:11.017 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:11.017 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:11.017 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:11.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.018 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:11.018 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:11.018 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:11.018 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:11.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.019 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.019 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:11.019 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:11.019 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:11.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.020 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:11.020 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:11.020 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:11.020 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:11.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.021 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:11.021 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:11.021 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:11.021 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:11.021 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:11.021 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:11.022 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:11.022 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:11.022 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:11.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.022 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:11.023 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:11.023 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:11.023 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:11.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.023 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:11.024 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:11.024 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:11.024 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:11.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.024 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:11.024 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:11.025 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:11.025 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.025 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:11.025 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:11.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.026 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.026 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:11.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.026 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:11.027 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:11.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.027 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:11.027 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:11.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.028 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:11.028 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:11.028 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:11.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.028 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:11.028 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:11.029 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:11.029 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.029 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:11.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.029 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:11.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.030 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:11.030 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:11.030 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:11.030 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:11.030 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:11.031 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.031 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:11.031 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.031 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:11.031 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:11.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.032 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:11.032 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:11.032 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.032 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:11.033 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:11.033 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:11.033 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:11.033 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.033 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:11.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.034 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:11.034 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:11.034 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.034 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:11.035 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:11.035 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.035 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:11.035 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:11.035 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:11.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.036 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.036 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:11.036 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.036 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:11.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.037 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:11.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.037 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:11.037 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:11.037 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.038 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:11.038 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:11.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.038 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:11.038 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:11.039 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:11.039 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.039 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.039 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:11.039 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:11.039 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:11.040 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:11.040 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.040 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:11.040 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:11.040 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:11.041 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:11.041 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:11.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.041 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:11.041 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:11.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:11.042 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:11.042 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:11.042 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:11.043 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:11.043 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:11.043 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.043 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.043 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:11.044 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:11.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.044 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:11.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:11.044 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:11.044 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:11.045 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:11.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.045 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:11.045 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:11.045 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:11.045 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:11.046 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:11.046 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:11.046 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:11.046 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:11.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:11.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:11.047 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:11.047 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.047 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:11.047 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:11.048 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:11.048 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:11.048 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:11.048 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:11.048 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:11.048 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:11.049 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:11.049 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:11.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:11.050 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:11.050 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:11.050 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:11.050 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:11.050 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:11.050 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:11.051 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.051 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:11.051 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:11.051 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:11.051 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:11.051 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:11.052 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:11.052 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.052 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:11.052 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:11.052 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:11.052 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:11.053 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:11.053 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:11.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.053 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:11.053 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:11.053 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.054 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:11.054 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.054 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.055 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', response = None 2023-10-11T12:20:11.055 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:11.055 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:11.055 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:11.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.055 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:11.056 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.056 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:11.056 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:11.056 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:11.056 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:11.056 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:11.057 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:11.057 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.057 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:11.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:11.058 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:11.058 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:11.058 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:11.058 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:11.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.058 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:11.059 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.059 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:11.059 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:11.059 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:11.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.059 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:11.060 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.060 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:11.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.060 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:11.061 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.061 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:11.061 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:11.061 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:11.061 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:11.061 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:11.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:11.062 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.062 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.062 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:11.063 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.063 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.063 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.063 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.063 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.064 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.064 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-10-11T12:20:11.064 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.064 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.064 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.065 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.065 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.065 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.065 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.065 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.065 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.066 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.066 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.066 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.066 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.066 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.067 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.067 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.067 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.067 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.067 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.067 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.068 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.068 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.068 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.069 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.069 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.069 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.069 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.070 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.070 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.070 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.070 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.071 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.071 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.071 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.071 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.072 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.072 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.072 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.072 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.072 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.073 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.073 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.073 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.074 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:11.074 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:11.074 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:11.074 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:11.074 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:11.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.075 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:11.075 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:11.075 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:11.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.076 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:11.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.076 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:11.076 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:11.076 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:11.076 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:11.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.077 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:11.077 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:11.077 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:11.077 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:11.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.078 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.078 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:11.078 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:11.078 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:11.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:11.079 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:11.079 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:11.079 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:11.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:11.080 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:11.080 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:11.080 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:11.080 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:11.080 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:11.081 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:11.081 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:11.081 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:11.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.081 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:11.081 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:11.082 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:11.082 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:11.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.082 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:11.082 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:11.083 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:11.083 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:11.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.083 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:11.083 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:11.083 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:11.084 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.084 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:11.084 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:11.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.084 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.085 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:11.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.085 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:11.085 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:11.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.086 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:11.086 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:11.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:11.086 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:11.087 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:11.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:11.087 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:11.087 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:11.087 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.088 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:11.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.088 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:11.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.088 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:11.089 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:11.089 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:11.089 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:11.089 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:11.089 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.089 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:11.090 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.090 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:11.090 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:11.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.090 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:11.091 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:11.091 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.091 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:11.091 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:11.092 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:11.092 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:11.092 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.092 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:11.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.092 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:11.093 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:11.093 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.093 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:11.093 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:11.093 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:11.094 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:11.094 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:11.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.095 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.095 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:11.095 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.095 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:11.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.096 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:11.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.096 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:11.096 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:11.096 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.096 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:11.097 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:11.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.097 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:11.097 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:11.097 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:11.097 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.098 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.098 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:11.098 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:11.098 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:11.098 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:11.099 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.099 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:11.099 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.100 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.100 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:11.100 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:11.100 INFO:teuthology.orchestra.run.smithi119.stdout:chunked = False 2023-10-11T12:20:11.100 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...15fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:11.100 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:11.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.101 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:11.101 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:11.101 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.101 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.102 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:11.102 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:11.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.102 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:11.102 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:11.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.103 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:11.103 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:11.103 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:11.103 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:11.104 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:11.104 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.104 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:11.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.104 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.104 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:11.105 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:11.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.105 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:11.105 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.105 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:11.106 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:11.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:11.106 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:11.106 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:11.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.106 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:11.107 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:11.107 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.107 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:11.107 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:11.107 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.108 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:11.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:11.108 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.108 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.109 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:11.109 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.109 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:11.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:11.110 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:11.110 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:11.110 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:11.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.110 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.110 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:11.111 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.111 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:11.111 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.111 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:11.111 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:11.111 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:11.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:11.112 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.112 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.113 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:11.113 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.113 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:11.113 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:11.113 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:11.114 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:11.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.114 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:11.114 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.114 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.115 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:11.115 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.115 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:11.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.115 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:11.116 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:11.116 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:11.116 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:11.116 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.116 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:11.116 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:11.117 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:11.117 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:11.117 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.117 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:11.117 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.118 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.118 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/', body = None 2023-10-11T12:20:11.118 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...715fe80cce1', 'amz-sdk-invocation-id': b'a5bca205-42d5-4060-bcf0-a5dae9972d5c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.118 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:11.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.119 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:11.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:11.119 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:11.119 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:11.120 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:11.120 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:11.120 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:11.120 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:11.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.120 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:11.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.121 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:11.121 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:11.121 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:11.121 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:11.121 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:11.122 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:11.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.122 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:11.122 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:11.122 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:11.122 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:11.123 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:11.123 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:11.123 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:11.123 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:11.123 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:11.124 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:11.124 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:11.124 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:11.124 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:11.124 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:11.125 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:11.125 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.125 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:11.125 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.125 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:11.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.126 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:11.126 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:11.126 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:11.126 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:11.126 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:11.127 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:11.127 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:11.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.127 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:11.127 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.128 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.128 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:11.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.128 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:11.128 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:11.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.129 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:11.129 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:11.129 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:11.129 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.129 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:11.130 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:11.130 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.130 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:11.130 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:11.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.131 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:11.131 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.131 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.131 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:11.131 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:11.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.132 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:11.132 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:11.132 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:11.132 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:11.132 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:11.133 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:11.133 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:11.133 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:11.133 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:11.133 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:11.133 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:11.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.134 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:11.134 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.134 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.135 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:11.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.135 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:11.135 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:11.135 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:11.136 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:11.136 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:11.136 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.136 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:11.136 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:11.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:11.137 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.137 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.137 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...15fe80cce1\r\namz-sdk-invocation-id: a5bca205-42d5-4060-bcf0-a5dae9972d5c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:11.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.138 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:11.138 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:11.138 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:11.138 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:11.138 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.139 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:11.139 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:11.139 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:11.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.139 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:11.140 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.140 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.140 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:11.141 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:11.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:11.141 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.142 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.142 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:11.142 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:11.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.142 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:11.143 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.143 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:11.143 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:11.143 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:11.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.144 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:11.144 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:11.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.144 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.144 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:11.144 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:11.145 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.145 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:11.145 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:11.145 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.145 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:11.146 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:11.146 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.146 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:11.146 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:11.146 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:11.147 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.147 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:11.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.147 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:11.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.148 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:11.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.148 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.fixture(scope="package") 2023-10-11T12:20:11.148 INFO:teuthology.orchestra.run.smithi119.stdout: def configfile(): 2023-10-11T12:20:11.148 INFO:teuthology.orchestra.run.smithi119.stdout:> setup() 2023-10-11T12:20:11.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.149 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:309: 2023-10-11T12:20:11.149 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.149 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-10-11T12:20:11.149 INFO:teuthology.orchestra.run.smithi119.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-10-11T12:20:11.149 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-10-11T12:20:11.149 INFO:teuthology.orchestra.run.smithi119.stdout: buckets = get_buckets_list(client, prefix) 2023-10-11T12:20:11.150 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-10-11T12:20:11.150 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_buckets() 2023-10-11T12:20:11.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:11.150 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:11.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:11.151 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:11.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:11.151 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:11.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:11.151 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:11.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:11.152 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:11.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:11.152 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:11.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:11.152 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:11.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:11.153 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:11.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:11.153 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:11.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:11.153 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:11.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:11.154 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:11.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:11.154 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:11.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:11.154 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:11.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:11.155 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:11.155 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:11.155 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:11.155 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:11.155 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:11.155 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:11.156 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:11.156 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.156 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.156 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:11.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.157 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:11.157 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.157 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:11.157 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:11.158 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:11.158 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:11.158 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:11.158 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:11.158 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.159 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:11.159 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:11.159 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:11.159 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:11.159 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.159 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.160 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.160 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.160 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.160 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.160 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.161 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.161 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.161 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.161 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.161 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.161 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:11.162 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.162 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:11.162 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:11.162 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:11.163 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:11.163 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:11.163 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.163 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:11.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:11.164 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:11.164 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:11.164 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:11.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.164 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:11.164 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:11.165 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:11.165 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:11.165 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:11.165 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/" 2023-10-11T12:20:11.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.166 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:11.166 INFO:teuthology.orchestra.run.smithi119.stdout:=================================== FAILURES =================================== 2023-10-11T12:20:11.166 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________ test_lifecycle_multipart_expiration ______________________ 2023-10-11T12:20:11.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.166 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.167 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:11.167 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:11.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.167 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:11.167 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.168 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:11.168 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:11.168 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:11.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.168 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:11.168 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:11.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.169 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.169 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:11.169 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:11.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.170 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:11.170 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.170 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:11.171 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:11.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.171 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:11.171 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:11.171 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:11.171 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:11.172 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:11.172 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.172 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:11.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.172 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:11.172 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:11.173 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:11.173 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:11.173 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:11.173 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:11.173 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:11.174 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:11.174 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.174 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:11.174 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:11.174 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:11.175 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:11.175 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:11.175 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:11.175 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:11.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.176 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.176 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:11.176 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:11.176 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:11.177 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:11.177 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.177 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:11.177 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:11.177 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.178 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.178 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:11.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.178 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:11.178 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:11.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.179 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:11.179 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:11.179 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:11.179 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:11.180 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:11.180 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:11.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.180 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:11.180 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:11.180 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:11.181 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:11.181 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.181 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:11.181 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:11.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.182 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:11.182 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.182 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:11.182 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:11.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.183 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:11.183 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:11.183 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:11.183 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:11.184 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:11.184 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.184 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:11.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.184 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:11.184 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:11.185 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:11.185 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:11.185 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:11.185 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:11.185 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:11.185 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:11.186 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.186 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:11.186 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:11.186 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:11.187 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:11.187 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:11.187 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:11.188 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:11.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.188 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.188 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:11.188 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:11.188 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:11.189 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:11.189 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.189 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:11.189 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:11.189 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.190 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.190 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:11.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.190 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:11.190 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:11.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.191 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:11.191 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:11.191 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:11.191 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:11.192 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:11.192 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:11.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:11.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.192 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:11.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.193 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.193 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:11.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.193 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:11.194 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.194 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:11.194 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:11.194 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:11.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:11.195 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:11.195 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:11.195 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.195 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:11.195 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:11.195 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:11.196 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:11.196 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.196 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.196 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.197 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.197 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.197 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.197 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.197 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.197 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.198 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.198 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.198 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.198 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:11.198 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.199 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:11.199 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.199 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.199 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/test-client.0-0j9sx4ojytvcpx6-421?uploads', body = None 2023-10-11T12:20:11.200 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ab2cc01714e', 'amz-sdk-invocation-id': b'6540a286-7ed1-4f86-94c5-2377ba792330', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.200 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.200 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.200 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.200 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.201 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.201 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-421', query='uploads', fragment=None) 2023-10-11T12:20:11.201 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.201 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.201 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.202 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.202 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.202 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.202 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.202 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.203 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.203 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.203 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.203 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.203 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.203 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.204 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.204 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.204 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.204 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.204 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.205 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.205 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.205 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.205 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.206 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.206 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.206 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.207 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.207 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.207 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.207 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.207 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.208 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.208 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.208 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.209 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.209 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.209 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.209 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.209 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.210 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.210 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.210 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.210 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.210 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.211 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:11.211 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:11.211 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:11.211 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:11.211 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:11.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.212 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:11.212 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:11.212 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:11.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.212 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:11.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.213 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:11.213 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:11.213 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:11.213 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:11.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.214 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:11.214 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:11.214 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:11.214 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:11.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.215 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.215 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:11.215 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:11.215 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:11.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.215 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:11.216 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:11.216 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:11.216 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:11.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.216 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:11.217 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:11.217 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:11.217 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:11.217 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:11.217 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:11.217 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:11.218 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:11.218 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:11.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:11.218 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:11.219 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:11.219 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:11.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:11.219 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:11.219 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:11.220 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:11.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.220 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:11.220 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:11.220 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:11.220 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.221 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:11.221 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:11.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.221 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.222 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:11.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.222 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:11.222 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:11.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.223 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:11.223 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:11.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:11.223 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:11.224 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:11.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.224 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:11.224 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:11.224 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:11.224 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.225 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:11.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.225 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:11.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.225 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:11.225 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:11.226 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:11.226 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:11.226 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:11.226 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.226 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:11.227 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.227 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:11.227 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:11.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.227 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:11.228 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:11.228 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.228 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:11.228 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:11.228 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:11.229 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:11.229 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.229 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:11.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.229 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:11.230 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:11.230 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.230 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:11.230 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:11.230 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.231 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:11.231 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:11.231 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:11.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.231 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:11.232 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.232 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:11.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.232 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:11.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.233 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:11.233 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:11.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.233 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:11.233 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:11.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.234 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:11.234 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:11.234 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:11.234 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.234 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.235 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:11.235 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:11.235 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:11.235 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:11.235 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.236 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:11.236 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:11.236 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:11.236 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:11.236 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:11.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.237 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:11.237 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:11.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.237 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:11.237 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:11.238 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:11.238 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:11.238 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:11.238 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:11.238 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.239 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.239 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:11.239 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:11.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.239 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:11.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:11.240 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:11.240 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:11.240 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:11.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.241 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:11.241 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:11.241 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:11.241 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:11.241 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:11.241 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:11.242 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:11.242 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:11.242 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:11.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:11.242 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:11.242 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.243 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:11.243 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:11.243 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:11.243 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:11.243 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:11.244 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:11.244 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:11.244 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:11.245 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:11.245 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:11.245 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:11.245 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:11.245 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:11.245 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:11.246 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:11.246 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:11.246 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:11.246 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.246 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:11.246 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:11.247 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:11.247 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:11.247 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:11.247 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:11.247 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.248 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:11.248 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:11.248 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:11.248 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:11.248 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:11.248 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:11.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.249 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:11.249 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:11.249 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.249 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:11.250 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.250 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.250 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/test-client.0-0j9sx4ojytvcpx6-421?uploads' 2023-10-11T12:20:11.250 INFO:teuthology.orchestra.run.smithi119.stdout:response = None 2023-10-11T12:20:11.250 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:11.251 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:11.251 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:11.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.251 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:11.251 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.252 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:11.252 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:11.252 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:11.252 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:11.252 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:11.252 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:11.253 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.253 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:11.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.253 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:11.253 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:11.253 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:11.254 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:11.254 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:11.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.254 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:11.254 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.254 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:11.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:11.255 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:11.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:11.255 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.256 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:11.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.256 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:11.256 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.256 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:11.257 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:11.257 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:11.257 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:11.257 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:11.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.257 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:11.258 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.258 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.258 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/test-client.0-0j9sx4ojytvcpx6-421?uploads', body = None 2023-10-11T12:20:11.259 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ab2cc01714e', 'amz-sdk-invocation-id': b'6540a286-7ed1-4f86-94c5-2377ba792330', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.259 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.259 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.259 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.259 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.259 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.260 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-421', query='uploads', fragment=None) 2023-10-11T12:20:11.260 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.260 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.260 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.260 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.261 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.261 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.261 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.261 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.261 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.261 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.262 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.262 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.262 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.262 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.262 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.263 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.263 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.263 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.263 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.263 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.263 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.264 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.264 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.264 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.264 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.265 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.265 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.265 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.265 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.266 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.266 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.266 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.267 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.267 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.267 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.267 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.267 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.268 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.268 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.268 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.268 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.269 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.269 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.269 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.269 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:11.270 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:11.270 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:11.270 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:11.270 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:11.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.271 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:11.271 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:11.271 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:11.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.271 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:11.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.272 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:11.272 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:11.272 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:11.272 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:11.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:11.273 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:11.273 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:11.273 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:11.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.274 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:11.274 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:11.274 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:11.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.274 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:11.275 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:11.275 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:11.275 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:11.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:11.275 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:11.276 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:11.276 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:11.276 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:11.276 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:11.276 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:11.277 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:11.277 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:11.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.277 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:11.277 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:11.277 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:11.278 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:11.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.278 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:11.278 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:11.278 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:11.279 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:11.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.279 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:11.279 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:11.279 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:11.279 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.280 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:11.280 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:11.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.280 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.281 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:11.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.281 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:11.281 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:11.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.281 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:11.282 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:11.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:11.282 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:11.282 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:11.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.283 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:11.283 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:11.283 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:11.283 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.283 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:11.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.284 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:11.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.284 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:11.284 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:11.284 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:11.285 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:11.285 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:11.285 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.285 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:11.285 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.285 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:11.286 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:11.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.286 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:11.286 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:11.286 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:11.287 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:11.287 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:11.287 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:11.287 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.288 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:11.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.288 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:11.288 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:11.288 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.289 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:11.289 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:11.289 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:11.290 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:11.290 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:11.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.290 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:11.291 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.291 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:11.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.291 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:11.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.291 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:11.292 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:11.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.292 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:11.292 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:11.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.293 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:11.293 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:11.293 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:11.293 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.293 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.293 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:11.294 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:11.294 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:11.294 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:11.294 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.295 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:11.295 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.295 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.295 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:11.295 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/test-client.0-0j9sx4ojytvcpx6-421?uploads' 2023-10-11T12:20:11.296 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:11.296 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...b2cc01714e', 'amz-sdk-invocation-id': b'6540a286-7ed1-4f86-94c5-2377ba792330', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-10-11T12:20:11.296 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:11.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.296 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:11.296 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:11.297 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.297 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.297 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:11.297 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:11.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.298 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:11.298 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:11.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.298 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.298 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:11.299 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:11.299 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:11.299 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:11.299 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:11.299 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.299 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:11.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.300 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.300 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:11.300 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:11.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.300 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:11.301 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.301 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:11.301 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:11.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:11.301 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:11.302 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:11.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.302 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:11.302 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:11.302 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.303 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:11.303 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:11.303 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.303 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:11.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.303 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:11.304 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.304 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.304 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/test-client.0-0j9sx4ojytvcpx6-421?uploads', body = None 2023-10-11T12:20:11.304 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ab2cc01714e', 'amz-sdk-invocation-id': b'6540a286-7ed1-4f86-94c5-2377ba792330', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.305 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:11.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:11.305 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:11.305 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:11.305 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:11.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.306 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.306 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:11.306 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:11.306 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.307 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:11.307 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:11.307 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:11.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.307 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:11.308 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.308 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.308 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/test-client.0-0j9sx4ojytvcpx6-421?uploads', body = None 2023-10-11T12:20:11.308 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ab2cc01714e', 'amz-sdk-invocation-id': b'6540a286-7ed1-4f86-94c5-2377ba792330', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.309 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:11.309 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:11.309 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:11.309 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:11.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.310 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:11.310 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.310 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.310 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/test-client.0-0j9sx4ojytvcpx6-421?uploads', body = None 2023-10-11T12:20:11.311 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ab2cc01714e', 'amz-sdk-invocation-id': b'6540a286-7ed1-4f86-94c5-2377ba792330', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.311 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:11.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.311 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:11.311 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:11.311 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:11.312 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:11.312 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.312 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:11.312 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:11.312 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:11.312 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:11.313 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.313 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:11.313 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.313 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.314 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'GET', url = '/test-client.0-0j9sx4ojytvcpx6-421?uploads', body = None 2023-10-11T12:20:11.314 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...ab2cc01714e', 'amz-sdk-invocation-id': b'6540a286-7ed1-4f86-94c5-2377ba792330', 'amz-sdk-request': b'attempt=5; max=5'} 2023-10-11T12:20:11.314 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:11.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.314 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:11.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:11.315 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:11.315 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:11.315 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:11.315 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:11.315 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:11.316 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:11.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.316 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:11.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.316 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:11.316 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:11.317 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:11.317 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:11.317 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:11.317 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:11.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.317 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:11.318 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:11.318 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:11.318 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:11.318 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:11.319 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:11.319 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:11.319 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:11.319 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:11.319 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:11.319 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:11.320 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:11.320 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:11.320 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:11.320 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:11.320 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.320 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:11.321 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.321 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:11.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.321 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:11.321 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:11.321 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:11.322 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:11.322 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:11.322 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:11.322 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:11.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.323 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:11.323 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.323 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.323 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:11.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.324 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:11.324 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:11.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.324 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:11.324 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:11.325 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:11.325 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.325 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:11.325 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:11.325 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.325 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:11.326 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:11.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.326 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:11.326 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.326 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.327 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:11.327 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'GET /test-client.0-0j9sx4ojytvcpx6-421?uploads HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: ...b2cc01714e\r\namz-sdk-invocation-id: 6540a286-7ed1-4f86-94c5-2377ba792330\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:11.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.327 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:11.327 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:11.328 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:11.328 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:11.328 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:11.328 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:11.328 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:11.329 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:11.329 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:11.329 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:11.329 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:11.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.329 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:11.330 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.330 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.330 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'GET /test-client.0-0j9sx4ojytvcpx6-421?uploads HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: ...b2cc01714e\r\namz-sdk-invocation-id: 6540a286-7ed1-4f86-94c5-2377ba792330\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:11.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.331 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:11.331 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:11.331 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:11.331 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:11.331 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:11.331 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.332 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:11.332 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:11.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:11.332 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.333 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.333 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'GET /test-client.0-0j9sx4ojytvcpx6-421?uploads HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: ...b2cc01714e\r\namz-sdk-invocation-id: 6540a286-7ed1-4f86-94c5-2377ba792330\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-10-11T12:20:11.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.333 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:11.333 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:11.334 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:11.334 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:11.334 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.334 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:11.335 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:11.335 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:11.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.335 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:11.335 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.336 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.336 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:11.336 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:11.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:11.337 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.337 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.338 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:11.338 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:11.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.338 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:11.338 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.338 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:11.339 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:11.339 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:11.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.339 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:11.339 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:11.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.340 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:11.340 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:11.340 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.341 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:11.341 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:11.341 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.341 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:11.341 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:11.342 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.342 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:11.342 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:11.342 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:11.342 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.343 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:11.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.343 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:11.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.343 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:11.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.344 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle 2023-10-11T12:20:11.344 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle_expiration 2023-10-11T12:20:11.344 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_aws 2023-10-11T12:20:11.344 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:11.344 INFO:teuthology.orchestra.run.smithi119.stdout: def test_lifecycle_multipart_expiration(): 2023-10-11T12:20:11.345 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:11.345 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:11.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.345 INFO:teuthology.orchestra.run.smithi119.stdout: key_names = ['test1/a', 'test2/'] 2023-10-11T12:20:11.345 INFO:teuthology.orchestra.run.smithi119.stdout: upload_ids = [] 2023-10-11T12:20:11.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.346 INFO:teuthology.orchestra.run.smithi119.stdout: for key in key_names: 2023-10-11T12:20:11.346 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.create_multipart_upload(Bucket=bucket_name, Key=key) 2023-10-11T12:20:11.346 INFO:teuthology.orchestra.run.smithi119.stdout: upload_ids.append(response['UploadId']) 2023-10-11T12:20:11.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.346 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.list_multipart_uploads(Bucket=bucket_name) 2023-10-11T12:20:11.347 INFO:teuthology.orchestra.run.smithi119.stdout: init_uploads = response['Uploads'] 2023-10-11T12:20:11.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.347 INFO:teuthology.orchestra.run.smithi119.stdout: rules = [ 2023-10-11T12:20:11.347 INFO:teuthology.orchestra.run.smithi119.stdout: {'ID': 'rule1', 'Prefix': 'test1/', 'Status': 'Enabled', 2023-10-11T12:20:11.347 INFO:teuthology.orchestra.run.smithi119.stdout: 'AbortIncompleteMultipartUpload': {'DaysAfterInitiation': 2}}, 2023-10-11T12:20:11.347 INFO:teuthology.orchestra.run.smithi119.stdout: ] 2023-10-11T12:20:11.348 INFO:teuthology.orchestra.run.smithi119.stdout: lifecycle = {'Rules': rules} 2023-10-11T12:20:11.348 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.put_bucket_lifecycle_configuration(Bucket=bucket_name, LifecycleConfiguration=lifecycle) 2023-10-11T12:20:11.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.348 INFO:teuthology.orchestra.run.smithi119.stdout: lc_interval = get_lc_debug_interval() 2023-10-11T12:20:11.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Wait for first expiration (plus fudge to handle the timer window) 2023-10-11T12:20:11.349 INFO:teuthology.orchestra.run.smithi119.stdout: time.sleep(5*lc_interval) 2023-10-11T12:20:11.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.349 INFO:teuthology.orchestra.run.smithi119.stdout:> response = client.list_multipart_uploads(Bucket=bucket_name) 2023-10-11T12:20:11.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.349 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8682: 2023-10-11T12:20:11.350 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.350 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:11.350 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:11.350 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:11.350 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:11.350 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:11.351 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:11.351 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:11.351 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:11.351 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:11.351 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:11.352 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:11.352 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:11.352 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:11.352 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:11.352 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:11.352 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:11.353 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:11.353 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:11.353 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:11.353 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:11.353 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:11.353 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:11.354 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:11.354 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:11.354 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:11.354 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:11.354 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:11.355 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:11.355 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:11.355 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:11.355 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:11.355 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:11.355 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:11.356 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:11.356 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.356 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.356 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:11.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.357 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:11.357 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.357 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:11.357 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:11.358 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:11.358 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:11.358 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:11.358 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:11.358 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.359 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:11.359 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:11.359 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:11.359 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:11.359 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.359 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.360 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.360 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.360 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.360 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.361 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.361 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.361 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.361 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.361 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.361 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.362 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:11.362 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.362 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:11.362 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:11.362 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:11.363 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:11.363 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:11.363 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.363 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:11.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:11.364 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:11.364 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:11.364 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:11.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.364 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:11.365 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:11.365 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:11.365 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:11.365 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:11.365 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-421?uploads" 2023-10-11T12:20:11.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:11.366 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ test_lifecycle_transition_set_invalid_date __________________ 2023-10-11T12:20:11.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.366 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.367 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:11.367 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:11.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.367 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:11.367 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.368 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:11.368 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:11.368 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:11.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.368 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:11.369 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:11.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.369 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.369 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:11.369 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:11.369 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:11.370 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.370 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:11.371 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:11.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.371 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:11.371 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:11.371 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:11.371 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:11.372 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:11.372 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.372 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:11.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.372 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:11.372 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:11.373 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:11.373 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:11.373 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:11.373 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:11.373 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:11.373 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:11.374 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.374 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:11.374 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:11.374 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:11.375 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.375 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:11.375 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:11.375 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:11.375 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:11.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.376 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.376 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:11.376 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:11.376 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:11.377 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:11.377 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.377 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:11.377 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:11.377 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.378 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.378 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:11.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.378 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:11.378 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:11.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.379 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:11.379 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:11.379 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:11.379 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:11.379 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:11.380 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:11.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.380 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:11.380 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:11.380 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:11.381 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:11.381 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.381 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:11.381 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:11.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.382 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:11.382 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.382 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:11.382 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:11.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.383 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:11.383 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:11.383 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:11.383 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:11.383 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:11.384 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.384 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:11.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.384 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:11.384 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:11.384 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:11.385 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:11.385 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:11.385 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:11.385 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:11.385 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:11.385 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.386 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:11.386 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:11.386 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:11.387 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.387 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:11.387 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:11.387 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:11.387 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:11.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.388 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.388 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:11.388 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:11.388 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:11.389 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:11.389 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.389 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:11.389 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:11.389 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.390 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.390 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:11.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.390 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:11.390 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:11.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.391 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:11.391 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:11.391 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:11.391 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:11.392 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:11.392 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:11.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.392 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:11.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.392 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:11.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.393 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.393 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:11.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.393 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:11.393 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.394 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:11.394 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:11.394 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:11.394 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:11.394 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:11.395 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:11.395 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.395 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:11.395 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:11.395 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:11.395 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:11.396 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.396 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.396 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.396 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.397 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.397 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.397 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.397 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.397 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.397 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.398 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.398 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.398 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:11.398 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:11.399 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.399 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.399 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-422', body = None 2023-10-11T12:20:11.399 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8d8c390-8917-4a0b-a1ae-702441b5dd1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.400 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.400 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.400 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.400 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.400 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.400 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-422', query=None, fragment=None) 2023-10-11T12:20:11.401 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.401 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.401 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.401 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.402 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.402 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.402 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.402 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.402 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.402 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.403 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.403 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.403 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.403 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.403 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.403 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.404 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.404 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.404 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.404 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.404 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.405 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.405 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.405 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.405 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.406 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.406 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.406 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.406 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.407 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.407 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.407 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.408 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.408 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.408 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.408 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.408 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.409 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.409 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.409 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.409 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.410 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.410 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.410 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.410 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:11.411 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:11.411 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:11.411 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:11.411 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:11.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.411 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:11.412 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:11.412 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:11.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.412 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:11.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.412 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:11.413 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:11.413 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:11.413 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:11.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.413 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:11.413 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:11.414 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:11.414 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:11.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.414 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.414 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:11.415 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:11.415 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:11.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:11.415 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:11.415 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:11.416 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:11.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:11.416 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:11.416 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:11.417 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:11.417 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:11.417 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:11.417 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:11.417 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:11.417 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:11.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:11.418 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:11.418 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:11.418 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:11.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.419 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:11.419 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:11.419 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:11.419 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:11.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:11.420 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:11.420 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:11.420 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.420 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:11.421 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:11.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.421 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.421 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:11.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.421 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:11.422 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:11.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.422 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:11.422 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:11.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:11.423 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:11.423 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:11.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:11.424 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:11.424 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:11.424 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.424 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:11.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.424 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:11.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.425 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:11.425 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:11.425 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:11.425 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:11.425 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:11.426 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.426 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:11.426 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.426 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:11.426 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:11.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.427 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:11.427 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:11.427 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:11.428 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:11.428 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:11.428 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:11.428 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.428 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:11.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:11.429 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:11.429 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:11.430 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:11.430 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.430 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:11.430 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:11.431 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:11.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.431 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.431 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:11.431 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.431 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:11.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.432 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:11.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.432 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:11.432 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:11.432 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.433 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:11.433 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:11.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.433 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:11.433 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:11.433 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:11.434 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.434 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.434 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:11.434 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:11.434 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:11.434 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:11.435 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.435 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:11.435 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:11.435 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:11.436 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:11.436 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:11.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:11.436 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:11.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:11.437 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:11.437 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:11.437 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:11.437 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:11.438 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:11.438 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.438 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.438 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:11.439 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:11.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.439 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:11.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:11.439 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:11.439 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:11.440 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:11.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.440 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:11.440 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:11.440 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:11.440 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:11.441 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:11.441 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:11.441 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:11.441 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:11.441 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:11.442 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:11.442 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:11.442 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.442 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:11.442 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:11.443 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:11.443 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:11.443 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:11.443 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:11.443 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:11.444 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:11.444 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:11.444 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:11.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:11.445 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:11.445 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:11.445 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:11.445 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:11.445 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:11.445 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:11.446 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.446 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:11.446 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:11.446 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:11.446 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:11.447 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:11.447 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:11.447 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.447 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:11.447 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:11.447 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:11.448 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:11.448 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:11.448 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:11.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.448 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:11.449 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:11.449 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.449 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:11.449 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.450 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.450 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-422', response = None 2023-10-11T12:20:11.450 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:11.450 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:11.450 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:11.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.451 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:11.451 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.451 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:11.451 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:11.451 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:11.452 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:11.452 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:11.452 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:11.452 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.452 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:11.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.453 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:11.453 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:11.453 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:11.453 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:11.453 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:11.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.454 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:11.454 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.454 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:11.454 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:11.454 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:11.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:11.455 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.455 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:11.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.456 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:11.456 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.456 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:11.456 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:11.456 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:11.457 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:11.457 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:11.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.457 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:11.457 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.458 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.458 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-422', body = None 2023-10-11T12:20:11.458 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8d8c390-8917-4a0b-a1ae-702441b5dd1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.458 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.459 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.459 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.459 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.459 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.459 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-422', query=None, fragment=None) 2023-10-11T12:20:11.459 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.460 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.460 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.460 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.460 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.460 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.461 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.461 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.461 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.461 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.461 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.461 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.462 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.462 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.462 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.462 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.462 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.463 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.463 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.463 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.463 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.463 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.464 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.464 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.464 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.465 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.465 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.465 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.465 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.465 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.466 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.466 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.466 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.467 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.467 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.467 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.467 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.468 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.468 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.468 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.468 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.469 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.469 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.469 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.469 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:11.470 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:11.470 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:11.470 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:11.470 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:11.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.470 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:11.471 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:11.471 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:11.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.471 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:11.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:11.472 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:11.472 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:11.472 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:11.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:11.473 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:11.473 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:11.473 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:11.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.473 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.473 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:11.474 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:11.474 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:11.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.474 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:11.474 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:11.475 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:11.475 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:11.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:11.475 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:11.476 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:11.476 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:11.476 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:11.476 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:11.476 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:11.476 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:11.477 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:11.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.477 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:11.477 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:11.477 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:11.477 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:11.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.478 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:11.478 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:11.478 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:11.478 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:11.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:11.479 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:11.479 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:11.479 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.480 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:11.480 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:11.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.480 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:11.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.481 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:11.481 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:11.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.481 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:11.481 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:11.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:11.482 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:11.482 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:11.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.483 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:11.483 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:11.483 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:11.483 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.483 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:11.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.484 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:11.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:11.484 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:11.484 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:11.484 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:11.485 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:11.485 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.485 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:11.485 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.485 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:11.485 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:11.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.486 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:11.486 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:11.486 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:11.487 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:11.487 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:11.487 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:11.487 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.487 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:11.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.488 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:11.488 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:11.488 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:11.489 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:11.489 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:11.489 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:11.490 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:11.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.490 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:11.490 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.491 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:11.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.491 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:11.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.491 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:11.491 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:11.492 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.492 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:11.492 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:11.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:11.492 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:11.493 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:11.493 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.493 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.493 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:11.493 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:11.494 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:11.494 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:11.494 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:11.494 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.495 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.495 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:11.495 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-422' 2023-10-11T12:20:11.495 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:11.496 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a8d8c390-8917-4a0b-a1ae-702441b5dd1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:11.496 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:11.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.496 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:11.496 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:11.496 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.497 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.497 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:11.497 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:11.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:11.497 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:11.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.498 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.498 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:11.498 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:11.498 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:11.499 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:11.499 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:11.499 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.499 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:11.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.499 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.500 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:11.500 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:11.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:11.500 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.500 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:11.501 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:11.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:11.501 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:11.501 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:11.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.502 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:11.502 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:11.502 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.502 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:11.502 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:11.502 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.503 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:11.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.503 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:11.503 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.504 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.504 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-422', body = None 2023-10-11T12:20:11.504 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8d8c390-8917-4a0b-a1ae-702441b5dd1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.504 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:11.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:11.505 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:11.505 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:11.505 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:11.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.505 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.505 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:11.506 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:11.506 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.506 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:11.506 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:11.507 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:11.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.507 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:11.507 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.507 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.508 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-422', body = None 2023-10-11T12:20:11.508 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8d8c390-8917-4a0b-a1ae-702441b5dd1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.508 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:11.508 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:11.509 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:11.509 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:11.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.509 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:11.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.510 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.510 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-422', body = None 2023-10-11T12:20:11.510 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8d8c390-8917-4a0b-a1ae-702441b5dd1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.510 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:11.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.510 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:11.511 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:11.511 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:11.511 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:11.511 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.511 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:11.512 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:11.512 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:11.512 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:11.512 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.512 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:11.513 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.513 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.513 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-422', body = None 2023-10-11T12:20:11.513 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8d8c390-8917-4a0b-a1ae-702441b5dd1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.513 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:11.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.514 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:11.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:11.514 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:11.514 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:11.515 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:11.515 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:11.515 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:11.515 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:11.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.515 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:11.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.516 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:11.516 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:11.516 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:11.516 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:11.517 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:11.517 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:11.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.517 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:11.517 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:11.517 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:11.518 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:11.518 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:11.518 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:11.518 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:11.518 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:11.519 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:11.519 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:11.519 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:11.519 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:11.519 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:11.519 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:11.520 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:11.520 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.520 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:11.520 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.520 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:11.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.521 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:11.521 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:11.521 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:11.521 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:11.521 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:11.522 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:11.522 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:11.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.522 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:11.522 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.523 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.523 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:11.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.523 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:11.523 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:11.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.524 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:11.524 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:11.524 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:11.524 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.525 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:11.525 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:11.525 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.525 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:11.525 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:11.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.526 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:11.526 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.526 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.526 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:11.527 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-422 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8d8c390-8917-4a0b-a1ae-702441b5dd1c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:11.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.527 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:11.527 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:11.527 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:11.528 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:11.528 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:11.528 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:11.528 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:11.528 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:11.528 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:11.529 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:11.529 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:11.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:11.529 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.530 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.530 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-422 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8d8c390-8917-4a0b-a1ae-702441b5dd1c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:11.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.530 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:11.530 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:11.531 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:11.531 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:11.531 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:11.531 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.531 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:11.531 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:11.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.532 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:11.532 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.532 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.533 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-422 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8d8c390-8917-4a0b-a1ae-702441b5dd1c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:11.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.533 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:11.533 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:11.533 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:11.533 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:11.534 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.534 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:11.534 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:11.534 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:11.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.535 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:11.535 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.535 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.536 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:11.536 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:11.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.536 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:11.536 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.537 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.537 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:11.537 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:11.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.538 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:11.538 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.538 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:11.538 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:11.538 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:11.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.539 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:11.539 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:11.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.539 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.540 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:11.540 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:11.540 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.540 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:11.540 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:11.541 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.541 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:11.541 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:11.541 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.541 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:11.542 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:11.542 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:11.542 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.542 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:11.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:11.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.543 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:11.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.543 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle 2023-10-11T12:20:11.543 INFO:teuthology.orchestra.run.smithi119.stdout: def test_lifecycle_transition_set_invalid_date(): 2023-10-11T12:20:11.544 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:11.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.544 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8689: 2023-10-11T12:20:11.544 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.544 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:11.544 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:11.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:11.545 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:11.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:11.545 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:11.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:11.545 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:11.546 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:11.546 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:11.546 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:11.546 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:11.546 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:11.547 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:11.547 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:11.547 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:11.547 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:11.547 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:11.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:11.548 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:11.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:11.548 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:11.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:11.548 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:11.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:11.549 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:11.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:11.549 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:11.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:11.549 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:11.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:11.550 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:11.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:11.550 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:11.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:11.551 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:11.551 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.551 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.551 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:11.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.552 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:11.552 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.552 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:11.552 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:11.552 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:11.552 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:11.553 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:11.553 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:11.553 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.553 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:11.553 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:11.554 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:11.554 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:11.554 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.554 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.554 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.555 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.555 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.555 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.555 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.555 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.555 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.556 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.556 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.556 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.556 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:11.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.557 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:11.557 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:11.557 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:11.557 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:11.557 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:11.558 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.558 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:11.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:11.558 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:11.559 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:11.559 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:11.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.559 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:11.559 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:11.559 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:11.560 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:11.560 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:11.560 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-422" 2023-10-11T12:20:11.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.560 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:11.560 INFO:teuthology.orchestra.run.smithi119.stdout:__________________________ test_lifecycle_transition ___________________________ 2023-10-11T12:20:11.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.561 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.561 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:11.561 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:11.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.562 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:11.562 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.562 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:11.562 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:11.562 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:11.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.563 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:11.563 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:11.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.563 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.563 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:11.564 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:11.564 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:11.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.565 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:11.565 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:11.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.565 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:11.565 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:11.565 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:11.566 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:11.566 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:11.566 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.566 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:11.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.566 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:11.567 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:11.567 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:11.567 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:11.567 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:11.567 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:11.568 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:11.568 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:11.568 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.568 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:11.569 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:11.569 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:11.569 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:11.569 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:11.570 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:11.570 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:11.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.570 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.570 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:11.570 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:11.571 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:11.571 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:11.571 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.571 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:11.572 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:11.572 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.572 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.572 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:11.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.572 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:11.573 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:11.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.573 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:11.573 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:11.573 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:11.573 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:11.574 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:11.574 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:11.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.574 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:11.574 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:11.575 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:11.575 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:11.575 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.575 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:11.575 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:11.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:11.576 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.576 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:11.576 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:11.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.577 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:11.577 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:11.577 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:11.577 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:11.578 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:11.578 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.578 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:11.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.578 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:11.578 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:11.579 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:11.579 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:11.579 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:11.579 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:11.579 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:11.579 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:11.580 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.580 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:11.580 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:11.580 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:11.581 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.581 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:11.581 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:11.581 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:11.581 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:11.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.582 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.582 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:11.582 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:11.582 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:11.583 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:11.583 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.583 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:11.583 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:11.583 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.584 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.584 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:11.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.584 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:11.584 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:11.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.585 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:11.585 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:11.585 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:11.585 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:11.585 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:11.585 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:11.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:11.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.586 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:11.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.587 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.587 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:11.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.587 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:11.587 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.588 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:11.588 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:11.588 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:11.588 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:11.588 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:11.589 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:11.589 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.589 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:11.589 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:11.589 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:11.590 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:11.590 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.590 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.590 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.591 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.591 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.591 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.591 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.591 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.591 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.592 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.592 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.592 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.592 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:11.592 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.593 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:11.593 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.593 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.593 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-423', body = None 2023-10-11T12:20:11.594 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'78d3f048-cd76-4d2d-b0b1-9201a87c5a95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.594 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.594 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.594 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.594 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.594 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.595 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-423', query=None, fragment=None) 2023-10-11T12:20:11.595 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.595 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.595 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.595 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.596 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.596 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.596 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.596 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.596 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.597 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.597 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.597 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.597 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.597 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.597 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.598 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.598 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.598 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.598 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.598 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.599 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.599 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.599 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.599 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.600 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.600 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.600 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.600 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.601 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.601 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.601 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.601 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.602 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.602 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.602 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.602 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.603 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.603 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.603 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.604 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.604 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.604 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.604 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.605 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:11.605 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:11.605 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:11.605 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:11.605 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:11.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.606 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:11.606 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:11.606 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:11.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.606 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:11.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.607 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:11.607 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:11.607 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:11.607 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:11.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:11.608 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:11.608 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:11.608 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:11.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.609 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.609 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:11.609 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:11.609 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:11.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.609 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:11.610 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:11.610 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:11.610 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:11.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.610 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:11.610 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:11.611 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:11.611 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:11.611 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:11.611 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:11.611 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:11.612 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:11.612 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:11.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.612 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:11.612 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:11.612 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:11.613 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:11.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.613 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:11.613 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:11.613 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:11.613 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:11.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.614 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:11.614 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:11.614 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:11.614 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.615 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:11.615 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:11.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.615 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.615 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:11.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.616 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:11.616 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:11.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.616 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:11.616 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:11.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:11.617 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:11.617 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:11.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:11.618 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:11.618 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:11.618 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.618 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:11.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.619 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:11.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:11.619 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:11.619 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:11.620 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:11.620 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:11.620 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.620 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:11.620 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.621 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:11.621 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:11.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.621 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:11.621 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:11.622 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.622 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:11.622 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:11.622 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:11.623 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:11.623 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.623 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:11.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:11.623 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:11.624 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.624 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:11.624 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:11.624 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.625 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:11.625 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:11.625 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:11.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.625 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:11.626 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.626 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:11.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.626 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:11.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.627 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:11.627 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:11.627 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.627 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:11.627 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:11.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:11.628 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:11.628 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:11.628 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.628 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.629 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:11.629 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:11.629 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:11.629 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:11.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.630 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:11.630 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:11.630 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:11.630 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:11.630 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:11.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.631 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:11.631 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:11.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.631 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:11.631 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:11.632 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:11.632 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:11.632 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:11.632 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:11.632 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.632 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.633 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:11.633 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:11.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.633 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:11.633 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:11.634 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:11.634 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:11.634 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:11.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.634 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:11.635 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:11.635 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:11.635 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:11.635 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:11.635 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:11.635 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:11.636 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:11.636 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:11.636 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:11.636 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:11.636 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.637 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:11.637 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:11.637 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:11.637 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:11.637 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:11.638 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:11.638 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:11.638 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.638 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:11.639 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:11.639 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:11.639 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:11.639 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:11.639 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:11.639 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:11.640 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:11.640 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:11.640 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:11.640 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.640 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:11.640 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:11.641 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:11.641 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:11.641 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:11.641 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:11.641 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.641 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:11.642 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:11.642 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:11.642 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:11.642 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:11.642 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:11.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.643 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:11.643 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:11.643 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:11.644 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.644 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.644 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-423', response = None 2023-10-11T12:20:11.644 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:11.644 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:11.645 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:11.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.645 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:11.645 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.645 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:11.645 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:11.646 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:11.646 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:11.646 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:11.646 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:11.646 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.647 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:11.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.647 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:11.647 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:11.647 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:11.648 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:11.648 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:11.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.648 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:11.648 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.648 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:11.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:11.649 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:11.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:11.649 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.650 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:11.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.650 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:11.650 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.650 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:11.650 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:11.651 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:11.651 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:11.651 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:11.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:11.652 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.652 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.652 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-423', body = None 2023-10-11T12:20:11.652 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'78d3f048-cd76-4d2d-b0b1-9201a87c5a95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.652 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.653 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.653 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.653 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.653 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.653 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-423', query=None, fragment=None) 2023-10-11T12:20:11.653 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.654 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.654 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.654 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.654 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.655 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.655 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.655 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.655 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.655 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.655 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.656 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.656 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.656 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.656 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.656 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.656 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.657 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.657 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.657 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.657 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.657 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.658 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.658 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.658 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.659 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.659 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.659 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.659 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.660 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.660 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.660 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.660 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.661 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.661 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.661 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.661 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.662 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.662 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.662 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.662 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.663 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.663 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.663 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:11.663 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:11.664 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:11.664 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:11.664 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:11.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.664 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:11.664 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:11.665 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:11.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.665 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:11.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:11.665 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:11.666 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:11.666 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:11.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.666 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:11.666 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:11.667 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:11.667 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:11.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.667 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.667 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:11.667 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:11.668 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:11.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.668 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:11.668 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:11.668 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:11.669 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:11.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:11.669 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:11.669 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:11.669 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:11.670 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:11.670 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:11.670 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:11.670 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:11.670 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:11.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:11.671 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:11.671 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:11.671 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:11.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.672 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:11.672 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:11.672 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:11.672 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:11.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.673 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:11.673 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:11.673 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:11.673 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.673 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:11.674 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:11.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.674 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.674 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:11.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.675 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:11.675 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:11.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.675 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:11.675 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:11.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:11.676 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:11.676 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:11.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:11.677 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:11.677 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:11.677 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.677 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:11.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.677 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:11.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.678 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:11.678 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:11.678 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:11.678 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:11.679 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:11.679 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.679 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:11.679 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.679 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:11.679 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:11.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.680 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:11.680 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:11.680 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:11.681 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:11.681 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:11.681 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:11.681 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.682 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:11.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.682 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:11.682 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:11.682 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.683 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:11.683 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:11.683 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.683 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:11.684 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:11.684 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:11.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.684 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.684 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:11.684 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.685 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:11.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.685 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:11.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.685 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:11.685 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:11.686 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.686 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:11.686 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:11.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:11.687 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:11.687 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:11.687 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.687 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.687 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:11.688 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:11.688 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:11.688 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:11.688 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:11.689 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.689 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.689 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:11.689 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-423' 2023-10-11T12:20:11.690 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:11.690 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'78d3f048-cd76-4d2d-b0b1-9201a87c5a95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:11.690 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:11.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.690 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:11.691 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:11.691 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.691 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.691 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:11.691 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:11.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.692 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:11.692 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:11.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.692 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.692 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:11.693 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:11.693 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:11.693 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:11.693 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:11.693 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.693 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:11.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.694 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.694 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:11.694 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:11.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:11.695 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.695 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:11.695 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:11.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:11.695 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:11.696 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:11.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.696 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:11.696 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:11.696 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.696 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:11.697 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:11.697 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.697 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:11.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.697 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:11.698 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.698 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.698 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-423', body = None 2023-10-11T12:20:11.698 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'78d3f048-cd76-4d2d-b0b1-9201a87c5a95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.699 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:11.699 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:11.699 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:11.699 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:11.699 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:11.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.700 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.700 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:11.700 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:11.700 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.701 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:11.701 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:11.701 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:11.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.701 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:11.701 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.702 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.702 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-423', body = None 2023-10-11T12:20:11.702 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'78d3f048-cd76-4d2d-b0b1-9201a87c5a95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.703 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:11.703 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:11.703 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:11.703 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:11.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.703 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:11.704 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.704 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.704 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-423', body = None 2023-10-11T12:20:11.704 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'78d3f048-cd76-4d2d-b0b1-9201a87c5a95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.705 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:11.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.705 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:11.705 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:11.705 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:11.705 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:11.706 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.706 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:11.706 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:11.706 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:11.706 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:11.706 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:11.707 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.707 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.707 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-423', body = None 2023-10-11T12:20:11.708 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'78d3f048-cd76-4d2d-b0b1-9201a87c5a95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.708 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:11.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.708 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:11.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:11.709 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:11.709 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:11.709 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:11.709 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:11.709 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:11.709 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:11.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.710 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:11.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.710 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:11.710 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:11.710 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:11.711 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:11.711 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:11.711 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:11.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.711 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:11.712 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:11.712 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:11.712 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:11.712 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:11.712 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:11.712 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:11.713 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:11.713 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:11.713 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:11.713 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:11.713 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:11.713 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:11.714 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:11.714 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:11.714 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.714 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:11.714 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.714 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:11.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.715 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:11.715 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:11.715 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:11.715 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:11.715 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:11.716 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:11.716 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:11.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.716 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:11.716 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.717 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.717 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:11.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.717 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:11.717 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:11.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.718 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:11.718 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:11.718 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:11.718 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.719 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:11.719 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:11.719 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.719 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:11.719 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:11.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.720 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:11.720 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.720 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.720 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:11.721 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-423 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 78d3f048-cd76-4d2d-b0b1-9201a87c5a95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:11.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.721 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:11.721 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:11.721 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:11.721 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:11.722 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:11.722 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:11.722 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:11.722 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:11.722 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:11.723 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:11.723 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:11.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.723 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:11.723 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.724 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.724 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-423 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 78d3f048-cd76-4d2d-b0b1-9201a87c5a95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:11.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.724 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:11.724 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:11.724 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:11.725 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:11.725 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:11.725 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.725 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:11.725 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:11.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.726 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:11.726 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.726 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.727 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-423 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 78d3f048-cd76-4d2d-b0b1-9201a87c5a95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:11.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.727 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:11.727 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:11.727 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:11.727 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:11.728 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.728 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:11.728 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:11.728 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:11.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.729 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:11.729 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.729 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.730 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:11.730 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:11.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.730 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:11.730 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.731 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.731 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:11.731 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:11.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.732 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:11.732 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.732 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:11.732 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:11.732 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:11.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.733 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:11.733 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:11.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.733 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.733 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:11.734 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:11.734 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.734 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:11.734 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:11.735 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.735 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:11.735 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:11.735 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.735 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:11.736 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:11.736 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:11.736 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.736 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:11.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:11.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.737 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:11.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.737 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle 2023-10-11T12:20:11.737 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle_transition 2023-10-11T12:20:11.738 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_aws 2023-10-11T12:20:11.738 INFO:teuthology.orchestra.run.smithi119.stdout: def test_lifecycle_transition(): 2023-10-11T12:20:11.738 INFO:teuthology.orchestra.run.smithi119.stdout: sc = configured_storage_classes() 2023-10-11T12:20:11.738 INFO:teuthology.orchestra.run.smithi119.stdout: if len(sc) < 3: 2023-10-11T12:20:11.738 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('requires 3 or more storage classes') 2023-10-11T12:20:11.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.739 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = _create_objects(keys=['expire1/foo', 'expire1/bar', 'keep2/foo', 2023-10-11T12:20:11.739 INFO:teuthology.orchestra.run.smithi119.stdout:> 'keep2/bar', 'expire3/foo', 'expire3/bar']) 2023-10-11T12:20:11.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.739 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8733: 2023-10-11T12:20:11.739 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.740 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-10-11T12:20:11.740 INFO:teuthology.orchestra.run.smithi119.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-10-11T12:20:11.740 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-10-11T12:20:11.740 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_location = bucket.create() 2023-10-11T12:20:11.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-10-11T12:20:11.740 INFO:teuthology.orchestra.run.smithi119.stdout: response = action(self, *args, **kwargs) 2023-10-11T12:20:11.741 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-10-11T12:20:11.741 INFO:teuthology.orchestra.run.smithi119.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-10-11T12:20:11.741 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:11.741 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:11.741 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:11.741 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:11.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:11.742 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:11.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:11.742 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:11.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:11.743 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:11.743 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:11.743 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:11.743 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:11.743 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:11.743 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:11.744 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:11.744 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:11.744 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:11.744 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:11.744 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:11.745 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:11.745 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:11.745 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:11.745 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:11.745 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:11.745 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:11.746 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:11.746 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:11.746 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:11.746 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:11.746 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:11.746 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:11.747 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:11.747 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:11.747 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.747 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.747 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:11.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.748 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:11.748 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.748 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:11.748 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:11.749 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:11.749 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:11.749 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:11.749 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:11.749 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.749 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:11.750 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:11.750 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:11.750 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:11.750 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.750 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.751 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.751 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.751 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.751 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.751 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.752 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.752 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.752 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.752 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.752 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.753 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:11.753 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.753 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:11.753 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:11.753 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:11.754 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:11.754 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:11.754 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.754 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:11.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:11.755 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:11.755 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:11.755 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:11.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.755 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:11.756 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:11.756 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:11.756 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:11.756 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:11.756 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-423" 2023-10-11T12:20:11.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.757 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:11.757 INFO:teuthology.orchestra.run.smithi119.stdout:----------------------------- Captured stdout call ----------------------------- 2023-10-11T12:20:11.757 INFO:teuthology.orchestra.run.smithi119.stdout:storage classes configured: ['STANDARD', 'LUKEWARM', 'FROZEN'] 2023-10-11T12:20:11.757 INFO:teuthology.orchestra.run.smithi119.stdout:______________ test_lifecycle_transition_single_rule_multi_trans _______________ 2023-10-11T12:20:11.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.758 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.758 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:11.758 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:11.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.759 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:11.759 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.759 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:11.759 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:11.759 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:11.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.760 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:11.760 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:11.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.760 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.760 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:11.761 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:11.761 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.761 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:11.761 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.762 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:11.762 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:11.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.762 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:11.762 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:11.762 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:11.763 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:11.763 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:11.763 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.763 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:11.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.763 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:11.764 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:11.764 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:11.764 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:11.764 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:11.764 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:11.765 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:11.765 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:11.765 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.765 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:11.765 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:11.766 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:11.766 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:11.766 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:11.766 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:11.767 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:11.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.767 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.767 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:11.767 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:11.768 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:11.768 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:11.768 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.768 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:11.768 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:11.769 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.769 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.769 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:11.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.769 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:11.769 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:11.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.770 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:11.770 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:11.770 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:11.770 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:11.771 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:11.771 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:11.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.771 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:11.771 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:11.771 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:11.772 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:11.772 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.772 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:11.772 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:11.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.773 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:11.773 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.773 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:11.773 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:11.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.774 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:11.774 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:11.774 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:11.774 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:11.774 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:11.775 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.775 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:11.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.775 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:11.775 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:11.775 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:11.776 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:11.776 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:11.776 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:11.776 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:11.776 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:11.776 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.777 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:11.777 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:11.777 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:11.777 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.778 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:11.778 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:11.778 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:11.778 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:11.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.779 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.779 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:11.779 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:11.779 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:11.779 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:11.780 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.780 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:11.780 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:11.780 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.780 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.781 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:11.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.781 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:11.781 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:11.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.781 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:11.782 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:11.782 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:11.782 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:11.782 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:11.782 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:11.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.783 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:11.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.783 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:11.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.783 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.784 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:11.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.784 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:11.784 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.784 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:11.784 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:11.785 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:11.785 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:11.785 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:11.785 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:11.785 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.785 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:11.786 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:11.786 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:11.786 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:11.786 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.786 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.787 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.787 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.787 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.787 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.787 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.788 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.788 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.788 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.788 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.789 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:11.789 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.789 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:11.789 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.790 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.790 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-424', body = None 2023-10-11T12:20:11.790 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'e58f20bd-9f54-4b9b-9f9a-a3396e1ede97', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.790 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.790 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.790 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.791 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.791 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.791 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-424', query=None, fragment=None) 2023-10-11T12:20:11.791 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.791 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.792 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.792 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.792 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.792 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.792 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.793 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.793 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.793 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.793 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.793 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.793 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.794 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.794 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.794 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.794 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.794 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.795 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.795 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.795 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.795 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.795 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.796 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.796 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.796 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.797 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.797 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.797 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.797 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.798 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.798 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.798 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.798 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.799 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.799 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.800 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.800 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.800 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.800 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.801 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.801 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:11.801 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:11.801 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:11.801 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:11.802 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:11.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.802 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:11.802 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:11.802 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:11.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.803 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:11.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.803 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:11.803 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:11.803 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:11.804 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:11.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.804 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:11.804 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:11.804 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:11.804 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:11.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.805 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.805 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:11.805 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:11.805 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:11.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.806 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:11.806 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:11.806 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:11.806 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:11.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.807 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:11.807 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:11.807 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:11.807 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:11.807 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:11.808 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:11.808 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:11.808 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:11.808 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:11.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.808 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:11.809 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:11.809 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:11.809 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:11.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.809 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:11.810 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:11.810 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:11.810 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:11.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.810 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:11.810 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:11.811 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:11.811 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.811 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:11.811 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:11.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.812 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.812 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:11.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.812 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:11.812 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:11.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.813 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:11.813 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:11.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:11.813 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:11.814 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:11.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:11.814 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:11.814 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:11.814 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.815 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:11.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.815 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:11.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:11.815 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:11.816 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:11.816 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:11.816 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:11.816 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.816 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:11.817 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.817 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:11.817 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:11.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.817 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:11.818 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:11.818 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.818 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:11.818 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:11.818 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:11.819 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:11.819 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.819 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:11.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.819 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:11.820 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:11.820 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.820 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:11.820 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:11.820 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.821 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:11.821 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:11.821 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:11.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.821 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:11.822 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.822 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:11.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.822 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:11.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.823 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:11.823 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:11.823 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.823 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:11.824 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:11.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.824 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:11.824 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:11.824 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:11.824 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.825 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.825 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:11.825 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:11.825 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:11.825 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:11.826 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.826 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:11.826 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:11.826 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:11.826 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:11.827 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:11.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.827 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:11.827 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:11.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.828 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:11.828 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:11.828 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:11.828 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:11.828 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:11.828 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:11.829 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.829 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.829 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:11.829 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:11.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.830 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:11.830 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:11.830 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:11.830 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:11.830 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:11.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.831 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:11.831 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:11.831 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:11.831 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:11.831 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:11.832 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:11.832 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:11.832 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:11.832 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:11.832 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:11.833 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:11.833 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.833 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:11.833 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:11.833 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:11.834 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:11.834 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:11.834 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:11.834 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:11.834 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:11.835 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:11.835 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:11.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:11.835 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:11.835 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:11.836 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:11.836 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:11.836 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:11.836 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:11.836 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.837 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:11.837 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:11.837 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:11.837 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:11.837 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:11.838 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:11.838 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.838 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:11.838 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:11.838 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:11.839 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:11.839 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:11.839 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:11.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.839 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:11.839 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:11.840 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:11.840 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.840 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.841 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-424', response = None 2023-10-11T12:20:11.841 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:11.841 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:11.841 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:11.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.841 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:11.842 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.842 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:11.842 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:11.842 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:11.842 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:11.843 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:11.843 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:11.843 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.843 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:11.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:11.844 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:11.844 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:11.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:11.844 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:11.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.845 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:11.845 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.845 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:11.845 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:11.845 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:11.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:11.846 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.846 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:11.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.846 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:11.847 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.847 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:11.847 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:11.847 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:11.847 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:11.848 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:11.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:11.848 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.848 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.849 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-424', body = None 2023-10-11T12:20:11.849 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'e58f20bd-9f54-4b9b-9f9a-a3396e1ede97', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.849 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.849 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.849 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.849 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.850 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.850 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-424', query=None, fragment=None) 2023-10-11T12:20:11.850 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.850 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.851 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.851 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.851 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.851 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.851 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.851 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.852 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.852 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.852 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.852 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.852 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.852 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.853 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.853 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.853 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.853 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.853 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.853 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.854 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.854 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.854 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.855 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.855 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.855 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.855 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.856 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.856 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.856 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.856 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.856 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.857 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.858 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.858 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.858 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.858 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.859 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.859 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.859 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.859 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.859 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.860 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:11.860 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:11.860 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:11.860 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:11.861 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:11.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.861 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:11.861 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:11.861 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:11.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.862 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:11.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.862 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:11.862 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:11.862 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:11.862 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:11.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.863 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:11.863 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:11.863 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:11.863 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:11.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.864 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:11.864 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:11.864 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:11.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.865 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:11.865 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:11.865 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:11.865 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:11.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:11.866 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:11.866 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:11.866 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:11.866 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:11.867 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:11.867 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:11.867 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:11.867 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:11.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.867 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:11.868 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:11.868 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:11.868 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:11.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.868 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:11.869 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:11.869 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:11.869 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:11.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.869 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:11.870 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:11.870 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:11.870 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.870 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:11.870 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:11.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.871 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.871 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:11.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.871 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:11.872 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:11.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.872 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:11.872 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:11.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:11.873 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:11.873 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:11.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:11.873 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:11.874 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:11.874 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.874 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:11.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.874 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:11.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:11.875 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:11.875 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:11.875 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:11.875 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:11.876 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.876 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:11.876 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:11.876 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:11.876 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:11.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.877 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:11.877 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:11.877 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.878 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:11.878 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:11.878 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:11.878 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:11.878 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.878 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:11.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:11.879 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:11.879 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:11.880 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:11.880 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:11.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:11.880 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:11.881 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:11.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.881 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:11.881 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.881 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:11.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.882 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:11.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.882 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:11.882 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:11.883 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.883 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:11.883 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:11.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.883 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:11.883 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:11.884 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:11.884 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.884 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.884 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:11.884 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:11.884 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:11.885 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:11.885 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.885 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:11.885 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.886 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.886 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:11.886 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-424' 2023-10-11T12:20:11.886 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:11.887 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'e58f20bd-9f54-4b9b-9f9a-a3396e1ede97', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:11.887 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:11.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.887 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:11.888 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:11.888 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.888 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.888 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:11.888 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:11.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.889 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:11.889 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:11.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.889 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:11.889 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:11.890 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:11.890 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:11.890 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:11.890 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:11.890 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.890 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:11.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.891 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:11.891 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:11.891 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:11.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:11.892 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.892 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:11.892 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:11.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:11.892 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:11.893 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:11.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.893 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:11.893 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:11.893 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.894 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:11.894 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:11.894 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.894 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:11.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.894 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:11.895 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.895 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.895 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-424', body = None 2023-10-11T12:20:11.895 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'e58f20bd-9f54-4b9b-9f9a-a3396e1ede97', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.896 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:11.896 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:11.896 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:11.896 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:11.896 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:11.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.897 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:11.897 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:11.897 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.897 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:11.898 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:11.898 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:11.898 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:11.898 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:11.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:11.899 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.899 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.899 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-424', body = None 2023-10-11T12:20:11.899 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'e58f20bd-9f54-4b9b-9f9a-a3396e1ede97', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.900 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:11.900 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:11.900 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:11.900 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:11.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.901 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:11.901 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.901 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.901 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-424', body = None 2023-10-11T12:20:11.901 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'e58f20bd-9f54-4b9b-9f9a-a3396e1ede97', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.902 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:11.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.902 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:11.902 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:11.902 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:11.903 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:11.903 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.903 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:11.903 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:11.903 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:11.903 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:11.904 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.904 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:11.904 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.905 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.905 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-424', body = None 2023-10-11T12:20:11.905 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'e58f20bd-9f54-4b9b-9f9a-a3396e1ede97', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.905 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:11.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.905 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:11.906 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:11.906 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:11.906 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:11.906 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:11.906 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:11.907 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:11.907 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:11.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.907 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:11.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.907 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:11.908 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:11.908 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:11.908 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:11.908 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:11.908 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:11.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.909 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:11.909 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:11.909 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:11.909 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:11.909 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:11.910 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:11.910 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:11.910 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:11.910 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:11.910 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:11.911 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:11.911 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:11.911 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:11.911 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:11.911 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:11.911 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.912 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:11.912 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.912 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:11.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.912 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:11.912 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:11.913 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:11.913 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:11.913 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:11.913 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:11.913 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:11.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.914 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:11.914 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.914 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.914 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:11.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.915 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:11.915 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:11.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.915 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:11.916 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:11.916 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:11.916 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.916 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:11.916 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:11.916 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:11.917 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:11.917 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:11.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.917 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:11.917 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.918 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.918 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:11.918 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-424 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e58f20bd-9f54-4b9b-9f9a-a3396e1ede97\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:11.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.918 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:11.919 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:11.919 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:11.919 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:11.919 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:11.919 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:11.920 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:11.920 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:11.920 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:11.920 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:11.920 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:11.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:11.921 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.921 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.921 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-424 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e58f20bd-9f54-4b9b-9f9a-a3396e1ede97\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:11.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.922 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:11.922 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:11.922 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:11.922 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:11.922 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:11.923 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.923 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:11.923 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:11.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.923 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:11.924 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.924 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.924 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-424 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e58f20bd-9f54-4b9b-9f9a-a3396e1ede97\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:11.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.924 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:11.925 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:11.925 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:11.925 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:11.925 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.926 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:11.926 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:11.926 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:11.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.926 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:11.926 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.927 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.927 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:11.927 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:11.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.928 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:11.928 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.928 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.929 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:11.929 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:11.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.929 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:11.929 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.930 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:11.930 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:11.930 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:11.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.930 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:11.931 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:11.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.931 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.931 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:11.931 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:11.931 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.932 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:11.932 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:11.932 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.932 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:11.933 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:11.933 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.933 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:11.933 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:11.933 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:11.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.934 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:11.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.934 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:11.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.935 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:11.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.935 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle 2023-10-11T12:20:11.935 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle_transition 2023-10-11T12:20:11.935 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_aws 2023-10-11T12:20:11.935 INFO:teuthology.orchestra.run.smithi119.stdout: def test_lifecycle_transition_single_rule_multi_trans(): 2023-10-11T12:20:11.936 INFO:teuthology.orchestra.run.smithi119.stdout: sc = configured_storage_classes() 2023-10-11T12:20:11.936 INFO:teuthology.orchestra.run.smithi119.stdout: if len(sc) < 3: 2023-10-11T12:20:11.936 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('requires 3 or more storage classes') 2023-10-11T12:20:11.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.936 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = _create_objects(keys=['expire1/foo', 'expire1/bar', 'keep2/foo', 2023-10-11T12:20:11.937 INFO:teuthology.orchestra.run.smithi119.stdout:> 'keep2/bar', 'expire3/foo', 'expire3/bar']) 2023-10-11T12:20:11.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.937 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8778: 2023-10-11T12:20:11.937 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.937 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-10-11T12:20:11.938 INFO:teuthology.orchestra.run.smithi119.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-10-11T12:20:11.938 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-10-11T12:20:11.938 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_location = bucket.create() 2023-10-11T12:20:11.938 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-10-11T12:20:11.938 INFO:teuthology.orchestra.run.smithi119.stdout: response = action(self, *args, **kwargs) 2023-10-11T12:20:11.938 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-10-11T12:20:11.939 INFO:teuthology.orchestra.run.smithi119.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-10-11T12:20:11.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:11.939 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:11.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:11.939 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:11.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:11.940 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:11.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:11.940 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:11.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:11.940 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:11.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:11.941 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:11.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:11.941 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:11.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:11.941 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:11.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:11.942 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:11.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:11.942 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:11.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:11.943 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:11.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:11.943 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:11.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:11.943 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:11.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:11.944 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:11.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:11.944 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:11.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:11.944 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:11.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:11.945 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:11.945 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.945 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.945 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:11.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.946 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:11.946 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.946 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:11.946 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:11.947 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:11.947 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:11.947 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:11.947 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:11.947 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.947 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:11.948 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:11.948 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:11.948 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:11.948 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.948 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.949 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.949 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.949 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.949 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.949 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.950 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.950 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.950 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.950 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.950 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.951 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:11.951 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.951 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:11.951 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:11.951 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:11.952 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:11.952 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:11.952 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.952 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:11.952 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:11.953 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:11.953 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:11.953 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:11.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.953 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:11.954 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:11.954 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:11.954 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:11.954 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:11.954 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-424" 2023-10-11T12:20:11.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:11.955 INFO:teuthology.orchestra.run.smithi119.stdout:----------------------------- Captured stdout call ----------------------------- 2023-10-11T12:20:11.955 INFO:teuthology.orchestra.run.smithi119.stdout:storage classes configured: ['STANDARD', 'LUKEWARM', 'FROZEN'] 2023-10-11T12:20:11.955 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ test_lifecycle_set_noncurrent_transition ___________________ 2023-10-11T12:20:11.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.955 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.956 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:11.956 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:11.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.956 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:11.956 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.957 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:11.957 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:11.957 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:11.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.957 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:11.958 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:11.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.958 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.958 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:11.958 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:11.959 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.959 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:11.959 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.959 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:11.960 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:11.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.960 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:11.960 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:11.960 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:11.960 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:11.961 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:11.961 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.961 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:11.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.961 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:11.961 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:11.962 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:11.962 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:11.962 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:11.962 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:11.962 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:11.963 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:11.963 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.963 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:11.963 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:11.963 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:11.964 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:11.964 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:11.964 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:11.964 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:11.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.965 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.965 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:11.965 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:11.965 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:11.965 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:11.966 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.966 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:11.966 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:11.966 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.967 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.967 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:11.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.967 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:11.967 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:11.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.968 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:11.968 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:11.968 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:11.968 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:11.968 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:11.969 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:11.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.969 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:11.969 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:11.969 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:11.969 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:11.970 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.970 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:11.970 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:11.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.971 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:11.971 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.971 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:11.971 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:11.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.972 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:11.972 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:11.972 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:11.972 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:11.972 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:11.972 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.973 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:11.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.973 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:11.973 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:11.973 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:11.974 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:11.974 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:11.974 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:11.974 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:11.974 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:11.974 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.975 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:11.975 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:11.975 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:11.975 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:11.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.976 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:11.976 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:11.976 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:11.976 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:11.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.977 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.977 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:11.977 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:11.977 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:11.977 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:11.977 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.978 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:11.978 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:11.978 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:11.978 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.979 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:11.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.979 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:11.979 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:11.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.979 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:11.980 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:11.980 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:11.980 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:11.980 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:11.980 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:11.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.981 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:11.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.981 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:11.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.982 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.982 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:11.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.982 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:11.982 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:11.983 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:11.983 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:11.983 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:11.983 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:11.983 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:11.983 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:11.984 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.984 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:11.984 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:11.984 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:11.984 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:11.984 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:11.985 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:11.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.985 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:11.985 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:11.985 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:11.986 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:11.986 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:11.986 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:11.986 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:11.986 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:11.986 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:11.987 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:11.987 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:11.987 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:11.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:11.988 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:11.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.988 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:11.988 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-425', body = None 2023-10-11T12:20:11.988 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'de10c9e9-9dae-4a1f-9e67-a21d2401fd74', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:11.988 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:11.989 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:11.989 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:11.989 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:11.989 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:11.989 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-425', query=None, fragment=None) 2023-10-11T12:20:11.989 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:11.990 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:11.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.990 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:11.990 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:11.990 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:11.991 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:11.991 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:11.991 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:11.991 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:11.991 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:11.991 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:11.992 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:11.992 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:11.992 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:11.992 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:11.992 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:11.992 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:11.993 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:11.993 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:11.993 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:11.993 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:11.993 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:11.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.994 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.994 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:11.994 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:11.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.995 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:11.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.995 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:11.995 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:11.995 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:11.995 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:11.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.996 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:11.996 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:11.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.996 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:11.997 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:11.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.997 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:11.997 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:11.997 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:11.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.998 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:11.998 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:11.998 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:11.998 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:11.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.999 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:11.999 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:11.999 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:11.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:11.999 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.000 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.000 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.000 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.000 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.000 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.001 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.001 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.001 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.001 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.002 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.002 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.002 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.002 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.003 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.003 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.003 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.003 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.004 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.004 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.004 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.004 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.005 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.005 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.005 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.005 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.005 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.006 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.006 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.006 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.006 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.006 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.006 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.007 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.007 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.007 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.007 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.008 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.008 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.008 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.008 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.009 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.009 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.009 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.009 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.010 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.010 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.010 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.010 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.011 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.011 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.011 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.011 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.012 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.012 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.012 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.012 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.013 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.013 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.013 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.013 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.013 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.014 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.014 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.014 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.014 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.014 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.015 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.015 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.015 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.015 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.015 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.016 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.016 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.016 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.016 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.017 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.017 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.017 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.017 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.017 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.018 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.018 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.018 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.019 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.019 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.019 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.019 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.020 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.020 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.020 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.020 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.020 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.021 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.021 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.021 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.021 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.022 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.022 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.022 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.022 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.023 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.023 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.023 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.023 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.023 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.024 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.024 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.024 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:12.024 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.025 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:12.025 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:12.025 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:12.025 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:12.025 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:12.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.026 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:12.026 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:12.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.026 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:12.026 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:12.027 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:12.027 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:12.027 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:12.027 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:12.027 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.028 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.028 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:12.028 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:12.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.028 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:12.029 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:12.029 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:12.029 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:12.029 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:12.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.030 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:12.030 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:12.030 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:12.030 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:12.030 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:12.031 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:12.031 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:12.031 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:12.031 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:12.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:12.031 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:12.032 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.032 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:12.032 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:12.032 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:12.033 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:12.033 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:12.033 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:12.033 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:12.033 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.034 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:12.034 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:12.034 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:12.034 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:12.034 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:12.034 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:12.035 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:12.035 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:12.035 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:12.035 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:12.035 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.036 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:12.036 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:12.036 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:12.036 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:12.036 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:12.036 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:12.037 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.037 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:12.037 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:12.037 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:12.037 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:12.038 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:12.038 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:12.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.038 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:12.038 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:12.039 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:12.039 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.039 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.040 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-425', response = None 2023-10-11T12:20:12.040 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:12.040 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:12.040 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:12.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.041 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:12.041 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.041 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:12.041 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:12.041 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:12.041 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:12.042 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:12.042 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:12.042 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.042 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:12.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.043 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:12.043 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:12.043 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:12.043 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:12.043 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:12.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.044 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:12.044 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.044 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:12.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:12.044 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:12.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:12.045 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.045 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:12.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.046 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:12.046 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.046 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:12.046 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:12.047 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:12.047 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:12.047 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:12.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:12.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.048 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.048 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-425', body = None 2023-10-11T12:20:12.048 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'de10c9e9-9dae-4a1f-9e67-a21d2401fd74', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.048 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.049 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:12.049 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:12.049 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:12.049 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:12.049 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-425', query=None, fragment=None) 2023-10-11T12:20:12.049 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:12.050 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:12.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.050 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:12.050 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.050 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.051 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.051 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:12.051 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:12.051 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:12.051 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:12.051 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:12.052 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:12.052 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:12.052 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:12.052 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:12.052 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:12.052 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.053 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.053 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.053 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:12.053 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:12.053 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:12.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.054 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.054 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:12.054 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:12.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.055 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.055 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:12.055 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:12.055 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:12.055 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:12.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:12.056 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:12.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:12.056 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:12.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:12.057 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:12.057 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:12.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:12.058 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:12.058 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:12.058 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:12.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.058 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:12.059 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:12.059 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:12.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.059 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.059 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.060 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.060 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.060 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.060 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.060 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.061 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.061 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.061 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.061 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.062 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.062 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.062 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.062 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.062 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.063 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.063 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.063 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.063 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.063 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.064 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.064 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.064 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.065 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.065 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.065 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.065 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.066 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.066 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.066 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.066 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.066 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.067 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.067 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.067 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.067 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.068 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.068 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.068 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.068 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.068 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.069 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.069 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.069 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.069 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.070 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.070 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.070 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.070 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.071 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.071 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.071 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.071 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.072 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.072 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.072 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.072 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.073 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.073 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.074 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.074 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.074 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.074 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.074 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.074 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.075 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.075 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.075 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.075 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.076 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.076 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.076 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.076 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.076 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.077 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.077 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.077 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.077 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.078 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.078 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.078 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.078 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.078 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.079 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.079 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.079 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.079 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.080 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.080 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.080 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.081 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.081 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.081 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.081 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.081 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.082 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.082 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.082 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.082 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.082 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.083 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.083 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.083 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.083 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:12.083 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.084 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:12.084 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.084 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.084 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:12.085 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-425' 2023-10-11T12:20:12.085 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:12.085 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'de10c9e9-9dae-4a1f-9e67-a21d2401fd74', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:12.085 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:12.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.086 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:12.086 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:12.086 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.086 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.086 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:12.086 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:12.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.087 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:12.087 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:12.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.087 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.088 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:12.088 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:12.088 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:12.088 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:12.088 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:12.089 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.089 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:12.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.089 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.089 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:12.089 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:12.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.090 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:12.090 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.090 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:12.090 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:12.090 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:12.091 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:12.091 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:12.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.091 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:12.091 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:12.092 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.092 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:12.092 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:12.092 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.092 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:12.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.093 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:12.093 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.093 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.093 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-425', body = None 2023-10-11T12:20:12.093 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'de10c9e9-9dae-4a1f-9e67-a21d2401fd74', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.094 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:12.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:12.094 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:12.094 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:12.095 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:12.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.095 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.095 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:12.095 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:12.096 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.096 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:12.096 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:12.096 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:12.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.097 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:12.097 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.097 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.097 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-425', body = None 2023-10-11T12:20:12.097 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'de10c9e9-9dae-4a1f-9e67-a21d2401fd74', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.098 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:12.098 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:12.098 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:12.098 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:12.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.099 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:12.099 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.099 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.099 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-425', body = None 2023-10-11T12:20:12.100 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'de10c9e9-9dae-4a1f-9e67-a21d2401fd74', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.100 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:12.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.100 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:12.100 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:12.101 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:12.101 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:12.101 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.101 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:12.101 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:12.101 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:12.102 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:12.102 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.102 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:12.102 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.103 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.103 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-425', body = None 2023-10-11T12:20:12.103 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'de10c9e9-9dae-4a1f-9e67-a21d2401fd74', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.103 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:12.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.103 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:12.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:12.104 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:12.104 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:12.104 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:12.104 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:12.105 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:12.105 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:12.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.105 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:12.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.105 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:12.106 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:12.106 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:12.106 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:12.106 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:12.106 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:12.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.107 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:12.107 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:12.107 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:12.107 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:12.107 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:12.108 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:12.108 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:12.108 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:12.108 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:12.108 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:12.109 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:12.109 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:12.109 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:12.109 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:12.109 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:12.109 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.110 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:12.110 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.110 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:12.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.110 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:12.111 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:12.111 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:12.111 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:12.111 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:12.111 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:12.111 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:12.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.112 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:12.112 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.112 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.112 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:12.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.113 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:12.113 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:12.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.113 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:12.114 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:12.114 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:12.114 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.114 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:12.114 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:12.114 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.115 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:12.115 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:12.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.115 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:12.115 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.116 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.116 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:12.116 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-425 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: de10c9e9-9dae-4a1f-9e67-a21d2401fd74\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.116 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:12.117 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:12.117 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:12.117 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:12.117 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:12.117 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:12.117 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:12.118 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:12.118 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:12.118 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:12.118 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:12.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.119 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:12.119 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.119 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.119 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-425 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: de10c9e9-9dae-4a1f-9e67-a21d2401fd74\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.120 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:12.120 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:12.120 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:12.120 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:12.120 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:12.121 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.121 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:12.121 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:12.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.121 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:12.122 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.122 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.122 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-425 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: de10c9e9-9dae-4a1f-9e67-a21d2401fd74\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.122 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:12.123 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:12.123 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:12.123 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:12.123 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.123 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:12.124 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:12.124 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:12.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.124 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:12.124 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.125 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.125 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:12.125 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:12.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.126 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:12.126 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.126 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.127 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:12.127 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:12.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.127 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:12.127 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.127 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:12.128 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:12.128 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:12.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.128 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:12.128 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:12.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.129 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.129 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:12.129 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:12.129 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.130 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:12.130 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:12.130 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.130 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:12.130 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:12.131 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.131 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:12.131 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:12.131 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:12.131 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.132 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:12.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.132 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:12.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.132 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:12.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.133 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle 2023-10-11T12:20:12.133 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle_transition 2023-10-11T12:20:12.133 INFO:teuthology.orchestra.run.smithi119.stdout: def test_lifecycle_set_noncurrent_transition(): 2023-10-11T12:20:12.133 INFO:teuthology.orchestra.run.smithi119.stdout: sc = configured_storage_classes() 2023-10-11T12:20:12.133 INFO:teuthology.orchestra.run.smithi119.stdout: if len(sc) < 3: 2023-10-11T12:20:12.134 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('requires 3 or more storage classes') 2023-10-11T12:20:12.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.134 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket = get_new_bucket() 2023-10-11T12:20:12.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.134 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8819: 2023-10-11T12:20:12.134 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.135 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:12.135 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:12.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:12.135 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:12.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:12.135 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:12.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:12.136 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:12.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:12.136 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:12.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:12.136 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:12.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:12.137 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:12.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:12.137 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:12.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:12.138 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:12.138 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:12.138 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:12.138 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:12.138 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:12.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:12.139 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:12.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:12.139 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:12.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:12.139 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:12.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:12.140 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:12.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:12.140 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:12.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:12.140 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:12.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:12.141 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:12.141 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.141 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.142 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:12.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.142 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:12.142 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.142 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:12.143 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:12.143 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:12.143 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:12.143 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:12.143 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:12.143 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.144 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:12.144 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:12.144 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:12.144 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:12.144 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:12.144 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:12.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.145 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:12.145 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:12.145 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:12.145 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:12.146 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:12.146 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:12.146 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:12.146 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:12.146 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:12.146 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:12.147 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:12.147 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.147 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:12.147 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:12.147 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:12.148 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:12.148 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:12.148 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.148 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:12.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:12.149 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:12.149 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:12.149 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:12.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.149 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:12.150 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:12.150 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:12.150 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:12.150 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:12.150 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-425" 2023-10-11T12:20:12.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:12.151 INFO:teuthology.orchestra.run.smithi119.stdout:----------------------------- Captured stdout call ----------------------------- 2023-10-11T12:20:12.151 INFO:teuthology.orchestra.run.smithi119.stdout:storage classes configured: ['STANDARD', 'LUKEWARM', 'FROZEN'] 2023-10-11T12:20:12.151 INFO:teuthology.orchestra.run.smithi119.stdout:_______________________ test_lifecycle_noncur_transition _______________________ 2023-10-11T12:20:12.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.151 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.152 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:12.152 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:12.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.152 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:12.153 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.153 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:12.153 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:12.153 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:12.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.153 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:12.154 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:12.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.154 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:12.154 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:12.154 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.155 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:12.155 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.155 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:12.155 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:12.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.156 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:12.156 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:12.156 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:12.156 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:12.156 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:12.157 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.157 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:12.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.157 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:12.157 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:12.158 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:12.158 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:12.158 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:12.158 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:12.158 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:12.158 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:12.159 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.159 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:12.159 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:12.159 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:12.159 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:12.160 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:12.160 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:12.160 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:12.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.161 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.161 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:12.161 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:12.161 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:12.161 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:12.162 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.162 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:12.162 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:12.162 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.162 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.163 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:12.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.163 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:12.163 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:12.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.163 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:12.164 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:12.164 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:12.164 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:12.164 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:12.164 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:12.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.165 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:12.165 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:12.165 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:12.165 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:12.165 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.166 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:12.166 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:12.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.166 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:12.166 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.167 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:12.167 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:12.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.167 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:12.167 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:12.168 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:12.168 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:12.168 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:12.168 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.168 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:12.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.169 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:12.169 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:12.169 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:12.169 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:12.169 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:12.169 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:12.170 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:12.170 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:12.170 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.170 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:12.171 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:12.171 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:12.171 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.171 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:12.172 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:12.172 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:12.172 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:12.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.172 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.172 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:12.173 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:12.173 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:12.173 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:12.173 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.173 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:12.174 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:12.174 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.174 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.174 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:12.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.175 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:12.175 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:12.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.175 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:12.175 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:12.175 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:12.176 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:12.176 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:12.176 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:12.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:12.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.177 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:12.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.177 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.177 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:12.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.178 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:12.178 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.178 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:12.178 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:12.178 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:12.178 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:12.179 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:12.179 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:12.179 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.179 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:12.179 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:12.180 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:12.180 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:12.180 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:12.180 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:12.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.180 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:12.181 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:12.181 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:12.181 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:12.181 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:12.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:12.181 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:12.182 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:12.182 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:12.182 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:12.182 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:12.182 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.183 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:12.183 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.183 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.183 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-426', body = None 2023-10-11T12:20:12.184 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'101db848-6465-4421-a335-58ce74fb59d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.184 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.184 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:12.184 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:12.184 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:12.185 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:12.185 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-426', query=None, fragment=None) 2023-10-11T12:20:12.185 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:12.185 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:12.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.185 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:12.186 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.186 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.186 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.186 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:12.186 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:12.186 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:12.187 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:12.187 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:12.187 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:12.187 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:12.187 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:12.188 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:12.188 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:12.188 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.188 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.188 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.188 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:12.189 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:12.189 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:12.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.189 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.189 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:12.190 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:12.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.190 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.190 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:12.190 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:12.191 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:12.191 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:12.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.191 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:12.191 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:12.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.192 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:12.192 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:12.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.192 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:12.192 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:12.193 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:12.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.193 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:12.193 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:12.193 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:12.193 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:12.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.194 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:12.194 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:12.194 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:12.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.195 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.195 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.195 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.195 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.195 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.196 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.196 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.196 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.196 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.197 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.197 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.197 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.197 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.197 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.198 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.198 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.198 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.198 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.199 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.199 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.199 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.199 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.199 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.200 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.200 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.200 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.200 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.200 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.201 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.201 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.201 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.201 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.201 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.202 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.202 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.202 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.202 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.202 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.203 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.203 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.203 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.203 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.204 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.204 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.204 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.204 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.205 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.205 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.205 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.205 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.206 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.206 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.206 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.206 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.207 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.207 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.207 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.208 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.208 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.208 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.208 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.209 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.209 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.209 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.209 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.209 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.210 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.210 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.210 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.210 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.210 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.210 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.211 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.211 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.211 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.212 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.212 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.212 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.212 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.212 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.213 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.213 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.213 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.214 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.214 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.214 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.214 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.214 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.215 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.215 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.215 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.215 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.215 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.216 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.217 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.217 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.217 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.217 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.217 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.218 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.218 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.218 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.218 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.218 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.219 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.219 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:12.219 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.219 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:12.219 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:12.220 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:12.220 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:12.220 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:12.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.220 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:12.221 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:12.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.221 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:12.221 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:12.221 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:12.221 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:12.222 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:12.222 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:12.222 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.222 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:12.223 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:12.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.223 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:12.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:12.223 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:12.224 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:12.224 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:12.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.224 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:12.224 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:12.225 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:12.225 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:12.225 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:12.225 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:12.225 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:12.225 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:12.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:12.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:12.226 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:12.226 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.227 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:12.227 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:12.227 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:12.227 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:12.227 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:12.228 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:12.228 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:12.228 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.228 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:12.228 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:12.229 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:12.229 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:12.229 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:12.229 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:12.229 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:12.230 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:12.230 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:12.230 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:12.230 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.230 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:12.230 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:12.231 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:12.231 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:12.231 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:12.231 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:12.231 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.232 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:12.232 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:12.232 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:12.232 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:12.232 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:12.232 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:12.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.233 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:12.233 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:12.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:12.234 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.234 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-426', response = None 2023-10-11T12:20:12.234 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:12.235 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:12.235 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:12.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.235 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:12.235 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.235 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:12.236 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:12.236 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:12.236 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:12.236 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:12.236 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:12.236 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.237 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:12.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:12.237 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:12.237 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:12.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:12.238 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:12.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.238 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:12.238 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.238 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:12.239 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:12.239 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:12.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:12.239 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.240 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:12.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.240 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:12.240 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.240 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:12.241 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:12.241 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:12.241 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:12.241 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:12.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:12.242 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.242 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.242 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-426', body = None 2023-10-11T12:20:12.242 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'101db848-6465-4421-a335-58ce74fb59d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.242 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.243 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:12.243 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:12.243 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:12.243 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:12.243 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-426', query=None, fragment=None) 2023-10-11T12:20:12.243 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:12.244 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:12.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.244 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:12.244 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.244 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.244 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.245 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:12.245 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:12.245 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:12.245 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:12.245 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:12.246 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:12.246 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:12.246 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:12.246 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:12.246 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:12.246 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.247 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.247 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.247 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:12.247 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:12.247 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:12.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.248 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.248 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:12.248 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:12.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.249 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.249 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:12.249 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:12.249 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:12.249 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:12.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:12.250 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:12.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:12.250 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:12.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:12.251 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:12.251 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:12.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:12.252 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:12.252 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:12.252 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:12.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:12.252 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:12.253 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:12.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.253 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.253 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.253 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.254 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.254 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.254 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.254 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.254 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.255 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.255 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.255 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.255 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.256 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.256 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.256 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.256 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.256 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.257 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.257 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.257 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.257 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.258 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.258 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.258 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.258 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.259 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.259 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.259 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.259 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.259 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.260 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.260 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.260 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.260 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.261 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.261 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.261 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.261 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.261 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.262 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.262 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.262 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.262 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.262 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.263 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.263 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.263 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.263 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.264 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.264 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.264 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.264 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.265 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.265 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.265 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.265 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.266 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.266 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.266 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.266 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.267 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.267 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.267 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.268 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.268 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.268 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.268 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.268 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.268 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.269 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.269 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.269 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.269 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.270 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.270 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.270 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.270 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.270 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.271 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.271 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.271 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.272 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.272 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.272 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.272 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.273 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.273 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.273 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.273 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.273 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.274 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.274 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.274 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.274 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.275 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.275 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.275 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.276 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.276 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.276 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.276 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.276 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.276 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.277 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.277 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:12.277 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:12.277 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.278 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.278 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:12.278 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-426' 2023-10-11T12:20:12.278 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:12.279 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'101db848-6465-4421-a335-58ce74fb59d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:12.279 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:12.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.279 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:12.279 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:12.279 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.280 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.280 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:12.280 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:12.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.280 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:12.281 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:12.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.281 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.281 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:12.281 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:12.281 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:12.282 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:12.282 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:12.282 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.282 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:12.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.283 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.283 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:12.283 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:12.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.283 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:12.283 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.284 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:12.284 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:12.284 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:12.284 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:12.284 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:12.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.285 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:12.285 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:12.285 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.285 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:12.285 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:12.286 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.286 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:12.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.286 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:12.286 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.287 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.287 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-426', body = None 2023-10-11T12:20:12.287 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'101db848-6465-4421-a335-58ce74fb59d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.287 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:12.288 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:12.288 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:12.288 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:12.288 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:12.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.288 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.289 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:12.289 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.289 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:12.289 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.289 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:12.289 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:12.290 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:12.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.290 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:12.290 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.291 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.291 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-426', body = None 2023-10-11T12:20:12.291 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'101db848-6465-4421-a335-58ce74fb59d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.291 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:12.291 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:12.292 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:12.292 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:12.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.292 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:12.292 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.293 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.293 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-426', body = None 2023-10-11T12:20:12.293 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'101db848-6465-4421-a335-58ce74fb59d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.293 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:12.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.294 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:12.294 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:12.294 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:12.294 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:12.294 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.294 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:12.295 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:12.295 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:12.295 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:12.295 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:12.296 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.296 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.296 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-426', body = None 2023-10-11T12:20:12.296 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'101db848-6465-4421-a335-58ce74fb59d7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.297 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:12.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.297 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:12.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:12.297 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:12.297 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:12.298 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:12.298 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:12.298 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:12.298 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:12.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.299 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:12.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.299 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:12.299 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:12.299 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:12.299 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:12.300 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:12.300 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:12.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.300 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:12.300 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:12.301 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:12.301 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:12.301 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:12.301 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:12.301 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:12.301 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:12.302 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:12.302 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:12.302 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:12.302 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:12.302 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:12.302 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:12.303 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:12.303 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.303 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:12.303 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.303 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:12.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.304 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:12.304 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:12.304 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:12.304 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:12.304 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:12.305 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:12.305 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:12.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.305 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:12.305 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.306 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.306 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:12.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.306 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:12.306 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:12.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.307 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:12.307 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:12.307 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:12.307 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.307 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:12.308 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:12.308 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.308 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:12.308 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:12.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.309 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:12.309 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.309 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.309 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:12.310 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-426 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 101db848-6465-4421-a335-58ce74fb59d7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.310 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:12.310 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:12.310 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:12.310 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:12.311 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:12.311 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:12.311 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:12.311 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:12.311 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:12.311 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:12.312 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:12.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:12.312 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.313 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.313 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-426 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 101db848-6465-4421-a335-58ce74fb59d7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.313 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:12.313 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:12.313 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:12.314 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:12.314 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:12.314 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.314 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:12.314 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:12.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.315 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:12.315 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.315 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.315 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-426 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 101db848-6465-4421-a335-58ce74fb59d7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.316 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:12.316 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:12.316 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:12.316 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:12.316 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.317 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:12.317 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:12.317 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:12.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.317 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:12.318 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.318 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.318 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:12.319 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:12.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:12.319 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.319 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.320 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:12.320 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:12.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.320 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:12.320 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.321 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:12.321 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:12.321 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:12.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.321 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:12.321 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:12.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.322 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.322 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:12.322 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:12.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.323 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:12.323 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:12.323 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.323 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:12.323 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:12.324 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.324 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:12.324 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:12.324 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:12.325 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.325 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:12.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:12.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.325 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:12.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.326 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle 2023-10-11T12:20:12.326 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle_expiration 2023-10-11T12:20:12.326 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle_transition 2023-10-11T12:20:12.326 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_aws 2023-10-11T12:20:12.327 INFO:teuthology.orchestra.run.smithi119.stdout: def test_lifecycle_noncur_transition(): 2023-10-11T12:20:12.327 INFO:teuthology.orchestra.run.smithi119.stdout: sc = configured_storage_classes() 2023-10-11T12:20:12.327 INFO:teuthology.orchestra.run.smithi119.stdout: if len(sc) < 3: 2023-10-11T12:20:12.327 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('requires 3 or more storage classes') 2023-10-11T12:20:12.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.327 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket = get_new_bucket() 2023-10-11T12:20:12.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.328 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8857: 2023-10-11T12:20:12.328 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.328 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:12.328 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:12.328 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:12.329 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:12.329 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:12.329 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:12.329 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:12.329 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:12.330 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:12.330 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:12.330 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:12.330 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:12.330 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:12.330 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:12.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:12.331 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:12.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:12.331 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:12.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:12.331 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:12.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:12.332 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:12.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:12.332 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:12.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:12.332 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:12.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:12.333 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:12.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:12.333 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:12.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:12.333 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:12.334 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:12.334 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:12.334 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:12.334 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:12.334 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.335 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.335 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:12.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.335 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:12.335 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.336 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:12.336 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:12.336 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:12.336 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:12.336 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:12.336 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:12.337 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.337 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:12.337 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:12.337 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:12.337 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:12.337 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:12.338 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:12.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.338 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:12.338 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:12.338 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:12.339 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:12.339 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:12.339 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:12.339 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:12.339 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:12.340 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:12.340 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:12.340 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:12.340 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.340 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:12.341 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:12.341 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:12.341 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:12.341 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:12.341 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.342 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:12.342 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:12.342 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:12.342 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:12.342 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:12.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.343 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:12.343 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:12.343 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:12.343 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:12.343 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:12.344 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-426" 2023-10-11T12:20:12.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.344 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:12.344 INFO:teuthology.orchestra.run.smithi119.stdout:----------------------------- Captured stdout call ----------------------------- 2023-10-11T12:20:12.344 INFO:teuthology.orchestra.run.smithi119.stdout:storage classes configured: ['STANDARD', 'LUKEWARM', 'FROZEN'] 2023-10-11T12:20:12.344 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ test_lifecycle_plain_null_version_current_transition _____________ 2023-10-11T12:20:12.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.345 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.345 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:12.345 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:12.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.346 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:12.346 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.346 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:12.346 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:12.346 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:12.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.347 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:12.347 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:12.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.347 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.347 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:12.348 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:12.348 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.348 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:12.348 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.349 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:12.349 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:12.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.349 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:12.349 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:12.350 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:12.350 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:12.350 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:12.350 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.350 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:12.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.351 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:12.351 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:12.351 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:12.351 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:12.351 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:12.351 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:12.352 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:12.352 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:12.352 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.352 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:12.353 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:12.353 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:12.353 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:12.353 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:12.354 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:12.354 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:12.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.354 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.354 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:12.354 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:12.355 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:12.355 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:12.355 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.355 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:12.356 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:12.356 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.356 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.356 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:12.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.356 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:12.357 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:12.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.357 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:12.357 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:12.357 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:12.357 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:12.358 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:12.358 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:12.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.358 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:12.358 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:12.358 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:12.359 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:12.359 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.359 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:12.359 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:12.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.360 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:12.360 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.360 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:12.360 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:12.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.361 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:12.361 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:12.361 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:12.361 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:12.361 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:12.362 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.362 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:12.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.362 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:12.362 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:12.363 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:12.363 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:12.363 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:12.363 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:12.363 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:12.363 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:12.364 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.364 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:12.364 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:12.364 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:12.364 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.365 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:12.365 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:12.365 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:12.365 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:12.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.366 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.366 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:12.366 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:12.366 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:12.366 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:12.367 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.367 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:12.367 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:12.367 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.367 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.368 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:12.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.368 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:12.368 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:12.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.368 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:12.369 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:12.369 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:12.369 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:12.369 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:12.369 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:12.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:12.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.370 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:12.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.370 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.371 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:12.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.371 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:12.371 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.371 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:12.371 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:12.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:12.372 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:12.372 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:12.372 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:12.372 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.372 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:12.373 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:12.373 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:12.373 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:12.373 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:12.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:12.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.374 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:12.374 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:12.374 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:12.374 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:12.374 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:12.375 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:12.375 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:12.375 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:12.375 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:12.375 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:12.376 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:12.376 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.376 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:12.376 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.377 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.377 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-427', body = None 2023-10-11T12:20:12.377 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ff54ae62-6675-4443-a186-ea5e30fcc042', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.377 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.377 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:12.378 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:12.378 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:12.378 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:12.378 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-427', query=None, fragment=None) 2023-10-11T12:20:12.378 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:12.379 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:12.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.379 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:12.379 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.379 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.379 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.380 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:12.380 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:12.380 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:12.380 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:12.380 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:12.380 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:12.381 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:12.381 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:12.381 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:12.381 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:12.381 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.382 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.382 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.382 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:12.382 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:12.382 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:12.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.383 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.383 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:12.383 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:12.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.383 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.384 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:12.384 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:12.384 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:12.384 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:12.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.385 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:12.385 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:12.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.385 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:12.385 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:12.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:12.386 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:12.386 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:12.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:12.387 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:12.387 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:12.387 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:12.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.387 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:12.387 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:12.388 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:12.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.388 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.388 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.388 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.388 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.389 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.389 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.389 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.389 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.390 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.390 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.390 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.391 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.391 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.391 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.391 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.391 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.392 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.392 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.392 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.393 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.393 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.393 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.393 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.393 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.394 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.394 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.394 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.394 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.394 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.395 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.395 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.395 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.395 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.396 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.396 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.396 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.396 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.396 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.397 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.397 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.397 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.397 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.397 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.398 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.398 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.398 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.399 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.399 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.399 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.399 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.400 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.400 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.400 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.401 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.401 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.401 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.401 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.401 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.402 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.402 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.402 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.402 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.403 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.403 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.403 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.403 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.403 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.403 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.404 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.404 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.404 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.404 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.405 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.405 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.405 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.406 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.406 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.407 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.407 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.407 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.407 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.408 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.408 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.408 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.409 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.409 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.409 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.409 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.410 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.410 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.410 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.410 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.410 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.411 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.411 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.411 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.411 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.411 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.412 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.412 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.412 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:12.412 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.412 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:12.413 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:12.413 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:12.413 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:12.413 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:12.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:12.414 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:12.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.414 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:12.414 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:12.414 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:12.415 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:12.415 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:12.415 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:12.415 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.415 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.416 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:12.416 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:12.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.416 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:12.416 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:12.416 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:12.417 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:12.417 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:12.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.417 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:12.417 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:12.418 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:12.418 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:12.418 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:12.418 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:12.418 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:12.418 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:12.419 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:12.419 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:12.419 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:12.419 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.420 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:12.420 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:12.420 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:12.420 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:12.420 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:12.420 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:12.421 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:12.421 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.421 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:12.421 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:12.421 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:12.422 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:12.422 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:12.422 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:12.422 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:12.422 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:12.423 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:12.423 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:12.423 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.423 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:12.423 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:12.424 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:12.424 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:12.424 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:12.424 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:12.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.424 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:12.425 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:12.425 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:12.425 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:12.425 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:12.425 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:12.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.426 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:12.426 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:12.426 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:12.427 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.427 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.427 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-427', response = None 2023-10-11T12:20:12.427 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:12.428 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:12.428 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:12.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.428 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:12.428 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.429 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:12.429 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:12.429 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:12.429 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:12.429 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:12.429 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:12.430 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.430 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:12.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.430 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:12.430 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:12.430 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:12.431 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:12.431 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:12.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.431 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:12.431 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.431 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:12.432 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:12.432 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:12.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:12.432 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.433 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:12.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.433 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:12.433 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.433 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:12.434 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:12.434 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:12.434 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:12.434 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:12.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:12.435 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.435 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.435 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-427', body = None 2023-10-11T12:20:12.435 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ff54ae62-6675-4443-a186-ea5e30fcc042', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.436 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.436 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:12.436 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:12.436 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:12.436 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:12.436 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-427', query=None, fragment=None) 2023-10-11T12:20:12.437 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:12.437 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:12.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.437 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:12.437 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.437 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.438 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.438 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:12.438 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:12.438 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:12.438 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:12.439 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:12.439 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:12.439 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:12.439 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:12.439 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:12.439 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:12.440 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.440 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.440 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.440 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:12.440 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:12.441 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:12.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.441 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.441 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:12.442 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:12.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.442 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.442 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:12.442 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:12.443 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:12.443 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:12.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.443 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:12.443 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:12.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.444 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:12.444 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:12.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.444 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:12.444 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:12.445 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:12.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:12.445 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:12.445 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:12.445 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:12.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.446 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:12.446 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:12.446 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:12.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.447 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.447 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.447 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.447 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.447 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.448 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.448 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.448 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.448 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.449 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.449 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.449 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.449 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.450 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.450 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.450 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.450 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.450 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.451 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.451 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.451 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.451 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.452 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.452 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.452 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.452 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.452 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.453 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.453 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.453 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.453 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.453 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.453 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.454 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.454 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.454 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.454 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.454 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.455 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.455 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.455 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.455 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.456 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.456 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.456 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.456 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.456 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.457 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.457 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.457 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.458 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.458 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.458 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.458 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.459 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.459 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.459 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.459 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.459 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.460 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.460 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.460 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.460 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.461 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.461 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.461 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.461 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.462 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.462 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.462 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.462 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.462 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.463 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.463 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.463 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.463 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.464 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.464 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.464 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.464 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.464 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.465 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.465 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.465 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.465 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.465 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.466 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.466 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.466 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.467 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.467 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.467 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.467 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.467 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.468 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.468 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.468 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.468 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.469 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.469 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.469 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.469 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.470 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.470 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.470 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.470 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.470 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:12.471 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:12.471 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.471 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.472 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:12.472 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-427' 2023-10-11T12:20:12.472 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:12.472 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'ff54ae62-6675-4443-a186-ea5e30fcc042', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:12.472 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:12.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.473 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:12.473 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:12.473 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.473 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.473 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:12.473 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:12.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.474 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:12.474 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:12.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.474 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.475 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:12.475 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:12.475 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:12.475 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:12.475 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:12.476 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.476 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:12.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.476 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.476 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:12.476 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:12.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.477 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:12.477 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.477 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:12.477 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:12.477 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:12.478 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:12.478 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:12.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.478 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:12.478 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:12.479 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.479 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:12.479 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:12.479 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.479 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:12.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:12.480 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.480 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.480 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-427', body = None 2023-10-11T12:20:12.480 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ff54ae62-6675-4443-a186-ea5e30fcc042', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.481 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:12.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:12.481 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:12.481 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:12.481 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:12.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.482 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.482 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:12.482 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:12.483 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.483 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:12.483 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:12.483 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:12.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:12.484 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.484 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.484 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-427', body = None 2023-10-11T12:20:12.484 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ff54ae62-6675-4443-a186-ea5e30fcc042', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.485 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:12.485 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:12.485 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:12.485 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:12.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.485 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:12.486 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.486 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.486 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-427', body = None 2023-10-11T12:20:12.486 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ff54ae62-6675-4443-a186-ea5e30fcc042', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.486 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:12.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.487 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:12.487 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:12.487 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:12.487 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:12.488 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.488 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:12.488 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:12.488 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:12.488 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:12.489 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.489 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:12.489 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.489 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.490 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-427', body = None 2023-10-11T12:20:12.490 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ff54ae62-6675-4443-a186-ea5e30fcc042', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.490 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:12.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.490 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:12.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:12.491 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:12.491 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:12.491 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:12.491 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:12.491 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:12.492 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:12.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.492 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:12.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.492 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:12.492 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:12.493 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:12.493 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:12.493 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:12.493 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:12.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.493 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:12.494 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:12.494 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:12.494 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:12.494 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:12.494 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:12.495 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:12.495 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:12.495 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:12.495 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:12.495 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:12.495 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:12.496 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:12.496 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:12.496 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:12.496 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.496 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:12.496 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.497 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:12.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.497 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:12.497 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:12.497 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:12.498 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:12.498 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:12.498 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:12.498 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:12.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.498 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:12.499 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.499 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.499 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:12.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.499 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:12.500 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:12.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.500 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:12.500 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:12.500 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:12.500 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.501 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:12.501 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:12.501 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.501 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:12.501 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:12.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.502 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:12.502 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.502 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.502 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:12.503 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-427 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ff54ae62-6675-4443-a186-ea5e30fcc042\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.503 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:12.503 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:12.503 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:12.504 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:12.504 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:12.504 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:12.504 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:12.504 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:12.504 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:12.505 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:12.505 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:12.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.505 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:12.505 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.506 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.506 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-427 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ff54ae62-6675-4443-a186-ea5e30fcc042\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.506 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:12.506 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:12.507 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:12.507 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:12.507 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:12.507 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.507 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:12.508 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:12.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.508 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:12.508 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.508 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.509 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-427 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ff54ae62-6675-4443-a186-ea5e30fcc042\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.509 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:12.509 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:12.509 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:12.510 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:12.510 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.510 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:12.510 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:12.510 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:12.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.511 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:12.511 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.511 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.512 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:12.512 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:12.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.512 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:12.512 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.513 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.513 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:12.513 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:12.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.514 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:12.514 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.514 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:12.514 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:12.514 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:12.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.515 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:12.515 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:12.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.515 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.515 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:12.516 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:12.516 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.516 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:12.516 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:12.516 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.517 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:12.517 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:12.517 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.517 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:12.517 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:12.518 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:12.518 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.518 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:12.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.518 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:12.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.519 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:12.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.519 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle 2023-10-11T12:20:12.519 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle_expiration 2023-10-11T12:20:12.519 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.lifecycle_transition 2023-10-11T12:20:12.520 INFO:teuthology.orchestra.run.smithi119.stdout: def test_lifecycle_plain_null_version_current_transition(): 2023-10-11T12:20:12.520 INFO:teuthology.orchestra.run.smithi119.stdout: sc = configured_storage_classes() 2023-10-11T12:20:12.520 INFO:teuthology.orchestra.run.smithi119.stdout: if len(sc) < 2: 2023-10-11T12:20:12.520 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('requires 2 or more storage classes') 2023-10-11T12:20:12.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.520 INFO:teuthology.orchestra.run.smithi119.stdout: target_sc = sc[1] 2023-10-11T12:20:12.521 INFO:teuthology.orchestra.run.smithi119.stdout: assert target_sc != 'STANDARD' 2023-10-11T12:20:12.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.521 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket = get_new_bucket() 2023-10-11T12:20:12.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.521 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8921: 2023-10-11T12:20:12.522 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.522 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:12.522 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:12.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:12.522 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:12.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:12.523 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:12.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:12.523 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:12.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:12.523 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:12.524 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:12.524 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:12.524 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:12.524 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:12.524 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:12.524 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:12.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:12.525 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:12.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:12.525 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:12.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:12.526 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:12.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:12.526 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:12.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:12.526 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:12.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:12.527 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:12.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:12.527 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:12.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:12.527 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:12.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:12.528 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:12.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:12.528 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:12.528 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.529 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.529 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:12.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.529 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:12.529 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.530 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:12.530 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:12.530 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:12.530 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:12.530 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:12.530 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:12.531 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.531 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:12.531 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:12.531 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:12.531 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:12.532 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:12.532 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:12.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.532 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:12.532 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:12.532 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:12.533 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:12.533 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:12.533 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:12.533 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:12.533 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:12.533 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:12.534 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:12.534 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:12.534 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.534 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:12.535 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:12.535 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:12.535 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:12.535 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:12.535 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.536 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:12.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:12.536 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:12.536 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:12.536 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:12.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.537 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:12.537 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:12.537 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:12.537 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:12.537 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:12.538 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-427" 2023-10-11T12:20:12.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.538 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:12.538 INFO:teuthology.orchestra.run.smithi119.stdout:----------------------------- Captured stdout call ----------------------------- 2023-10-11T12:20:12.539 INFO:teuthology.orchestra.run.smithi119.stdout:storage classes configured: ['STANDARD', 'LUKEWARM', 'FROZEN'] 2023-10-11T12:20:12.539 INFO:teuthology.orchestra.run.smithi119.stdout:__________________________ test_encrypted_transfer_1b __________________________ 2023-10-11T12:20:12.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.539 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.539 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:12.540 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:12.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.540 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:12.540 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.540 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:12.541 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:12.541 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:12.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.541 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:12.541 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:12.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.542 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.542 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:12.542 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:12.542 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:12.543 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.543 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:12.543 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:12.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.544 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:12.544 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:12.544 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:12.544 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:12.544 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:12.544 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.545 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:12.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.545 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:12.545 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:12.545 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:12.546 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:12.546 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:12.546 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:12.546 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:12.546 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:12.546 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.547 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:12.547 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:12.547 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:12.547 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:12.548 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:12.548 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:12.548 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:12.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.549 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.549 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:12.549 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:12.549 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:12.549 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:12.549 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.550 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:12.550 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:12.550 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.550 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.551 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:12.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.551 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:12.551 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:12.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.551 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:12.552 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:12.552 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:12.552 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:12.552 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:12.552 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:12.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.553 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:12.553 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:12.553 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:12.553 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:12.553 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.554 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:12.554 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:12.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.554 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:12.554 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.555 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:12.555 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:12.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.555 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:12.556 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:12.556 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:12.556 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:12.556 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:12.556 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.556 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:12.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.557 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:12.557 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:12.557 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:12.557 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:12.557 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:12.558 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:12.558 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:12.558 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:12.558 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.558 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:12.559 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:12.559 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:12.559 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:12.559 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:12.560 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:12.560 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:12.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.560 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.560 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:12.561 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:12.561 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:12.561 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:12.561 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.561 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:12.562 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:12.562 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.562 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.562 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:12.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.562 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:12.563 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:12.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.563 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:12.563 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:12.563 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:12.564 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:12.564 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:12.564 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:12.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:12.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.565 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:12.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.565 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.565 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:12.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.565 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:12.566 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.566 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:12.566 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:12.566 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:12.566 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:12.566 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:12.567 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:12.567 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.567 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:12.567 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:12.567 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:12.567 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:12.568 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:12.568 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:12.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.568 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:12.568 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:12.569 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:12.569 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:12.569 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:12.569 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:12.569 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:12.569 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:12.570 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:12.570 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:12.570 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:12.570 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:12.571 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.571 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.571 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-428', body = None 2023-10-11T12:20:12.571 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'cc5c3dd1-3092-4492-bacd-6c2138931fb1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.572 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.572 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:12.572 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:12.572 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:12.572 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:12.572 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-428', query=None, fragment=None) 2023-10-11T12:20:12.573 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:12.573 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:12.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.573 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:12.573 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.573 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.574 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.574 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:12.574 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:12.574 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:12.574 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:12.575 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:12.575 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:12.575 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:12.575 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:12.575 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:12.575 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:12.576 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.576 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.576 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.576 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:12.576 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:12.577 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:12.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.577 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.577 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:12.577 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:12.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.578 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.578 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:12.578 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:12.579 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:12.579 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:12.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.579 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:12.579 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:12.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:12.580 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:12.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:12.580 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:12.580 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:12.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.581 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:12.581 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:12.581 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:12.581 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:12.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.582 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:12.582 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:12.582 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:12.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.582 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.583 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.583 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.583 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.583 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.583 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.584 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.584 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.584 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.585 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.585 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.585 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.586 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.586 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.586 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.587 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.587 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.587 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.587 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.587 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.588 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.588 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.588 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.588 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.589 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.589 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.589 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.589 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.589 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.589 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.590 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.590 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.590 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.590 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.590 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.591 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.591 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.591 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.591 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.592 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.592 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.592 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.592 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.593 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.593 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.593 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.593 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.594 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.594 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.594 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.594 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.595 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.595 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.596 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.596 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.596 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.596 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.596 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.597 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.597 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.597 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.597 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.598 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.598 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.598 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.598 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.598 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.598 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.599 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.599 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.599 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.600 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.600 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.600 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.600 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.601 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.601 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.601 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.601 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.602 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.602 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.602 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.603 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.603 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.603 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.604 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.604 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.604 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.604 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.605 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.605 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.605 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.605 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.605 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.606 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.606 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.606 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.606 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.606 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.607 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.607 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:12.607 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.607 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:12.607 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:12.608 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:12.608 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:12.608 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:12.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.608 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:12.609 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:12.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:12.609 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:12.609 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:12.609 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:12.610 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:12.610 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:12.610 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.610 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:12.611 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:12.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.611 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:12.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:12.612 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:12.612 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:12.612 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:12.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.612 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:12.612 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:12.613 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:12.613 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:12.613 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:12.613 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:12.613 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:12.613 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:12.614 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:12.614 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:12.614 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:12.614 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.615 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:12.615 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:12.615 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:12.615 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:12.615 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:12.616 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:12.616 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:12.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.616 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:12.616 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:12.617 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:12.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:12.617 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:12.617 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:12.617 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:12.617 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:12.618 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:12.618 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:12.618 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.618 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:12.618 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:12.619 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:12.619 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:12.619 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:12.619 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:12.619 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.619 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:12.620 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:12.620 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:12.620 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:12.620 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:12.620 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:12.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.621 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:12.621 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:12.621 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:12.622 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.622 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.622 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-428', response = None 2023-10-11T12:20:12.622 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:12.623 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:12.623 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:12.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.623 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:12.623 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.623 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:12.624 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:12.624 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:12.624 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:12.624 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:12.624 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:12.625 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.625 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:12.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.625 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:12.625 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:12.625 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:12.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:12.626 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:12.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.626 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:12.626 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.627 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:12.627 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:12.627 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:12.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.627 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:12.627 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.628 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:12.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.628 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:12.628 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.629 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:12.629 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:12.629 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:12.629 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:12.629 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:12.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.630 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:12.630 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.630 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.630 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-428', body = None 2023-10-11T12:20:12.631 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'cc5c3dd1-3092-4492-bacd-6c2138931fb1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.631 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.631 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:12.631 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:12.631 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:12.631 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:12.632 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-428', query=None, fragment=None) 2023-10-11T12:20:12.632 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:12.632 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:12.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.632 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:12.632 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.633 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.633 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.633 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:12.633 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:12.633 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:12.633 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:12.634 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:12.634 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:12.634 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:12.634 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:12.634 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:12.635 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:12.635 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.635 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.635 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.635 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:12.635 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:12.636 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:12.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.636 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.636 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:12.636 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:12.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.637 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.637 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:12.637 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:12.637 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:12.638 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:12.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.638 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:12.638 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:12.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.639 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:12.639 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:12.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.639 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:12.639 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:12.639 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:12.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:12.640 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:12.640 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:12.640 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:12.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:12.641 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:12.641 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:12.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.641 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.642 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.642 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.642 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.642 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.642 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.643 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.643 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.643 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.643 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.644 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.644 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.644 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.644 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.644 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.645 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.645 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.645 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.645 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.646 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.646 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.646 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.646 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.646 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.647 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.647 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.647 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.647 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.648 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.648 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.648 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.648 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.648 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.648 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.649 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.649 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.649 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.649 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.650 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.650 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.650 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.651 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.651 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.651 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.651 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.652 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.652 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.652 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.652 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.653 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.653 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.653 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.653 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.654 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.654 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.654 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.654 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.654 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.655 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.655 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.655 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.656 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.656 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.656 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.656 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.656 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.656 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.657 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.657 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.657 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.657 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.657 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.658 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.658 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.658 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.658 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.658 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.659 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.659 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.659 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.660 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.660 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.660 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.661 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.661 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.661 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.661 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.662 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.662 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.662 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.663 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.663 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.663 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.663 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.663 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.664 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.664 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.664 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.664 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.665 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.665 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.665 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.665 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:12.665 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.666 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:12.666 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.666 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.666 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:12.667 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-428' 2023-10-11T12:20:12.667 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:12.667 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'cc5c3dd1-3092-4492-bacd-6c2138931fb1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:12.667 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:12.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.667 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:12.668 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:12.668 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.668 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.668 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:12.668 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:12.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:12.669 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:12.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.669 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:12.670 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:12.670 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:12.670 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:12.670 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:12.670 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.670 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:12.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.671 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.671 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:12.671 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:12.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.671 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:12.672 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.672 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:12.672 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:12.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:12.672 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:12.673 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:12.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.673 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:12.673 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:12.673 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.673 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:12.674 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:12.674 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.674 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:12.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:12.675 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.675 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.675 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-428', body = None 2023-10-11T12:20:12.675 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'cc5c3dd1-3092-4492-bacd-6c2138931fb1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.676 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:12.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:12.676 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:12.676 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:12.676 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:12.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.677 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.677 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:12.677 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:12.677 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.678 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:12.678 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:12.678 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:12.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:12.679 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.679 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.679 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-428', body = None 2023-10-11T12:20:12.679 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'cc5c3dd1-3092-4492-bacd-6c2138931fb1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.680 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:12.680 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:12.680 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:12.680 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:12.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.681 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:12.681 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.681 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.681 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-428', body = None 2023-10-11T12:20:12.681 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'cc5c3dd1-3092-4492-bacd-6c2138931fb1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.682 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:12.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.682 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:12.682 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:12.682 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:12.682 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:12.683 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.683 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:12.683 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:12.683 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:12.683 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:12.684 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.684 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:12.684 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.684 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.685 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-428', body = None 2023-10-11T12:20:12.685 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'cc5c3dd1-3092-4492-bacd-6c2138931fb1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.685 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:12.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.685 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:12.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:12.686 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:12.686 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:12.686 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:12.686 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:12.686 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:12.687 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:12.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.687 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:12.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.687 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:12.688 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:12.688 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:12.688 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:12.688 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:12.688 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:12.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.689 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:12.689 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:12.689 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:12.689 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:12.689 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:12.690 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:12.690 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:12.690 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:12.690 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:12.690 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:12.690 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:12.691 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:12.691 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:12.691 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:12.691 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:12.691 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.691 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:12.692 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.692 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:12.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.692 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:12.692 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:12.692 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:12.693 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:12.693 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:12.693 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:12.693 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:12.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.694 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:12.694 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.694 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.694 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:12.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.695 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:12.695 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:12.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.695 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:12.695 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:12.695 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:12.696 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.696 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:12.696 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:12.696 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.696 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:12.696 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:12.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.697 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:12.697 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.697 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.698 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:12.698 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-428 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: cc5c3dd1-3092-4492-bacd-6c2138931fb1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.698 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:12.698 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:12.698 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:12.699 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:12.699 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:12.699 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:12.699 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:12.699 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:12.700 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:12.700 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:12.700 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:12.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:12.700 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.701 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.701 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-428 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: cc5c3dd1-3092-4492-bacd-6c2138931fb1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.701 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:12.701 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:12.702 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:12.702 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:12.702 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:12.702 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.702 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:12.703 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:12.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.703 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:12.703 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.703 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.704 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-428 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: cc5c3dd1-3092-4492-bacd-6c2138931fb1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.704 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:12.704 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:12.704 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:12.705 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:12.705 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.705 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:12.705 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:12.705 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:12.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.706 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:12.706 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.706 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.707 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:12.707 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:12.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:12.707 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.708 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.708 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:12.708 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:12.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.709 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:12.709 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.709 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:12.709 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:12.709 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:12.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.710 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:12.710 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:12.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.710 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.710 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:12.711 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:12.711 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.711 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:12.711 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:12.711 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.712 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:12.712 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:12.712 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.712 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:12.712 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:12.713 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:12.713 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.713 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:12.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.713 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:12.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.714 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:12.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.714 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:12.714 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:12.714 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encrypted_transfer_1b(): 2023-10-11T12:20:12.715 INFO:teuthology.orchestra.run.smithi119.stdout:> _test_encryption_sse_customer_write(1) 2023-10-11T12:20:12.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.715 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9263: 2023-10-11T12:20:12.715 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.715 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8703: in _test_encryption_sse_customer_write 2023-10-11T12:20:12.715 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:12.716 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:12.716 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:12.716 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:12.716 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:12.716 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:12.716 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:12.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:12.717 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:12.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:12.717 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:12.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:12.718 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:12.718 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:12.718 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:12.718 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:12.718 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:12.718 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:12.719 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:12.719 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:12.719 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:12.719 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:12.719 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:12.719 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:12.720 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:12.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:12.720 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:12.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:12.720 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:12.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:12.721 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:12.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:12.721 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:12.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:12.721 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:12.722 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:12.722 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:12.722 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.722 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.722 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:12.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.723 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:12.723 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.723 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:12.723 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:12.723 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:12.724 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:12.724 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:12.724 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:12.724 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.724 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:12.725 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:12.725 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:12.725 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:12.725 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:12.725 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:12.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.726 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:12.726 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:12.726 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:12.726 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:12.726 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:12.727 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:12.727 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:12.727 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:12.727 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:12.727 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:12.728 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:12.728 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.728 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:12.728 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:12.728 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:12.729 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:12.729 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:12.729 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.729 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:12.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:12.730 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:12.730 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:12.730 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:12.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.730 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:12.731 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:12.731 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:12.731 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:12.731 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:12.731 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-428" 2023-10-11T12:20:12.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.732 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:12.732 INFO:teuthology.orchestra.run.smithi119.stdout:_________________________ test_encrypted_transfer_1kb __________________________ 2023-10-11T12:20:12.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.732 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.733 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:12.733 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:12.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.733 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:12.733 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.734 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:12.734 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:12.734 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:12.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.734 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:12.734 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:12.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.735 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.735 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:12.735 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:12.735 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:12.736 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.736 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:12.736 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:12.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.737 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:12.737 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:12.737 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:12.737 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:12.737 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:12.738 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.738 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:12.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.738 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:12.738 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:12.739 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:12.739 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:12.739 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:12.739 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:12.739 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:12.740 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:12.740 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.740 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:12.740 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:12.740 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:12.741 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.741 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:12.741 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:12.741 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:12.742 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:12.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.742 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.742 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:12.742 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:12.742 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:12.743 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:12.743 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.743 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:12.743 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:12.744 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.744 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.744 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:12.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.744 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:12.744 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:12.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.745 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:12.745 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:12.745 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:12.745 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:12.746 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:12.746 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:12.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.746 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:12.746 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:12.746 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:12.747 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:12.747 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.747 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:12.747 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:12.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.748 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:12.748 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.748 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:12.748 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:12.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.749 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:12.749 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:12.749 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:12.749 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:12.750 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:12.750 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.750 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:12.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.750 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:12.750 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:12.751 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:12.751 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:12.751 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:12.751 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:12.751 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:12.751 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:12.752 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.752 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:12.752 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:12.752 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:12.753 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:12.753 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:12.753 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:12.753 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:12.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.754 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.754 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:12.754 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:12.754 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:12.754 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:12.755 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.755 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:12.755 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:12.755 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.756 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.756 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:12.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.756 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:12.756 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:12.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.757 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:12.757 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:12.757 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:12.757 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:12.757 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:12.757 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:12.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.758 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:12.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.758 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:12.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.759 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.759 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:12.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.759 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:12.759 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.759 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:12.760 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:12.760 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:12.760 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:12.760 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:12.760 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:12.760 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.761 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:12.761 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:12.761 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:12.761 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:12.761 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:12.762 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:12.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.762 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:12.762 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:12.762 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:12.763 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:12.763 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:12.763 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:12.763 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:12.763 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:12.763 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:12.764 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:12.764 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:12.764 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:12.764 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.765 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.765 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-429', body = None 2023-10-11T12:20:12.765 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2e04c117-8f2b-4cdd-b942-2a5d9bb3b59a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.765 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.765 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:12.766 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:12.766 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:12.766 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:12.766 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-429', query=None, fragment=None) 2023-10-11T12:20:12.766 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:12.767 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:12.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.767 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:12.767 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.767 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.767 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.768 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:12.768 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:12.768 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:12.768 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:12.768 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:12.769 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:12.769 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:12.769 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:12.769 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:12.769 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:12.769 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.770 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.770 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.770 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:12.770 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:12.770 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:12.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.771 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.771 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:12.771 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:12.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.771 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.772 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:12.772 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:12.772 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:12.772 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:12.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.773 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:12.773 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:12.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.773 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:12.773 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:12.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.774 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:12.774 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:12.774 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:12.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:12.775 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:12.775 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:12.775 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:12.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:12.776 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:12.776 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:12.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.776 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.776 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.777 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.777 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.777 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.777 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.777 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.778 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.778 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.778 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.778 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.779 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.779 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.779 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.779 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.780 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.780 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.780 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.780 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.780 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.781 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.781 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.781 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.781 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.781 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.782 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.782 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.782 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.782 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.782 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.783 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.783 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.783 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.783 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.783 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.784 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.784 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.784 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.784 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.784 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.785 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.785 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.785 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.785 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.786 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.786 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.786 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.786 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.787 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.787 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.787 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.787 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.788 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.788 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.788 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.789 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.789 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.789 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.789 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.789 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.790 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.790 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.790 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.790 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.791 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.791 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.791 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.791 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.791 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.791 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.792 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.792 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.792 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.792 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.793 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.793 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.793 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.793 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.794 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.794 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.794 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.794 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.794 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.795 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.795 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.796 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.796 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.796 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.796 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.797 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.797 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.797 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.798 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.798 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.798 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.798 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.799 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.799 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.799 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.799 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.799 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.800 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.800 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.800 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:12.800 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.800 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:12.801 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:12.801 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:12.801 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:12.801 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:12.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:12.802 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:12.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.802 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:12.802 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:12.802 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:12.803 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:12.803 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:12.803 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:12.803 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:12.804 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:12.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.804 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:12.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:12.804 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:12.805 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:12.805 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:12.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.805 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:12.805 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:12.806 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:12.806 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:12.806 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:12.806 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:12.806 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:12.806 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:12.807 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:12.807 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:12.807 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:12.807 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.807 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:12.808 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:12.808 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:12.808 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:12.808 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:12.808 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:12.809 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:12.809 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:12.809 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:12.809 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:12.810 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:12.810 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:12.810 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:12.810 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:12.810 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:12.811 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:12.811 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:12.811 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.811 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:12.811 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:12.811 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:12.812 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:12.812 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:12.812 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:12.812 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.812 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:12.812 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:12.813 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:12.813 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:12.813 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:12.813 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:12.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.813 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:12.814 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:12.814 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:12.814 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.815 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.815 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-429', response = None 2023-10-11T12:20:12.815 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:12.815 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:12.816 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:12.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.816 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:12.816 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.816 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:12.816 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:12.817 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:12.817 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:12.817 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:12.817 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:12.817 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.817 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:12.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.818 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:12.818 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:12.818 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:12.818 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:12.819 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:12.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.819 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:12.819 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.819 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:12.819 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:12.820 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:12.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.820 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:12.820 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.821 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:12.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.821 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:12.821 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.821 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:12.821 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:12.822 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:12.822 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:12.822 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:12.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.822 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:12.823 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.823 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.823 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-429', body = None 2023-10-11T12:20:12.823 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2e04c117-8f2b-4cdd-b942-2a5d9bb3b59a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.823 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.824 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:12.824 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:12.824 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:12.824 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:12.824 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-429', query=None, fragment=None) 2023-10-11T12:20:12.825 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:12.825 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:12.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.825 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:12.825 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.825 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.826 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.826 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:12.826 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:12.826 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:12.826 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:12.827 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:12.827 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:12.827 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:12.827 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:12.827 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:12.828 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:12.828 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.828 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.828 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.828 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:12.829 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:12.829 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:12.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.829 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.830 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:12.830 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:12.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.830 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.831 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:12.831 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:12.831 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:12.831 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:12.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.831 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:12.832 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:12.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.832 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:12.832 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:12.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.833 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:12.833 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:12.833 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:12.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.833 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:12.834 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:12.834 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:12.834 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:12.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.834 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:12.834 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:12.835 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:12.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.835 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.835 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.836 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.836 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.836 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.836 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.836 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.837 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.837 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.838 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.838 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.838 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.838 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.839 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.839 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.839 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.839 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.840 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.840 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.840 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.840 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.840 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.841 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.841 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.841 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.841 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.842 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.842 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.842 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.842 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.842 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.842 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.843 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.843 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.843 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.844 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.844 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.844 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.844 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.845 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.845 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.845 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.845 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.846 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.846 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.846 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.846 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.847 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.847 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.847 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.847 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.848 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.848 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.849 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.849 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.849 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.849 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.849 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.850 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.850 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.850 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.850 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.851 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.851 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.851 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.851 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.851 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.851 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.852 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.852 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.852 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.852 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.853 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.853 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.853 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.853 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.853 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.854 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.854 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.854 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.855 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.855 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.855 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.856 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.856 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.856 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.856 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.856 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.857 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.857 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.857 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.858 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.858 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.858 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.858 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.858 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.859 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.859 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.859 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.859 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.859 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.859 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.860 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:12.860 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:12.860 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.861 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.861 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:12.861 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-429' 2023-10-11T12:20:12.861 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:12.861 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'2e04c117-8f2b-4cdd-b942-2a5d9bb3b59a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:12.862 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:12.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.862 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:12.862 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:12.862 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.863 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.863 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:12.863 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:12.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.863 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:12.863 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:12.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.864 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:12.864 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:12.864 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:12.864 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:12.865 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:12.865 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.865 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:12.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.865 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.865 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:12.866 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:12.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.866 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:12.866 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.866 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:12.867 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:12.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:12.867 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:12.867 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:12.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.867 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:12.868 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:12.868 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.868 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:12.868 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:12.868 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.869 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:12.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.869 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:12.869 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.869 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.870 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-429', body = None 2023-10-11T12:20:12.870 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2e04c117-8f2b-4cdd-b942-2a5d9bb3b59a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.870 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:12.870 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:12.871 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:12.871 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:12.871 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:12.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.871 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.872 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:12.872 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:12.872 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.872 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:12.872 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:12.873 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:12.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:12.873 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.874 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.874 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-429', body = None 2023-10-11T12:20:12.874 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2e04c117-8f2b-4cdd-b942-2a5d9bb3b59a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.874 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:12.874 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:12.875 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:12.875 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:12.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.875 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:12.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.876 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.876 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-429', body = None 2023-10-11T12:20:12.876 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2e04c117-8f2b-4cdd-b942-2a5d9bb3b59a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.876 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:12.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.877 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:12.877 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:12.877 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:12.877 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:12.877 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.878 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:12.878 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:12.878 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:12.878 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:12.878 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.879 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:12.879 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.879 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.879 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-429', body = None 2023-10-11T12:20:12.880 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2e04c117-8f2b-4cdd-b942-2a5d9bb3b59a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.880 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:12.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.880 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:12.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:12.880 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:12.881 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:12.881 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:12.881 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:12.881 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:12.881 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:12.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.882 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:12.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.882 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:12.882 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:12.882 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:12.883 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:12.883 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:12.883 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:12.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.883 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:12.883 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:12.884 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:12.884 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:12.884 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:12.884 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:12.884 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:12.884 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:12.885 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:12.885 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:12.885 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:12.885 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:12.885 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:12.886 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:12.886 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:12.886 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.886 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:12.886 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.886 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:12.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.887 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:12.887 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:12.887 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:12.887 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:12.888 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:12.888 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:12.888 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:12.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.888 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:12.888 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.889 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.889 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:12.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.889 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:12.889 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:12.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.890 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:12.890 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:12.890 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:12.890 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.890 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:12.891 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:12.891 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.891 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:12.891 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:12.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.891 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:12.892 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.892 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.892 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:12.892 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-429 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2e04c117-8f2b-4cdd-b942-2a5d9bb3b59a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.893 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:12.893 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:12.893 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:12.893 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:12.893 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:12.894 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:12.894 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:12.894 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:12.894 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:12.894 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:12.894 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:12.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.895 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:12.895 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.895 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.895 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-429 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2e04c117-8f2b-4cdd-b942-2a5d9bb3b59a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.896 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:12.896 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:12.896 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:12.896 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:12.896 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:12.897 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.897 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:12.897 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:12.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:12.898 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.898 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.898 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-429 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2e04c117-8f2b-4cdd-b942-2a5d9bb3b59a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:12.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.899 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:12.899 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:12.899 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:12.899 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:12.899 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.900 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:12.900 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:12.900 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:12.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.900 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:12.900 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.901 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.901 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:12.901 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:12.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:12.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.902 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.902 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:12.903 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:12.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.903 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:12.903 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.903 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:12.904 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:12.904 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:12.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.904 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:12.904 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:12.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.905 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.905 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:12.905 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:12.905 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.905 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:12.906 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:12.906 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.906 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:12.906 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:12.906 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.907 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:12.907 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:12.907 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:12.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.907 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:12.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.908 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:12.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.908 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:12.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.908 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:12.909 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:12.909 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encrypted_transfer_1kb(): 2023-10-11T12:20:12.909 INFO:teuthology.orchestra.run.smithi119.stdout:> _test_encryption_sse_customer_write(1024) 2023-10-11T12:20:12.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.909 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9269: 2023-10-11T12:20:12.910 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.910 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8703: in _test_encryption_sse_customer_write 2023-10-11T12:20:12.910 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:12.910 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:12.910 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:12.910 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:12.911 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:12.911 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:12.911 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:12.911 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:12.911 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:12.911 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:12.912 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:12.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:12.912 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:12.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:12.912 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:12.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:12.913 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:12.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:12.913 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:12.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:12.913 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:12.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:12.914 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:12.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:12.914 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:12.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:12.914 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:12.915 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:12.915 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:12.915 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:12.915 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:12.915 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:12.915 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:12.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:12.916 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:12.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:12.916 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:12.916 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.917 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.917 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:12.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.917 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:12.917 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.918 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:12.918 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:12.918 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:12.918 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:12.918 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:12.918 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:12.919 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.919 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:12.919 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:12.919 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:12.919 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:12.920 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:12.920 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:12.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.920 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:12.920 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:12.920 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:12.921 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:12.921 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:12.921 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:12.921 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:12.921 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:12.921 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:12.922 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:12.922 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:12.922 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.922 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:12.922 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:12.923 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:12.923 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:12.923 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:12.923 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.924 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:12.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:12.924 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:12.924 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:12.924 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:12.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.925 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:12.925 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:12.925 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:12.925 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:12.925 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:12.925 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-429" 2023-10-11T12:20:12.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.926 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:12.926 INFO:teuthology.orchestra.run.smithi119.stdout:_________________________ test_encrypted_transfer_1MB __________________________ 2023-10-11T12:20:12.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.926 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.927 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:12.927 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:12.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.927 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:12.928 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.928 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:12.928 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:12.928 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:12.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.929 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:12.929 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:12.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.929 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.929 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:12.929 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:12.930 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.930 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:12.930 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.930 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:12.931 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:12.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.931 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:12.931 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:12.931 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:12.932 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:12.932 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:12.932 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.932 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:12.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.932 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:12.933 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:12.933 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:12.933 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:12.933 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:12.933 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:12.933 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:12.934 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:12.934 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.934 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:12.934 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:12.935 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:12.935 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:12.935 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:12.936 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:12.936 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:12.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.936 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.936 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:12.936 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:12.937 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:12.937 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:12.937 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.937 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:12.938 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:12.938 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.938 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.938 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:12.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.939 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:12.939 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:12.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.939 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:12.939 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:12.940 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:12.940 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:12.940 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:12.940 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:12.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.940 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:12.941 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:12.941 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:12.941 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:12.941 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.942 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:12.942 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:12.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:12.942 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.943 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:12.943 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:12.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.943 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:12.943 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:12.944 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:12.944 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:12.944 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:12.944 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.944 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:12.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.945 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:12.945 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:12.945 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:12.945 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:12.945 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:12.946 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:12.946 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:12.946 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:12.946 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.947 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:12.947 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:12.947 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:12.947 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:12.948 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:12.948 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:12.948 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:12.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.949 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.949 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:12.949 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:12.949 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:12.949 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:12.949 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.950 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:12.950 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:12.950 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:12.950 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.951 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:12.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.951 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:12.951 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:12.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.951 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:12.952 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:12.952 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:12.952 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:12.952 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:12.952 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:12.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.953 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:12.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.953 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:12.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.953 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.954 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:12.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.954 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:12.954 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.954 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:12.955 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:12.955 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:12.955 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:12.955 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:12.955 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:12.956 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.956 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:12.956 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:12.956 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:12.956 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:12.956 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:12.957 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:12.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.957 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:12.957 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:12.957 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:12.958 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:12.958 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:12.958 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:12.958 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:12.958 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:12.958 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:12.959 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:12.959 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:12.959 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.959 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:12.960 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:12.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.960 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:12.960 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-430', body = None 2023-10-11T12:20:12.960 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'4f0c20bc-dd9f-4688-b30f-b258f432c1a4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:12.960 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:12.961 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:12.961 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:12.961 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:12.961 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:12.961 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-430', query=None, fragment=None) 2023-10-11T12:20:12.962 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:12.962 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:12.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.962 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:12.962 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:12.963 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.963 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.963 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:12.963 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:12.963 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:12.963 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:12.964 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:12.964 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:12.964 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:12.964 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:12.964 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:12.965 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:12.965 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:12.965 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:12.965 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.965 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:12.965 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:12.966 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:12.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.966 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.966 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:12.967 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:12.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.967 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:12.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.967 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:12.968 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:12.968 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:12.968 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:12.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:12.968 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:12.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:12.969 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:12.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:12.970 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:12.970 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:12.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:12.970 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:12.971 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:12.971 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:12.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.971 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:12.971 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:12.971 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:12.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.972 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:12.972 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:12.972 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:12.972 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:12.973 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:12.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.973 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:12.973 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:12.973 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:12.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.974 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:12.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:12.974 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:12.975 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:12.975 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:12.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.975 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:12.975 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:12.975 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:12.976 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:12.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.976 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:12.976 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:12.976 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:12.976 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:12.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:12.977 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:12.977 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:12.977 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:12.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:12.978 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:12.978 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:12.978 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:12.979 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:12.979 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:12.979 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:12.979 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:12.979 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:12.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.980 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:12.980 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:12.980 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:12.980 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:12.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:12.981 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:12.981 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:12.981 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:12.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.982 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:12.982 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:12.982 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:12.982 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:12.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.982 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:12.983 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:12.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.983 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:12.983 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:12.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.984 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:12.984 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:12.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.984 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:12.984 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:12.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:12.985 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:12.985 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:12.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:12.985 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:12.986 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:12.986 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:12.986 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:12.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.986 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:12.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.987 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:12.987 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:12.987 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:12.987 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:12.988 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:12.988 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.988 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:12.988 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:12.988 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:12.988 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:12.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.989 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:12.989 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:12.989 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:12.990 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:12.990 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:12.990 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:12.990 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:12.990 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:12.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:12.991 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:12.991 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:12.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:12.992 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:12.992 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:12.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.992 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:12.992 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:12.993 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:12.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.993 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:12.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:12.993 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:12.993 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:12.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.994 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:12.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.994 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:12.994 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:12.995 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.995 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:12.995 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:12.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:12.995 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:12.996 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:12.996 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:12.996 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:12.996 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:12.996 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:12.996 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:12.997 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:12.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:12.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.997 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:12.997 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:12.998 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:12.998 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:12.998 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:12.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:12.999 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:12.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:12.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:12.999 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:12.999 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:12.999 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:13.000 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:13.000 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:13.000 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.000 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.001 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:13.001 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.001 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:13.001 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:13.001 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.002 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:13.002 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.002 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:13.002 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:13.003 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:13.003 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:13.003 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:13.003 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:13.003 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:13.004 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:13.004 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:13.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:13.004 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:13.004 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.005 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:13.005 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:13.005 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:13.005 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:13.005 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:13.005 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:13.006 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:13.006 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:13.006 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:13.007 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:13.007 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:13.007 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:13.007 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:13.007 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:13.008 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:13.008 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:13.008 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:13.008 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.008 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:13.008 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:13.009 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:13.009 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:13.009 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:13.009 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:13.009 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.010 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:13.010 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:13.010 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:13.010 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:13.010 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:13.011 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:13.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.011 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:13.011 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:13.011 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.012 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:13.012 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.012 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.012 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-430', response = None 2023-10-11T12:20:13.012 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:13.013 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:13.013 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:13.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.013 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:13.013 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.013 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:13.014 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:13.014 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:13.014 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:13.014 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:13.014 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:13.015 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.015 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:13.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.015 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:13.015 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:13.016 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:13.016 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:13.016 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:13.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.016 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:13.016 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.017 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:13.017 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:13.017 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:13.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.017 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:13.018 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.018 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:13.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.018 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:13.019 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.019 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:13.019 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:13.019 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:13.019 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:13.019 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:13.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:13.020 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.020 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.020 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-430', body = None 2023-10-11T12:20:13.021 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'4f0c20bc-dd9f-4688-b30f-b258f432c1a4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.021 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.021 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:13.021 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:13.021 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:13.022 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:13.022 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-430', query=None, fragment=None) 2023-10-11T12:20:13.022 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:13.022 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:13.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.022 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:13.023 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.023 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.023 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.023 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:13.023 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:13.023 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:13.024 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:13.024 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:13.024 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:13.024 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:13.024 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:13.025 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:13.025 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:13.025 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.025 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.025 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.025 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:13.026 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:13.026 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:13.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.026 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.027 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:13.027 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:13.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.027 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.027 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:13.028 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:13.028 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:13.028 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:13.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.028 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:13.029 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:13.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.029 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:13.029 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:13.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.029 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:13.030 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:13.030 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:13.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.030 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:13.030 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:13.031 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:13.031 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:13.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:13.031 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:13.031 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:13.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.032 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:13.032 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:13.032 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:13.032 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:13.032 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:13.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.033 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:13.033 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:13.033 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:13.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.034 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:13.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.034 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:13.034 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:13.034 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:13.034 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:13.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:13.035 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:13.035 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:13.035 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:13.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.036 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:13.036 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:13.036 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:13.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.037 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:13.037 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:13.037 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:13.037 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:13.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.037 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:13.038 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:13.038 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:13.038 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:13.038 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:13.038 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:13.039 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:13.039 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:13.039 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:13.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.039 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:13.040 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:13.040 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:13.040 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:13.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:13.040 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:13.041 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:13.041 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:13.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:13.041 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:13.042 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:13.042 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.042 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:13.042 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:13.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.043 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.043 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:13.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.043 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:13.044 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:13.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.044 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:13.044 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:13.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:13.045 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:13.045 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:13.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.045 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:13.045 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:13.046 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:13.046 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.046 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:13.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.046 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:13.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:13.047 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:13.047 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:13.047 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:13.048 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:13.048 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.048 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:13.048 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.048 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:13.049 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:13.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.049 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:13.049 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:13.049 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:13.050 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:13.050 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:13.050 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:13.050 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.051 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:13.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:13.051 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:13.051 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:13.052 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:13.052 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:13.053 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:13.053 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:13.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.053 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.053 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:13.054 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.054 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:13.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.054 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:13.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.054 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:13.055 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:13.055 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.055 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:13.055 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:13.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.055 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:13.056 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:13.056 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:13.056 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.056 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.056 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:13.057 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:13.057 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:13.057 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:13.057 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.057 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:13.058 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.058 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.058 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:13.058 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-430' 2023-10-11T12:20:13.058 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:13.059 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'4f0c20bc-dd9f-4688-b30f-b258f432c1a4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:13.059 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:13.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.059 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:13.059 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:13.060 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.060 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.060 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:13.060 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:13.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.061 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:13.061 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:13.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.061 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.061 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:13.061 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:13.062 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:13.062 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:13.062 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:13.062 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.062 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:13.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.063 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.063 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:13.063 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:13.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.063 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:13.064 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.064 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:13.064 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:13.064 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:13.064 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:13.064 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.065 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:13.065 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:13.065 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.065 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:13.065 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:13.066 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.066 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:13.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:13.066 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.067 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.067 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-430', body = None 2023-10-11T12:20:13.067 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'4f0c20bc-dd9f-4688-b30f-b258f432c1a4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.067 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:13.068 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:13.068 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:13.068 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:13.068 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:13.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.069 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.069 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:13.069 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:13.069 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.069 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:13.070 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:13.070 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:13.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.070 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:13.070 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.071 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.071 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-430', body = None 2023-10-11T12:20:13.071 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'4f0c20bc-dd9f-4688-b30f-b258f432c1a4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.071 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:13.072 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:13.072 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:13.072 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:13.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.072 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:13.072 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.073 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.073 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-430', body = None 2023-10-11T12:20:13.073 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'4f0c20bc-dd9f-4688-b30f-b258f432c1a4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.073 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:13.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.074 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:13.074 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:13.074 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:13.074 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:13.074 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.075 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:13.075 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:13.075 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:13.075 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:13.075 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.076 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:13.076 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.076 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.076 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-430', body = None 2023-10-11T12:20:13.077 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'4f0c20bc-dd9f-4688-b30f-b258f432c1a4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.077 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:13.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.077 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:13.077 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:13.078 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:13.078 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:13.078 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:13.078 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:13.078 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:13.078 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:13.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.079 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:13.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.079 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:13.079 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:13.080 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:13.080 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:13.080 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:13.080 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:13.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.080 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:13.081 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:13.081 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:13.081 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:13.081 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:13.081 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:13.081 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:13.082 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:13.082 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:13.082 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:13.082 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:13.082 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:13.083 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:13.083 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:13.083 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:13.083 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.083 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:13.083 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.084 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:13.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.084 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:13.084 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:13.084 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:13.085 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:13.085 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:13.085 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:13.085 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:13.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.085 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:13.086 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.086 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.086 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:13.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.087 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:13.087 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:13.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.087 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:13.087 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:13.088 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:13.088 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.088 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:13.088 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:13.088 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.089 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:13.089 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:13.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.089 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:13.089 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.090 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.090 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:13.090 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-430 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4f0c20bc-dd9f-4688-b30f-b258f432c1a4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.091 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:13.091 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:13.091 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:13.091 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:13.091 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:13.092 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:13.092 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:13.092 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:13.092 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:13.092 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:13.092 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:13.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.093 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:13.093 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.093 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.094 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-430 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4f0c20bc-dd9f-4688-b30f-b258f432c1a4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.094 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:13.094 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:13.094 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:13.095 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:13.095 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:13.095 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.095 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:13.095 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:13.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.096 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:13.096 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.096 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.096 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-430 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4f0c20bc-dd9f-4688-b30f-b258f432c1a4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.097 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:13.097 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:13.097 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:13.097 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:13.098 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.098 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:13.098 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:13.098 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:13.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.099 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:13.099 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.099 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.100 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:13.100 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:13.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.100 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:13.101 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.101 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.101 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:13.101 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:13.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.102 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:13.102 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.102 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:13.102 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:13.103 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:13.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.103 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:13.103 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:13.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.104 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.104 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:13.104 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:13.104 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.105 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:13.105 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:13.105 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.105 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:13.105 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:13.105 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.106 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:13.106 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:13.106 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:13.106 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.107 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:13.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:13.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.107 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:13.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.108 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:13.108 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:13.108 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encrypted_transfer_1MB(): 2023-10-11T12:20:13.108 INFO:teuthology.orchestra.run.smithi119.stdout:> _test_encryption_sse_customer_write(1024*1024) 2023-10-11T12:20:13.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.109 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9275: 2023-10-11T12:20:13.109 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.109 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8703: in _test_encryption_sse_customer_write 2023-10-11T12:20:13.109 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:13.109 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:13.110 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:13.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:13.110 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:13.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:13.110 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:13.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:13.111 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:13.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:13.111 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:13.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:13.112 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:13.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:13.112 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:13.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:13.112 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:13.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:13.113 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:13.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:13.113 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:13.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:13.113 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:13.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:13.114 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:13.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:13.114 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:13.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:13.115 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:13.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:13.115 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:13.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:13.115 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:13.115 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:13.116 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:13.116 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:13.116 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:13.116 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.117 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.117 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:13.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.117 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:13.117 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.117 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:13.118 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:13.118 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:13.118 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:13.118 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:13.118 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:13.119 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.119 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:13.119 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:13.119 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:13.119 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:13.120 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:13.120 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:13.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.120 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:13.120 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:13.120 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:13.121 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:13.121 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:13.121 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:13.121 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:13.121 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:13.122 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:13.122 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:13.122 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:13.122 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.122 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:13.123 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:13.123 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:13.123 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:13.123 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:13.123 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.124 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:13.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:13.124 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:13.124 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:13.125 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:13.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.125 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:13.125 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:13.125 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:13.125 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:13.126 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:13.126 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-430" 2023-10-11T12:20:13.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.126 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:13.126 INFO:teuthology.orchestra.run.smithi119.stdout:_________________________ test_encrypted_transfer_13b __________________________ 2023-10-11T12:20:13.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.127 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.127 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:13.127 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:13.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.128 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:13.128 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.128 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:13.128 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:13.128 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:13.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.129 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:13.129 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:13.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.129 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.130 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:13.130 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:13.130 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.130 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:13.130 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.131 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:13.131 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:13.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.131 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:13.132 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:13.132 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:13.132 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:13.132 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:13.132 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.133 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:13.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.133 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:13.133 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:13.133 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:13.133 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:13.134 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:13.134 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:13.134 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:13.134 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:13.134 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.135 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:13.135 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:13.135 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:13.135 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.136 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:13.136 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:13.136 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:13.136 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:13.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.137 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.137 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:13.137 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:13.137 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:13.137 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:13.137 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.138 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:13.138 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:13.138 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.138 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.139 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:13.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.139 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:13.139 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:13.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.140 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:13.140 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:13.140 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:13.140 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:13.140 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:13.140 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:13.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.141 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:13.141 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:13.141 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:13.141 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:13.142 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.142 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:13.142 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:13.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.142 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:13.143 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.143 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:13.143 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:13.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.144 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:13.144 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:13.144 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:13.144 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:13.144 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:13.144 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.145 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:13.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.145 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:13.145 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:13.145 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:13.146 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:13.146 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:13.146 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:13.146 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:13.146 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:13.146 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.147 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:13.147 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:13.147 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:13.147 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:13.148 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:13.148 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:13.148 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:13.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.149 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.149 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:13.149 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:13.149 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:13.149 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:13.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.150 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:13.150 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:13.150 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.151 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.151 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:13.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.151 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:13.151 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:13.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.152 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:13.152 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:13.152 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:13.152 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:13.152 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:13.153 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:13.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:13.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.153 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:13.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.154 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.154 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:13.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.154 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:13.154 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.155 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:13.155 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:13.155 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:13.155 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:13.155 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:13.155 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:13.156 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.156 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:13.156 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:13.156 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:13.156 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:13.156 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:13.157 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:13.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.157 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:13.157 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:13.157 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:13.157 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:13.158 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:13.158 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:13.158 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:13.158 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:13.158 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:13.159 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:13.159 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:13.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.159 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:13.159 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.160 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.160 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-431', body = None 2023-10-11T12:20:13.160 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23e89062-606b-4c79-8a22-59cb70eea28e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.160 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.160 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:13.161 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:13.161 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:13.161 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:13.161 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-431', query=None, fragment=None) 2023-10-11T12:20:13.161 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:13.162 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:13.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.162 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:13.162 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.162 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.162 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.163 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:13.163 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:13.163 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:13.163 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:13.163 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:13.163 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:13.164 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:13.164 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:13.164 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:13.164 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:13.164 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.164 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.165 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.165 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:13.165 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:13.165 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:13.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.165 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.166 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:13.166 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:13.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.166 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.167 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:13.167 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:13.167 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:13.167 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:13.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:13.168 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:13.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:13.168 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:13.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:13.169 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:13.169 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:13.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:13.170 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:13.170 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:13.170 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:13.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.170 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:13.171 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:13.171 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:13.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.171 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:13.171 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:13.171 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:13.172 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:13.172 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:13.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.172 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:13.172 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:13.172 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:13.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.173 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:13.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:13.173 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:13.174 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:13.174 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:13.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.174 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:13.174 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:13.175 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:13.175 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:13.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.175 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:13.175 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:13.176 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:13.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.176 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:13.176 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:13.176 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:13.176 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:13.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.177 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:13.177 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:13.177 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:13.177 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:13.178 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:13.178 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:13.178 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:13.178 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:13.178 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:13.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.179 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:13.179 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:13.179 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:13.179 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:13.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:13.180 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:13.180 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:13.180 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:13.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:13.181 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:13.181 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:13.181 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.181 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:13.182 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:13.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.182 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.182 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:13.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.182 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:13.183 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:13.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.183 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:13.183 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:13.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:13.184 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:13.184 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:13.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:13.184 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:13.185 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:13.185 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.185 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:13.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:13.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:13.186 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:13.186 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:13.186 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:13.186 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:13.187 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.187 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:13.187 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.187 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:13.187 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:13.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.188 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:13.188 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:13.188 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.188 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:13.189 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:13.189 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:13.189 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:13.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:13.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:13.190 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:13.190 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:13.191 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:13.191 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:13.191 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:13.191 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:13.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.192 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.192 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:13.192 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.192 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:13.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.193 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:13.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.193 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:13.193 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:13.193 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.194 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:13.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:13.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:13.194 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:13.194 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:13.195 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.195 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.195 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:13.195 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:13.195 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:13.195 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:13.196 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.196 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:13.196 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:13.196 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:13.197 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:13.197 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:13.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.197 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:13.197 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:13.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.198 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:13.198 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:13.198 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:13.198 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:13.198 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:13.199 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:13.199 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.199 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.199 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:13.199 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.200 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:13.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:13.200 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.200 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:13.200 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.201 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:13.201 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:13.201 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:13.201 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:13.202 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:13.202 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:13.202 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:13.202 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:13.202 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:13.202 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:13.203 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:13.203 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.203 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:13.203 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:13.203 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:13.204 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:13.204 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:13.204 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:13.204 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:13.204 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.205 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:13.205 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:13.205 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:13.205 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:13.205 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:13.206 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:13.206 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:13.206 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:13.206 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:13.206 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:13.207 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.207 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:13.207 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:13.207 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:13.207 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:13.208 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:13.208 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:13.208 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.208 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:13.208 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:13.209 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:13.209 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:13.209 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:13.209 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:13.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.210 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:13.210 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:13.210 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.210 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:13.211 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.211 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.211 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-431', response = None 2023-10-11T12:20:13.211 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:13.212 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:13.212 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:13.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.212 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:13.212 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.212 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:13.213 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:13.213 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:13.213 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:13.213 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:13.213 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:13.214 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.214 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:13.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.214 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:13.214 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:13.214 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:13.215 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:13.215 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:13.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.215 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:13.215 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.216 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:13.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:13.216 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:13.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:13.216 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.217 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:13.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.217 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:13.217 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.218 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:13.218 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:13.218 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:13.218 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:13.218 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:13.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:13.219 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.219 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.219 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-431', body = None 2023-10-11T12:20:13.220 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23e89062-606b-4c79-8a22-59cb70eea28e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.220 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.220 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:13.220 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:13.220 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:13.221 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:13.221 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-431', query=None, fragment=None) 2023-10-11T12:20:13.221 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:13.221 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:13.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.221 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:13.222 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.222 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.222 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.222 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:13.222 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:13.223 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:13.223 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:13.223 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:13.223 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:13.223 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:13.223 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:13.224 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:13.224 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:13.224 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.224 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.224 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.225 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:13.225 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:13.225 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:13.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.225 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.226 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:13.226 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:13.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.226 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.226 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:13.227 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:13.227 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:13.227 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:13.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:13.228 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:13.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.228 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:13.228 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:13.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:13.229 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:13.229 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:13.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:13.229 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:13.230 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:13.230 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:13.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.230 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:13.230 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:13.231 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:13.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.231 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:13.231 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:13.231 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:13.231 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:13.232 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:13.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.232 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:13.232 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:13.232 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:13.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.233 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:13.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.233 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:13.233 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:13.233 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:13.234 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:13.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.234 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:13.234 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:13.234 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:13.234 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:13.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.235 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.235 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:13.235 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:13.235 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:13.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.236 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:13.236 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:13.236 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:13.236 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:13.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:13.237 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:13.237 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:13.237 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:13.237 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:13.238 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:13.238 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:13.238 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:13.238 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:13.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.239 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:13.239 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:13.239 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:13.239 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:13.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.240 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:13.240 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:13.240 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:13.240 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:13.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.240 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:13.241 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:13.241 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:13.241 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.241 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:13.242 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:13.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.242 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.242 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:13.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.242 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:13.243 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:13.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.243 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:13.243 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:13.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:13.244 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:13.244 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:13.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:13.244 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:13.245 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:13.245 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.245 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:13.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.245 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:13.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.246 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:13.246 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:13.246 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:13.246 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:13.246 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:13.247 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.247 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:13.247 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.247 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:13.247 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:13.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.248 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:13.248 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:13.248 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.248 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:13.249 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:13.249 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:13.249 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:13.249 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.249 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:13.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:13.250 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:13.250 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:13.251 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:13.251 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.251 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:13.251 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:13.251 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:13.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.252 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:13.252 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.252 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:13.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.253 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:13.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.253 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:13.253 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:13.253 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.254 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:13.254 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:13.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:13.254 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:13.254 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:13.255 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.255 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.255 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:13.255 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:13.255 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:13.255 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:13.256 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:13.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.257 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.257 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:13.257 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-431' 2023-10-11T12:20:13.257 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:13.257 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'23e89062-606b-4c79-8a22-59cb70eea28e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:13.257 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:13.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.258 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:13.258 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:13.258 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.258 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.259 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:13.259 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:13.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:13.259 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:13.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.260 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.260 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:13.260 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:13.260 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:13.260 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:13.260 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:13.261 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.261 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:13.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.261 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.261 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:13.262 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:13.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.262 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:13.262 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.262 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:13.262 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:13.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:13.263 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:13.263 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.263 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:13.264 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:13.264 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.264 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:13.264 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:13.264 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.264 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:13.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.265 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:13.265 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.265 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.265 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-431', body = None 2023-10-11T12:20:13.266 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23e89062-606b-4c79-8a22-59cb70eea28e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.266 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:13.266 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:13.266 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:13.267 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:13.267 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:13.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.267 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.267 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:13.268 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.268 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:13.268 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.268 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:13.268 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:13.269 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:13.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:13.269 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.269 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.270 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-431', body = None 2023-10-11T12:20:13.270 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23e89062-606b-4c79-8a22-59cb70eea28e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.270 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:13.270 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:13.271 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:13.271 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:13.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.271 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:13.271 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.272 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.272 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-431', body = None 2023-10-11T12:20:13.272 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23e89062-606b-4c79-8a22-59cb70eea28e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.272 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:13.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.273 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:13.273 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:13.273 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:13.273 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:13.273 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.274 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:13.274 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:13.274 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:13.274 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:13.274 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:13.275 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.275 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.276 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-431', body = None 2023-10-11T12:20:13.276 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23e89062-606b-4c79-8a22-59cb70eea28e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.276 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:13.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.276 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:13.277 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:13.277 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:13.277 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:13.277 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:13.277 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:13.278 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:13.278 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:13.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.278 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:13.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.279 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:13.279 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:13.279 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:13.279 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:13.279 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:13.279 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:13.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.280 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:13.280 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:13.280 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:13.280 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:13.281 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:13.281 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:13.281 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:13.281 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:13.281 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:13.281 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:13.282 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:13.282 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:13.282 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:13.282 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:13.282 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:13.283 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.283 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:13.283 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.283 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:13.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.284 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:13.284 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:13.284 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:13.284 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:13.284 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:13.284 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:13.285 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:13.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.285 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:13.285 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.286 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.286 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:13.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.286 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:13.286 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:13.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.287 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:13.287 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:13.287 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:13.287 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.288 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:13.288 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:13.288 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.288 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:13.288 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:13.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.289 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:13.289 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.289 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.289 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:13.290 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-431 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 23e89062-606b-4c79-8a22-59cb70eea28e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.290 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:13.290 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:13.290 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:13.291 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:13.291 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:13.291 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:13.291 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:13.291 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:13.292 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:13.292 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:13.292 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:13.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.292 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:13.292 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.293 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.293 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-431 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 23e89062-606b-4c79-8a22-59cb70eea28e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.293 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:13.294 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:13.294 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:13.294 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:13.294 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:13.294 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.294 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:13.295 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:13.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.295 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:13.295 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.296 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.296 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-431 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 23e89062-606b-4c79-8a22-59cb70eea28e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.296 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:13.296 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:13.297 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:13.297 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:13.297 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.297 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:13.297 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:13.298 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:13.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.298 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:13.298 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.299 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.299 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:13.299 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:13.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:13.300 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.300 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.300 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:13.301 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:13.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.301 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:13.301 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.301 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:13.302 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:13.302 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:13.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.302 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:13.302 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:13.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.303 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.303 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:13.303 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:13.303 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.304 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:13.304 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:13.304 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.304 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:13.304 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:13.305 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.305 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:13.305 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:13.305 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:13.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.306 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:13.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.306 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:13.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.306 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:13.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.307 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:13.307 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:13.307 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encrypted_transfer_13b(): 2023-10-11T12:20:13.307 INFO:teuthology.orchestra.run.smithi119.stdout:> _test_encryption_sse_customer_write(13) 2023-10-11T12:20:13.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.308 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9281: 2023-10-11T12:20:13.308 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.308 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:8703: in _test_encryption_sse_customer_write 2023-10-11T12:20:13.308 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:13.309 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:13.309 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:13.309 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:13.309 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:13.309 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:13.310 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:13.310 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:13.310 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:13.310 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:13.310 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:13.311 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:13.311 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:13.311 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:13.311 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:13.311 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:13.311 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:13.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:13.312 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:13.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:13.312 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:13.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:13.312 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:13.313 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:13.313 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:13.313 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:13.313 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:13.313 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:13.314 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:13.314 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:13.314 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:13.314 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:13.314 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:13.314 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:13.315 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:13.315 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:13.315 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:13.315 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.316 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.316 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:13.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.316 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:13.316 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.316 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:13.317 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:13.317 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:13.317 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:13.317 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:13.317 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:13.318 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.318 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:13.318 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:13.318 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:13.318 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:13.318 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:13.319 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:13.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.319 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:13.319 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:13.319 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:13.320 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:13.320 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:13.320 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:13.320 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:13.320 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:13.320 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:13.321 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:13.321 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:13.321 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.321 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:13.322 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:13.322 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:13.322 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:13.322 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:13.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.323 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:13.323 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:13.323 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:13.323 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:13.323 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:13.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.324 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:13.324 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:13.324 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:13.324 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:13.324 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:13.325 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-431" 2023-10-11T12:20:13.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:13.325 INFO:teuthology.orchestra.run.smithi119.stdout:______________________ test_encryption_sse_c_method_head _______________________ 2023-10-11T12:20:13.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.325 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.326 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:13.326 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:13.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.326 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:13.327 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.327 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:13.327 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:13.327 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:13.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.328 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:13.328 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:13.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.328 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.328 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:13.328 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:13.329 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.329 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:13.329 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.330 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:13.330 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:13.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.330 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:13.330 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:13.330 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:13.331 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:13.331 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:13.331 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.331 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:13.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.332 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:13.332 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:13.332 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:13.332 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:13.332 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:13.332 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:13.333 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:13.333 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:13.333 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.333 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:13.334 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:13.334 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:13.334 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.334 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:13.335 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:13.335 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:13.335 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:13.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.335 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.335 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:13.336 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:13.336 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:13.336 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:13.336 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.336 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:13.337 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:13.337 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.337 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.337 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:13.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.338 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:13.338 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:13.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.338 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:13.338 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:13.339 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:13.339 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:13.339 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:13.339 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:13.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.339 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:13.340 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:13.340 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:13.340 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:13.340 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.341 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:13.341 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:13.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.341 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:13.341 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.342 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:13.342 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:13.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.342 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:13.342 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:13.342 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:13.343 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:13.343 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:13.343 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.343 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:13.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.344 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:13.344 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:13.344 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:13.344 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:13.344 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:13.345 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:13.345 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:13.345 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:13.345 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.345 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:13.346 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:13.346 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:13.346 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:13.347 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:13.347 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:13.347 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:13.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.347 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.348 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:13.348 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:13.348 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:13.348 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:13.348 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.349 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:13.349 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:13.349 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.349 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.350 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:13.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.350 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:13.350 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:13.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.351 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:13.351 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:13.351 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:13.351 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:13.351 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:13.352 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:13.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.352 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:13.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.352 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:13.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.353 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.353 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:13.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.353 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:13.353 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.354 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:13.354 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:13.354 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:13.354 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:13.354 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:13.355 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:13.355 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.355 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:13.355 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:13.355 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:13.356 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:13.356 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:13.356 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:13.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.356 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:13.357 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:13.357 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:13.357 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:13.357 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:13.357 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:13.358 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:13.358 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:13.358 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:13.358 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:13.358 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:13.358 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.359 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:13.359 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.359 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.360 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-432', body = None 2023-10-11T12:20:13.360 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5933e5cf-6fa3-4bdf-b0e6-975f29945ae1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.360 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.360 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:13.360 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:13.361 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:13.361 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:13.361 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-432', query=None, fragment=None) 2023-10-11T12:20:13.361 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:13.361 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:13.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.362 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:13.362 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.362 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.362 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.362 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:13.363 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:13.363 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:13.363 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:13.363 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:13.363 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:13.364 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:13.364 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:13.364 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:13.364 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:13.364 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.364 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.365 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.365 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:13.365 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:13.365 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:13.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.365 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.366 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:13.366 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:13.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.366 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.367 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:13.367 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:13.367 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:13.367 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:13.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.368 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:13.368 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:13.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.368 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:13.368 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:13.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.369 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:13.369 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:13.369 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:13.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.370 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:13.370 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:13.370 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:13.370 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:13.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.370 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:13.371 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:13.371 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:13.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.371 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:13.371 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:13.371 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:13.372 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:13.372 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:13.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.372 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:13.372 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:13.373 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:13.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.373 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:13.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.373 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:13.373 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:13.374 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:13.374 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:13.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.374 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:13.374 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:13.375 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:13.375 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:13.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.375 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.375 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:13.375 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:13.376 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:13.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.376 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:13.376 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:13.376 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:13.376 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:13.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.377 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:13.377 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:13.377 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:13.377 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:13.377 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:13.378 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:13.378 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:13.378 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:13.378 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:13.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:13.379 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:13.379 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:13.379 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:13.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.380 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:13.380 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:13.380 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:13.380 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:13.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.380 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:13.381 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:13.381 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:13.381 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.381 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:13.381 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:13.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.382 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.382 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:13.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.382 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:13.382 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:13.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.383 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:13.383 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:13.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:13.383 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:13.384 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:13.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.384 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:13.384 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:13.384 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:13.385 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.385 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:13.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.385 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:13.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:13.386 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:13.386 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:13.386 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:13.386 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:13.386 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.386 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:13.387 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.387 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:13.387 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:13.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.387 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:13.388 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:13.388 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:13.388 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:13.388 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:13.389 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:13.389 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.389 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:13.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.389 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:13.389 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:13.390 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.390 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:13.390 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:13.390 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.391 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:13.391 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:13.391 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:13.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.392 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.392 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:13.392 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.392 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:13.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.392 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:13.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.393 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:13.393 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:13.393 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.393 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:13.394 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:13.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.394 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:13.394 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:13.394 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:13.395 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.395 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.395 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:13.395 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:13.395 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:13.395 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:13.396 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.396 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:13.396 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:13.396 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:13.397 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:13.397 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:13.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.397 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:13.397 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:13.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.398 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:13.398 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:13.398 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:13.398 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:13.399 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:13.399 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:13.399 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.399 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:13.400 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.400 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:13.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:13.400 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.401 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:13.401 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.401 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:13.401 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:13.402 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:13.402 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:13.402 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:13.402 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:13.402 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:13.403 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:13.403 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:13.403 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:13.403 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:13.403 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.404 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:13.404 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:13.404 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:13.404 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:13.404 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:13.405 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:13.405 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:13.405 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:13.406 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:13.406 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:13.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:13.406 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:13.406 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:13.406 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:13.407 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:13.407 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:13.407 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:13.407 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.407 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:13.408 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:13.408 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:13.408 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:13.408 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:13.408 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:13.409 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.409 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:13.409 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:13.409 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:13.409 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:13.410 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:13.410 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:13.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.410 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:13.410 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:13.411 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.411 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:13.411 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.411 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.412 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-432', response = None 2023-10-11T12:20:13.412 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:13.412 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:13.412 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:13.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.413 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:13.413 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.413 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:13.413 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:13.413 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:13.413 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:13.414 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:13.414 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:13.414 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.414 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:13.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:13.415 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:13.415 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:13.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:13.415 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:13.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.416 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:13.416 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.416 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:13.416 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:13.417 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:13.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:13.417 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.417 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:13.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.418 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:13.418 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.418 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:13.418 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:13.419 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:13.419 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:13.419 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:13.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:13.420 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.420 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.420 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-432', body = None 2023-10-11T12:20:13.420 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5933e5cf-6fa3-4bdf-b0e6-975f29945ae1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.421 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.421 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:13.421 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:13.421 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:13.421 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:13.422 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-432', query=None, fragment=None) 2023-10-11T12:20:13.422 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:13.422 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:13.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.422 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:13.422 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.423 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.423 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.423 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:13.423 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:13.423 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:13.424 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:13.424 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:13.424 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:13.424 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:13.424 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:13.425 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:13.425 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:13.425 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.425 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.425 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.425 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:13.426 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:13.426 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:13.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.426 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.427 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:13.427 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:13.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.427 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.428 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:13.428 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:13.428 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:13.428 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:13.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.429 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:13.429 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:13.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.429 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:13.429 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:13.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.430 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:13.430 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:13.430 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:13.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.431 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:13.431 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:13.431 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:13.431 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:13.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.432 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:13.432 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:13.432 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:13.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.432 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:13.432 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:13.433 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:13.433 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:13.433 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:13.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.433 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:13.434 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:13.434 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:13.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.434 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:13.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.435 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:13.435 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:13.435 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:13.435 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:13.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.436 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:13.436 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:13.436 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:13.436 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:13.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.436 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.437 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:13.437 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:13.437 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:13.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.437 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:13.438 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:13.438 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:13.438 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:13.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.438 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:13.439 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:13.439 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:13.439 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:13.439 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:13.439 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:13.439 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:13.440 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:13.440 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:13.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:13.440 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:13.441 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:13.441 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:13.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:13.441 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:13.442 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:13.442 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:13.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.442 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:13.442 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:13.443 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:13.443 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.443 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:13.443 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:13.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.444 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.444 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:13.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.444 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:13.444 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:13.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.445 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:13.445 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:13.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.445 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:13.446 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:13.446 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:13.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.446 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:13.446 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:13.446 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:13.447 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.447 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:13.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.447 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:13.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.448 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:13.448 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:13.448 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:13.448 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:13.448 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:13.449 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.449 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:13.449 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.449 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:13.449 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:13.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.450 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:13.450 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:13.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.451 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:13.451 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:13.451 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:13.451 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:13.451 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.452 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:13.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:13.452 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:13.452 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:13.453 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:13.453 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:13.454 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:13.454 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:13.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.454 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.454 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:13.455 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.455 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:13.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.455 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:13.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.456 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:13.456 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:13.456 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.456 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:13.456 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:13.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.457 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:13.457 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:13.457 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:13.457 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.457 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.458 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:13.458 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:13.458 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:13.458 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:13.458 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.459 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:13.459 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.459 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.459 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:13.460 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-432' 2023-10-11T12:20:13.460 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:13.460 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'5933e5cf-6fa3-4bdf-b0e6-975f29945ae1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:13.460 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:13.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.461 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:13.461 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:13.461 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.461 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.461 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:13.461 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:13.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.462 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:13.462 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:13.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.462 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.463 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:13.463 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:13.463 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:13.463 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:13.463 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:13.463 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.464 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:13.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.464 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.464 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:13.464 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:13.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.465 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:13.465 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.465 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:13.465 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:13.465 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:13.466 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:13.466 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.466 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:13.466 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:13.467 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.467 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:13.467 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:13.467 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.467 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:13.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:13.468 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.468 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.468 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-432', body = None 2023-10-11T12:20:13.469 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5933e5cf-6fa3-4bdf-b0e6-975f29945ae1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.469 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:13.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:13.469 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:13.469 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:13.470 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:13.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.470 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.470 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:13.470 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.471 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:13.471 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.471 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:13.471 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:13.471 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:13.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:13.472 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.472 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.472 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-432', body = None 2023-10-11T12:20:13.472 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5933e5cf-6fa3-4bdf-b0e6-975f29945ae1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.473 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:13.473 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:13.473 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:13.473 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:13.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.474 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:13.474 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.474 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.474 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-432', body = None 2023-10-11T12:20:13.475 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5933e5cf-6fa3-4bdf-b0e6-975f29945ae1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.475 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:13.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.475 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:13.475 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:13.476 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:13.476 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:13.476 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.476 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:13.476 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:13.476 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:13.477 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:13.477 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.477 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:13.477 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.478 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.478 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-432', body = None 2023-10-11T12:20:13.478 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5933e5cf-6fa3-4bdf-b0e6-975f29945ae1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.478 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:13.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.479 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:13.479 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:13.479 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:13.479 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:13.479 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:13.480 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:13.480 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:13.480 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:13.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.480 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:13.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.481 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:13.481 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:13.481 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:13.481 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:13.481 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:13.481 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:13.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.482 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:13.482 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:13.482 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:13.482 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:13.483 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:13.483 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:13.483 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:13.483 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:13.483 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:13.483 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:13.484 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:13.484 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:13.484 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:13.484 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:13.484 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:13.484 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.485 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:13.485 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.485 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:13.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.485 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:13.485 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:13.486 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:13.486 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:13.486 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:13.486 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:13.486 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:13.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.487 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:13.487 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.487 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.487 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:13.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.488 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:13.488 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:13.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.488 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:13.489 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:13.489 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:13.489 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.489 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:13.489 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:13.489 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.490 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:13.490 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:13.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.490 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:13.490 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.491 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.491 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:13.491 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-432 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5933e5cf-6fa3-4bdf-b0e6-975f29945ae1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.491 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:13.491 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:13.492 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:13.492 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:13.492 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:13.492 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:13.492 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:13.493 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:13.493 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:13.493 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:13.493 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:13.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.493 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:13.494 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.494 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.494 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-432 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5933e5cf-6fa3-4bdf-b0e6-975f29945ae1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.494 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:13.495 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:13.495 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:13.495 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:13.495 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:13.495 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.495 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:13.496 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:13.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.496 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:13.496 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.497 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.497 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-432 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5933e5cf-6fa3-4bdf-b0e6-975f29945ae1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.497 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:13.497 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:13.497 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:13.498 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:13.498 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.498 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:13.498 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:13.499 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:13.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.499 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:13.499 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.499 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.500 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:13.500 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:13.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.500 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:13.500 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.501 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.501 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:13.501 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:13.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.502 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:13.502 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.502 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:13.502 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:13.502 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:13.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.503 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:13.503 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:13.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.503 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.503 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:13.504 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:13.504 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.504 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:13.504 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:13.505 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.505 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:13.505 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:13.505 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.505 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:13.506 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:13.506 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:13.506 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.506 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:13.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.506 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:13.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.507 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:13.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.507 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:13.507 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_sse_c_method_head(): 2023-10-11T12:20:13.508 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:13.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.508 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9286: 2023-10-11T12:20:13.508 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.508 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:13.508 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:13.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:13.509 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:13.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:13.509 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:13.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:13.509 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:13.510 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:13.510 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:13.510 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:13.510 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:13.510 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:13.511 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:13.511 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:13.511 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:13.511 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:13.511 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:13.511 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:13.512 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:13.512 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:13.512 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:13.512 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:13.512 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:13.513 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:13.513 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:13.513 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:13.513 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:13.513 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:13.513 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:13.514 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:13.514 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:13.514 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:13.514 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:13.514 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:13.514 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:13.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.515 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.515 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:13.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.516 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:13.516 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.516 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:13.516 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:13.516 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:13.516 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:13.517 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:13.517 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:13.517 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.517 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:13.517 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:13.518 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:13.518 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:13.518 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:13.518 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:13.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.518 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:13.519 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:13.519 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:13.519 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:13.519 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:13.519 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:13.519 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:13.520 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:13.520 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:13.520 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:13.520 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:13.520 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.521 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:13.521 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:13.521 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:13.521 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:13.521 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:13.522 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.522 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:13.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:13.522 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:13.522 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:13.523 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:13.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.523 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:13.523 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:13.523 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:13.523 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:13.524 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:13.524 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-432" 2023-10-11T12:20:13.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.524 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:13.524 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_encryption_sse_c_present _________________________ 2023-10-11T12:20:13.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.525 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.525 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:13.525 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:13.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.526 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:13.526 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.526 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:13.526 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:13.526 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:13.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.527 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:13.527 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:13.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.527 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.527 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:13.528 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:13.528 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:13.528 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.529 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:13.529 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:13.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.529 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:13.529 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:13.530 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:13.530 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:13.530 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:13.530 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.530 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:13.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.531 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:13.531 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:13.531 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:13.531 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:13.531 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:13.532 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:13.532 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:13.532 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:13.532 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.532 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:13.533 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:13.533 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:13.533 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:13.533 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:13.534 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:13.534 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:13.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.534 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.534 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:13.535 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:13.535 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:13.535 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:13.535 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.536 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:13.536 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:13.536 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.536 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.536 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:13.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.537 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:13.537 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:13.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.537 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:13.537 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:13.538 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:13.538 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:13.538 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:13.538 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:13.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.538 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:13.539 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:13.539 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:13.539 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:13.539 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.539 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:13.540 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:13.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.540 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:13.540 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.540 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:13.541 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:13.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.541 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:13.541 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:13.541 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:13.541 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:13.542 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:13.542 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.542 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:13.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.542 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:13.543 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:13.543 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:13.543 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:13.543 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:13.543 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:13.543 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:13.544 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:13.544 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.544 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:13.544 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:13.545 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:13.545 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:13.545 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:13.545 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:13.546 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:13.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.546 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.546 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:13.546 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:13.546 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:13.547 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:13.547 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.547 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:13.547 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:13.547 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.548 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.548 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:13.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.548 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:13.548 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:13.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.549 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:13.549 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:13.549 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:13.549 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:13.549 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:13.550 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:13.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:13.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.550 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:13.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.551 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.551 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:13.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.551 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:13.551 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.552 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:13.552 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:13.552 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:13.552 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:13.552 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:13.552 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:13.553 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.553 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:13.553 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:13.553 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:13.553 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:13.553 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:13.554 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:13.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.554 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:13.554 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:13.554 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:13.554 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:13.555 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:13.555 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:13.555 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:13.555 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:13.555 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:13.555 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:13.556 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:13.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:13.556 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.557 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.557 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-433', body = None 2023-10-11T12:20:13.557 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62176661-9e12-44bb-ba62-c7bc7edd146f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.557 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.557 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:13.558 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:13.558 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:13.558 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:13.558 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-433', query=None, fragment=None) 2023-10-11T12:20:13.558 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:13.558 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:13.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.559 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:13.559 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.559 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.559 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.559 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:13.560 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:13.560 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:13.560 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:13.560 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:13.560 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:13.560 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:13.561 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:13.561 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:13.561 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:13.561 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.561 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.562 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.562 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:13.562 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:13.562 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:13.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.563 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.563 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:13.563 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:13.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.563 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.564 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:13.564 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:13.564 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:13.564 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:13.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.565 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:13.565 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:13.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.565 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:13.565 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:13.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:13.566 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:13.566 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:13.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:13.567 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:13.567 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:13.567 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:13.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:13.567 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:13.568 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:13.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.568 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:13.568 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:13.568 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:13.569 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:13.569 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:13.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.569 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:13.569 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:13.569 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:13.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.570 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:13.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.570 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:13.570 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:13.570 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:13.571 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:13.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.571 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:13.571 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:13.571 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:13.572 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:13.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.572 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.572 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:13.572 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:13.572 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:13.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:13.573 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:13.573 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:13.573 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:13.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:13.574 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:13.574 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:13.574 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:13.574 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:13.574 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:13.575 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:13.575 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:13.575 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:13.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.575 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:13.576 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:13.576 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:13.576 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:13.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.576 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:13.576 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:13.577 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:13.577 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:13.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.577 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:13.577 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:13.577 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:13.578 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.578 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:13.578 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:13.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.579 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.579 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:13.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.579 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:13.579 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:13.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.580 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:13.580 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:13.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.580 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:13.580 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:13.581 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:13.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.581 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:13.581 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:13.581 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:13.581 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.582 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:13.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.582 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:13.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.582 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:13.582 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:13.583 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:13.583 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:13.583 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:13.583 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.583 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:13.583 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.584 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:13.584 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:13.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.584 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:13.584 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:13.585 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.585 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:13.585 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:13.585 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:13.585 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:13.586 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.586 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:13.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.586 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:13.586 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:13.587 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.587 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:13.587 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:13.587 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.588 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:13.588 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:13.588 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:13.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.588 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:13.589 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.589 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:13.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.589 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:13.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.590 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:13.590 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:13.590 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.590 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:13.590 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:13.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.591 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:13.591 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:13.591 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:13.591 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.591 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.592 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:13.592 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:13.592 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:13.592 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:13.592 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.593 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:13.593 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:13.593 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:13.593 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:13.593 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:13.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:13.594 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:13.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:13.595 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:13.595 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:13.595 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:13.595 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:13.595 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:13.595 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.596 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:13.596 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.597 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:13.597 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:13.597 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.597 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:13.597 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.598 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:13.598 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:13.598 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:13.598 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:13.598 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:13.599 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:13.599 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:13.599 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:13.599 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:13.599 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:13.599 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:13.600 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.600 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:13.600 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:13.600 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:13.600 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:13.601 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:13.601 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:13.601 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:13.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:13.602 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:13.602 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:13.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:13.602 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:13.602 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:13.603 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:13.603 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:13.603 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:13.603 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:13.603 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.604 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:13.604 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:13.604 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:13.604 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:13.604 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:13.604 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:13.605 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.605 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:13.605 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:13.605 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:13.605 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:13.606 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:13.606 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:13.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.606 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:13.606 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:13.606 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:13.607 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.607 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.607 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-433', response = None 2023-10-11T12:20:13.608 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:13.608 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:13.608 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:13.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.608 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:13.609 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.609 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:13.609 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:13.609 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:13.609 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:13.609 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:13.610 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:13.610 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.610 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:13.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.610 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:13.610 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:13.611 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:13.611 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:13.611 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:13.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.611 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:13.612 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.612 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:13.612 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:13.612 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:13.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:13.613 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.635 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:13.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.636 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:13.636 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.636 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:13.636 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:13.636 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:13.637 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:13.637 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:13.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:13.637 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.638 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.638 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-433', body = None 2023-10-11T12:20:13.638 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62176661-9e12-44bb-ba62-c7bc7edd146f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.638 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.639 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:13.639 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:13.639 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:13.639 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:13.639 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-433', query=None, fragment=None) 2023-10-11T12:20:13.639 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:13.640 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:13.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.640 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:13.640 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.640 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.640 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.641 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:13.641 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:13.641 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:13.641 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:13.641 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:13.641 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:13.642 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:13.642 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:13.642 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:13.642 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:13.642 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.643 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.643 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.643 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:13.643 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:13.643 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:13.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.644 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.644 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:13.644 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:13.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.644 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.645 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:13.645 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:13.645 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:13.645 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:13.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.646 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:13.646 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:13.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.646 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:13.646 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:13.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.647 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:13.647 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:13.647 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:13.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.648 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:13.648 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:13.648 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:13.648 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:13.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.648 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:13.649 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:13.649 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:13.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.649 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:13.649 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:13.649 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:13.650 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:13.650 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:13.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.650 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:13.650 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:13.651 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:13.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.651 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:13.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.651 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:13.651 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:13.652 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:13.652 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:13.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.652 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:13.652 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:13.652 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:13.653 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:13.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.653 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.653 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:13.653 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:13.653 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:13.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.654 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:13.654 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:13.654 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:13.654 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:13.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.655 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:13.655 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:13.655 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:13.655 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:13.655 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:13.656 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:13.656 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:13.656 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:13.656 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:13.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.656 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:13.657 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:13.657 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:13.657 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:13.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.657 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:13.658 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:13.658 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:13.658 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:13.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.658 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:13.658 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:13.659 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:13.659 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.659 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:13.659 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:13.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.660 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.660 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:13.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.660 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:13.660 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:13.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.661 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:13.661 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:13.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.661 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:13.661 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:13.662 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:13.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:13.662 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:13.662 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:13.662 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.663 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:13.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.663 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:13.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.663 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:13.663 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:13.664 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:13.664 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:13.664 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:13.664 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.664 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:13.664 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.665 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:13.665 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:13.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.665 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:13.665 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:13.666 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.666 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:13.666 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:13.666 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:13.667 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:13.667 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.667 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:13.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.667 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:13.667 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:13.668 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.668 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:13.668 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:13.668 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.669 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:13.669 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:13.669 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:13.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.670 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.670 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:13.670 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.670 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:13.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.670 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:13.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.671 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:13.671 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:13.671 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.671 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:13.671 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:13.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:13.672 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:13.672 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:13.672 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.673 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.673 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:13.673 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:13.673 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:13.673 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:13.673 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:13.674 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.674 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.674 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:13.675 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-433' 2023-10-11T12:20:13.675 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:13.675 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'62176661-9e12-44bb-ba62-c7bc7edd146f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:13.675 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:13.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.676 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:13.676 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:13.676 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.676 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.676 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:13.676 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:13.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:13.677 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:13.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.677 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:13.678 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:13.678 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:13.678 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:13.678 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:13.679 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.679 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:13.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.679 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.679 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:13.679 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:13.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:13.680 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.680 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:13.680 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:13.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:13.681 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:13.681 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.681 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:13.681 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:13.682 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.682 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:13.682 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:13.682 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.682 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:13.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.683 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:13.683 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.683 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.683 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-433', body = None 2023-10-11T12:20:13.684 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62176661-9e12-44bb-ba62-c7bc7edd146f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.684 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:13.684 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:13.684 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:13.685 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:13.685 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:13.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.685 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:13.685 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:13.686 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.686 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:13.686 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:13.686 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:13.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:13.687 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.687 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.687 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-433', body = None 2023-10-11T12:20:13.688 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62176661-9e12-44bb-ba62-c7bc7edd146f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.688 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:13.688 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:13.688 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:13.688 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:13.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.689 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:13.689 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.689 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.689 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-433', body = None 2023-10-11T12:20:13.690 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62176661-9e12-44bb-ba62-c7bc7edd146f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.690 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:13.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.690 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:13.690 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:13.691 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:13.691 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:13.691 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.691 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:13.691 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:13.691 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:13.692 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:13.692 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.692 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:13.692 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.693 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.693 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-433', body = None 2023-10-11T12:20:13.693 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62176661-9e12-44bb-ba62-c7bc7edd146f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.693 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:13.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.694 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:13.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:13.694 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:13.694 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:13.694 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:13.694 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:13.695 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:13.695 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:13.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.695 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:13.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.695 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:13.696 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:13.696 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:13.696 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:13.696 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:13.696 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:13.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.697 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:13.697 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:13.697 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:13.697 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:13.697 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:13.697 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:13.698 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:13.698 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:13.698 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:13.698 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:13.698 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:13.699 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:13.699 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:13.699 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:13.699 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:13.699 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.700 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:13.700 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.700 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:13.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.700 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:13.700 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:13.701 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:13.701 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:13.701 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:13.701 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:13.701 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:13.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.702 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:13.702 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.702 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.702 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:13.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.703 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:13.703 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:13.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.703 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:13.703 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:13.703 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:13.704 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.704 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:13.704 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:13.704 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.704 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:13.705 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:13.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.705 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:13.705 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.705 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.706 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:13.706 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-433 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 62176661-9e12-44bb-ba62-c7bc7edd146f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.706 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:13.706 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:13.706 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:13.707 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:13.707 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:13.707 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:13.707 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:13.707 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:13.707 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:13.708 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:13.708 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:13.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.708 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:13.708 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.709 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.709 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-433 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 62176661-9e12-44bb-ba62-c7bc7edd146f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.709 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:13.709 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:13.710 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:13.710 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:13.710 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:13.710 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.710 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:13.711 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:13.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.711 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:13.711 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.711 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.712 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-433 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 62176661-9e12-44bb-ba62-c7bc7edd146f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.712 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:13.712 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:13.712 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:13.712 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:13.713 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.713 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:13.713 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:13.713 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:13.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.714 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:13.714 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.714 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.714 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:13.715 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:13.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.715 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:13.715 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.715 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.716 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:13.716 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:13.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.716 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:13.717 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.717 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:13.717 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:13.717 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:13.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.717 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:13.718 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:13.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.718 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.718 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:13.718 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:13.718 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.719 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:13.719 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:13.719 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.719 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:13.719 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:13.720 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.720 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:13.720 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:13.720 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:13.720 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.721 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:13.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:13.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.721 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:13.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.722 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:13.722 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_sse_c_present(): 2023-10-11T12:20:13.722 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:13.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.722 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9311: 2023-10-11T12:20:13.723 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.723 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:13.723 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:13.723 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:13.723 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:13.723 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:13.724 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:13.724 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:13.724 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:13.724 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:13.724 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:13.724 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:13.725 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:13.725 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:13.725 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:13.725 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:13.725 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:13.725 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:13.726 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:13.726 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:13.726 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:13.726 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:13.726 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:13.726 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:13.727 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:13.727 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:13.727 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:13.727 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:13.727 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:13.728 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:13.728 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:13.728 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:13.728 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:13.728 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:13.728 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:13.729 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:13.729 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:13.729 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.729 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.730 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:13.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.730 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:13.730 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.730 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:13.731 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:13.731 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:13.731 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:13.731 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:13.731 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:13.731 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.732 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:13.732 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:13.732 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:13.732 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:13.732 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:13.732 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:13.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.733 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:13.733 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:13.733 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:13.733 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:13.734 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:13.734 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:13.734 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:13.734 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:13.734 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:13.734 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:13.735 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:13.735 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.735 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:13.735 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:13.735 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:13.736 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:13.736 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:13.736 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.736 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:13.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:13.737 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:13.737 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:13.737 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:13.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.737 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:13.737 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:13.738 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:13.738 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:13.738 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:13.738 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-433" 2023-10-11T12:20:13.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:13.739 INFO:teuthology.orchestra.run.smithi119.stdout:_______________________ test_encryption_sse_c_other_key ________________________ 2023-10-11T12:20:13.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.739 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.739 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:13.740 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:13.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.740 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:13.740 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.740 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:13.740 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:13.741 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:13.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.741 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:13.741 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:13.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.741 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.742 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:13.742 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:13.742 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:13.742 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.743 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:13.743 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:13.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.743 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:13.743 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:13.744 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:13.744 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:13.744 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:13.744 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.744 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:13.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.745 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:13.745 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:13.745 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:13.745 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:13.745 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:13.746 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:13.746 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:13.746 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:13.746 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.746 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:13.747 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:13.747 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:13.747 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:13.747 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:13.748 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:13.748 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:13.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.748 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.748 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:13.749 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:13.749 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:13.749 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:13.749 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.749 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:13.750 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:13.750 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.750 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.750 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:13.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.750 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:13.751 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:13.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.751 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:13.751 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:13.751 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:13.751 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:13.752 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:13.752 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:13.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.752 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:13.752 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:13.752 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:13.753 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:13.753 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.753 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:13.753 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:13.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.754 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:13.754 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.754 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:13.754 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:13.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.755 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:13.755 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:13.755 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:13.755 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:13.755 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:13.756 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.756 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:13.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.756 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:13.756 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:13.756 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:13.757 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:13.757 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:13.757 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:13.757 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:13.757 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:13.757 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.758 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:13.758 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:13.758 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:13.758 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:13.759 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:13.759 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:13.759 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:13.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.760 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.760 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:13.760 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:13.760 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:13.760 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:13.760 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.761 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:13.761 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:13.761 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.761 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.761 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:13.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.762 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:13.762 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:13.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.762 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:13.762 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:13.763 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:13.763 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:13.763 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:13.763 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:13.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:13.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.764 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:13.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.764 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.765 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:13.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.765 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:13.765 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.765 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:13.765 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:13.766 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:13.766 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:13.766 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:13.766 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:13.766 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.767 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:13.767 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:13.767 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:13.767 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:13.767 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:13.767 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:13.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.768 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:13.768 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:13.768 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:13.768 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:13.768 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:13.769 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:13.769 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:13.769 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:13.769 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:13.769 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:13.769 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:13.770 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.770 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:13.770 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.770 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.771 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-434', body = None 2023-10-11T12:20:13.771 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'3d63d5f7-1a81-4458-884c-8300ace8ecfe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.771 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.771 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:13.771 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:13.772 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:13.772 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:13.772 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-434', query=None, fragment=None) 2023-10-11T12:20:13.772 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:13.772 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:13.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.773 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:13.773 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.773 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.773 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.773 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:13.773 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:13.774 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:13.774 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:13.774 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:13.774 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:13.774 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:13.774 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:13.775 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:13.775 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:13.775 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.775 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.775 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.775 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:13.776 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:13.776 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:13.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.776 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.777 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:13.777 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:13.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.777 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.777 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:13.778 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:13.778 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:13.778 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:13.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.778 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:13.778 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:13.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.779 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:13.779 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:13.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.779 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:13.779 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:13.780 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:13.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.780 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:13.780 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:13.780 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:13.780 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:13.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.781 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:13.781 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:13.781 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:13.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.781 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:13.782 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:13.782 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:13.782 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:13.782 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:13.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.783 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:13.783 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:13.783 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:13.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.783 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:13.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.784 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:13.784 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:13.784 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:13.784 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:13.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.784 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:13.785 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:13.785 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:13.785 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:13.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.785 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.785 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:13.786 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:13.786 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:13.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.786 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:13.786 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:13.786 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:13.787 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:13.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.787 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:13.787 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:13.787 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:13.787 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:13.788 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:13.788 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:13.788 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:13.788 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:13.788 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:13.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:13.789 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:13.789 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:13.789 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:13.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.790 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:13.790 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:13.790 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:13.790 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:13.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.790 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:13.791 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:13.791 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:13.791 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.791 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:13.791 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:13.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.792 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.792 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:13.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.792 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:13.792 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:13.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.793 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:13.793 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:13.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.793 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:13.793 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:13.794 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:13.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.794 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:13.794 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:13.794 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:13.795 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.795 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:13.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.795 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:13.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:13.796 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:13.796 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:13.796 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:13.796 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:13.796 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.797 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:13.797 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.797 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:13.797 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:13.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.797 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:13.798 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:13.798 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:13.798 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:13.798 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:13.799 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:13.799 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.799 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:13.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:13.799 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:13.800 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.800 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:13.800 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:13.800 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:13.801 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:13.801 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:13.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.801 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.802 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:13.802 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:13.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:13.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.803 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:13.803 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:13.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.803 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:13.803 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:13.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:13.804 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:13.804 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:13.804 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.804 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.804 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:13.805 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:13.805 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:13.805 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:13.805 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.806 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:13.806 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:13.806 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:13.806 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:13.806 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:13.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.807 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:13.807 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:13.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.807 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:13.807 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:13.807 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:13.808 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:13.808 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:13.808 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:13.808 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.808 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:13.809 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.809 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:13.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:13.810 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.810 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:13.810 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.810 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:13.810 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:13.811 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:13.811 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:13.811 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:13.811 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:13.811 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:13.811 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:13.812 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:13.812 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:13.812 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:13.812 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.812 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:13.813 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:13.813 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:13.813 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:13.813 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:13.813 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:13.813 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:13.814 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:13.814 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:13.814 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:13.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:13.815 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:13.815 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:13.815 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:13.815 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:13.815 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:13.816 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:13.816 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.816 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:13.816 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:13.816 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:13.816 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:13.817 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:13.817 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:13.817 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.817 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:13.817 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:13.817 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:13.818 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:13.818 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:13.818 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:13.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.818 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:13.819 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:13.819 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:13.819 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.820 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.820 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-434', response = None 2023-10-11T12:20:13.820 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:13.820 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:13.820 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:13.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.821 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:13.821 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.821 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:13.821 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:13.821 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:13.821 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:13.822 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:13.822 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:13.822 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.822 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:13.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.823 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:13.823 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:13.823 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:13.823 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:13.823 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:13.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.824 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:13.824 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.824 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:13.824 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:13.824 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:13.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.825 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:13.825 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.825 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:13.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.826 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:13.826 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.826 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:13.826 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:13.826 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:13.826 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:13.827 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:13.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.827 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:13.827 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.827 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.828 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-434', body = None 2023-10-11T12:20:13.828 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'3d63d5f7-1a81-4458-884c-8300ace8ecfe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.828 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.828 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:13.828 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:13.829 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:13.829 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:13.829 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-434', query=None, fragment=None) 2023-10-11T12:20:13.829 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:13.829 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:13.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.830 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:13.830 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.830 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.830 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.830 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:13.831 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:13.831 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:13.831 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:13.831 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:13.831 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:13.831 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:13.832 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:13.832 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:13.832 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:13.832 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.832 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.833 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:13.833 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:13.833 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:13.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.833 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.834 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:13.834 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:13.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.834 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.835 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:13.835 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:13.835 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:13.835 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:13.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.835 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:13.836 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:13.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:13.836 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:13.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:13.837 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:13.837 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:13.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:13.837 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:13.838 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:13.838 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:13.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.838 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:13.838 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:13.838 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:13.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.839 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:13.839 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:13.839 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:13.839 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:13.839 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:13.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.840 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:13.840 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:13.840 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:13.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.840 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:13.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.841 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:13.841 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:13.841 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:13.841 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:13.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.842 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:13.842 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:13.842 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:13.842 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:13.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.843 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:13.843 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:13.843 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:13.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:13.844 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:13.844 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:13.844 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:13.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:13.844 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:13.845 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:13.845 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:13.845 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:13.845 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:13.845 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:13.845 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:13.846 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:13.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.846 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:13.846 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:13.846 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:13.847 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:13.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:13.847 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:13.847 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:13.847 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:13.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.848 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:13.848 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:13.848 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:13.848 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.849 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:13.849 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:13.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.849 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.849 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:13.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.850 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:13.850 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:13.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.850 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:13.850 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:13.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.851 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:13.851 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:13.851 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:13.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.851 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:13.852 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:13.852 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:13.852 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.852 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:13.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.852 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:13.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:13.853 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:13.853 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:13.853 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:13.853 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:13.854 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.854 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:13.854 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.854 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:13.854 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:13.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.855 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:13.855 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:13.855 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:13.855 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:13.856 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:13.856 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:13.856 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.856 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:13.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:13.857 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:13.857 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:13.857 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:13.858 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.858 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:13.858 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:13.858 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:13.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.859 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.859 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:13.859 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.859 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:13.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.859 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:13.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.860 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:13.860 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:13.860 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.860 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:13.860 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:13.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.861 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:13.861 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:13.861 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:13.861 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.861 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.862 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:13.862 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:13.862 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:13.862 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:13.863 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.863 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:13.863 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.863 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.864 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:13.864 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-434' 2023-10-11T12:20:13.864 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:13.864 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'3d63d5f7-1a81-4458-884c-8300ace8ecfe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:13.864 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:13.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.865 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:13.865 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:13.865 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.865 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.865 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:13.865 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:13.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:13.866 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:13.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.867 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:13.867 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:13.867 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:13.867 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:13.867 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:13.867 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.868 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:13.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.868 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.868 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:13.868 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:13.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:13.869 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.869 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:13.869 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:13.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:13.869 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:13.870 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.870 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:13.870 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:13.870 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.871 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:13.871 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:13.871 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.871 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:13.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:13.872 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.872 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.872 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-434', body = None 2023-10-11T12:20:13.872 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'3d63d5f7-1a81-4458-884c-8300ace8ecfe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.873 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:13.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:13.873 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:13.873 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:13.873 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:13.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.874 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.874 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:13.874 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.874 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:13.874 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.875 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:13.875 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:13.875 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:13.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:13.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.876 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.876 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-434', body = None 2023-10-11T12:20:13.876 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'3d63d5f7-1a81-4458-884c-8300ace8ecfe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.876 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:13.877 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:13.877 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:13.877 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:13.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.877 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:13.877 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.878 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.878 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-434', body = None 2023-10-11T12:20:13.878 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'3d63d5f7-1a81-4458-884c-8300ace8ecfe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.878 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:13.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.879 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:13.879 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:13.879 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:13.879 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:13.879 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.880 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:13.880 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:13.880 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:13.880 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:13.880 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:13.881 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.881 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.881 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-434', body = None 2023-10-11T12:20:13.881 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'3d63d5f7-1a81-4458-884c-8300ace8ecfe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.882 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:13.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.882 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:13.882 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:13.882 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:13.883 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:13.883 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:13.883 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:13.883 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:13.883 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:13.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.884 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:13.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.884 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:13.884 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:13.884 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:13.884 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:13.885 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:13.885 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:13.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.885 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:13.885 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:13.885 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:13.886 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:13.886 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:13.886 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:13.886 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:13.886 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:13.887 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:13.887 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:13.887 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:13.887 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:13.887 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:13.887 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:13.888 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:13.888 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.888 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:13.888 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.888 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:13.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.889 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:13.889 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:13.889 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:13.889 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:13.889 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:13.889 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:13.890 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:13.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.890 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:13.890 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.891 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.891 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:13.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.891 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:13.891 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:13.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.892 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:13.892 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:13.892 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:13.892 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.892 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:13.893 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:13.893 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.893 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:13.893 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:13.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.893 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:13.894 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.894 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.894 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:13.894 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-434 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3d63d5f7-1a81-4458-884c-8300ace8ecfe\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.895 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:13.895 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:13.895 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:13.895 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:13.895 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:13.895 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:13.896 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:13.896 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:13.896 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:13.896 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:13.896 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:13.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:13.897 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.897 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.897 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-434 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3d63d5f7-1a81-4458-884c-8300ace8ecfe\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.898 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:13.898 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:13.898 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:13.898 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:13.898 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:13.899 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.899 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:13.899 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:13.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:13.899 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.900 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.900 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-434 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3d63d5f7-1a81-4458-884c-8300ace8ecfe\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:13.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.900 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:13.900 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:13.901 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:13.901 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:13.901 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.901 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:13.902 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:13.902 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:13.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.902 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:13.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.903 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.903 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:13.903 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:13.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.903 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:13.904 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.904 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.904 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:13.904 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:13.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.905 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:13.905 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.905 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:13.905 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:13.905 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:13.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.906 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:13.906 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:13.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.906 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.907 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:13.907 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:13.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.907 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:13.907 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:13.908 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.908 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:13.908 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:13.908 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.908 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:13.909 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:13.909 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:13.909 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.909 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:13.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.909 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:13.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.910 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:13.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.910 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:13.910 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_sse_c_other_key(): 2023-10-11T12:20:13.911 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:13.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.911 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9331: 2023-10-11T12:20:13.911 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.911 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:13.911 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:13.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:13.912 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:13.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:13.912 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:13.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:13.912 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:13.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:13.913 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:13.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:13.913 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:13.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:13.913 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:13.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:13.914 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:13.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:13.914 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:13.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:13.915 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:13.915 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:13.915 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:13.915 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:13.915 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:13.915 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:13.916 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:13.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:13.916 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:13.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:13.916 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:13.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:13.917 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:13.917 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:13.917 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:13.917 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:13.917 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:13.917 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.918 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.918 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:13.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.918 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:13.919 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.919 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:13.919 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:13.919 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:13.919 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:13.919 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:13.920 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:13.920 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.920 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:13.920 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:13.920 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:13.921 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:13.921 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:13.921 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:13.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.921 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:13.921 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:13.922 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:13.922 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:13.922 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:13.922 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:13.922 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:13.922 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:13.923 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:13.923 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:13.923 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:13.923 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.923 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:13.924 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:13.924 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:13.924 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:13.924 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:13.924 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.925 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:13.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:13.925 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:13.925 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:13.925 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:13.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.926 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:13.926 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:13.926 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:13.926 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:13.926 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:13.927 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-434" 2023-10-11T12:20:13.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.927 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:13.927 INFO:teuthology.orchestra.run.smithi119.stdout:______________________ test_encryption_sse_c_invalid_md5 _______________________ 2023-10-11T12:20:13.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.927 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.928 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:13.928 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:13.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.928 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:13.929 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.929 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:13.929 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:13.929 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:13.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.929 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:13.930 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:13.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.930 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.930 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:13.930 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:13.930 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.931 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:13.931 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.931 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:13.932 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:13.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.932 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:13.932 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:13.932 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:13.932 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:13.933 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:13.933 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.933 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:13.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.933 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:13.933 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:13.934 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:13.934 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:13.934 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:13.934 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:13.934 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:13.934 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:13.935 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.935 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:13.935 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:13.935 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:13.936 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:13.936 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:13.936 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:13.936 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:13.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.937 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.937 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:13.937 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:13.937 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:13.937 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:13.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.938 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:13.938 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:13.938 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.938 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.939 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:13.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.939 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:13.939 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:13.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.939 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:13.940 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:13.940 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:13.940 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:13.940 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:13.940 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:13.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.941 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:13.941 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:13.941 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:13.941 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:13.941 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.942 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:13.942 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:13.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:13.942 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.943 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:13.943 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:13.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.943 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:13.943 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:13.944 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:13.944 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:13.944 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:13.944 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.944 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:13.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.945 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:13.945 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:13.945 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:13.945 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:13.945 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:13.946 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:13.946 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:13.946 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:13.946 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.946 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:13.947 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:13.947 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:13.947 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:13.947 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:13.948 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:13.948 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:13.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.948 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.948 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:13.948 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:13.949 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:13.949 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:13.949 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.949 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:13.950 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:13.950 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:13.950 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.950 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:13.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.950 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:13.951 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:13.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.951 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:13.951 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:13.951 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:13.951 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:13.952 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:13.952 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:13.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:13.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.952 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:13.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.953 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.953 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:13.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.953 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:13.953 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.954 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:13.954 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:13.954 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:13.954 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:13.954 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:13.955 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:13.955 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.955 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:13.955 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:13.955 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:13.955 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:13.956 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:13.956 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:13.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.956 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:13.956 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:13.957 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:13.957 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:13.957 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:13.957 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:13.957 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:13.957 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:13.958 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:13.958 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:13.958 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:13.958 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:13.959 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:13.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.959 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:13.959 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-435', body = None 2023-10-11T12:20:13.959 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'35a2e147-3020-41f7-9f57-eca2cf4ef3f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:13.960 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:13.960 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:13.960 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:13.960 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:13.960 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:13.960 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-435', query=None, fragment=None) 2023-10-11T12:20:13.961 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:13.961 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:13.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.961 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:13.961 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:13.961 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.962 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.962 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:13.962 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:13.962 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:13.962 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:13.962 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:13.963 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:13.963 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:13.963 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:13.963 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:13.963 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:13.964 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.964 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:13.964 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.964 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:13.964 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:13.964 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:13.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.965 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.965 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:13.965 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:13.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.966 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:13.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.966 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:13.966 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:13.966 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:13.966 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:13.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:13.967 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:13.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:13.967 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:13.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:13.968 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:13.968 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:13.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:13.969 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:13.969 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:13.969 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:13.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:13.969 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:13.970 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:13.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.970 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:13.970 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:13.970 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:13.971 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:13.971 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:13.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.971 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:13.971 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:13.971 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:13.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.972 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:13.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:13.972 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:13.972 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:13.973 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:13.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:13.973 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:13.973 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:13.973 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:13.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:13.974 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:13.974 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:13.974 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:13.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.975 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:13.975 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:13.975 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:13.975 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:13.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.976 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:13.976 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:13.976 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:13.976 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:13.976 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:13.977 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:13.977 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:13.977 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:13.977 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:13.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:13.978 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:13.978 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:13.978 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:13.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:13.979 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:13.979 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:13.979 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:13.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:13.979 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:13.980 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:13.980 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:13.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.980 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:13.980 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:13.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.981 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:13.981 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:13.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.981 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:13.981 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:13.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.982 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:13.982 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:13.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:13.982 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:13.983 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:13.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:13.983 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:13.983 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:13.983 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:13.984 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:13.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.984 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:13.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:13.984 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:13.985 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:13.985 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:13.985 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:13.985 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.985 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:13.985 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:13.986 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:13.986 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:13.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.986 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:13.986 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:13.987 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.987 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:13.987 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:13.987 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:13.987 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:13.988 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:13.988 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:13.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:13.988 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:13.989 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:13.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:13.989 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:13.989 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:13.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:13.990 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:13.990 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:13.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.990 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:13.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:13.991 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:13.991 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:13.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.991 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:13.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.992 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:13.992 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:13.992 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.992 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:13.992 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:13.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:13.993 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:13.993 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:13.993 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:13.993 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:13.993 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:13.994 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:13.994 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:13.994 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:13.994 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.995 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:13.995 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:13.995 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:13.995 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:13.995 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:13.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.996 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:13.996 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:13.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.996 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:13.996 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:13.996 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:13.997 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:13.997 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:13.997 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:13.997 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:13.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:13.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:13.998 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.998 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:13.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:13.999 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:13.999 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:13.999 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:13.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:13.999 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:13.999 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:14.000 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:14.000 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:14.000 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:14.000 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:14.000 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:14.000 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:14.001 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:14.001 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:14.001 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:14.001 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.001 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:14.002 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:14.002 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:14.002 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:14.002 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:14.002 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:14.002 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:14.003 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:14.003 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:14.003 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:14.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:14.004 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:14.004 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:14.004 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:14.004 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:14.004 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:14.005 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:14.005 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.005 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:14.005 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:14.005 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:14.005 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:14.006 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:14.006 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:14.006 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.006 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:14.006 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:14.006 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:14.007 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:14.007 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:14.007 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:14.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.007 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:14.007 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:14.008 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:14.008 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.008 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.009 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-435', response = None 2023-10-11T12:20:14.009 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:14.009 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:14.009 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:14.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.010 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:14.010 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.010 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:14.010 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:14.010 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:14.010 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:14.011 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:14.011 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:14.011 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.011 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:14.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.011 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:14.012 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:14.012 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:14.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:14.012 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:14.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.013 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:14.013 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.013 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:14.013 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:14.013 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:14.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:14.014 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.014 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:14.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.014 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:14.015 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.015 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:14.015 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:14.015 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:14.015 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:14.015 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:14.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:14.016 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.016 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.016 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-435', body = None 2023-10-11T12:20:14.017 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'35a2e147-3020-41f7-9f57-eca2cf4ef3f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.017 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.017 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.017 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.017 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.018 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.018 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-435', query=None, fragment=None) 2023-10-11T12:20:14.018 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.018 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.018 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.019 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.019 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.019 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.019 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.019 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.019 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.020 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.020 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.020 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.020 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.020 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.021 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.021 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.021 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.021 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.021 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.021 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.022 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.022 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.022 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.023 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.023 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.023 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.023 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.024 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.024 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.024 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.024 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.024 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.025 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.025 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.025 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.026 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.026 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.026 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.026 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.026 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.027 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.027 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.027 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.027 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.028 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.028 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.028 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.028 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.028 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.029 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.029 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.029 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.029 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.030 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.030 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.030 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.030 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:14.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:14.031 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:14.031 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:14.031 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:14.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.032 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:14.032 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:14.032 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:14.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.032 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:14.032 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:14.033 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:14.033 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:14.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.033 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:14.033 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:14.034 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:14.034 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:14.034 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:14.034 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:14.034 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:14.034 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:14.035 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:14.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:14.035 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:14.035 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:14.035 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:14.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:14.036 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:14.036 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:14.036 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:14.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.037 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:14.037 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:14.037 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:14.037 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.037 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:14.038 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:14.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.038 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.038 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:14.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.039 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:14.039 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:14.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.039 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:14.039 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:14.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.040 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:14.040 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:14.040 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:14.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.040 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:14.040 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:14.041 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:14.041 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.041 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:14.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.041 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:14.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:14.042 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:14.042 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:14.042 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:14.042 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:14.043 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.043 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:14.043 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.043 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:14.043 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:14.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.044 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:14.044 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:14.044 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:14.044 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:14.045 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:14.045 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:14.045 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.045 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:14.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.045 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:14.046 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:14.046 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.046 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:14.046 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:14.047 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:14.047 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:14.047 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:14.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.048 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:14.048 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.048 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:14.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.048 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:14.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.049 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:14.049 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:14.049 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.049 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:14.049 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:14.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:14.050 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:14.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:14.050 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.051 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.051 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:14.051 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:14.051 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:14.051 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:14.051 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:14.052 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.052 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.053 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:14.053 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-435' 2023-10-11T12:20:14.053 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:14.053 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'35a2e147-3020-41f7-9f57-eca2cf4ef3f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:14.053 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:14.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.054 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:14.054 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:14.054 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.054 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.054 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:14.055 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:14.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.055 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:14.055 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:14.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.056 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:14.056 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:14.056 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:14.056 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:14.056 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:14.057 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.057 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:14.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.057 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.057 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:14.057 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:14.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.058 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:14.058 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.058 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:14.058 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:14.059 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:14.059 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:14.059 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:14.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.059 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:14.059 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:14.060 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.060 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:14.060 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:14.060 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.060 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:14.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.061 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:14.061 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.061 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.061 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-435', body = None 2023-10-11T12:20:14.062 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'35a2e147-3020-41f7-9f57-eca2cf4ef3f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.062 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:14.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:14.062 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:14.062 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:14.063 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:14.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.063 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.063 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:14.063 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.064 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:14.064 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.064 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:14.064 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:14.064 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:14.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:14.065 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.065 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.065 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-435', body = None 2023-10-11T12:20:14.066 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'35a2e147-3020-41f7-9f57-eca2cf4ef3f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.066 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:14.066 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:14.066 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:14.066 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:14.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.067 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:14.067 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.067 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.068 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-435', body = None 2023-10-11T12:20:14.068 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'35a2e147-3020-41f7-9f57-eca2cf4ef3f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.068 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:14.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.068 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:14.068 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:14.069 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:14.069 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:14.069 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.069 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:14.069 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:14.069 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:14.070 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:14.070 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.070 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:14.070 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.071 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.071 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-435', body = None 2023-10-11T12:20:14.071 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'35a2e147-3020-41f7-9f57-eca2cf4ef3f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.071 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:14.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.072 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:14.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:14.072 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:14.072 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:14.072 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:14.073 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:14.073 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:14.073 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:14.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.073 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:14.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.074 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:14.074 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:14.074 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:14.074 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:14.075 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:14.075 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:14.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.075 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:14.075 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:14.075 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:14.076 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:14.076 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:14.076 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:14.076 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:14.076 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:14.076 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:14.077 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:14.077 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:14.077 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:14.077 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:14.077 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:14.078 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:14.078 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.078 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:14.078 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.078 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:14.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.079 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:14.079 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:14.079 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:14.079 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:14.079 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:14.080 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:14.080 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:14.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.080 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:14.080 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.081 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.081 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:14.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.081 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:14.081 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:14.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.082 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:14.082 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:14.082 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:14.082 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.082 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:14.083 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:14.083 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.083 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:14.083 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:14.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.083 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:14.084 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.084 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.084 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:14.084 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-435 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 35a2e147-3020-41f7-9f57-eca2cf4ef3f8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.085 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:14.085 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:14.085 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:14.085 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:14.086 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:14.086 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:14.086 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:14.086 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:14.086 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:14.087 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:14.087 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:14.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.087 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:14.087 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.088 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.088 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-435 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 35a2e147-3020-41f7-9f57-eca2cf4ef3f8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.088 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:14.088 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:14.089 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:14.089 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:14.089 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:14.089 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.089 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:14.090 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:14.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.090 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:14.090 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.090 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.091 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-435 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 35a2e147-3020-41f7-9f57-eca2cf4ef3f8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.091 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:14.091 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:14.091 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:14.092 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:14.092 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.092 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:14.092 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:14.092 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:14.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.093 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:14.093 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.093 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.094 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:14.094 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:14.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.094 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:14.094 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.095 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.095 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:14.095 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:14.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.096 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:14.096 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.096 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:14.096 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:14.096 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:14.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.097 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:14.097 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:14.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.097 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.098 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:14.098 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:14.098 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.098 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:14.098 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:14.099 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.099 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:14.099 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:14.099 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.100 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:14.100 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:14.100 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:14.100 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.100 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:14.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.101 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:14.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.101 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:14.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.101 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:14.101 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_sse_c_invalid_md5(): 2023-10-11T12:20:14.102 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:14.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.102 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9358: 2023-10-11T12:20:14.102 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.102 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:14.103 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:14.103 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:14.103 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:14.103 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:14.103 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:14.103 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:14.104 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:14.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:14.104 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:14.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:14.104 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:14.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:14.105 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:14.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:14.105 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:14.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:14.105 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:14.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:14.106 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:14.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:14.106 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:14.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:14.107 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:14.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:14.107 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:14.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:14.107 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:14.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:14.108 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:14.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:14.108 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:14.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:14.108 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:14.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:14.109 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:14.109 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.109 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.109 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:14.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.110 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:14.110 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.110 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:14.110 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:14.110 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:14.111 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:14.111 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:14.111 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:14.111 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.111 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:14.111 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:14.112 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:14.112 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:14.112 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:14.112 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:14.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.113 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:14.113 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:14.113 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:14.113 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:14.113 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:14.113 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:14.114 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:14.114 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:14.114 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:14.114 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:14.114 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:14.114 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.115 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:14.115 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:14.115 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:14.115 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:14.116 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:14.116 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.116 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:14.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:14.117 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:14.117 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:14.117 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:14.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.117 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:14.117 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:14.118 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:14.118 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:14.118 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:14.118 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-435" 2023-10-11T12:20:14.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.118 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:14.119 INFO:teuthology.orchestra.run.smithi119.stdout:_________________________ test_encryption_sse_c_no_md5 _________________________ 2023-10-11T12:20:14.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.119 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.119 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:14.120 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:14.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.120 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:14.120 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.120 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:14.120 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:14.121 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:14.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.121 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:14.121 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:14.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.121 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.122 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:14.122 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:14.122 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.122 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:14.123 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.123 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:14.123 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:14.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.123 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:14.124 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:14.124 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:14.124 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:14.124 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:14.124 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.124 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:14.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.125 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:14.125 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:14.125 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:14.125 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:14.126 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:14.126 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:14.126 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:14.126 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:14.126 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.127 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:14.127 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:14.127 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:14.127 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.127 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:14.128 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:14.128 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:14.128 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:14.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.128 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.129 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:14.129 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:14.129 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:14.129 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:14.129 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.130 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:14.130 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:14.130 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.130 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.130 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:14.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.131 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:14.131 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:14.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.131 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:14.131 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:14.132 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:14.132 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:14.132 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:14.132 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:14.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.132 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:14.133 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:14.133 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:14.133 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:14.133 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.133 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:14.134 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:14.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.134 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:14.134 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.135 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:14.135 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:14.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.135 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:14.135 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:14.135 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:14.136 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:14.136 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:14.136 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.136 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:14.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.136 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:14.137 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:14.137 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:14.137 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:14.137 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:14.137 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:14.137 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:14.138 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:14.138 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.138 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:14.138 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:14.138 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:14.139 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:14.139 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:14.139 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:14.140 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:14.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.140 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.140 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:14.140 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:14.140 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:14.141 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:14.141 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.141 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:14.141 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:14.141 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.142 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.142 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:14.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.142 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:14.142 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:14.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.143 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:14.143 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:14.143 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:14.143 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:14.143 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:14.144 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:14.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.144 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:14.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.144 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:14.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.145 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.145 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:14.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.145 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:14.145 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.145 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:14.146 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:14.146 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:14.146 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:14.146 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:14.146 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:14.147 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.147 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:14.147 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:14.147 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:14.147 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:14.147 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:14.148 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:14.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.148 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:14.148 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:14.148 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:14.148 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:14.149 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:14.149 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:14.149 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:14.149 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:14.149 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:14.150 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:14.150 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:14.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:14.151 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.151 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.151 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-436', body = None 2023-10-11T12:20:14.151 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'dd8b78e9-7567-438f-84fd-c4d0e97d8007', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.152 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.152 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.152 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.152 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.152 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.152 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-436', query=None, fragment=None) 2023-10-11T12:20:14.153 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.153 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.153 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.153 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.153 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.154 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.154 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.154 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.154 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.154 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.155 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.155 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.155 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.155 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.155 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.155 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.156 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.156 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.156 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.156 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.156 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.156 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.157 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.157 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.157 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.158 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.158 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.158 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.158 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.159 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.159 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.159 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.160 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.160 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.160 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.161 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.161 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.161 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.162 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.162 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.162 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.163 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.163 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.163 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.163 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.163 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.164 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.164 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.164 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.165 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.165 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.165 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:14.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:14.166 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:14.166 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:14.166 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:14.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.166 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:14.167 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:14.167 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:14.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:14.167 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:14.168 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:14.168 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:14.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:14.168 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:14.168 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:14.169 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:14.169 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:14.169 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:14.169 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:14.169 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:14.170 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:14.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.170 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:14.170 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:14.170 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:14.170 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:14.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:14.171 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:14.171 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:14.171 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:14.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:14.172 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:14.172 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:14.172 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.173 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:14.173 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:14.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.173 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.173 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:14.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.174 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:14.174 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:14.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.174 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:14.174 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:14.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:14.175 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:14.175 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:14.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:14.175 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:14.176 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:14.176 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.176 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:14.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.176 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:14.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.177 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:14.177 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:14.177 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:14.177 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:14.177 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:14.178 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.178 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:14.178 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.178 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:14.178 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:14.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.179 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:14.179 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:14.179 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.179 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:14.180 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:14.180 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:14.180 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:14.180 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.180 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:14.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.181 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:14.181 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:14.181 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.181 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:14.182 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:14.182 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.182 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:14.182 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:14.183 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:14.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.183 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:14.183 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.183 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:14.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:14.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.184 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:14.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:14.185 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.185 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:14.185 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:14.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.185 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:14.185 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:14.186 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:14.186 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.186 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.186 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:14.186 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:14.187 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:14.187 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:14.187 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.187 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:14.187 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:14.188 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:14.188 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:14.188 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:14.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.188 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:14.189 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:14.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.189 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:14.189 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:14.189 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:14.189 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:14.190 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:14.190 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:14.190 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.190 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:14.191 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:14.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.191 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:14.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:14.191 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:14.192 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:14.192 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:14.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.192 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:14.192 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:14.192 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:14.193 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:14.193 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:14.193 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:14.193 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:14.193 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:14.193 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:14.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:14.194 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:14.194 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.194 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:14.195 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:14.195 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:14.195 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:14.195 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:14.195 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:14.195 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:14.196 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:14.196 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:14.196 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:14.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:14.197 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:14.197 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:14.197 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:14.197 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:14.197 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:14.197 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:14.198 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.198 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:14.198 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:14.198 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:14.198 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:14.199 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:14.199 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:14.199 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.199 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:14.199 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:14.200 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:14.200 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:14.200 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:14.200 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:14.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.200 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:14.201 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:14.201 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.201 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:14.201 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.202 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.202 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-436', response = None 2023-10-11T12:20:14.202 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:14.202 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:14.202 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:14.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.203 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:14.203 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.203 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:14.203 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:14.203 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:14.204 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:14.204 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:14.204 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:14.204 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.204 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:14.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.205 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:14.205 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:14.205 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:14.205 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:14.205 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:14.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.206 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:14.206 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.206 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:14.206 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:14.206 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:14.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:14.207 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.207 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:14.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.208 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:14.208 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.208 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:14.208 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:14.208 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:14.209 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:14.209 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:14.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.209 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:14.209 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.210 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.210 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-436', body = None 2023-10-11T12:20:14.210 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'dd8b78e9-7567-438f-84fd-c4d0e97d8007', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.210 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.210 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.211 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.211 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.211 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.211 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-436', query=None, fragment=None) 2023-10-11T12:20:14.211 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.211 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.212 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.212 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.212 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.212 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.213 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.213 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.213 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.213 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.213 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.213 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.214 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.214 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.214 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.214 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.214 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.215 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.215 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.215 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.215 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.215 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.216 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.216 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.216 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.216 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.217 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.217 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.217 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.217 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.218 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.219 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.219 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.219 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.220 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.220 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.220 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.220 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.221 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.221 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.221 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.221 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.221 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.222 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.222 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.222 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.222 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.223 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.223 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.223 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.223 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.224 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.224 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.224 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:14.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.224 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:14.224 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:14.225 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:14.225 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:14.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.225 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.225 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:14.225 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:14.226 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:14.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.226 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:14.226 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:14.226 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:14.227 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:14.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:14.227 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:14.227 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:14.227 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:14.228 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:14.228 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:14.228 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:14.228 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:14.228 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:14.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:14.229 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:14.229 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:14.229 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:14.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.230 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:14.230 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:14.230 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:14.230 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:14.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:14.231 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:14.231 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:14.231 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.231 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:14.232 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:14.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.232 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.232 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:14.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.232 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:14.233 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:14.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.233 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:14.233 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:14.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.233 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:14.234 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:14.234 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:14.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.234 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:14.234 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:14.235 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:14.235 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.235 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:14.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.235 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:14.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.236 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:14.236 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:14.236 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:14.236 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:14.236 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:14.236 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.237 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:14.237 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.237 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:14.237 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:14.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.237 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:14.238 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:14.238 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:14.238 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:14.239 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:14.239 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:14.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:14.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.239 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:14.240 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:14.240 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:14.240 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:14.240 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.241 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:14.241 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:14.241 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:14.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.241 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:14.242 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.242 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:14.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.242 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:14.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.243 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:14.243 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:14.243 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.243 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:14.243 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:14.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:14.244 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:14.244 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:14.244 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.245 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.245 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:14.245 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:14.245 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:14.245 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:14.245 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.246 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:14.246 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.246 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.246 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:14.247 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-436' 2023-10-11T12:20:14.247 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:14.247 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'dd8b78e9-7567-438f-84fd-c4d0e97d8007', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:14.247 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:14.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.248 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:14.248 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:14.248 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.248 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.248 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:14.248 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:14.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.249 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:14.249 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:14.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.249 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.249 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:14.250 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:14.250 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:14.250 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:14.250 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:14.250 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.251 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:14.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.251 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.251 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:14.251 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:14.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:14.252 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.252 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:14.252 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:14.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:14.253 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:14.253 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:14.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.253 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:14.253 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:14.253 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.254 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:14.254 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:14.254 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.254 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:14.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:14.255 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.255 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.255 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-436', body = None 2023-10-11T12:20:14.255 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'dd8b78e9-7567-438f-84fd-c4d0e97d8007', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.256 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:14.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:14.256 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:14.256 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:14.257 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:14.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.257 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.257 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:14.257 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.257 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:14.258 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.258 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:14.258 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:14.258 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:14.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.259 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:14.259 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.259 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.259 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-436', body = None 2023-10-11T12:20:14.259 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'dd8b78e9-7567-438f-84fd-c4d0e97d8007', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.260 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:14.260 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:14.260 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:14.260 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:14.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.261 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:14.261 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.261 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.261 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-436', body = None 2023-10-11T12:20:14.261 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'dd8b78e9-7567-438f-84fd-c4d0e97d8007', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.262 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:14.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.262 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:14.262 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:14.262 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:14.263 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:14.263 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.263 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:14.263 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:14.263 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:14.263 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:14.264 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.264 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:14.264 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.264 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.265 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-436', body = None 2023-10-11T12:20:14.265 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'dd8b78e9-7567-438f-84fd-c4d0e97d8007', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.265 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:14.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.265 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:14.265 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:14.266 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:14.266 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:14.266 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:14.266 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:14.266 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:14.267 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:14.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.267 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:14.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.267 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:14.268 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:14.268 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:14.268 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:14.268 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:14.268 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:14.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.269 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:14.269 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:14.269 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:14.269 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:14.269 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:14.270 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:14.270 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:14.270 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:14.270 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:14.270 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:14.270 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:14.271 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:14.271 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:14.271 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:14.271 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:14.271 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.272 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:14.272 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.272 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:14.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.272 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:14.272 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:14.273 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:14.273 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:14.273 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:14.273 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:14.273 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:14.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.274 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:14.274 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.274 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.274 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:14.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.275 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:14.275 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:14.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.275 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:14.275 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:14.276 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:14.276 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.276 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:14.276 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:14.276 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.276 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:14.277 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:14.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.277 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:14.277 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.278 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.278 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:14.278 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-436 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: dd8b78e9-7567-438f-84fd-c4d0e97d8007\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.278 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:14.279 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:14.279 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:14.279 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:14.279 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:14.279 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:14.279 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:14.280 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:14.280 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:14.280 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:14.280 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:14.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:14.281 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.281 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.281 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-436 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: dd8b78e9-7567-438f-84fd-c4d0e97d8007\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.282 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:14.282 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:14.282 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:14.282 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:14.282 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:14.283 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.283 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:14.283 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:14.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.283 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:14.283 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.284 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.284 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-436 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: dd8b78e9-7567-438f-84fd-c4d0e97d8007\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.284 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:14.284 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:14.285 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:14.285 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:14.285 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.285 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:14.285 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:14.286 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:14.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.286 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:14.286 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.286 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.287 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:14.287 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:14.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.287 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:14.288 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.288 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.288 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:14.288 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:14.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.289 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:14.289 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.289 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:14.289 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:14.289 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:14.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.290 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:14.290 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:14.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.290 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.291 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:14.291 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:14.291 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.291 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:14.291 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:14.292 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.292 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:14.292 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:14.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.292 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:14.293 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:14.293 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:14.293 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.293 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:14.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:14.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.294 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:14.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.294 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:14.294 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_sse_c_no_md5(): 2023-10-11T12:20:14.294 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:14.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.295 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9376: 2023-10-11T12:20:14.295 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.295 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:14.295 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:14.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:14.296 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:14.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:14.296 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:14.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:14.296 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:14.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:14.297 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:14.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:14.297 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:14.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:14.297 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:14.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:14.298 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:14.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:14.298 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:14.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:14.298 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:14.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:14.299 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:14.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:14.299 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:14.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:14.300 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:14.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:14.300 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:14.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:14.300 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:14.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:14.301 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:14.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:14.301 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:14.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:14.301 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:14.301 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.302 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.302 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:14.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.302 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:14.302 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.303 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:14.303 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:14.303 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:14.303 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:14.303 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:14.304 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:14.304 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.304 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:14.304 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:14.304 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:14.304 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:14.305 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:14.305 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:14.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.305 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:14.305 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:14.305 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:14.306 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:14.306 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:14.306 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:14.306 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:14.306 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:14.307 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:14.307 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:14.307 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:14.307 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.307 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:14.308 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:14.308 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:14.308 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:14.308 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:14.308 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.309 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:14.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:14.309 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:14.309 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:14.309 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:14.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.310 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:14.310 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:14.310 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:14.310 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:14.310 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:14.311 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-436" 2023-10-11T12:20:14.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.311 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:14.311 INFO:teuthology.orchestra.run.smithi119.stdout:_________________________ test_encryption_sse_c_no_key _________________________ 2023-10-11T12:20:14.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.312 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.312 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:14.312 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:14.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.312 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:14.313 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.313 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:14.313 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:14.313 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:14.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.313 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:14.314 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:14.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.314 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.314 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:14.314 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:14.315 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.315 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:14.315 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.315 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:14.316 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:14.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.316 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:14.316 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:14.316 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:14.316 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:14.317 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:14.317 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.317 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:14.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.317 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:14.318 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:14.318 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:14.318 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:14.318 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:14.318 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:14.319 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:14.319 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:14.319 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.319 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:14.319 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:14.320 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:14.320 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:14.320 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:14.320 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:14.321 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:14.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.321 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.321 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:14.321 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:14.321 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:14.322 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:14.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.322 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:14.322 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:14.323 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.323 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.323 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:14.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.323 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:14.323 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:14.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.324 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:14.324 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:14.324 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:14.324 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:14.324 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:14.325 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:14.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.325 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:14.325 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:14.325 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:14.325 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:14.326 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.326 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:14.326 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:14.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:14.327 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.327 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:14.327 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:14.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.328 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:14.328 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:14.328 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:14.328 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:14.328 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:14.329 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.329 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:14.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.329 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:14.329 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:14.329 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:14.330 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:14.330 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:14.330 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:14.330 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:14.330 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:14.331 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.331 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:14.331 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:14.331 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:14.331 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.332 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:14.332 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:14.332 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:14.332 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:14.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.333 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.333 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:14.333 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:14.333 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:14.333 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:14.334 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.334 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:14.334 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:14.334 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.335 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.335 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:14.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.335 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:14.335 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:14.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.336 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:14.336 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:14.336 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:14.336 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:14.336 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:14.336 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:14.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:14.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.337 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:14.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.338 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.338 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:14.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.338 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:14.338 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.338 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:14.339 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:14.339 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:14.339 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:14.339 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:14.339 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:14.339 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.340 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:14.340 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:14.340 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:14.340 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:14.340 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:14.341 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:14.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.341 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:14.341 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:14.341 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:14.341 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:14.342 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:14.342 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:14.342 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:14.342 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:14.342 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:14.342 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:14.343 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:14.343 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.343 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:14.343 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.344 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.344 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-437', body = None 2023-10-11T12:20:14.344 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f577761e-d443-4c04-ab6f-f6a9fca3933f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.344 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.344 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.345 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.345 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.345 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.345 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-437', query=None, fragment=None) 2023-10-11T12:20:14.345 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.346 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.346 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.346 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.346 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.346 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.347 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.347 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.347 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.347 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.347 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.348 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.348 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.348 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.348 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.348 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.348 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.349 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.349 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.349 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.349 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.349 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.350 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.350 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.350 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.351 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.351 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.351 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.351 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.351 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.352 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.353 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.353 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.353 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.353 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.354 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.354 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.354 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.355 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.355 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.355 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.355 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.356 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.356 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.356 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.356 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.357 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.357 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.357 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.358 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.358 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.358 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:14.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.358 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:14.359 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:14.359 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:14.359 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:14.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.359 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.359 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:14.360 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:14.360 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:14.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:14.360 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:14.361 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:14.361 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:14.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.361 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:14.361 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:14.362 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:14.362 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:14.362 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:14.362 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:14.362 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:14.362 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:14.363 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:14.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.363 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:14.363 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:14.363 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:14.364 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:14.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.364 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:14.364 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:14.364 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:14.365 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:14.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.365 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:14.365 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:14.365 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:14.366 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.366 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:14.366 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:14.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.367 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.367 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:14.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.367 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:14.367 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:14.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.368 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:14.368 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:14.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:14.369 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:14.369 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:14.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:14.369 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:14.369 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:14.370 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.370 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:14.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.370 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:14.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.371 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:14.371 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:14.371 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:14.371 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:14.371 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:14.371 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.372 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:14.372 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.372 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:14.372 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:14.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.372 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:14.373 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:14.373 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:14.373 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:14.374 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:14.374 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:14.374 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.374 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:14.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:14.375 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:14.375 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.375 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:14.375 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:14.376 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.376 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:14.376 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:14.376 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:14.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.377 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.377 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:14.377 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.377 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:14.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.378 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:14.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.378 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:14.378 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:14.378 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.378 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:14.379 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:14.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.379 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:14.379 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:14.379 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:14.380 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.380 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.380 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:14.380 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:14.381 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:14.381 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:14.381 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.381 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:14.381 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:14.382 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:14.382 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:14.382 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:14.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:14.383 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:14.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:14.383 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:14.383 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:14.384 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:14.384 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:14.384 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:14.384 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.384 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:14.385 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:14.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.385 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:14.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:14.385 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:14.386 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:14.386 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:14.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.386 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:14.386 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:14.387 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:14.387 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:14.387 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:14.387 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:14.387 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:14.387 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:14.388 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:14.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:14.388 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:14.388 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.388 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:14.389 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:14.389 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:14.389 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:14.389 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:14.389 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:14.390 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:14.390 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.390 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:14.390 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:14.391 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:14.391 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:14.391 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:14.391 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:14.391 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:14.391 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:14.392 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:14.392 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:14.392 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.392 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:14.392 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:14.392 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:14.393 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:14.393 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:14.393 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:14.393 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.393 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:14.393 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:14.394 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:14.394 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:14.394 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:14.394 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:14.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.395 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:14.395 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:14.395 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.395 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:14.395 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.396 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.396 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-437', response = None 2023-10-11T12:20:14.396 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:14.396 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:14.396 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:14.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.397 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:14.397 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.397 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:14.397 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:14.397 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:14.398 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:14.398 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:14.398 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:14.398 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.398 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:14.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.399 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:14.399 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:14.399 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:14.399 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:14.399 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:14.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.400 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:14.400 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.400 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:14.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:14.400 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:14.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:14.401 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.401 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:14.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.402 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:14.402 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.402 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:14.402 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:14.402 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:14.403 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:14.403 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:14.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:14.403 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.404 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.404 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-437', body = None 2023-10-11T12:20:14.404 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f577761e-d443-4c04-ab6f-f6a9fca3933f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.404 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.404 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.405 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.405 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.405 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.405 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-437', query=None, fragment=None) 2023-10-11T12:20:14.405 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.405 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.406 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.406 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.406 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.406 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.407 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.407 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.407 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.407 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.407 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.407 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.408 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.408 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.408 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.408 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.408 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.409 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.409 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.409 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.409 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.409 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.410 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.410 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.410 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.411 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.411 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.411 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.411 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.412 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.412 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.412 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.412 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.413 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.413 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.413 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.413 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.414 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.414 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.414 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.414 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.415 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.415 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.416 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.416 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.416 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.416 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.417 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.417 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.417 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.417 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.418 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.418 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.419 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.419 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:14.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.419 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:14.419 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:14.419 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:14.420 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:14.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.420 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:14.420 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:14.421 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:14.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.421 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:14.421 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:14.421 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:14.421 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:14.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.422 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:14.422 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:14.422 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:14.422 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:14.423 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:14.423 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:14.423 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:14.423 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:14.423 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:14.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.424 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:14.424 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:14.424 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:14.424 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:14.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.425 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:14.425 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:14.425 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:14.425 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:14.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.425 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:14.426 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:14.426 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:14.426 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.426 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:14.426 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:14.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.427 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.427 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:14.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.427 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:14.428 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:14.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.428 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:14.428 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:14.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:14.429 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:14.429 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:14.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:14.429 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:14.430 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:14.430 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.430 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:14.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.430 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:14.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.431 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:14.431 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:14.431 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:14.431 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:14.432 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:14.432 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.432 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:14.432 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.432 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:14.432 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:14.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.433 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:14.433 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:14.433 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.434 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:14.434 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:14.434 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:14.434 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:14.434 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.434 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:14.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.435 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:14.435 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:14.435 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:14.436 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:14.436 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:14.436 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:14.437 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:14.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.437 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:14.437 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:14.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:14.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.438 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:14.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:14.439 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.439 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:14.439 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:14.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:14.440 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:14.440 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:14.440 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.440 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.440 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:14.440 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:14.441 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:14.441 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:14.441 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:14.442 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.442 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.442 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:14.442 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-437' 2023-10-11T12:20:14.442 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:14.443 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f577761e-d443-4c04-ab6f-f6a9fca3933f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:14.443 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:14.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.443 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:14.443 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:14.444 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.444 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.444 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:14.444 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:14.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.444 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:14.445 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:14.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.445 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:14.445 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:14.445 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:14.446 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:14.446 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:14.446 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.446 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:14.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.447 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.447 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:14.447 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:14.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.447 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:14.448 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.448 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:14.448 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:14.448 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:14.448 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:14.448 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:14.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.449 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:14.449 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:14.449 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.449 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:14.449 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:14.450 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.450 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:14.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:14.451 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.451 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.451 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-437', body = None 2023-10-11T12:20:14.451 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f577761e-d443-4c04-ab6f-f6a9fca3933f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.452 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:14.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:14.452 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:14.452 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:14.452 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:14.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.453 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.453 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:14.453 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:14.453 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.454 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:14.454 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:14.454 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:14.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:14.455 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.455 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.455 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-437', body = None 2023-10-11T12:20:14.455 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f577761e-d443-4c04-ab6f-f6a9fca3933f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.456 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:14.456 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:14.456 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:14.456 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:14.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.457 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:14.457 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.457 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.457 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-437', body = None 2023-10-11T12:20:14.457 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f577761e-d443-4c04-ab6f-f6a9fca3933f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.458 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:14.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.458 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:14.458 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:14.458 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:14.459 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:14.459 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.459 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:14.459 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:14.459 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:14.459 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:14.460 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:14.460 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.460 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.461 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-437', body = None 2023-10-11T12:20:14.461 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f577761e-d443-4c04-ab6f-f6a9fca3933f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.461 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:14.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.461 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:14.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:14.462 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:14.462 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:14.462 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:14.462 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:14.462 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:14.463 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:14.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.463 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:14.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.463 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:14.463 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:14.464 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:14.464 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:14.464 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:14.464 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:14.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.465 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:14.465 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:14.465 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:14.465 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:14.465 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:14.465 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:14.466 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:14.466 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:14.466 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:14.466 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:14.466 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:14.467 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:14.467 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:14.467 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:14.467 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:14.467 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.467 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:14.468 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.468 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:14.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.468 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:14.468 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:14.468 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:14.469 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:14.469 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:14.469 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:14.469 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:14.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.470 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:14.470 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.470 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.470 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:14.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.471 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:14.471 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:14.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.471 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:14.471 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:14.471 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:14.472 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.472 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:14.472 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:14.472 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.472 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:14.472 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:14.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.473 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:14.473 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.473 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.474 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:14.474 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-437 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f577761e-d443-4c04-ab6f-f6a9fca3933f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.474 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:14.474 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:14.474 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:14.475 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:14.475 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:14.475 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:14.475 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:14.475 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:14.475 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:14.476 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:14.476 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:14.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.476 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:14.476 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.477 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.477 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-437 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f577761e-d443-4c04-ab6f-f6a9fca3933f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.477 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:14.477 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:14.478 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:14.478 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:14.478 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:14.478 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.478 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:14.479 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:14.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.479 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:14.479 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.480 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.480 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-437 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f577761e-d443-4c04-ab6f-f6a9fca3933f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.480 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:14.480 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:14.480 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:14.481 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:14.481 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.481 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:14.481 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:14.481 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:14.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.482 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:14.482 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.482 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.483 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:14.483 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:14.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:14.483 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.484 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.484 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:14.484 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:14.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.485 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:14.485 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.485 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:14.485 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:14.485 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:14.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.486 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:14.486 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:14.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.486 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.486 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:14.487 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:14.487 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.487 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:14.487 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:14.487 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.488 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:14.488 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:14.488 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.488 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:14.489 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:14.489 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:14.489 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.489 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:14.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.489 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:14.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.490 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:14.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.490 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:14.490 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_sse_c_no_key(): 2023-10-11T12:20:14.490 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:14.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.491 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9391: 2023-10-11T12:20:14.491 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.491 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:14.491 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:14.492 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:14.492 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:14.492 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:14.492 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:14.492 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:14.492 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:14.493 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:14.493 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:14.493 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:14.493 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:14.493 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:14.493 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:14.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:14.494 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:14.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:14.494 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:14.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:14.495 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:14.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:14.495 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:14.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:14.495 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:14.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:14.496 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:14.496 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:14.496 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:14.496 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:14.496 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:14.496 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:14.497 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:14.497 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:14.497 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:14.497 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:14.497 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:14.497 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.498 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.498 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:14.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.498 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:14.499 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.499 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:14.499 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:14.499 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:14.499 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:14.499 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:14.500 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:14.500 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.500 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:14.500 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:14.500 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:14.500 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:14.501 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:14.501 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:14.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.501 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:14.501 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:14.501 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:14.502 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:14.502 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:14.502 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:14.502 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:14.502 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:14.503 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:14.503 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:14.503 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:14.503 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.503 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:14.504 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:14.504 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:14.504 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:14.504 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:14.504 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.505 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:14.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:14.505 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:14.505 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:14.505 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:14.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.506 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:14.506 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:14.506 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:14.506 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:14.506 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:14.506 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-437" 2023-10-11T12:20:14.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.507 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:14.507 INFO:teuthology.orchestra.run.smithi119.stdout:_________________________ test_encryption_key_no_sse_c _________________________ 2023-10-11T12:20:14.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.507 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.508 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:14.508 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:14.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.508 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:14.508 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.509 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:14.509 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:14.509 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:14.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.509 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:14.509 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:14.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.510 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.510 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:14.510 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:14.510 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.511 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:14.511 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.511 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:14.511 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:14.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.512 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:14.512 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:14.512 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:14.512 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:14.512 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:14.513 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.513 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:14.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.513 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:14.513 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:14.514 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:14.514 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:14.514 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:14.514 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:14.514 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:14.514 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:14.515 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.515 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:14.515 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:14.515 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:14.516 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:14.516 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:14.516 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:14.516 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:14.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.517 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.517 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:14.517 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:14.517 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:14.518 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:14.518 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.518 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:14.518 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:14.519 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.519 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.519 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:14.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.519 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:14.519 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:14.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.520 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:14.520 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:14.520 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:14.520 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:14.520 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:14.521 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:14.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.521 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:14.521 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:14.521 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:14.521 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:14.522 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.522 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:14.522 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:14.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:14.523 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.523 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:14.523 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:14.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.524 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:14.524 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:14.524 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:14.524 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:14.524 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:14.524 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.525 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:14.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.525 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:14.525 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:14.525 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:14.525 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:14.526 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:14.526 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:14.526 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:14.526 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:14.526 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.527 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:14.527 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:14.527 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:14.527 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.528 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:14.528 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:14.528 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:14.528 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:14.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.528 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.529 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:14.529 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:14.529 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:14.529 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:14.529 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.530 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:14.530 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:14.530 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.530 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.530 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:14.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.531 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:14.531 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:14.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.531 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:14.532 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:14.532 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:14.532 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:14.532 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:14.532 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:14.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.533 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:14.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.533 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:14.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.533 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.533 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:14.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.534 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:14.534 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.534 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:14.534 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:14.535 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:14.535 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:14.535 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:14.535 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:14.535 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.535 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:14.536 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:14.536 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:14.536 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:14.536 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:14.536 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:14.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.537 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:14.537 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:14.537 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:14.537 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:14.537 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:14.537 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:14.538 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:14.538 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:14.538 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:14.538 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:14.538 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:14.539 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.539 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:14.539 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.539 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.540 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-438', body = None 2023-10-11T12:20:14.540 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23ac5e90-d01f-48e4-a3c4-6175131fa3e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.540 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.540 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.540 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.540 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.541 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.541 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-438', query=None, fragment=None) 2023-10-11T12:20:14.541 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.541 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.541 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.542 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.542 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.542 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.542 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.542 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.543 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.543 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.543 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.543 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.543 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.544 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.544 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.544 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.544 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.544 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.544 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.545 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.545 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.545 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.545 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.546 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.546 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.546 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.546 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.547 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.547 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.547 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.547 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.548 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.548 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.549 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.549 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.549 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.549 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.549 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.550 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.550 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.550 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.550 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.551 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.551 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.551 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.551 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.551 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.552 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.552 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.552 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.552 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.553 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.553 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.553 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.553 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:14.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:14.554 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:14.554 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:14.554 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:14.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.555 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.555 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:14.555 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:14.555 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:14.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.555 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:14.556 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:14.556 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:14.556 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:14.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.556 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:14.557 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:14.557 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:14.557 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:14.557 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:14.557 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:14.557 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:14.558 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:14.558 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:14.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.558 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:14.558 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:14.558 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:14.559 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:14.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.559 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:14.559 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:14.559 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:14.559 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:14.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.560 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:14.560 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:14.560 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:14.560 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.561 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:14.561 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:14.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.561 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.561 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:14.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.562 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:14.562 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:14.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.562 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:14.562 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:14.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:14.563 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:14.563 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:14.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:14.564 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:14.564 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:14.564 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.564 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:14.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.564 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:14.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.565 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:14.565 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:14.565 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:14.565 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:14.566 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:14.566 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.566 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:14.566 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.566 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:14.566 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:14.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.567 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:14.567 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:14.567 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:14.568 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:14.568 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:14.568 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:14.568 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.568 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:14.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:14.569 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:14.569 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:14.570 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:14.570 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:14.570 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:14.571 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:14.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.571 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:14.571 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.571 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:14.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.572 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:14.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.572 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:14.572 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:14.573 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.573 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:14.573 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:14.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.573 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:14.573 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:14.574 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:14.574 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.574 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.574 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:14.574 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:14.574 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:14.575 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:14.575 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.575 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:14.575 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:14.575 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:14.576 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:14.576 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:14.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:14.576 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:14.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:14.577 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:14.577 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:14.577 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:14.577 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:14.578 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:14.578 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.578 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.579 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:14.579 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:14.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.579 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:14.579 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:14.579 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:14.580 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:14.580 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:14.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.580 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:14.580 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:14.581 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:14.581 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:14.581 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:14.581 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:14.581 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:14.581 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:14.582 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:14.582 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:14.582 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:14.582 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.583 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:14.583 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:14.583 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:14.583 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:14.583 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:14.583 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:14.584 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:14.584 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.584 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:14.584 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:14.585 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:14.585 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:14.585 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:14.585 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:14.585 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:14.585 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:14.586 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:14.586 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:14.586 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.586 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:14.586 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:14.587 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:14.587 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:14.587 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:14.587 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:14.587 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.587 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:14.588 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:14.588 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:14.588 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:14.588 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:14.588 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:14.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.589 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:14.589 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:14.589 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:14.590 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.590 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.590 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-438', response = None 2023-10-11T12:20:14.590 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:14.590 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:14.591 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:14.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.591 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:14.591 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.591 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:14.592 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:14.592 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:14.592 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:14.592 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:14.592 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:14.592 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.593 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:14.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.593 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:14.593 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:14.593 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:14.593 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:14.594 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:14.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.594 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:14.594 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.594 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:14.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:14.595 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:14.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.595 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:14.595 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.595 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:14.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.596 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:14.596 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.596 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:14.596 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:14.597 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:14.597 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:14.597 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:14.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.597 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:14.597 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.598 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.598 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-438', body = None 2023-10-11T12:20:14.598 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23ac5e90-d01f-48e4-a3c4-6175131fa3e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.598 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.598 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.599 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.599 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.599 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.599 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-438', query=None, fragment=None) 2023-10-11T12:20:14.599 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.599 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.600 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.600 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.600 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.600 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.601 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.601 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.601 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.601 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.601 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.601 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.602 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.602 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.602 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.602 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.602 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.602 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.603 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.603 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.603 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.603 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.603 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.604 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.604 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.604 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.605 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.605 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.605 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.605 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.606 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.606 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.607 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.607 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.607 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.607 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.608 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.608 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.608 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.608 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.609 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.609 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.609 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.609 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.609 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.610 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.610 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.610 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.610 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.611 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.611 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.611 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.611 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.611 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:14.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.612 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:14.612 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:14.612 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:14.612 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:14.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.613 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.613 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:14.613 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:14.613 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:14.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.614 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:14.614 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:14.614 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:14.614 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:14.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.615 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:14.615 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:14.615 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:14.615 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:14.615 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:14.616 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:14.616 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:14.616 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:14.616 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:14.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.616 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:14.617 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:14.617 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:14.617 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:14.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.617 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:14.618 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:14.618 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:14.618 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:14.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.618 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:14.618 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:14.619 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:14.619 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.619 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:14.619 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:14.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.620 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.620 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:14.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.620 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:14.620 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:14.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.621 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:14.621 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:14.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.621 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:14.621 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:14.622 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:14.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.622 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:14.622 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:14.622 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:14.623 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.623 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:14.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.623 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:14.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:14.624 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:14.624 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:14.624 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:14.624 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:14.624 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.624 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:14.625 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.625 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:14.625 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:14.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.625 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:14.625 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:14.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:14.626 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:14.626 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:14.627 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:14.627 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.627 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:14.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.627 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:14.628 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:14.628 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:14.628 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:14.628 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.629 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:14.629 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:14.629 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:14.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.629 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.630 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:14.630 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.630 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:14.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.630 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:14.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.631 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:14.631 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:14.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.631 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:14.632 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:14.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.632 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:14.632 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:14.632 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:14.632 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.633 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.633 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:14.633 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:14.633 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:14.633 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:14.634 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.634 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:14.634 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.634 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.635 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:14.635 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-438' 2023-10-11T12:20:14.635 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:14.635 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'23ac5e90-d01f-48e4-a3c4-6175131fa3e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:14.635 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:14.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.636 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:14.636 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:14.636 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.636 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.636 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:14.637 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:14.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.637 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:14.637 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:14.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.638 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.638 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:14.638 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:14.638 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:14.638 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:14.639 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:14.639 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.639 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:14.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.639 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.639 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:14.640 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:14.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.640 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:14.640 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.640 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:14.641 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:14.641 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:14.641 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:14.641 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:14.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.641 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:14.642 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:14.642 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.642 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:14.642 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:14.642 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.643 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:14.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:14.643 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.643 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.644 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-438', body = None 2023-10-11T12:20:14.644 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23ac5e90-d01f-48e4-a3c4-6175131fa3e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.644 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:14.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:14.644 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:14.645 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:14.645 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:14.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.645 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.645 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:14.646 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.646 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:14.646 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.646 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:14.647 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:14.647 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:14.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:14.647 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.648 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.648 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-438', body = None 2023-10-11T12:20:14.648 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23ac5e90-d01f-48e4-a3c4-6175131fa3e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.648 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:14.649 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:14.649 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:14.649 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:14.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.649 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:14.649 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.650 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.650 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-438', body = None 2023-10-11T12:20:14.650 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23ac5e90-d01f-48e4-a3c4-6175131fa3e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.650 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:14.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.651 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:14.651 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:14.651 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:14.651 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:14.651 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.652 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:14.652 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:14.652 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:14.652 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:14.652 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:14.653 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.653 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.653 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-438', body = None 2023-10-11T12:20:14.654 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'23ac5e90-d01f-48e4-a3c4-6175131fa3e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.654 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:14.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.654 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:14.654 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:14.655 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:14.655 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:14.655 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:14.655 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:14.655 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:14.655 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:14.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.656 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:14.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.656 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:14.656 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:14.656 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:14.657 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:14.657 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:14.657 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:14.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.657 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:14.657 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:14.658 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:14.658 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:14.658 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:14.658 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:14.658 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:14.659 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:14.659 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:14.659 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:14.659 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:14.659 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:14.659 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:14.660 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:14.660 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:14.660 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.660 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:14.660 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.660 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:14.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.661 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:14.661 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:14.661 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:14.661 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:14.661 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:14.662 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:14.662 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:14.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.662 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:14.662 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.663 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.663 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:14.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.663 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:14.663 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:14.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.664 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:14.664 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:14.664 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:14.664 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.664 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:14.665 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:14.665 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.665 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:14.665 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:14.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.666 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:14.666 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.666 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.666 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:14.666 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-438 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 23ac5e90-d01f-48e4-a3c4-6175131fa3e9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.667 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:14.667 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:14.667 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:14.667 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:14.668 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:14.668 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:14.668 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:14.668 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:14.668 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:14.668 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:14.669 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:14.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:14.669 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.670 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.670 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-438 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 23ac5e90-d01f-48e4-a3c4-6175131fa3e9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.670 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:14.670 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:14.671 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:14.671 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:14.671 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:14.671 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.671 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:14.671 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:14.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:14.672 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.672 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.672 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-438 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 23ac5e90-d01f-48e4-a3c4-6175131fa3e9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.673 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:14.673 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:14.673 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:14.673 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:14.673 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.674 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:14.674 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:14.674 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:14.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.675 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:14.675 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.675 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.676 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:14.676 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:14.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:14.676 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.677 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.677 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:14.677 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:14.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.677 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:14.678 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.678 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:14.678 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:14.678 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:14.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.679 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:14.679 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:14.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.679 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.679 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:14.679 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:14.680 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.680 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:14.680 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:14.680 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.681 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:14.681 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:14.681 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.681 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:14.681 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:14.682 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:14.682 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.682 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:14.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.682 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:14.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.683 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:14.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.683 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:14.683 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_key_no_sse_c(): 2023-10-11T12:20:14.683 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:14.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.684 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9405: 2023-10-11T12:20:14.684 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.684 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:14.684 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:14.684 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:14.685 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:14.685 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:14.685 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:14.685 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:14.685 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:14.685 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:14.686 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:14.686 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:14.686 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:14.686 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:14.686 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:14.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:14.687 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:14.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:14.687 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:14.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:14.687 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:14.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:14.688 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:14.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:14.688 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:14.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:14.688 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:14.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:14.689 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:14.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:14.689 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:14.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:14.689 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:14.690 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:14.690 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:14.690 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:14.690 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:14.690 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.691 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.691 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:14.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.691 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:14.691 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.692 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:14.692 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:14.692 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:14.692 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:14.692 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:14.692 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:14.693 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.693 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:14.693 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:14.693 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:14.693 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:14.694 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:14.694 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:14.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.694 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:14.694 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:14.694 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:14.695 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:14.695 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:14.695 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:14.695 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:14.695 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:14.695 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:14.696 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:14.696 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:14.696 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.696 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:14.697 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:14.697 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:14.697 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:14.697 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:14.697 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.698 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:14.698 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:14.698 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:14.698 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:14.698 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:14.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.699 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:14.699 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:14.699 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:14.699 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:14.699 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:14.700 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-438" 2023-10-11T12:20:14.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:14.700 INFO:teuthology.orchestra.run.smithi119.stdout:____________________ test_encryption_sse_c_multipart_upload ____________________ 2023-10-11T12:20:14.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.700 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.701 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:14.701 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:14.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.701 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:14.702 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.702 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:14.702 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:14.702 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:14.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.702 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:14.703 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:14.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.703 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:14.703 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:14.703 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.704 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:14.704 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.704 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:14.705 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:14.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.705 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:14.705 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:14.705 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:14.705 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:14.706 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:14.706 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.706 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:14.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.706 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:14.706 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:14.707 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:14.707 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:14.707 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:14.707 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:14.708 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:14.708 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:14.708 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.708 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:14.708 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:14.709 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:14.709 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.709 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:14.709 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:14.709 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:14.710 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:14.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.710 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.710 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:14.710 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:14.711 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:14.711 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:14.711 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.711 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:14.711 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:14.712 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.712 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.712 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:14.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.712 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:14.712 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:14.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.713 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:14.713 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:14.713 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:14.713 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:14.713 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:14.714 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:14.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.714 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:14.714 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:14.714 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:14.715 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:14.715 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.715 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:14.715 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:14.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.716 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:14.716 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.716 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:14.716 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:14.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.717 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:14.717 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:14.717 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:14.717 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:14.718 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:14.718 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.718 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:14.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.718 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:14.719 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:14.719 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:14.719 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:14.719 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:14.719 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:14.719 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:14.720 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:14.720 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.720 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:14.720 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:14.721 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:14.721 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:14.721 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:14.721 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:14.722 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:14.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.722 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.722 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:14.722 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:14.723 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:14.723 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:14.723 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.723 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:14.723 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:14.724 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.724 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.724 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:14.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.724 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:14.725 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:14.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.725 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:14.725 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:14.725 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:14.725 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:14.726 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:14.726 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:14.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.726 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:14.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.727 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:14.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.727 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.727 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:14.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.727 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:14.728 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.728 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:14.728 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:14.728 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:14.728 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:14.728 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:14.729 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:14.729 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.729 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:14.729 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:14.729 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:14.730 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:14.730 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:14.730 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:14.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.730 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:14.730 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:14.731 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:14.731 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:14.731 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:14.731 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:14.731 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:14.732 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:14.732 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:14.732 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:14.732 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:14.732 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.733 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:14.733 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.733 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.733 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-439', body = None 2023-10-11T12:20:14.733 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5a0299bd-e0ac-4f20-b16d-bbd7afe1bc34', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.734 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.734 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.734 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.734 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.734 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.735 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-439', query=None, fragment=None) 2023-10-11T12:20:14.735 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.735 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.735 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.735 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.736 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.736 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.736 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.736 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.736 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.736 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.737 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.737 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.737 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.737 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.737 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.737 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.738 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.738 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.738 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.738 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.738 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.738 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.739 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.739 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.739 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.740 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.740 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.740 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.740 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.741 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.741 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.742 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.742 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.742 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.742 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.743 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.743 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.743 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.743 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.744 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.744 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.744 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.744 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.744 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.745 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.745 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.745 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.745 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.745 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.746 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.746 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.746 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.747 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.747 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.747 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:14.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:14.747 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:14.748 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:14.748 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:14.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.748 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.748 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:14.748 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:14.749 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:14.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.749 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:14.749 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:14.749 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:14.750 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:14.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.750 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:14.750 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:14.750 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:14.750 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:14.751 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:14.751 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:14.751 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:14.751 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:14.751 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:14.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.752 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:14.752 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:14.752 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:14.752 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:14.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.753 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:14.753 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:14.753 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:14.753 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:14.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.753 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:14.754 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:14.754 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:14.754 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.754 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:14.755 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:14.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.755 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.755 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:14.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.755 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:14.756 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:14.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.756 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:14.756 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:14.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.756 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:14.757 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:14.757 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:14.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:14.757 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:14.758 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:14.758 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.758 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:14.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.758 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:14.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:14.759 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:14.759 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:14.759 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:14.759 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:14.759 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.760 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:14.760 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.760 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:14.760 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:14.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.761 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:14.761 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:14.761 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.761 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:14.761 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:14.762 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:14.762 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:14.762 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.762 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:14.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.762 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:14.763 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:14.763 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:14.763 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:14.763 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:14.764 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:14.764 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:14.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.765 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.765 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:14.765 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.765 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:14.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.765 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:14.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.766 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:14.766 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:14.766 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.766 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:14.766 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:14.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.767 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:14.767 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:14.767 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:14.767 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.768 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.768 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:14.768 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:14.768 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:14.768 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:14.769 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.769 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:14.769 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:14.769 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:14.769 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:14.770 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:14.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.770 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:14.770 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:14.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.771 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:14.771 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:14.771 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:14.771 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:14.771 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:14.772 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:14.772 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.772 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.772 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:14.772 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:14.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.773 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:14.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:14.773 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:14.773 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:14.774 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:14.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.774 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:14.774 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:14.774 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:14.774 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:14.775 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:14.775 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:14.775 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:14.775 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:14.775 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:14.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:14.776 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:14.776 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.776 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:14.776 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:14.777 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:14.777 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:14.777 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:14.777 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:14.777 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:14.778 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.778 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:14.778 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:14.778 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:14.779 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:14.779 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:14.779 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:14.779 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:14.779 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:14.779 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:14.780 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:14.780 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.780 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:14.780 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:14.780 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:14.780 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:14.781 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:14.781 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:14.781 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.781 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:14.781 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:14.781 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:14.782 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:14.782 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:14.782 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:14.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.782 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:14.783 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:14.783 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.783 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:14.783 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.784 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.784 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-439', response = None 2023-10-11T12:20:14.784 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:14.784 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:14.784 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:14.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.785 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:14.785 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.785 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:14.785 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:14.785 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:14.785 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:14.786 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:14.786 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:14.786 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.786 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:14.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.787 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:14.787 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:14.787 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:14.787 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:14.787 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:14.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.788 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:14.788 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.788 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:14.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:14.788 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:14.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.789 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:14.789 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.789 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:14.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.789 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:14.790 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.790 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:14.790 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:14.790 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:14.790 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:14.791 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:14.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.791 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:14.791 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.791 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.792 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-439', body = None 2023-10-11T12:20:14.792 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5a0299bd-e0ac-4f20-b16d-bbd7afe1bc34', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.792 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.792 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.792 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.792 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.793 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.793 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-439', query=None, fragment=None) 2023-10-11T12:20:14.793 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.793 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.794 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.794 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.794 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.794 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.794 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.794 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.795 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.795 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.795 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.795 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.795 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.795 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.796 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.796 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.796 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.796 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.796 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.796 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.797 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.797 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.797 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.797 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.798 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.798 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.798 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.799 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.799 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.799 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.799 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.800 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.800 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.801 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.801 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.801 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.801 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.801 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.802 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.802 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.802 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.802 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.803 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.803 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.803 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.803 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.803 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.804 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.804 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.804 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.805 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.805 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.805 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.805 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:14.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.805 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:14.806 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:14.806 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:14.806 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:14.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.806 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.806 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:14.807 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:14.807 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:14.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.807 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:14.807 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:14.807 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:14.808 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:14.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.808 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:14.808 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:14.808 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:14.809 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:14.809 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:14.809 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:14.809 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:14.809 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:14.810 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:14.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.810 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:14.810 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:14.810 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:14.810 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:14.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.811 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:14.811 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:14.811 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:14.811 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:14.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.812 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:14.812 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:14.812 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:14.812 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.812 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:14.813 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:14.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.813 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.813 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:14.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.813 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:14.814 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:14.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.814 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:14.814 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:14.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:14.815 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:14.815 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:14.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:14.815 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:14.816 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:14.816 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.816 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:14.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.816 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:14.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:14.817 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:14.817 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:14.817 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:14.817 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:14.818 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.818 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:14.818 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.818 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:14.818 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:14.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.819 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:14.819 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:14.819 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.820 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:14.820 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:14.820 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:14.820 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:14.820 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.820 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:14.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.821 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:14.821 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:14.821 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:14.822 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:14.822 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:14.823 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:14.823 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:14.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.823 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.823 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:14.823 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.824 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:14.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.824 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:14.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.824 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:14.825 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:14.825 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.825 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:14.825 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:14.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.825 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:14.826 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:14.826 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:14.826 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.826 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.826 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:14.827 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:14.827 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:14.827 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:14.827 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.827 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:14.828 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.828 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.828 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:14.828 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-439' 2023-10-11T12:20:14.828 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:14.829 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'5a0299bd-e0ac-4f20-b16d-bbd7afe1bc34', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:14.829 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:14.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.829 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:14.829 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:14.829 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.830 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.830 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:14.830 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:14.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.830 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:14.831 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:14.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.831 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.831 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:14.831 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:14.832 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:14.832 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:14.832 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:14.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.832 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:14.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.833 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.833 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:14.833 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:14.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:14.834 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.834 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:14.834 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:14.834 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:14.834 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:14.834 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:14.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.835 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:14.835 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:14.835 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.835 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:14.836 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:14.836 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.836 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:14.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:14.837 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.837 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.837 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-439', body = None 2023-10-11T12:20:14.837 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5a0299bd-e0ac-4f20-b16d-bbd7afe1bc34', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.838 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:14.838 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:14.838 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:14.838 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:14.838 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:14.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.839 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.839 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:14.839 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.839 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:14.839 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.840 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:14.840 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:14.840 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:14.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:14.841 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.841 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.841 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-439', body = None 2023-10-11T12:20:14.841 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5a0299bd-e0ac-4f20-b16d-bbd7afe1bc34', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.842 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:14.842 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:14.842 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:14.842 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:14.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.843 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:14.843 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.843 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.843 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-439', body = None 2023-10-11T12:20:14.844 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5a0299bd-e0ac-4f20-b16d-bbd7afe1bc34', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.844 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:14.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.844 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:14.844 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:14.844 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:14.845 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:14.845 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.845 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:14.845 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:14.845 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:14.845 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:14.846 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:14.846 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.847 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.847 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-439', body = None 2023-10-11T12:20:14.847 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5a0299bd-e0ac-4f20-b16d-bbd7afe1bc34', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.847 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:14.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.847 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:14.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:14.848 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:14.848 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:14.848 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:14.848 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:14.849 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:14.849 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:14.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.849 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:14.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.850 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:14.850 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:14.850 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:14.850 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:14.850 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:14.850 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:14.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.851 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:14.851 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:14.851 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:14.851 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:14.852 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:14.852 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:14.852 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:14.852 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:14.852 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:14.852 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:14.853 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:14.853 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:14.853 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:14.853 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:14.853 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:14.853 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.854 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:14.854 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.854 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:14.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.854 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:14.855 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:14.855 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:14.855 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:14.855 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:14.855 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:14.856 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:14.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.856 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:14.856 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.856 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.857 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:14.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.857 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:14.857 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:14.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.858 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:14.858 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:14.858 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:14.858 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.858 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:14.858 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:14.859 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.859 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:14.859 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:14.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.859 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:14.860 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.860 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.860 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:14.860 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-439 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5a0299bd-e0ac-4f20-b16d-bbd7afe1bc34\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.861 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:14.861 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:14.861 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:14.861 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:14.861 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:14.862 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:14.862 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:14.862 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:14.862 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:14.862 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:14.862 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:14.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.863 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:14.863 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.863 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.864 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-439 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5a0299bd-e0ac-4f20-b16d-bbd7afe1bc34\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.864 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:14.864 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:14.864 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:14.864 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:14.865 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:14.865 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.865 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:14.865 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:14.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.865 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:14.866 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.866 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.866 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-439 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5a0299bd-e0ac-4f20-b16d-bbd7afe1bc34\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:14.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.867 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:14.867 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:14.867 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:14.867 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:14.867 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.868 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:14.868 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:14.868 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:14.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.868 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:14.868 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.869 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.869 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:14.869 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:14.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.870 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:14.870 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.870 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.871 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:14.871 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:14.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.871 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:14.871 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.871 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:14.872 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:14.872 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:14.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.872 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:14.872 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:14.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.873 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.873 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:14.873 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:14.873 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.874 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:14.874 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:14.874 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.874 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:14.874 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:14.875 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.875 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:14.875 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:14.875 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:14.875 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.876 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:14.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.876 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:14.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.876 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:14.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.877 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:14.877 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:14.877 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_sse_c_multipart_upload(): 2023-10-11T12:20:14.877 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:14.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.877 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9472: 2023-10-11T12:20:14.878 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.878 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:14.878 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:14.878 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:14.878 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:14.879 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:14.879 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:14.879 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:14.879 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:14.879 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:14.879 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:14.880 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:14.880 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:14.880 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:14.880 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:14.880 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:14.881 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:14.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:14.881 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:14.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:14.881 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:14.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:14.882 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:14.882 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:14.882 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:14.882 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:14.882 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:14.882 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:14.883 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:14.883 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:14.883 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:14.883 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:14.883 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:14.883 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:14.884 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:14.884 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:14.884 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:14.884 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.885 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.885 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:14.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.885 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:14.885 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.885 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:14.886 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:14.886 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:14.886 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:14.886 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:14.886 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:14.886 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.887 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:14.887 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:14.887 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:14.887 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:14.887 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:14.888 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:14.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.888 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:14.888 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:14.888 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:14.888 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:14.889 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:14.889 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:14.889 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:14.889 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:14.889 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:14.889 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:14.890 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:14.890 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.890 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:14.890 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:14.890 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:14.891 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:14.891 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:14.891 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.891 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:14.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:14.892 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:14.892 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:14.892 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:14.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.892 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:14.893 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:14.893 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:14.893 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:14.893 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:14.893 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-439" 2023-10-11T12:20:14.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.894 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:14.894 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ test_encryption_sse_c_unaligned_multipart_upload _______________ 2023-10-11T12:20:14.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.894 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.895 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:14.895 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:14.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.895 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:14.895 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.895 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:14.896 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:14.896 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:14.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.896 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:14.896 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:14.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.897 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.897 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:14.897 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:14.897 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:14.898 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.898 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:14.898 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:14.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.898 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:14.899 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:14.899 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:14.899 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:14.899 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:14.899 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.900 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:14.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.900 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:14.900 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:14.900 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:14.900 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:14.901 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:14.901 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:14.901 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:14.901 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:14.901 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.902 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:14.902 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:14.902 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:14.902 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:14.903 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:14.903 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:14.903 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:14.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.904 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.904 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:14.904 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:14.904 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:14.904 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:14.904 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.905 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:14.905 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:14.905 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.905 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.906 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:14.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.906 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:14.906 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:14.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.906 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:14.907 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:14.907 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:14.907 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:14.907 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:14.907 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:14.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.908 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:14.908 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:14.908 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:14.908 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:14.908 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.909 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:14.909 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:14.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.909 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:14.910 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.910 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:14.910 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:14.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.911 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:14.911 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:14.911 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:14.911 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:14.911 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:14.911 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.912 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:14.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.912 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:14.912 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:14.912 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:14.912 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:14.913 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:14.913 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:14.913 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:14.913 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:14.913 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.914 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:14.914 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:14.914 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:14.914 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:14.915 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:14.915 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:14.915 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:14.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.916 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.916 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:14.916 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:14.916 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:14.916 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:14.916 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.917 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:14.917 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:14.917 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:14.917 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.918 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:14.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.918 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:14.918 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:14.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.918 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:14.919 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:14.919 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:14.919 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:14.919 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:14.919 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:14.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.920 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:14.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.920 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:14.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.920 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.921 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:14.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.921 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:14.921 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.921 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:14.921 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:14.922 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:14.922 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:14.922 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:14.922 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:14.922 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.923 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:14.923 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:14.923 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:14.923 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:14.923 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:14.923 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:14.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.924 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:14.924 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:14.924 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:14.924 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:14.924 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:14.925 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:14.925 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:14.925 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:14.925 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:14.925 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:14.925 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:14.926 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.926 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:14.926 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.927 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.927 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-440', body = None 2023-10-11T12:20:14.927 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'63dccce8-4571-4518-bab0-3391677119b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.927 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.927 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.927 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.928 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.928 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.928 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-440', query=None, fragment=None) 2023-10-11T12:20:14.928 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.928 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.929 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.929 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.929 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.929 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.929 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.929 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.930 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.930 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.930 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.930 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.930 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.931 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.931 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.931 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.931 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.931 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.931 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.932 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.932 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.932 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.932 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.933 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.933 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.933 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.934 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.934 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.934 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.934 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.934 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.935 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.935 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.935 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.935 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.936 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.936 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.936 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.936 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.936 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.937 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.937 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.937 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.937 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.938 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.938 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.938 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.938 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.938 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.939 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.939 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.939 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.939 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.940 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.940 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.940 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.940 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:14.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.941 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:14.941 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:14.941 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:14.941 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:14.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.942 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:14.942 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:14.942 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:14.942 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:14.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.942 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:14.943 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:14.943 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:14.943 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:14.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.943 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:14.943 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:14.944 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:14.944 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:14.944 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:14.944 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:14.944 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:14.945 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:14.945 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:14.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.945 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:14.945 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:14.945 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:14.946 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:14.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.946 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:14.946 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:14.946 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:14.946 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:14.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.947 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:14.947 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:14.947 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:14.947 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.948 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:14.948 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:14.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.948 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:14.948 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:14.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.949 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:14.949 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:14.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.949 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:14.949 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:14.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.950 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:14.950 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:14.950 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:14.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.950 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:14.951 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:14.951 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:14.951 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:14.951 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:14.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.951 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:14.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.952 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:14.952 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:14.952 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:14.952 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:14.952 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:14.953 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.953 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:14.953 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:14.953 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:14.953 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:14.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.954 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:14.954 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:14.954 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.954 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:14.955 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:14.955 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:14.955 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:14.955 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:14.955 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:14.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.956 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:14.956 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:14.956 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:14.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.956 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:14.957 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:14.957 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.957 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:14.957 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:14.958 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:14.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.958 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.958 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:14.958 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:14.958 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:14.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.959 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:14.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.959 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:14.959 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:14.960 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.960 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:14.960 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:14.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.960 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:14.961 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:14.961 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:14.961 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.961 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.961 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:14.961 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:14.962 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:14.962 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:14.962 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.962 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:14.962 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:14.963 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:14.963 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:14.963 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:14.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.963 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:14.964 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:14.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:14.964 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:14.964 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:14.965 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:14.965 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:14.965 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:14.965 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.965 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.966 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:14.966 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:14.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.966 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:14.966 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:14.966 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:14.967 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:14.967 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:14.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.967 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:14.967 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:14.968 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:14.968 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:14.968 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:14.968 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:14.968 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:14.969 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:14.969 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:14.969 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:14.969 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:14.969 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:14.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.970 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:14.970 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:14.970 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:14.970 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:14.970 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:14.971 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:14.971 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:14.971 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.971 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:14.972 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:14.972 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:14.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:14.972 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:14.972 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:14.972 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:14.973 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:14.973 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:14.973 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:14.973 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.973 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:14.974 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:14.974 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:14.974 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:14.974 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:14.974 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:14.975 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.975 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:14.975 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:14.975 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:14.975 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:14.976 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:14.976 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:14.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.976 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:14.976 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:14.976 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:14.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.977 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:14.977 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.977 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.978 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-440', response = None 2023-10-11T12:20:14.978 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:14.978 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:14.978 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:14.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.978 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:14.979 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.979 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:14.979 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:14.979 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:14.979 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:14.980 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:14.980 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:14.980 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.980 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:14.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:14.981 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:14.981 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:14.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:14.981 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:14.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.982 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:14.982 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.982 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:14.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:14.982 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:14.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.983 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:14.983 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.983 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:14.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.984 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:14.984 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:14.984 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:14.984 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:14.984 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:14.985 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:14.985 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:14.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:14.985 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:14.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.986 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:14.986 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-440', body = None 2023-10-11T12:20:14.986 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'63dccce8-4571-4518-bab0-3391677119b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:14.986 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:14.986 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:14.987 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:14.987 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:14.987 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:14.987 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-440', query=None, fragment=None) 2023-10-11T12:20:14.987 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:14.987 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:14.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.988 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:14.988 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:14.988 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:14.988 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:14.989 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:14.989 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:14.989 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:14.989 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:14.989 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:14.989 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:14.990 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:14.990 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:14.990 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:14.990 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:14.990 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:14.990 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:14.991 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:14.991 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:14.991 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:14.991 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:14.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.991 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.992 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:14.992 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:14.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.992 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:14.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.993 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:14.993 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:14.993 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:14.993 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:14.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.994 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:14.994 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:14.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.994 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:14.994 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:14.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:14.995 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:14.995 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:14.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:14.995 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:14.996 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:14.996 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:14.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.996 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:14.996 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:14.997 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:14.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.997 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:14.997 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:14.997 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:14.997 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:14.998 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:14.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.998 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:14.998 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:14.998 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:14.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.999 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:14.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:14.999 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:14.999 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:14.999 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:14.999 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.000 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.000 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.000 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.000 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.001 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.001 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.001 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.001 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.002 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.002 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.002 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.003 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.003 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.003 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.003 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.003 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.003 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.004 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.004 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.004 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.004 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.004 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.005 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.005 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.005 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.005 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.006 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.006 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.006 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.006 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.007 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.007 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.007 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.007 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.008 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.008 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.008 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.009 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.009 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.009 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.009 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.009 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.010 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.010 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.010 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.010 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.010 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.011 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.011 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.011 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.012 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.012 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.012 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.012 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.012 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.012 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.013 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.013 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.013 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.013 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.013 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.014 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.014 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.014 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.014 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.015 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.015 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.015 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.015 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.015 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.016 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.016 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.016 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.017 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.017 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.017 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.017 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.017 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.018 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.018 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.018 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.019 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.019 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.019 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.019 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.019 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.020 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.020 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.020 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.020 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.020 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.021 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.021 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.021 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.021 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:15.021 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.022 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:15.022 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.022 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.022 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:15.023 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-440' 2023-10-11T12:20:15.023 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:15.023 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'63dccce8-4571-4518-bab0-3391677119b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:15.023 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:15.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.023 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:15.024 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:15.024 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.024 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.024 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:15.024 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:15.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.025 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:15.025 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:15.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.025 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.025 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:15.025 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:15.026 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:15.026 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:15.026 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:15.026 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.026 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:15.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.027 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.027 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:15.027 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:15.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.028 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:15.028 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.028 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:15.028 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:15.028 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:15.028 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:15.029 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:15.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.029 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:15.029 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:15.029 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.030 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:15.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:15.030 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.030 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:15.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.031 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:15.031 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.031 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.031 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-440', body = None 2023-10-11T12:20:15.031 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'63dccce8-4571-4518-bab0-3391677119b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.032 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:15.032 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:15.032 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:15.032 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:15.033 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:15.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.033 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.033 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:15.033 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.034 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:15.034 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.034 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:15.034 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:15.034 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:15.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:15.035 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.035 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.035 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-440', body = None 2023-10-11T12:20:15.035 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'63dccce8-4571-4518-bab0-3391677119b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.036 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:15.036 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:15.036 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:15.036 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:15.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.037 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:15.037 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.037 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.037 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-440', body = None 2023-10-11T12:20:15.038 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'63dccce8-4571-4518-bab0-3391677119b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.038 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:15.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.038 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:15.039 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:15.039 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:15.039 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:15.039 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.039 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:15.039 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:15.040 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:15.040 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:15.040 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.040 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:15.040 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.041 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.041 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-440', body = None 2023-10-11T12:20:15.041 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'63dccce8-4571-4518-bab0-3391677119b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.041 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:15.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.042 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:15.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:15.042 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:15.042 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:15.042 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:15.043 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:15.043 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:15.043 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:15.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.043 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:15.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.044 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:15.044 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:15.044 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:15.044 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:15.044 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:15.044 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:15.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.045 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:15.045 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:15.045 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:15.045 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:15.045 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:15.046 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:15.046 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:15.046 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:15.046 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:15.046 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:15.047 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:15.047 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:15.047 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:15.047 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:15.047 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:15.047 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.048 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:15.048 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.048 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:15.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.048 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:15.048 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:15.049 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:15.049 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:15.049 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:15.049 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:15.049 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:15.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.050 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:15.050 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.050 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.050 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:15.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.051 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:15.051 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:15.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.051 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:15.052 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:15.052 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:15.052 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.052 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:15.052 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:15.052 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.053 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:15.053 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:15.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.053 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:15.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.054 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.054 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:15.054 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-440 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 63dccce8-4571-4518-bab0-3391677119b3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.054 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:15.055 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:15.055 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:15.055 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:15.055 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:15.055 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:15.055 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:15.056 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:15.056 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:15.056 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:15.056 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:15.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:15.057 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.057 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.057 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-440 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 63dccce8-4571-4518-bab0-3391677119b3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.057 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:15.058 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:15.058 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:15.058 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:15.058 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:15.058 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.059 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:15.059 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:15.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.059 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:15.059 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.060 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.060 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-440 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 63dccce8-4571-4518-bab0-3391677119b3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.060 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:15.060 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:15.060 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:15.061 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:15.061 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.061 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:15.061 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:15.062 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:15.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.062 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:15.062 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.062 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.063 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:15.063 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:15.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:15.064 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.064 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.064 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:15.064 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:15.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.065 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:15.065 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.065 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:15.065 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:15.065 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:15.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.066 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:15.066 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:15.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.066 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.067 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:15.067 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:15.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.067 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:15.067 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:15.068 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.068 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:15.068 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:15.068 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.069 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:15.069 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:15.069 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:15.069 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.069 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:15.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.070 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:15.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.070 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:15.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.070 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:15.071 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:15.071 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_sse_c_unaligned_multipart_upload(): 2023-10-11T12:20:15.071 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:15.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.071 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9518: 2023-10-11T12:20:15.071 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.072 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:15.072 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:15.072 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:15.072 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:15.072 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:15.073 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:15.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:15.073 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:15.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:15.073 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:15.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:15.074 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:15.074 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:15.074 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:15.074 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:15.074 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:15.074 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:15.075 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:15.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:15.075 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:15.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:15.075 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:15.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:15.076 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:15.076 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:15.076 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:15.076 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:15.076 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:15.077 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:15.077 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:15.077 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:15.077 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:15.077 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:15.077 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:15.078 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:15.078 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:15.078 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.078 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.079 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:15.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.079 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:15.079 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.079 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:15.080 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:15.080 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:15.080 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:15.080 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:15.080 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:15.080 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.081 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:15.081 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:15.081 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:15.081 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:15.081 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:15.082 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:15.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.082 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:15.082 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:15.082 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:15.082 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:15.083 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:15.083 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:15.083 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:15.083 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:15.083 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:15.084 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:15.084 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:15.084 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.084 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:15.084 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:15.085 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:15.085 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:15.085 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:15.085 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.086 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:15.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:15.086 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:15.086 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:15.086 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:15.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.087 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:15.087 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:15.087 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:15.087 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:15.087 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:15.087 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-440" 2023-10-11T12:20:15.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.088 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:15.088 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ test_encryption_sse_c_multipart_bad_download _________________ 2023-10-11T12:20:15.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.088 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.089 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:15.089 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:15.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.089 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:15.089 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.090 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:15.090 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:15.090 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:15.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.090 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:15.090 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:15.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.091 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:15.091 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:15.091 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.092 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:15.092 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.092 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:15.093 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:15.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.093 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:15.093 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:15.093 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:15.093 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:15.094 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:15.094 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.094 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:15.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.094 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:15.095 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:15.095 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:15.095 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:15.095 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:15.095 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:15.096 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:15.096 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:15.096 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.096 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:15.096 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:15.097 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:15.097 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.097 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:15.097 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:15.097 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:15.098 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:15.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.098 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.098 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:15.098 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:15.099 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:15.099 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:15.099 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.099 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:15.100 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:15.100 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.100 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.100 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:15.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.100 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:15.101 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:15.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.101 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:15.101 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:15.101 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:15.102 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:15.102 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:15.102 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:15.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.102 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:15.102 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:15.103 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:15.103 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:15.103 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.103 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:15.104 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:15.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:15.104 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.104 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:15.105 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:15.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.105 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:15.105 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:15.105 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:15.105 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:15.106 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:15.106 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.106 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:15.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.106 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:15.107 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:15.107 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:15.107 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:15.107 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:15.107 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:15.107 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:15.108 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:15.108 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.108 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:15.108 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:15.109 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:15.109 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:15.109 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:15.109 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:15.110 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:15.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.110 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.110 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:15.110 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:15.110 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:15.111 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:15.111 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.111 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:15.111 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:15.112 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.112 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.112 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:15.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.112 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:15.112 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:15.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.113 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:15.113 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:15.113 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:15.113 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:15.113 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:15.114 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:15.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:15.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.114 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:15.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.115 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.115 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:15.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.115 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:15.115 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.116 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:15.116 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:15.116 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:15.116 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:15.116 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:15.116 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:15.117 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.117 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:15.117 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:15.117 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:15.117 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:15.118 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:15.118 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:15.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.118 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:15.118 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:15.119 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:15.119 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:15.119 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:15.119 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:15.119 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:15.119 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:15.120 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:15.120 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:15.120 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:15.120 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.120 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:15.121 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.121 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.121 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-441', body = None 2023-10-11T12:20:15.121 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8ae0ec84-7552-4de9-a440-39893014e104', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.121 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.122 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:15.122 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:15.122 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:15.122 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:15.122 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-441', query=None, fragment=None) 2023-10-11T12:20:15.123 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:15.123 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:15.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.123 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:15.123 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.123 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.124 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.124 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:15.124 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:15.124 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:15.124 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:15.124 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:15.125 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:15.125 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:15.125 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:15.125 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:15.125 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:15.125 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.126 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.126 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.126 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:15.126 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:15.126 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:15.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.127 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.127 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:15.127 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:15.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.128 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.128 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:15.128 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:15.128 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:15.128 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:15.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.129 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:15.129 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:15.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.129 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:15.129 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:15.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.130 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:15.130 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:15.130 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:15.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:15.131 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:15.131 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:15.131 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:15.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:15.132 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:15.132 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:15.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.132 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:15.132 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:15.132 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:15.133 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:15.133 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:15.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.133 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:15.133 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:15.133 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:15.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.134 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:15.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.134 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:15.134 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:15.135 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:15.135 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.135 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.135 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.136 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.136 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.136 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.136 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.136 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.137 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.137 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.137 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.137 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.137 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.138 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.138 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.138 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.138 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.138 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.139 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.139 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.139 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.139 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.140 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.140 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.140 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.141 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.141 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.141 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.141 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.142 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.142 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.142 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.142 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.143 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.143 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.143 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.143 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.144 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.144 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.144 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.144 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.145 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.145 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.145 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.145 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.146 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.146 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.146 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.147 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.147 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.147 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.147 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.147 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.148 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.148 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.148 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.148 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.148 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.149 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.149 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.149 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.150 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.150 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.150 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.150 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.151 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.151 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.151 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.151 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.152 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.152 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.152 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.153 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.153 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.153 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.153 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.154 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.154 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.154 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.155 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.155 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.155 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.155 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.156 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.156 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.156 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.156 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.156 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:15.157 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.157 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:15.157 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:15.157 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:15.157 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:15.158 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:15.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.158 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:15.158 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:15.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:15.159 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:15.159 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:15.159 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:15.159 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:15.160 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:15.160 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.160 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:15.160 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:15.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.161 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:15.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:15.161 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:15.161 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:15.162 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:15.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.162 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:15.162 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:15.162 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:15.162 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:15.163 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:15.163 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:15.163 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:15.163 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:15.163 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:15.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:15.164 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:15.164 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.164 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:15.164 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:15.165 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:15.165 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:15.165 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:15.165 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:15.165 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:15.165 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:15.166 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:15.166 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:15.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:15.167 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:15.167 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:15.167 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:15.167 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:15.167 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:15.168 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:15.168 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.168 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:15.168 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:15.168 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:15.168 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:15.169 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:15.169 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:15.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.169 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:15.169 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:15.170 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:15.170 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:15.170 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:15.170 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:15.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.171 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:15.171 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:15.171 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.171 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:15.172 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.172 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.172 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-441', response = None 2023-10-11T12:20:15.172 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:15.172 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:15.173 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:15.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.173 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:15.173 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.173 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:15.173 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:15.174 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:15.174 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:15.174 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:15.174 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:15.174 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.175 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:15.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:15.175 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:15.175 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:15.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:15.176 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:15.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.176 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:15.176 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.176 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:15.177 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:15.177 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:15.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:15.177 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.178 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:15.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.178 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:15.178 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.178 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:15.179 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:15.179 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:15.179 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:15.179 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:15.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:15.180 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.180 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.180 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-441', body = None 2023-10-11T12:20:15.180 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8ae0ec84-7552-4de9-a440-39893014e104', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.180 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.181 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:15.181 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:15.181 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:15.181 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:15.181 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-441', query=None, fragment=None) 2023-10-11T12:20:15.181 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:15.182 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:15.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.182 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:15.182 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.182 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.183 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.183 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:15.183 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:15.183 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:15.183 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:15.183 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:15.184 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:15.184 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:15.184 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:15.184 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:15.184 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:15.184 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.185 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.185 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.185 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:15.185 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:15.185 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:15.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.186 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.186 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:15.186 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:15.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.187 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.187 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:15.187 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:15.187 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:15.187 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:15.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.188 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:15.188 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:15.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.188 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:15.188 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:15.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.189 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:15.189 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:15.189 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:15.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.189 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:15.190 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:15.190 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:15.190 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:15.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.190 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:15.191 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:15.191 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:15.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.191 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:15.191 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:15.191 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:15.192 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:15.192 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:15.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.192 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:15.192 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:15.192 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:15.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.193 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:15.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.193 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:15.193 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:15.194 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:15.194 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.194 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.194 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.194 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.195 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.195 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.195 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.195 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.195 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.196 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.196 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.196 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.196 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.197 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.197 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.197 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.197 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.197 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.198 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.198 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.198 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.198 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.198 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.199 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.199 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.199 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.199 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.199 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.200 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.200 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.200 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.200 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.200 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.201 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.201 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.201 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.201 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.202 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.202 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.202 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.202 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.203 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.203 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.203 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.203 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.204 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.204 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.204 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.204 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.204 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.205 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.205 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.205 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.206 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.206 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.206 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.206 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.206 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.206 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.207 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.207 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.207 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.207 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.207 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.208 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.208 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.208 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.209 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.209 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.209 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.209 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.209 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.210 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.210 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.210 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.210 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.211 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.211 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.211 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.211 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.212 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.212 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.212 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.212 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.213 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.213 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.213 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.213 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.214 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.214 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.214 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.214 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.214 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.214 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.215 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.215 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.215 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:15.215 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:15.216 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.216 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.216 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:15.216 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-441' 2023-10-11T12:20:15.217 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:15.217 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'8ae0ec84-7552-4de9-a440-39893014e104', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:15.217 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:15.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.217 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:15.218 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:15.218 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.218 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.218 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:15.218 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:15.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:15.219 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:15.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.220 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:15.220 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:15.220 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:15.220 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:15.220 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:15.221 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.221 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:15.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.221 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.221 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:15.221 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:15.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.222 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:15.222 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.222 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:15.222 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:15.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:15.223 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:15.223 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:15.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.223 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:15.224 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:15.224 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.224 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:15.224 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:15.224 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.225 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:15.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:15.225 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.225 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.226 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-441', body = None 2023-10-11T12:20:15.226 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8ae0ec84-7552-4de9-a440-39893014e104', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.226 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:15.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:15.227 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:15.227 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:15.227 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:15.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.227 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.228 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:15.228 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.228 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:15.228 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.228 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:15.229 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:15.229 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:15.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:15.229 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.230 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.230 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-441', body = None 2023-10-11T12:20:15.230 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8ae0ec84-7552-4de9-a440-39893014e104', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.230 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:15.231 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:15.231 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:15.231 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:15.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.231 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:15.231 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.232 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.232 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-441', body = None 2023-10-11T12:20:15.232 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8ae0ec84-7552-4de9-a440-39893014e104', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.232 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:15.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.233 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:15.233 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:15.233 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:15.233 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:15.233 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.234 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:15.234 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:15.234 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:15.234 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:15.234 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.235 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:15.235 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.235 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.235 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-441', body = None 2023-10-11T12:20:15.236 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8ae0ec84-7552-4de9-a440-39893014e104', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.236 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:15.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.236 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:15.236 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:15.236 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:15.237 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:15.237 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:15.237 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:15.237 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:15.237 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:15.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.238 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:15.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.238 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:15.238 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:15.238 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:15.239 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:15.239 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:15.239 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:15.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.239 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:15.239 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:15.240 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:15.240 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:15.240 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:15.240 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:15.240 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:15.241 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:15.241 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:15.241 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:15.241 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:15.241 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:15.241 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:15.242 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:15.242 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:15.242 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.242 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:15.242 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.243 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:15.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.243 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:15.243 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:15.243 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:15.243 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:15.244 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:15.244 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:15.244 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:15.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.244 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:15.244 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.245 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.245 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:15.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.245 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:15.245 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:15.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.246 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:15.246 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:15.246 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:15.246 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.246 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:15.247 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:15.247 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.247 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:15.247 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:15.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.248 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:15.248 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.248 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.248 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:15.248 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-441 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8ae0ec84-7552-4de9-a440-39893014e104\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.249 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:15.249 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:15.249 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:15.249 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:15.249 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:15.250 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:15.250 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:15.250 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:15.250 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:15.250 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:15.251 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:15.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.251 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:15.251 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.251 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.252 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-441 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8ae0ec84-7552-4de9-a440-39893014e104\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.252 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:15.252 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:15.252 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:15.252 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:15.253 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:15.253 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.253 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:15.253 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:15.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.253 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:15.254 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.254 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.254 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-441 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8ae0ec84-7552-4de9-a440-39893014e104\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.255 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:15.255 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:15.255 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:15.255 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:15.255 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.256 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:15.256 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:15.256 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:15.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.256 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:15.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.257 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.257 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:15.257 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:15.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:15.258 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.258 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.259 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:15.259 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:15.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.259 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:15.259 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.259 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:15.260 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:15.260 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:15.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.260 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:15.260 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:15.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.261 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.261 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:15.261 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:15.261 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.262 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:15.262 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:15.262 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.262 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:15.262 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:15.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.263 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:15.263 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:15.263 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:15.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.264 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:15.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.264 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:15.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.264 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:15.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.265 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:15.265 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_sse_c_multipart_bad_download(): 2023-10-11T12:20:15.265 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:15.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.265 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9619: 2023-10-11T12:20:15.266 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.266 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:15.266 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:15.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:15.266 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:15.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:15.267 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:15.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:15.267 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:15.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:15.267 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:15.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:15.268 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:15.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:15.268 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:15.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:15.268 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:15.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:15.269 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:15.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:15.269 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:15.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:15.270 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:15.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:15.270 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:15.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:15.270 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:15.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:15.271 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:15.271 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:15.271 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:15.271 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:15.271 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:15.272 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:15.272 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:15.272 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:15.272 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:15.272 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.273 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.273 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:15.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.273 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:15.273 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.274 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:15.274 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:15.274 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:15.274 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:15.274 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:15.275 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:15.275 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.275 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:15.275 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:15.275 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:15.276 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:15.276 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:15.276 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:15.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.276 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:15.276 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:15.277 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:15.277 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:15.277 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:15.277 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:15.277 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:15.278 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:15.278 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:15.278 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:15.278 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:15.278 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.279 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:15.279 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:15.279 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:15.279 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:15.279 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:15.280 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.280 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:15.280 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:15.280 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:15.280 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:15.281 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:15.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.281 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:15.281 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:15.281 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:15.282 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:15.282 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:15.282 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-441" 2023-10-11T12:20:15.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.282 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:15.283 INFO:teuthology.orchestra.run.smithi119.stdout:___________ test_encryption_sse_c_post_object_authenticated_request ____________ 2023-10-11T12:20:15.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.283 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.283 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:15.284 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:15.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.284 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:15.284 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.284 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:15.285 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:15.285 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:15.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.285 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:15.285 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:15.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.286 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.286 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:15.286 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:15.286 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.287 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:15.287 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.287 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:15.287 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:15.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.288 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:15.288 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:15.288 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:15.288 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:15.288 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:15.289 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.289 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:15.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.289 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:15.289 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:15.290 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:15.290 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:15.290 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:15.290 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:15.290 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:15.291 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:15.291 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.291 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:15.291 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:15.292 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:15.292 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.292 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:15.292 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:15.292 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:15.293 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:15.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.293 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.293 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:15.293 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:15.294 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:15.294 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:15.294 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.294 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:15.295 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:15.295 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.295 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.295 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:15.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.295 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:15.296 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:15.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.296 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:15.296 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:15.296 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:15.296 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:15.297 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:15.297 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:15.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.297 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:15.297 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:15.298 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:15.298 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:15.298 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.298 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:15.299 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:15.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:15.299 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.299 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:15.300 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:15.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.300 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:15.300 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:15.300 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:15.301 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:15.301 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:15.301 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.301 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:15.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.302 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:15.302 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:15.302 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:15.302 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:15.302 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:15.303 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:15.303 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:15.303 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:15.303 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.303 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:15.304 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:15.304 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:15.304 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:15.305 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:15.305 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:15.305 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:15.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.305 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.305 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:15.306 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:15.306 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:15.306 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:15.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.307 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:15.307 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:15.307 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.307 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.307 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:15.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.308 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:15.308 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:15.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.308 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:15.308 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:15.309 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:15.309 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:15.309 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:15.309 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:15.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.310 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:15.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.310 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:15.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.310 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.311 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:15.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.311 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:15.311 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.311 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:15.311 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:15.312 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:15.312 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:15.312 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:15.312 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:15.312 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.312 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:15.313 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:15.313 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:15.313 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:15.313 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:15.313 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:15.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.314 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:15.314 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:15.314 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:15.314 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:15.315 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:15.315 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:15.315 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:15.315 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:15.315 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:15.315 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:15.316 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:15.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:15.316 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.317 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.317 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-442', body = None 2023-10-11T12:20:15.317 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'1c9f380b-e142-46b6-8e5b-2cb90bc4cedb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.317 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.317 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:15.318 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:15.318 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:15.318 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:15.318 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-442', query=None, fragment=None) 2023-10-11T12:20:15.318 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:15.319 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:15.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.319 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:15.319 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.319 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.319 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.320 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:15.320 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:15.320 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:15.320 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:15.320 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:15.321 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:15.321 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:15.321 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:15.321 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:15.321 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:15.321 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.322 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.322 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.322 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:15.322 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:15.322 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:15.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.323 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.323 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:15.323 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:15.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.323 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.324 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:15.324 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:15.324 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:15.324 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:15.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:15.325 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:15.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:15.325 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:15.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:15.326 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:15.326 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:15.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:15.327 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:15.327 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:15.327 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:15.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:15.328 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:15.328 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:15.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.328 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:15.328 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:15.328 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:15.329 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:15.329 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:15.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.329 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:15.329 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:15.329 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:15.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.330 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:15.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.330 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:15.330 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:15.331 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:15.331 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.331 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.331 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.331 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.332 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.332 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.332 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.332 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.333 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.333 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.333 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.333 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.334 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.334 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.335 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.335 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.335 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.335 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.335 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.335 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.336 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.336 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.336 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.337 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.337 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.337 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.338 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.338 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.338 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.338 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.339 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.339 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.339 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.339 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.340 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.340 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.340 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.341 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.341 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.341 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.341 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.341 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.342 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.342 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.342 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.342 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.343 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.343 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.343 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.343 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.343 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.343 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.344 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.344 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.344 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.344 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.344 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.345 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.345 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.345 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.346 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.346 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.346 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.346 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.347 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.347 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.347 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.347 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.347 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.348 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.348 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.349 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.349 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.349 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.349 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.350 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.350 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.350 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.350 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.351 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.351 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.351 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.351 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.352 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.352 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.352 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.352 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.352 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:15.353 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.353 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:15.353 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:15.353 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:15.354 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:15.354 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:15.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.354 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:15.354 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:15.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:15.355 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:15.355 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:15.355 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:15.355 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:15.356 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:15.356 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.356 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:15.356 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:15.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.357 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:15.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:15.357 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:15.357 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:15.358 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:15.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.358 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:15.358 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:15.358 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:15.358 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:15.359 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:15.359 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:15.359 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:15.359 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:15.359 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:15.360 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:15.360 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:15.360 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.360 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:15.360 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:15.361 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:15.361 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:15.361 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:15.361 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:15.361 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:15.362 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:15.362 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:15.362 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:15.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:15.363 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:15.363 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:15.363 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:15.363 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:15.363 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:15.364 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:15.364 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.364 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:15.364 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:15.364 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:15.364 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:15.365 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:15.365 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:15.365 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.365 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:15.365 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:15.365 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:15.366 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:15.366 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:15.366 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:15.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.366 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:15.366 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:15.367 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:15.367 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.368 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-442', response = None 2023-10-11T12:20:15.368 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:15.368 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:15.368 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:15.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.369 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:15.369 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.369 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:15.369 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:15.369 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:15.370 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:15.370 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:15.370 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:15.370 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.370 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:15.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.371 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:15.371 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:15.371 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:15.371 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:15.371 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:15.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.372 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:15.372 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.372 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:15.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:15.372 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:15.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.373 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:15.373 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.373 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:15.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.374 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:15.374 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.374 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:15.374 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:15.374 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:15.375 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:15.375 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:15.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:15.375 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.376 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-442', body = None 2023-10-11T12:20:15.376 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'1c9f380b-e142-46b6-8e5b-2cb90bc4cedb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.376 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.376 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:15.376 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:15.377 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:15.377 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:15.377 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-442', query=None, fragment=None) 2023-10-11T12:20:15.377 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:15.377 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:15.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.378 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:15.378 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.378 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.378 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.379 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:15.379 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:15.379 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:15.379 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:15.379 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:15.379 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:15.380 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:15.380 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:15.380 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:15.380 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:15.380 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.380 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.381 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.381 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:15.381 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:15.381 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:15.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.381 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.382 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:15.382 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:15.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.382 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.383 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:15.383 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:15.383 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:15.383 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:15.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.384 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:15.384 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:15.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.384 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:15.384 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:15.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.385 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:15.385 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:15.385 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:15.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.385 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:15.386 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:15.386 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:15.386 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:15.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:15.386 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:15.387 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:15.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.387 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:15.387 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:15.387 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:15.387 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:15.388 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:15.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.388 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:15.388 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:15.388 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:15.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.389 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:15.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:15.389 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:15.389 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:15.390 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.390 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.390 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.390 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.391 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.391 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.391 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.391 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.392 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.392 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.392 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.393 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.393 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.393 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.393 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.393 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.394 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.394 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.394 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.394 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.395 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.395 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.395 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.395 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.396 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.396 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.396 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.396 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.396 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.397 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.397 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.397 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.397 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.398 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.398 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.398 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.399 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.399 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.399 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.399 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.399 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.400 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.400 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.400 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.400 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.401 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.401 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.401 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.401 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.402 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.402 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.402 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.402 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.402 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.403 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.403 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.403 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.403 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.404 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.404 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.404 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.404 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.404 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.405 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.406 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.406 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.406 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.407 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.407 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.407 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.407 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.408 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.408 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.408 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.409 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.409 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.409 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.409 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.410 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.410 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.410 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.410 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.410 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.411 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.411 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.411 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.411 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.411 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:15.411 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:15.412 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.412 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.413 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:15.413 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-442' 2023-10-11T12:20:15.413 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:15.413 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'1c9f380b-e142-46b6-8e5b-2cb90bc4cedb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:15.413 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:15.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.414 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:15.414 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:15.414 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.414 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.414 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:15.415 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:15.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:15.415 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:15.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.416 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:15.416 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:15.416 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:15.416 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:15.416 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:15.417 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.417 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:15.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.417 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.417 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:15.418 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:15.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.418 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:15.418 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.418 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:15.419 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:15.419 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:15.419 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:15.419 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:15.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.420 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:15.420 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:15.420 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.420 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:15.420 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:15.420 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.421 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:15.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.421 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:15.421 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.422 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.422 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-442', body = None 2023-10-11T12:20:15.422 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'1c9f380b-e142-46b6-8e5b-2cb90bc4cedb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.422 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:15.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:15.423 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:15.423 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:15.423 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:15.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.424 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.424 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:15.424 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.424 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:15.424 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.424 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:15.425 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:15.425 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:15.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.425 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:15.425 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.426 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.426 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-442', body = None 2023-10-11T12:20:15.426 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'1c9f380b-e142-46b6-8e5b-2cb90bc4cedb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.427 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:15.427 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:15.427 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:15.427 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:15.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.427 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:15.428 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.428 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.428 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-442', body = None 2023-10-11T12:20:15.428 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'1c9f380b-e142-46b6-8e5b-2cb90bc4cedb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.429 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:15.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.429 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:15.429 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:15.429 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:15.429 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:15.430 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.430 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:15.430 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:15.430 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:15.430 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:15.431 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:15.431 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.432 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.432 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-442', body = None 2023-10-11T12:20:15.432 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'1c9f380b-e142-46b6-8e5b-2cb90bc4cedb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.432 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:15.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.432 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:15.433 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:15.433 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:15.433 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:15.433 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:15.433 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:15.434 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:15.434 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:15.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.434 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:15.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.435 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:15.435 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:15.435 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:15.435 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:15.436 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:15.436 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:15.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.436 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:15.436 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:15.436 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:15.437 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:15.437 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:15.437 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:15.437 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:15.437 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:15.437 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:15.438 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:15.438 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:15.438 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:15.438 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:15.438 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:15.439 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:15.439 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.439 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:15.439 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.439 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:15.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.440 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:15.440 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:15.440 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:15.440 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:15.440 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:15.440 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:15.441 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:15.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.441 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:15.441 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.441 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.442 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:15.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.442 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:15.442 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:15.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.443 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:15.443 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:15.443 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:15.443 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.443 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:15.444 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:15.444 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.444 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:15.444 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:15.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.444 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:15.445 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.445 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.445 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:15.445 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-442 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1c9f380b-e142-46b6-8e5b-2cb90bc4cedb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.446 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:15.446 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:15.446 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:15.446 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:15.446 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:15.446 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:15.447 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:15.447 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:15.447 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:15.447 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:15.447 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:15.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.448 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:15.448 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.448 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.448 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-442 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1c9f380b-e142-46b6-8e5b-2cb90bc4cedb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.449 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:15.449 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:15.449 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:15.449 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:15.449 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:15.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.450 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:15.450 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:15.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:15.451 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.451 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.451 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-442 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1c9f380b-e142-46b6-8e5b-2cb90bc4cedb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.451 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:15.452 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:15.452 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:15.452 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:15.452 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.452 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:15.453 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:15.453 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:15.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.453 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:15.453 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.454 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.454 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:15.454 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:15.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:15.455 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.455 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.455 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:15.456 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:15.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.456 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:15.456 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.456 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:15.456 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:15.457 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:15.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.457 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:15.457 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:15.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.457 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.458 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:15.458 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:15.458 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.458 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:15.459 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:15.459 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.459 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:15.459 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:15.459 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.460 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:15.460 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:15.460 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:15.460 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.460 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:15.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:15.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.461 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:15.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.461 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:15.462 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:15.462 INFO:teuthology.orchestra.run.smithi119.stdout: def test_encryption_sse_c_post_object_authenticated_request(): 2023-10-11T12:20:15.462 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:15.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.462 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9666: 2023-10-11T12:20:15.462 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.463 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:15.463 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:15.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:15.463 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:15.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:15.464 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:15.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:15.464 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:15.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:15.464 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:15.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:15.465 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:15.465 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:15.465 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:15.465 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:15.465 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:15.465 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:15.466 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:15.466 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:15.466 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:15.466 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:15.467 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:15.467 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:15.467 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:15.467 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:15.467 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:15.467 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:15.468 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:15.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:15.468 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:15.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:15.468 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:15.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:15.469 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:15.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:15.469 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:15.469 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.470 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.470 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:15.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.470 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:15.470 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.471 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:15.471 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:15.471 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:15.471 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:15.471 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:15.471 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:15.472 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.472 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:15.472 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:15.472 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:15.472 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:15.472 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:15.473 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:15.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.473 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:15.473 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:15.473 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:15.473 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:15.474 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:15.474 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:15.474 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:15.474 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:15.474 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:15.475 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:15.475 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:15.475 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.475 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:15.476 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:15.476 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:15.476 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:15.476 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:15.476 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.477 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:15.477 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:15.477 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:15.477 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:15.477 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:15.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.478 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:15.478 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:15.478 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:15.478 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:15.479 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:15.479 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-442" 2023-10-11T12:20:15.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.479 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:15.479 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_sse_kms_method_head ___________________________ 2023-10-11T12:20:15.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.480 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.480 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:15.480 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:15.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.481 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:15.481 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.481 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:15.481 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:15.481 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:15.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.482 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:15.482 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:15.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.482 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.482 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:15.483 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:15.483 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:15.483 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.484 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:15.484 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:15.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.484 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:15.484 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:15.485 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:15.485 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:15.485 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:15.485 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.485 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:15.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.486 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:15.486 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:15.486 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:15.486 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:15.487 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:15.487 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:15.487 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:15.487 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:15.487 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.488 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:15.488 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:15.488 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:15.488 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.488 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:15.489 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:15.489 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:15.489 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:15.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.489 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.489 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:15.490 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:15.490 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:15.490 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:15.490 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.491 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:15.491 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:15.491 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.491 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.491 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:15.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.492 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:15.492 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:15.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.492 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:15.492 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:15.492 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:15.493 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:15.493 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:15.493 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:15.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.493 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:15.494 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:15.494 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:15.494 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:15.494 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.494 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:15.495 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:15.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:15.495 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.496 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:15.496 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:15.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.496 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:15.496 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:15.496 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:15.497 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:15.497 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:15.497 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.497 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:15.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.497 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:15.498 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:15.498 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:15.498 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:15.498 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:15.498 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:15.499 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:15.499 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:15.499 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.499 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:15.499 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:15.500 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:15.500 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:15.500 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:15.501 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:15.501 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:15.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.501 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.501 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:15.501 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:15.502 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:15.502 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:15.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.502 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:15.502 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:15.503 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.503 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.503 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:15.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.503 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:15.504 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:15.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.504 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:15.504 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:15.504 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:15.504 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:15.505 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:15.505 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:15.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.505 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:15.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.505 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:15.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.506 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.506 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:15.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.506 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:15.507 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.507 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:15.507 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:15.507 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:15.507 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:15.507 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:15.508 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:15.508 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.508 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:15.508 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:15.508 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:15.508 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:15.509 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:15.509 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:15.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.509 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:15.509 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:15.509 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:15.510 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:15.510 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:15.510 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:15.510 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:15.510 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:15.511 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:15.511 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:15.511 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:15.511 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.511 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:15.512 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.512 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.512 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-443', body = None 2023-10-11T12:20:15.512 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'07265482-a197-4363-8ca5-dd4952f0bb50', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.512 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.513 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:15.513 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:15.513 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:15.513 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:15.513 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-443', query=None, fragment=None) 2023-10-11T12:20:15.513 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:15.514 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:15.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.514 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:15.514 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.514 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.515 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.515 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:15.515 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:15.515 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:15.515 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:15.515 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:15.516 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:15.516 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:15.516 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:15.516 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:15.516 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:15.516 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.517 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.517 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.517 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:15.517 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:15.517 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:15.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.518 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.518 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:15.518 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:15.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.519 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.519 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:15.519 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:15.519 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:15.519 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:15.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.520 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:15.520 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:15.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.520 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:15.521 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:15.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.521 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:15.521 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:15.521 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:15.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.522 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:15.522 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:15.522 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:15.522 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:15.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.523 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:15.523 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:15.523 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:15.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.523 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:15.523 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:15.524 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:15.524 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:15.524 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:15.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.524 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:15.524 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:15.525 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:15.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.525 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:15.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.525 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:15.525 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:15.526 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:15.526 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.526 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.526 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.527 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.527 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.527 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.527 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.528 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.528 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.528 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.529 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.529 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.529 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.529 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.529 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.530 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.530 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.530 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.530 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.530 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.531 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.531 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.531 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.532 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.532 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.532 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.532 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.533 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.533 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.533 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.533 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.534 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.534 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.534 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.534 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.535 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.535 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.535 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.535 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.536 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.536 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.537 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.537 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.537 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.537 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.538 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.538 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.538 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.538 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.538 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.539 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.539 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.539 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.539 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.539 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.540 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.540 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.540 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.540 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.541 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.541 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.541 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.541 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.541 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.542 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.542 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.542 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.542 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.543 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.543 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.544 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.544 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.544 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.544 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.545 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.545 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.545 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.546 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.546 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.546 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.546 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.547 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.547 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.547 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.547 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.547 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.548 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.548 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.548 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:15.548 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.548 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:15.549 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:15.549 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:15.549 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:15.549 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:15.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:15.550 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:15.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:15.550 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:15.550 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:15.551 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:15.551 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:15.551 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:15.551 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.551 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:15.552 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:15.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.552 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:15.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:15.553 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:15.553 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:15.553 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:15.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.553 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:15.554 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:15.554 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:15.554 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:15.554 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:15.554 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:15.554 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:15.555 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:15.555 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:15.555 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:15.555 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:15.555 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.556 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:15.556 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:15.556 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:15.556 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:15.556 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:15.557 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:15.557 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:15.557 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.557 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:15.557 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:15.558 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:15.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:15.558 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:15.558 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:15.558 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:15.558 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:15.559 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:15.559 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:15.559 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.559 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:15.559 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:15.559 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:15.560 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:15.560 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:15.560 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:15.560 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.560 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:15.561 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:15.561 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:15.561 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:15.561 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:15.561 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:15.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.562 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:15.562 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:15.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.562 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:15.562 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.563 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.563 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-443', response = None 2023-10-11T12:20:15.563 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:15.563 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:15.564 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:15.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.564 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:15.564 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.564 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:15.564 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:15.565 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:15.565 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:15.565 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:15.565 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:15.565 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.565 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:15.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:15.566 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:15.566 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:15.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:15.567 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:15.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.567 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:15.567 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.567 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:15.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:15.568 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:15.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:15.568 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.568 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:15.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.569 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:15.569 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.569 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:15.569 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:15.570 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:15.570 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:15.570 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:15.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:15.571 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.571 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.571 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-443', body = None 2023-10-11T12:20:15.571 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'07265482-a197-4363-8ca5-dd4952f0bb50', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.571 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.572 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:15.572 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:15.572 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:15.572 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:15.572 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-443', query=None, fragment=None) 2023-10-11T12:20:15.572 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:15.573 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:15.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.573 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:15.573 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.573 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.574 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.574 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:15.574 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:15.574 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:15.574 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:15.574 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:15.575 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:15.575 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:15.575 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:15.575 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:15.575 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:15.575 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.576 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.576 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.576 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:15.576 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:15.576 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:15.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.577 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.577 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:15.577 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:15.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.578 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.578 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:15.578 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:15.578 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:15.578 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:15.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.579 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:15.579 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:15.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.579 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:15.580 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:15.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:15.580 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:15.580 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:15.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.581 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:15.581 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:15.581 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:15.581 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:15.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.581 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:15.582 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:15.582 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:15.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.582 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:15.582 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:15.582 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:15.583 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:15.583 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:15.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.583 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:15.583 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:15.584 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:15.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.584 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:15.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:15.584 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:15.585 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:15.585 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.585 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.585 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.586 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.586 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.586 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.586 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.587 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.587 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.587 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.587 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.588 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.588 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.588 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.588 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.588 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.589 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.589 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.589 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.589 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.589 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.590 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.590 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.590 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.590 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.590 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.591 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.591 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.591 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.591 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.591 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.592 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.592 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.592 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.592 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.593 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.593 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.593 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.594 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.594 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.594 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.594 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.595 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.595 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.595 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.596 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.596 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.596 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.597 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.597 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.597 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.597 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.597 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.598 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.598 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.598 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.598 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.599 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.599 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.599 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.599 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.599 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.600 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.600 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.601 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.601 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.601 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.601 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.602 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.602 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.602 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.603 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.603 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.603 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.604 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.604 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.604 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.604 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.604 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.605 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.605 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.605 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.605 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.606 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.606 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.606 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.606 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.606 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.606 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:15.607 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:15.607 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.608 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.608 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:15.608 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-443' 2023-10-11T12:20:15.608 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:15.608 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'07265482-a197-4363-8ca5-dd4952f0bb50', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:15.609 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:15.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.609 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:15.609 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:15.609 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.609 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.610 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:15.610 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:15.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.610 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:15.610 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:15.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.611 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.611 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:15.611 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:15.611 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:15.611 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:15.612 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:15.612 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.612 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:15.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.612 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.613 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:15.613 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:15.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.613 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:15.613 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.613 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:15.614 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:15.614 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:15.614 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:15.614 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:15.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.615 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:15.615 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:15.615 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.615 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:15.615 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:15.616 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.616 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:15.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:15.616 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.617 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.617 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-443', body = None 2023-10-11T12:20:15.617 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'07265482-a197-4363-8ca5-dd4952f0bb50', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.617 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:15.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:15.618 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:15.618 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:15.618 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:15.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.619 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.619 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:15.619 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:15.619 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.620 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:15.620 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:15.620 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:15.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:15.620 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.621 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.621 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-443', body = None 2023-10-11T12:20:15.621 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'07265482-a197-4363-8ca5-dd4952f0bb50', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.622 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:15.622 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:15.622 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:15.622 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:15.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.623 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:15.623 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.623 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.623 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-443', body = None 2023-10-11T12:20:15.624 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'07265482-a197-4363-8ca5-dd4952f0bb50', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.624 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:15.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.624 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:15.624 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:15.625 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:15.625 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:15.625 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.625 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:15.625 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:15.626 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:15.626 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:15.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.626 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:15.626 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.627 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.627 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-443', body = None 2023-10-11T12:20:15.627 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'07265482-a197-4363-8ca5-dd4952f0bb50', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.627 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:15.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.628 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:15.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:15.628 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:15.628 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:15.628 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:15.629 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:15.629 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:15.629 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:15.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.629 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:15.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.630 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:15.630 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:15.630 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:15.630 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:15.630 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:15.630 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:15.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.631 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:15.631 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:15.631 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:15.631 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:15.631 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:15.632 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:15.632 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:15.632 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:15.632 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:15.632 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:15.633 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:15.633 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:15.633 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:15.633 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:15.633 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:15.634 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.634 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:15.634 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.634 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:15.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.634 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:15.635 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:15.635 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:15.635 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:15.635 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:15.635 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:15.636 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:15.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.636 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:15.636 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.636 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.637 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:15.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.637 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:15.637 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:15.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.637 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:15.638 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:15.638 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:15.638 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.638 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:15.638 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:15.639 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.639 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:15.639 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:15.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.639 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:15.639 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.640 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.640 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:15.640 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-443 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 07265482-a197-4363-8ca5-dd4952f0bb50\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.640 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:15.641 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:15.641 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:15.641 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:15.641 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:15.641 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:15.641 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:15.642 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:15.642 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:15.642 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:15.642 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:15.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:15.643 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.643 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.643 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-443 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 07265482-a197-4363-8ca5-dd4952f0bb50\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.644 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:15.644 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:15.644 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:15.644 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:15.644 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:15.644 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.645 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:15.645 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:15.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:15.645 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.646 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.646 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-443 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 07265482-a197-4363-8ca5-dd4952f0bb50\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.646 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:15.646 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:15.647 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:15.647 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:15.647 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.647 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:15.647 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:15.648 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:15.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.648 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:15.648 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.648 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.649 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:15.649 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:15.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:15.649 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.650 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.650 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:15.650 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:15.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.651 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:15.651 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.651 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:15.651 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:15.651 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:15.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.652 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:15.652 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:15.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.652 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.652 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:15.653 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:15.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.653 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:15.653 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:15.654 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.654 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:15.654 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:15.654 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.654 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:15.655 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:15.655 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:15.655 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.655 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:15.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.655 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:15.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.656 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:15.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.656 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:15.656 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:15.656 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_method_head(): 2023-10-11T12:20:15.657 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:15.657 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:15.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.657 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9750: 2023-10-11T12:20:15.657 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.658 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:15.658 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:15.658 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:15.658 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:15.658 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:15.658 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:15.659 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:15.659 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:15.659 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:15.659 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:15.659 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:15.659 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:15.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:15.660 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:15.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:15.660 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:15.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:15.660 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:15.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:15.661 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:15.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:15.661 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:15.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:15.661 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:15.662 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:15.662 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:15.662 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:15.662 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:15.662 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:15.662 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:15.663 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:15.663 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:15.663 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:15.663 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:15.663 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:15.664 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:15.664 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.664 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.664 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:15.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.665 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:15.665 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.665 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:15.665 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:15.665 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:15.666 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:15.666 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:15.666 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:15.666 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.666 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:15.666 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:15.667 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:15.667 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:15.667 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:15.667 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:15.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.668 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:15.668 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:15.668 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:15.668 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:15.668 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:15.668 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:15.669 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:15.669 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:15.669 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:15.669 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:15.669 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:15.670 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.670 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:15.670 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:15.670 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:15.671 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:15.671 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:15.671 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.671 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:15.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:15.672 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:15.672 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:15.672 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:15.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.673 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:15.673 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:15.673 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:15.673 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:15.673 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:15.673 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-443" 2023-10-11T12:20:15.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:15.674 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________________ test_sse_kms_present _____________________________ 2023-10-11T12:20:15.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.674 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.675 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:15.675 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:15.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.675 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:15.675 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.676 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:15.676 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:15.676 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:15.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.676 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:15.677 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:15.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.677 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.677 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:15.677 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:15.678 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:15.678 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.678 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:15.679 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:15.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.679 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:15.679 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:15.679 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:15.679 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:15.680 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:15.680 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.680 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:15.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.680 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:15.680 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:15.681 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:15.681 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:15.681 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:15.681 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:15.681 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:15.681 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:15.682 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.682 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:15.682 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:15.682 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:15.683 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.683 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:15.683 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:15.683 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:15.683 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:15.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.684 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.684 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:15.684 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:15.684 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:15.684 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:15.685 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.685 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:15.685 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:15.685 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.686 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.686 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:15.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.686 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:15.686 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:15.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.687 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:15.687 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:15.687 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:15.687 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:15.687 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:15.687 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:15.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.688 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:15.688 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:15.688 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:15.688 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:15.689 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.689 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:15.689 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:15.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:15.690 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.690 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:15.690 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:15.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.690 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:15.691 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:15.691 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:15.691 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:15.691 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:15.691 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.691 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:15.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.692 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:15.692 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:15.692 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:15.692 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:15.693 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:15.693 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:15.693 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:15.693 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:15.693 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.694 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:15.694 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:15.694 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:15.694 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:15.695 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:15.695 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:15.695 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:15.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.695 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.696 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:15.696 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:15.696 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:15.696 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:15.696 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.697 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:15.697 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:15.697 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.697 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.697 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:15.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.698 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:15.698 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:15.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.698 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:15.699 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:15.699 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:15.699 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:15.699 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:15.699 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:15.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:15.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.700 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:15.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.700 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.701 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:15.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.701 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:15.701 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.701 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:15.701 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:15.702 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:15.702 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:15.702 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:15.702 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:15.702 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.703 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:15.703 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:15.703 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:15.703 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:15.703 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:15.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:15.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.704 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:15.704 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:15.704 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:15.704 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:15.705 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:15.705 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:15.705 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:15.705 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:15.705 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:15.705 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:15.706 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:15.706 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.706 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:15.706 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.707 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.707 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-444', body = None 2023-10-11T12:20:15.707 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'701a4886-7371-41cd-8447-f1b7ee18512c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.707 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.707 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:15.708 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:15.708 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:15.708 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:15.708 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-444', query=None, fragment=None) 2023-10-11T12:20:15.708 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:15.708 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:15.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.709 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:15.709 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.709 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.709 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.709 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:15.710 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:15.710 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:15.710 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:15.710 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:15.710 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:15.711 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:15.711 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:15.711 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:15.711 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:15.711 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.711 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.712 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.712 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:15.712 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:15.712 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:15.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.712 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.713 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:15.713 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:15.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.713 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.714 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:15.714 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:15.714 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:15.714 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:15.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.715 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:15.715 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:15.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.715 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:15.715 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:15.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:15.716 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:15.716 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:15.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:15.716 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:15.717 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:15.717 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:15.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.717 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:15.717 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:15.718 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:15.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.718 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:15.718 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:15.718 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:15.718 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:15.719 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:15.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.719 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:15.719 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:15.719 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:15.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.720 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:15.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.720 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:15.720 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:15.721 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:15.721 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.721 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.721 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.721 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.722 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.722 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.722 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.722 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.723 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.723 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.723 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.723 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.724 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.724 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.724 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.724 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.724 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.725 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.725 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.725 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.725 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.725 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.726 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.726 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.726 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.727 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.727 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.727 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.728 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.728 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.728 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.728 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.728 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.729 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.729 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.729 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.730 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.730 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.730 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.730 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.731 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.731 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.732 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.732 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.732 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.732 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.733 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.733 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.733 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.733 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.734 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.734 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.734 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.734 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.734 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.734 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.735 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.735 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.735 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.735 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.736 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.736 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.736 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.737 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.737 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.737 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.737 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.738 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.738 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.739 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.739 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.739 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.740 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.740 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.740 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.741 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.741 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.741 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.741 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.741 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.742 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.742 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.742 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.742 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.743 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.743 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.743 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.743 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:15.743 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.744 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:15.744 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:15.744 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:15.744 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:15.744 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:15.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:15.745 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:15.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:15.746 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:15.746 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:15.746 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:15.746 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:15.746 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:15.746 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.747 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:15.747 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:15.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.748 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:15.748 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:15.748 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:15.748 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:15.748 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:15.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.749 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:15.749 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:15.749 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:15.749 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:15.749 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:15.750 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:15.750 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:15.750 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:15.750 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:15.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:15.751 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:15.751 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.751 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:15.751 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:15.752 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:15.752 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:15.752 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:15.752 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:15.752 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:15.752 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:15.753 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:15.753 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:15.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:15.754 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:15.754 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:15.754 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:15.754 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:15.754 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:15.754 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:15.755 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.755 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:15.755 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:15.755 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:15.755 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:15.756 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:15.756 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:15.756 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.756 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:15.756 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:15.756 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:15.757 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:15.757 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:15.757 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:15.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.757 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:15.758 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:15.758 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.758 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:15.758 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.759 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.759 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-444', response = None 2023-10-11T12:20:15.759 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:15.759 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:15.759 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:15.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.760 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:15.760 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.760 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:15.760 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:15.761 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:15.761 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:15.761 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:15.761 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:15.761 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.761 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:15.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:15.762 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:15.762 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:15.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:15.763 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:15.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.763 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:15.763 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.763 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:15.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:15.764 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:15.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:15.764 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.764 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:15.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.765 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:15.765 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.765 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:15.765 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:15.765 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:15.766 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:15.766 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:15.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.766 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:15.766 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.767 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.767 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-444', body = None 2023-10-11T12:20:15.767 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'701a4886-7371-41cd-8447-f1b7ee18512c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.767 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.767 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:15.768 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:15.768 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:15.768 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:15.768 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-444', query=None, fragment=None) 2023-10-11T12:20:15.768 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:15.769 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:15.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.769 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:15.769 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.769 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.769 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.770 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:15.770 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:15.770 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:15.770 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:15.770 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:15.771 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:15.771 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:15.771 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:15.771 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:15.771 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:15.771 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.772 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.772 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.772 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:15.772 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:15.772 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:15.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.773 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.773 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:15.773 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:15.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.774 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.774 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:15.774 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:15.774 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:15.774 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:15.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:15.775 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:15.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:15.775 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:15.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.776 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:15.776 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:15.776 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:15.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:15.777 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:15.777 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:15.777 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:15.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:15.778 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:15.778 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:15.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.778 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:15.778 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:15.779 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:15.779 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:15.779 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:15.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.779 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:15.779 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:15.780 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:15.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.780 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:15.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.780 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:15.780 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:15.781 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:15.781 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.781 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.781 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.782 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.782 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.782 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.782 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.782 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.783 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.783 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.783 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.783 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.784 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.784 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.784 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.784 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.784 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.785 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.785 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.785 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.785 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.785 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.786 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.786 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.786 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.786 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.787 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.787 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.787 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.787 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.787 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.788 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.788 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.788 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.788 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.789 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.789 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.789 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.789 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.790 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.790 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.790 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.790 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.791 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.791 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.791 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.791 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.791 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.792 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.792 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.792 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.793 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.793 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.793 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.793 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.793 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.793 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.794 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.794 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.794 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.794 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.794 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.795 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.795 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.795 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.796 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.796 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.796 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.796 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.797 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.797 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.797 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.797 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.798 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.798 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.798 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.799 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.799 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.799 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.800 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.800 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.800 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.800 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.801 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.801 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.801 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.802 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.802 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.802 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.802 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.803 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.803 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:15.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:15.803 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.804 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.804 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:15.804 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-444' 2023-10-11T12:20:15.804 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:15.805 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'701a4886-7371-41cd-8447-f1b7ee18512c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:15.805 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:15.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.805 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:15.805 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:15.806 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.806 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.806 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:15.806 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:15.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.806 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:15.807 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:15.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.807 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.807 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:15.807 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:15.808 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:15.808 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:15.808 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:15.808 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.808 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:15.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.809 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.809 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:15.809 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:15.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:15.810 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.810 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:15.810 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:15.810 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:15.810 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:15.811 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:15.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.811 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:15.811 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:15.811 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.811 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:15.812 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:15.812 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.812 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:15.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:15.812 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.813 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.813 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-444', body = None 2023-10-11T12:20:15.813 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'701a4886-7371-41cd-8447-f1b7ee18512c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.813 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:15.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:15.814 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:15.814 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:15.814 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:15.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.815 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.815 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:15.815 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:15.815 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.815 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:15.816 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:15.816 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:15.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:15.816 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.817 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.817 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-444', body = None 2023-10-11T12:20:15.817 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'701a4886-7371-41cd-8447-f1b7ee18512c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.817 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:15.817 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:15.818 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:15.818 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:15.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.818 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:15.818 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.819 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.819 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-444', body = None 2023-10-11T12:20:15.819 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'701a4886-7371-41cd-8447-f1b7ee18512c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.819 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:15.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.820 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:15.820 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:15.820 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:15.820 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:15.820 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.821 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:15.821 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:15.821 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:15.821 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:15.821 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.822 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:15.822 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.822 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-444', body = None 2023-10-11T12:20:15.823 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'701a4886-7371-41cd-8447-f1b7ee18512c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.823 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:15.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.823 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:15.823 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:15.823 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:15.824 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:15.824 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:15.824 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:15.824 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:15.824 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:15.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.825 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:15.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.825 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:15.825 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:15.825 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:15.826 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:15.826 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:15.826 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:15.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.826 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:15.827 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:15.827 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:15.827 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:15.827 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:15.827 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:15.827 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:15.828 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:15.828 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:15.828 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:15.829 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:15.829 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:15.829 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:15.829 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:15.829 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:15.829 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.830 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:15.830 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.830 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:15.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.830 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:15.831 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:15.831 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:15.831 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:15.831 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:15.831 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:15.832 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:15.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.832 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:15.832 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.832 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.833 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:15.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.833 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:15.833 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:15.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.834 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:15.834 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:15.834 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:15.834 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.834 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:15.835 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:15.835 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.835 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:15.835 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:15.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.836 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:15.836 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.836 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.836 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:15.836 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-444 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 701a4886-7371-41cd-8447-f1b7ee18512c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.837 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:15.837 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:15.837 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:15.837 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:15.838 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:15.838 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:15.838 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:15.838 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:15.838 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:15.839 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:15.839 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:15.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:15.839 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.840 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.840 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-444 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 701a4886-7371-41cd-8447-f1b7ee18512c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.840 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:15.841 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:15.841 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:15.841 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:15.841 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:15.841 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.841 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:15.842 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:15.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:15.842 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.843 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.843 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-444 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 701a4886-7371-41cd-8447-f1b7ee18512c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:15.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.843 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:15.843 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:15.844 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:15.844 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:15.844 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.844 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:15.844 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:15.845 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:15.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.845 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:15.845 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.846 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.846 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:15.846 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:15.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:15.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.847 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.847 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:15.848 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:15.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.848 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:15.848 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.848 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:15.848 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:15.849 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:15.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.849 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:15.849 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:15.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.849 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.850 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:15.850 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:15.850 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.850 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:15.851 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:15.851 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.851 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:15.851 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:15.851 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.852 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:15.852 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:15.852 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:15.852 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.852 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:15.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:15.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.853 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:15.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.853 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:15.854 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:15.854 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_present(): 2023-10-11T12:20:15.854 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:15.854 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:15.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.854 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9777: 2023-10-11T12:20:15.855 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.855 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:15.855 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:15.855 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:15.855 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:15.855 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:15.856 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:15.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:15.856 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:15.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:15.856 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:15.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:15.857 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:15.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:15.857 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:15.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:15.857 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:15.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:15.858 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:15.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:15.858 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:15.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:15.858 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:15.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:15.859 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:15.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:15.859 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:15.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:15.859 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:15.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:15.860 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:15.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:15.860 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:15.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:15.861 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:15.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:15.861 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:15.861 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.861 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.862 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:15.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.862 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:15.862 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.862 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:15.863 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:15.863 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:15.863 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:15.863 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:15.863 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:15.864 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.864 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:15.864 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:15.864 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:15.864 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:15.864 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:15.865 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:15.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.865 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:15.865 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:15.865 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:15.865 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:15.866 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:15.866 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:15.866 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:15.866 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:15.866 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:15.867 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:15.867 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:15.867 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.867 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:15.868 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:15.868 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:15.868 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:15.868 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:15.868 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.869 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:15.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:15.869 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:15.869 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:15.869 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:15.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.870 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:15.870 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:15.870 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:15.870 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:15.871 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:15.871 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-444" 2023-10-11T12:20:15.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:15.871 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________________ test_sse_kms_no_key ______________________________ 2023-10-11T12:20:15.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.872 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.872 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:15.872 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:15.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.873 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:15.873 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.873 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:15.873 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:15.873 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:15.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.874 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:15.874 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:15.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.874 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.874 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:15.874 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:15.875 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.875 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:15.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.876 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:15.876 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:15.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.876 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:15.876 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:15.876 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:15.877 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:15.877 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:15.877 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.877 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:15.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.878 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:15.878 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:15.878 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:15.878 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:15.878 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:15.879 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:15.879 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:15.879 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:15.879 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.879 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:15.880 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:15.880 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:15.880 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:15.880 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:15.881 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:15.881 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:15.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.881 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.881 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:15.882 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:15.882 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:15.882 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:15.882 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.883 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:15.883 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:15.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.883 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:15.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.884 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:15.884 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:15.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.884 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:15.884 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:15.884 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:15.885 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:15.885 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:15.885 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:15.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.885 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:15.886 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:15.886 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:15.886 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:15.886 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.886 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:15.887 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:15.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.887 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:15.887 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.888 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:15.888 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:15.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.888 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:15.888 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:15.888 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:15.889 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:15.889 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:15.889 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.889 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:15.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.889 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:15.890 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:15.890 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:15.890 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:15.890 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:15.890 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:15.891 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:15.891 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:15.891 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.891 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:15.891 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:15.892 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:15.892 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:15.892 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:15.892 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:15.893 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:15.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.893 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.893 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:15.893 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:15.893 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:15.894 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:15.894 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.894 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:15.894 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:15.895 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:15.895 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.895 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:15.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.895 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:15.895 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:15.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.896 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:15.896 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:15.896 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:15.896 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:15.896 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:15.897 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:15.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:15.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.897 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:15.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.898 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.898 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:15.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.898 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:15.899 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.899 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:15.899 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:15.899 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:15.899 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:15.899 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:15.900 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:15.900 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.900 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:15.900 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:15.900 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:15.900 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:15.901 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:15.901 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:15.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.901 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:15.901 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:15.901 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:15.902 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:15.902 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:15.902 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:15.902 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:15.902 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:15.903 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:15.903 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:15.903 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:15.903 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.903 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:15.904 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.904 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.904 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-445', body = None 2023-10-11T12:20:15.904 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5e21138b-81c7-4786-9fd1-7b89337f6f88', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.904 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.905 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:15.905 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:15.905 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:15.905 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:15.905 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-445', query=None, fragment=None) 2023-10-11T12:20:15.905 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:15.906 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:15.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.906 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:15.906 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.906 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.906 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.907 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:15.907 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:15.907 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:15.907 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:15.907 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:15.907 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:15.908 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:15.908 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:15.908 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:15.908 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:15.908 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.909 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.909 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.909 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:15.909 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:15.909 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:15.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.910 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.910 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:15.910 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:15.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.911 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.911 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:15.911 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:15.911 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:15.911 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:15.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:15.912 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:15.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:15.912 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:15.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:15.913 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:15.913 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:15.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:15.914 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:15.914 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:15.914 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:15.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.914 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:15.914 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:15.915 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:15.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.915 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:15.915 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:15.915 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:15.915 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:15.916 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:15.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.916 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:15.916 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:15.916 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:15.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.917 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:15.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:15.917 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:15.917 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:15.918 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.918 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.918 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.918 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.919 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.919 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.919 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.919 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.920 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.920 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.920 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.920 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.921 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.921 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.921 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.921 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.921 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.922 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.922 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.922 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.922 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.923 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.923 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.923 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.923 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.923 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.924 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.924 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.924 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.924 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.925 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.925 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.925 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.925 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.926 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.926 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.926 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.927 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.927 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.927 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.927 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.928 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.928 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.928 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.928 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.929 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.929 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.929 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.930 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.930 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.930 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.930 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.931 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.931 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.931 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.931 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.931 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.932 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.932 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.932 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.933 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.933 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.933 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.934 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.934 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.934 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.934 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.935 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.935 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.935 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.936 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.936 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.936 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.937 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.937 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.937 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.937 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.937 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.938 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.938 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.938 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.938 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.938 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.939 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.939 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.939 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.939 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:15.939 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.940 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:15.940 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:15.940 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:15.940 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:15.940 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:15.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:15.941 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:15.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:15.941 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:15.942 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:15.942 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:15.942 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:15.942 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:15.942 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.943 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:15.943 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:15.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.943 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:15.944 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:15.944 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:15.944 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:15.944 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:15.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.944 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:15.945 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:15.945 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:15.945 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:15.945 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:15.945 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:15.945 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:15.946 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:15.946 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:15.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:15.946 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:15.946 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.947 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:15.947 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:15.947 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:15.947 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:15.947 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:15.948 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:15.948 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:15.948 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:15.948 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:15.949 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:15.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:15.949 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:15.949 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:15.949 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:15.949 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:15.950 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:15.950 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:15.950 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.950 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:15.950 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:15.951 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:15.951 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:15.951 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:15.951 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:15.951 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.951 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:15.952 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:15.952 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:15.952 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:15.952 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:15.952 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:15.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.953 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:15.953 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:15.953 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.953 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:15.953 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.954 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.954 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-445', response = None 2023-10-11T12:20:15.954 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:15.954 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:15.955 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:15.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.955 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:15.955 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.955 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:15.955 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:15.956 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:15.956 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:15.956 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:15.956 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:15.956 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.956 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:15.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:15.957 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:15.957 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:15.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:15.957 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:15.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.958 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:15.958 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.958 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:15.958 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:15.959 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:15.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.959 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:15.959 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.959 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:15.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.960 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:15.960 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.960 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:15.960 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:15.960 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:15.961 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:15.961 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:15.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.961 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:15.961 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.962 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.962 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-445', body = None 2023-10-11T12:20:15.962 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5e21138b-81c7-4786-9fd1-7b89337f6f88', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:15.962 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:15.963 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:15.963 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:15.963 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:15.963 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:15.963 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-445', query=None, fragment=None) 2023-10-11T12:20:15.963 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:15.964 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:15.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.964 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:15.964 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:15.964 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.964 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.965 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:15.965 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:15.965 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:15.965 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:15.965 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:15.966 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:15.966 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:15.966 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:15.966 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:15.966 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:15.966 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:15.967 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:15.967 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.967 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:15.967 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:15.967 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:15.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.968 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.968 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:15.968 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:15.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.969 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:15.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.969 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:15.969 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:15.969 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:15.970 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:15.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:15.970 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:15.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:15.971 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:15.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.971 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:15.971 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:15.971 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:15.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:15.972 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:15.972 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:15.972 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:15.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:15.973 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:15.973 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:15.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.973 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:15.973 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:15.974 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:15.974 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:15.974 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:15.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.974 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:15.975 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:15.975 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:15.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.975 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:15.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.975 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:15.976 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:15.976 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:15.976 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:15.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.976 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:15.976 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:15.977 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:15.977 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:15.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:15.977 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:15.977 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:15.978 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:15.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:15.978 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:15.978 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:15.979 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:15.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:15.979 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:15.979 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:15.979 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:15.980 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:15.980 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:15.980 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:15.980 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:15.980 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:15.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:15.981 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:15.981 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:15.981 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:15.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:15.982 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:15.982 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:15.982 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:15.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.982 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:15.983 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:15.983 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:15.983 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:15.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.983 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:15.983 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:15.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.984 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:15.984 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:15.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.984 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:15.984 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:15.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.985 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:15.985 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:15.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:15.986 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:15.986 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:15.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:15.986 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:15.986 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:15.987 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:15.987 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:15.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.987 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:15.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.987 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:15.988 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:15.988 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:15.988 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:15.988 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:15.988 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.989 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:15.989 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:15.989 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:15.989 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:15.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.989 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:15.990 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:15.990 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:15.990 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:15.991 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:15.991 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:15.991 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:15.991 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:15.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:15.992 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:15.992 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:15.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.992 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:15.992 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:15.992 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:15.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:15.993 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:15.993 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:15.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.994 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:15.994 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:15.994 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:15.994 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:15.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.994 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:15.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.995 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:15.995 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:15.995 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.995 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:15.995 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:15.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.996 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:15.996 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:15.996 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:15.996 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:15.997 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:15.997 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:15.997 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:15.997 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:15.997 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:15.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:15.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.998 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:15.998 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:15.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:15.998 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:15.998 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:15.999 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-445' 2023-10-11T12:20:15.999 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:15.999 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'5e21138b-81c7-4786-9fd1-7b89337f6f88', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:15.999 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:15.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.000 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:16.000 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:16.000 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.000 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.000 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:16.001 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:16.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.001 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:16.001 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:16.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.002 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:16.002 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:16.002 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:16.002 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:16.002 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:16.003 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.003 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:16.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.003 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.003 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:16.003 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:16.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:16.004 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.004 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:16.004 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:16.005 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:16.005 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:16.005 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.005 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:16.005 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:16.006 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.006 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:16.006 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:16.006 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.006 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:16.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.007 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:16.007 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.007 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.007 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-445', body = None 2023-10-11T12:20:16.007 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5e21138b-81c7-4786-9fd1-7b89337f6f88', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.008 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:16.008 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:16.008 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:16.008 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:16.009 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:16.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.009 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.009 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:16.009 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.009 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:16.010 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.010 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:16.010 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:16.010 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:16.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:16.011 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.011 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.011 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-445', body = None 2023-10-11T12:20:16.011 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5e21138b-81c7-4786-9fd1-7b89337f6f88', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.012 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:16.012 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:16.012 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:16.012 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:16.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.013 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:16.013 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.013 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.013 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-445', body = None 2023-10-11T12:20:16.013 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5e21138b-81c7-4786-9fd1-7b89337f6f88', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.014 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:16.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.014 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:16.014 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:16.014 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:16.015 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:16.015 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.015 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:16.015 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:16.015 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:16.015 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:16.016 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:16.016 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.016 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.017 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-445', body = None 2023-10-11T12:20:16.017 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5e21138b-81c7-4786-9fd1-7b89337f6f88', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.017 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:16.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.017 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:16.018 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:16.018 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:16.018 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:16.018 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:16.018 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:16.019 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:16.019 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:16.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.019 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:16.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.019 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:16.020 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:16.020 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:16.020 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:16.020 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:16.020 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:16.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.021 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:16.021 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:16.021 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:16.021 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:16.021 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:16.021 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:16.022 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:16.022 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.022 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:16.022 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:16.022 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:16.023 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:16.023 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:16.023 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:16.023 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:16.023 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.023 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:16.024 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.024 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.024 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:16.024 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:16.024 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:16.025 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:16.025 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:16.025 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:16.025 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.025 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:16.026 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.026 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.026 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:16.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.027 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:16.027 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:16.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.027 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:16.027 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:16.027 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:16.028 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.028 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:16.028 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:16.028 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.028 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:16.029 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.029 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:16.029 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.029 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.030 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:16.030 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-445 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5e21138b-81c7-4786-9fd1-7b89337f6f88\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.030 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:16.030 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:16.030 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:16.031 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:16.031 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:16.031 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:16.031 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:16.031 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:16.032 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:16.032 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:16.032 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:16.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:16.032 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.033 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.033 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-445 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5e21138b-81c7-4786-9fd1-7b89337f6f88\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.033 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:16.033 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:16.034 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:16.034 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:16.034 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:16.034 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.034 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:16.035 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:16.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:16.035 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.035 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.036 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-445 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5e21138b-81c7-4786-9fd1-7b89337f6f88\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.036 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:16.036 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:16.036 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:16.036 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:16.037 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.037 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:16.037 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:16.037 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:16.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.038 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:16.038 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.038 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.039 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:16.039 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:16.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:16.039 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.040 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.040 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.040 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.040 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.041 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.041 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.041 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.041 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.042 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.042 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.042 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.042 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.042 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.043 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.043 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:16.043 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:16.043 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.043 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:16.044 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:16.044 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.044 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:16.044 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:16.044 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:16.045 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.045 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:16.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:16.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.045 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.046 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:16.046 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_no_key(): 2023-10-11T12:20:16.046 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:16.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.047 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9796: 2023-10-11T12:20:16.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.047 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:16.047 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:16.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:16.047 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:16.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:16.048 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:16.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:16.048 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:16.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:16.048 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:16.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:16.049 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:16.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:16.049 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:16.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:16.049 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:16.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:16.050 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:16.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:16.050 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:16.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:16.051 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:16.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:16.051 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:16.051 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:16.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:16.052 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:16.052 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:16.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:16.052 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:16.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:16.053 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:16.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:16.053 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:16.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.054 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.054 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.054 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.054 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.054 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.055 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.055 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.055 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.055 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.055 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.056 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.056 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.056 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.056 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.056 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.057 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.057 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.057 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.057 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.057 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.058 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.058 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.058 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.058 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.058 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.059 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.059 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:16.059 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.059 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:16.059 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:16.060 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:16.060 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:16.060 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:16.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.061 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:16.061 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:16.061 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:16.061 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:16.061 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:16.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.062 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:16.062 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:16.062 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:16.062 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:16.063 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:16.063 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-445" 2023-10-11T12:20:16.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:16.063 INFO:teuthology.orchestra.run.smithi119.stdout:__________________________ test_sse_kms_not_declared ___________________________ 2023-10-11T12:20:16.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.064 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.064 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.064 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.065 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.065 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.065 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.065 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.065 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.066 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.066 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.066 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.066 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.066 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.067 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:16.067 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.067 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:16.068 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:16.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.068 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:16.068 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:16.068 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:16.069 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:16.069 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:16.069 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.069 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:16.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.069 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:16.070 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:16.070 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:16.070 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:16.070 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:16.070 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:16.071 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:16.071 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:16.071 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.071 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:16.071 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:16.072 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:16.072 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:16.072 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:16.072 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:16.073 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:16.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.073 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.073 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:16.073 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:16.073 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:16.074 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:16.074 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.074 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:16.075 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:16.075 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.075 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.075 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:16.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.075 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:16.076 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:16.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.076 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:16.076 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:16.076 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:16.077 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:16.077 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:16.077 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:16.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.077 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:16.077 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:16.078 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:16.078 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:16.078 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.078 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:16.079 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:16.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.079 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:16.079 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.079 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:16.080 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:16.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.080 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:16.080 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:16.080 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:16.081 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:16.081 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:16.081 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.081 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:16.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.081 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:16.082 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:16.082 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:16.082 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:16.082 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:16.082 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:16.082 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:16.083 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:16.083 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.083 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:16.083 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:16.083 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:16.084 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:16.084 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:16.084 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:16.084 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:16.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.085 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.085 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:16.085 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:16.085 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:16.085 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:16.086 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.086 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:16.086 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:16.086 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.087 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.087 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:16.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.087 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:16.087 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:16.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.088 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:16.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:16.088 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:16.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:16.088 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:16.088 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:16.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.089 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:16.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.089 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.089 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.090 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.090 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.090 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.090 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.090 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.091 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.091 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.091 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.091 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.091 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.092 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.092 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.092 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.092 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.093 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.093 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.093 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.093 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.093 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.094 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.094 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.094 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.094 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.094 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.094 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.095 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:16.095 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.095 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:16.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.096 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.096 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-446', body = None 2023-10-11T12:20:16.096 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8c0bf7cd-aa28-49ed-840b-ba609212b0ac', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.096 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.096 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:16.096 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:16.097 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:16.097 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:16.097 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-446', query=None, fragment=None) 2023-10-11T12:20:16.097 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:16.097 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:16.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.098 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:16.098 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.098 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.098 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.098 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:16.099 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:16.099 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:16.099 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:16.099 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:16.099 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:16.099 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:16.100 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:16.100 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:16.100 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:16.100 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.100 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.100 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.101 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:16.101 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:16.101 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:16.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.101 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.102 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:16.102 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:16.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.102 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.102 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:16.103 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:16.103 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:16.103 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:16.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:16.103 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:16.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:16.104 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:16.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:16.104 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:16.105 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:16.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:16.105 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:16.105 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:16.106 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:16.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.106 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:16.106 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:16.106 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:16.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.107 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:16.107 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:16.107 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:16.107 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:16.107 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:16.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.108 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:16.108 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:16.108 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:16.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.108 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:16.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:16.109 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:16.109 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:16.109 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:16.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:16.110 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:16.110 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:16.110 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:16.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.110 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.110 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:16.111 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:16.111 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:16.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.111 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:16.111 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:16.111 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:16.112 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:16.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.112 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:16.112 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:16.112 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:16.113 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:16.113 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:16.113 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:16.113 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:16.113 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:16.113 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:16.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:16.114 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:16.114 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:16.114 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:16.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:16.115 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:16.115 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:16.115 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:16.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:16.116 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:16.116 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:16.116 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.116 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:16.116 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:16.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.117 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.117 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:16.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.117 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:16.117 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:16.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.118 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:16.118 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:16.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:16.119 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:16.119 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:16.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:16.119 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:16.119 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:16.120 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.120 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:16.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.120 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:16.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:16.121 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:16.121 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:16.121 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:16.121 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:16.121 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.121 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:16.122 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.122 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:16.122 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:16.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.122 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:16.123 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:16.123 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:16.123 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:16.123 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:16.124 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:16.124 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.124 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:16.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:16.125 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:16.125 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:16.125 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:16.126 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.126 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:16.126 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:16.126 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:16.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.127 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.127 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:16.127 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.127 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:16.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.128 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:16.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.128 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:16.128 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:16.128 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.128 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:16.129 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:16.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.129 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:16.129 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:16.129 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:16.130 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.130 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.130 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:16.130 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:16.130 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:16.130 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:16.131 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.131 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:16.131 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:16.131 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:16.131 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:16.132 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:16.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:16.132 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:16.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:16.133 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:16.133 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:16.133 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:16.133 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:16.133 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:16.134 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.134 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:16.134 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:16.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.135 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:16.135 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:16.135 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:16.135 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:16.135 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.136 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:16.136 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:16.136 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:16.136 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:16.137 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:16.137 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:16.137 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:16.137 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:16.137 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:16.137 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:16.138 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:16.138 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.138 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:16.138 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:16.139 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:16.139 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:16.139 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:16.139 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:16.139 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:16.140 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:16.140 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:16.140 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:16.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:16.141 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:16.141 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:16.141 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:16.141 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:16.141 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:16.142 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:16.142 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.142 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:16.142 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:16.142 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:16.142 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:16.143 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:16.143 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:16.143 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.143 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:16.143 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:16.144 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:16.144 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:16.144 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:16.144 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:16.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.144 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:16.145 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:16.145 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.145 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:16.145 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.146 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.146 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-446', response = None 2023-10-11T12:20:16.146 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:16.146 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:16.146 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:16.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.147 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:16.147 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.147 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:16.147 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:16.147 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:16.148 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:16.148 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:16.148 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:16.148 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.148 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:16.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:16.149 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:16.149 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:16.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:16.149 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:16.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.150 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:16.150 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.150 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:16.150 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:16.150 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:16.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:16.151 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.151 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:16.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.152 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:16.152 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.152 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:16.152 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:16.152 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:16.152 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:16.153 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:16.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:16.153 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.154 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.154 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-446', body = None 2023-10-11T12:20:16.154 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8c0bf7cd-aa28-49ed-840b-ba609212b0ac', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.154 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.154 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:16.154 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:16.155 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:16.155 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:16.155 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-446', query=None, fragment=None) 2023-10-11T12:20:16.155 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:16.155 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:16.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.156 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:16.156 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.156 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.156 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.156 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:16.156 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:16.157 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:16.157 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:16.157 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:16.157 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:16.157 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:16.158 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:16.158 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:16.158 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:16.158 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.158 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.158 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.159 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:16.159 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:16.159 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:16.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.159 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.160 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:16.160 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:16.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.160 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.161 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:16.161 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:16.161 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:16.161 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:16.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:16.162 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:16.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:16.162 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:16.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:16.163 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:16.163 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:16.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.163 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:16.163 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:16.164 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:16.164 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:16.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.164 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:16.164 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:16.164 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:16.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.165 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:16.165 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:16.165 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:16.165 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:16.165 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:16.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.166 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:16.166 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:16.166 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:16.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.166 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:16.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:16.167 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:16.167 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:16.167 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:16.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:16.168 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:16.168 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:16.168 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:16.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.169 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:16.169 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:16.169 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:16.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:16.169 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:16.170 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:16.170 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:16.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.170 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:16.170 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:16.170 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:16.171 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:16.171 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:16.171 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:16.171 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:16.171 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:16.171 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:16.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:16.172 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:16.172 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:16.172 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:16.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:16.173 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:16.173 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:16.173 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:16.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:16.174 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:16.174 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:16.174 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.174 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:16.175 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:16.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.175 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.175 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:16.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.175 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:16.176 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:16.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.176 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:16.176 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:16.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:16.177 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:16.177 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:16.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.177 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:16.177 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:16.177 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:16.178 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.178 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:16.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.178 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:16.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.179 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:16.179 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:16.179 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:16.179 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:16.179 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:16.179 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.180 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:16.180 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.180 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:16.180 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:16.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.180 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:16.181 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:16.181 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.181 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:16.181 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:16.181 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:16.182 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:16.182 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.182 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:16.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.182 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:16.182 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:16.183 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:16.183 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:16.183 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:16.184 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:16.184 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:16.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.184 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:16.185 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:16.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:16.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.185 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:16.186 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:16.186 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.186 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:16.186 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:16.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:16.187 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:16.187 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:16.187 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.187 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.187 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:16.188 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:16.188 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:16.188 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:16.188 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.188 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:16.189 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.189 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.189 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:16.189 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-446' 2023-10-11T12:20:16.189 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:16.190 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'8c0bf7cd-aa28-49ed-840b-ba609212b0ac', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:16.190 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:16.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.190 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:16.190 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:16.190 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.191 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.191 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:16.191 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:16.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.191 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:16.191 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:16.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.192 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.192 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:16.192 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:16.192 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:16.193 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:16.193 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:16.193 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.193 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:16.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.193 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.194 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:16.194 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:16.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:16.194 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:16.195 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:16.195 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:16.195 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:16.195 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.195 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:16.196 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:16.196 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.196 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:16.196 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:16.196 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.197 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:16.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:16.197 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.197 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.198 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-446', body = None 2023-10-11T12:20:16.198 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8c0bf7cd-aa28-49ed-840b-ba609212b0ac', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.198 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:16.198 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:16.198 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:16.199 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:16.199 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:16.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.199 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.199 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:16.199 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:16.200 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.200 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:16.200 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:16.200 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:16.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.201 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:16.201 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.201 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.201 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-446', body = None 2023-10-11T12:20:16.201 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8c0bf7cd-aa28-49ed-840b-ba609212b0ac', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.202 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:16.202 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:16.202 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:16.202 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:16.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.203 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:16.203 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.203 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.203 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-446', body = None 2023-10-11T12:20:16.204 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8c0bf7cd-aa28-49ed-840b-ba609212b0ac', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.204 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:16.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.204 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:16.204 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:16.204 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:16.205 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:16.205 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.205 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:16.205 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:16.205 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:16.206 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:16.206 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:16.206 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.207 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.207 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-446', body = None 2023-10-11T12:20:16.207 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'8c0bf7cd-aa28-49ed-840b-ba609212b0ac', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.207 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:16.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.207 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:16.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:16.208 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:16.208 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:16.208 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:16.208 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:16.209 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:16.209 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:16.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.209 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:16.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.209 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:16.210 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:16.210 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:16.210 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:16.210 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:16.210 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:16.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.211 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:16.211 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:16.211 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:16.211 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:16.211 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:16.211 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:16.212 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:16.212 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.212 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:16.212 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:16.212 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:16.213 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:16.213 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:16.213 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:16.213 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:16.213 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.213 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:16.214 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.214 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.214 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:16.214 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:16.214 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:16.215 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:16.215 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:16.215 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:16.215 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.215 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:16.216 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.216 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.216 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:16.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.216 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:16.217 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:16.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.217 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:16.217 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:16.217 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:16.217 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.218 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:16.218 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:16.218 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.218 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:16.218 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.219 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:16.219 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.219 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.219 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:16.220 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-446 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8c0bf7cd-aa28-49ed-840b-ba609212b0ac\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.220 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:16.220 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:16.220 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:16.220 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:16.221 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:16.221 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:16.221 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:16.221 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:16.221 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:16.221 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:16.222 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:16.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:16.222 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.223 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.223 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-446 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8c0bf7cd-aa28-49ed-840b-ba609212b0ac\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.223 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:16.223 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:16.223 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:16.224 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:16.224 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:16.224 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.224 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:16.224 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:16.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:16.225 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.225 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.225 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-446 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8c0bf7cd-aa28-49ed-840b-ba609212b0ac\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.226 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:16.226 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:16.226 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:16.226 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:16.226 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.227 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:16.227 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:16.227 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:16.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.227 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:16.227 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.228 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.228 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:16.228 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:16.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:16.229 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.229 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.230 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.230 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.230 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.230 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.230 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.231 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.231 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.231 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.231 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.232 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.232 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.232 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.232 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.232 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:16.233 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:16.233 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.233 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:16.233 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:16.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.234 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:16.234 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:16.234 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:16.234 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.234 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:16.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.235 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:16.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.235 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.235 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:16.236 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_not_declared(): 2023-10-11T12:20:16.236 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:16.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.236 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9812: 2023-10-11T12:20:16.236 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.236 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:16.237 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:16.237 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:16.237 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:16.237 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:16.237 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:16.237 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:16.238 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:16.238 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:16.238 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:16.238 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:16.238 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:16.238 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:16.239 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:16.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:16.239 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:16.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:16.239 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:16.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:16.240 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:16.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:16.240 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:16.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:16.240 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:16.241 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:16.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:16.241 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:16.241 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:16.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:16.242 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:16.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:16.242 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:16.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:16.242 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:16.243 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.243 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.243 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.243 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.244 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.244 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.244 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.244 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.244 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.244 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.245 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.245 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.245 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.245 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.245 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.245 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.246 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.246 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.246 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.246 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.246 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.247 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.247 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.247 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.247 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.247 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.247 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.248 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.248 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:16.248 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.248 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:16.248 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:16.249 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:16.249 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:16.249 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:16.249 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.249 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:16.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:16.250 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:16.250 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:16.250 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:16.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.250 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:16.251 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:16.251 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:16.251 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:16.251 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:16.251 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-446" 2023-10-11T12:20:16.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.252 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:16.252 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_sse_kms_multipart_upload _________________________ 2023-10-11T12:20:16.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.252 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.253 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.253 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.253 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.253 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.253 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.254 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.254 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.254 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.254 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.255 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.255 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.255 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.255 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:16.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.256 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:16.256 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:16.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.257 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:16.257 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:16.257 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:16.257 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:16.257 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:16.257 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.258 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:16.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.258 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:16.258 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:16.258 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:16.259 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:16.259 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:16.259 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:16.259 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:16.259 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:16.259 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.260 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:16.260 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:16.260 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:16.260 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.261 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:16.261 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:16.261 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:16.261 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:16.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.262 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.262 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:16.262 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:16.262 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:16.262 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:16.262 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.263 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:16.263 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:16.263 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.263 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.263 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:16.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.264 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:16.264 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:16.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.264 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:16.265 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:16.265 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:16.265 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:16.265 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:16.265 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:16.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.266 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:16.266 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:16.266 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:16.266 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:16.266 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.267 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:16.267 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:16.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:16.267 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.268 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:16.268 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:16.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.268 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:16.268 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:16.269 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:16.269 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:16.269 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:16.269 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.269 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:16.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.270 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:16.270 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:16.270 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:16.270 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:16.270 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:16.270 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:16.271 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:16.271 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:16.271 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.271 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:16.272 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:16.272 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:16.272 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.272 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:16.272 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:16.273 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:16.273 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:16.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.273 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.273 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:16.273 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:16.274 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:16.274 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:16.274 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.274 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:16.275 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:16.275 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.275 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.275 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:16.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.275 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:16.276 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:16.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.276 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:16.276 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:16.276 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:16.276 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:16.277 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:16.277 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:16.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:16.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.277 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.278 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.278 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.278 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.279 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.279 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.279 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.279 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.279 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.280 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.280 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.280 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.280 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.280 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.280 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.281 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.281 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.281 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.281 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.281 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.282 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.282 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.282 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.282 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.282 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.283 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.283 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.283 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.283 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:16.283 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.284 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:16.284 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.284 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.285 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-447', body = None 2023-10-11T12:20:16.285 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'42a075e3-0ca7-45e9-bd67-6abcf0ca9c0e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.285 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.285 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:16.285 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:16.285 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:16.286 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:16.286 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-447', query=None, fragment=None) 2023-10-11T12:20:16.286 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:16.286 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:16.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.286 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:16.287 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.287 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.287 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.287 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:16.287 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:16.288 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:16.288 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:16.288 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:16.288 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:16.288 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:16.288 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:16.289 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:16.289 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:16.289 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.289 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.289 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.289 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:16.290 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:16.290 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:16.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.290 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.290 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:16.291 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:16.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.291 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.291 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:16.291 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:16.292 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:16.292 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:16.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:16.292 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:16.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:16.293 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:16.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:16.293 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:16.293 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:16.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:16.294 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:16.294 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:16.294 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:16.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:16.295 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:16.295 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:16.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.295 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:16.296 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:16.296 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:16.296 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:16.296 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:16.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.296 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:16.297 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:16.297 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:16.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.297 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:16.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:16.298 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:16.298 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:16.298 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:16.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.298 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:16.299 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:16.299 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:16.299 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:16.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.299 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.299 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:16.300 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:16.300 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:16.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.300 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:16.300 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:16.300 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:16.301 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:16.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.301 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:16.301 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:16.301 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:16.301 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:16.302 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:16.302 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:16.302 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:16.302 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:16.302 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:16.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.303 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:16.303 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:16.303 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:16.303 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:16.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.303 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:16.304 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:16.304 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:16.304 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:16.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:16.304 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:16.305 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:16.305 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.305 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:16.305 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:16.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.306 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.306 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:16.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.306 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:16.306 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:16.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.307 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:16.307 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:16.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:16.307 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:16.307 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:16.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.308 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:16.308 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:16.308 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:16.308 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.308 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:16.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:16.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:16.309 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:16.309 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:16.310 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:16.310 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:16.310 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.310 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:16.310 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.310 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:16.311 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:16.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.311 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:16.311 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:16.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:16.312 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:16.312 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:16.312 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:16.312 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.312 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:16.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:16.313 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:16.313 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:16.314 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:16.314 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:16.314 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:16.315 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:16.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.315 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:16.315 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.315 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:16.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.316 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:16.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.316 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:16.316 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:16.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.317 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:16.317 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:16.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:16.317 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:16.317 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:16.318 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.318 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.318 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:16.318 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:16.318 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:16.319 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:16.319 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.319 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:16.319 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:16.319 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:16.320 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:16.320 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:16.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:16.320 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:16.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:16.321 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:16.321 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:16.321 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:16.321 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:16.321 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:16.322 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.322 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:16.322 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:16.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.323 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:16.323 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:16.323 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:16.323 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:16.323 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.324 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:16.324 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:16.324 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:16.324 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:16.324 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:16.325 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:16.325 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:16.325 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:16.325 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:16.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:16.325 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:16.326 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.326 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:16.326 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:16.326 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:16.326 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:16.327 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:16.327 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:16.327 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:16.327 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.328 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:16.328 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:16.328 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:16.328 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:16.328 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:16.328 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:16.329 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:16.329 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:16.329 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:16.329 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:16.329 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.330 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:16.330 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:16.330 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:16.330 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:16.330 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:16.330 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:16.331 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.331 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:16.331 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:16.331 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:16.331 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:16.331 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:16.332 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:16.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.332 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:16.332 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:16.332 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:16.333 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.333 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.333 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-447', response = None 2023-10-11T12:20:16.334 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:16.334 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:16.334 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:16.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.334 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:16.334 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.335 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:16.335 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:16.335 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:16.335 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:16.335 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:16.335 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:16.336 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.336 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:16.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:16.336 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:16.336 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:16.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:16.337 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:16.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.337 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:16.337 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.338 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:16.338 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:16.338 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:16.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.338 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:16.338 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.339 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:16.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.339 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:16.339 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.339 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:16.340 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:16.340 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:16.340 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:16.340 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:16.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.340 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:16.341 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.341 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.341 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-447', body = None 2023-10-11T12:20:16.341 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'42a075e3-0ca7-45e9-bd67-6abcf0ca9c0e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.341 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.342 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:16.342 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:16.342 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:16.342 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:16.342 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-447', query=None, fragment=None) 2023-10-11T12:20:16.343 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:16.343 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:16.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.343 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:16.343 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.343 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.344 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.344 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:16.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:16.344 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:16.344 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:16.344 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:16.345 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:16.345 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:16.345 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:16.345 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:16.345 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:16.345 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.346 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.346 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.346 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:16.346 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:16.346 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:16.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.347 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.347 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:16.347 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:16.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.347 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.348 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:16.348 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:16.348 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:16.348 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:16.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:16.349 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:16.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:16.349 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:16.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:16.350 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:16.350 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:16.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:16.350 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:16.351 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:16.351 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:16.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:16.351 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:16.352 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:16.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.352 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:16.352 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:16.352 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:16.352 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:16.353 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:16.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.353 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:16.353 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:16.353 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:16.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.354 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:16.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:16.354 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:16.354 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:16.354 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:16.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.355 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:16.355 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:16.355 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:16.355 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:16.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.356 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:16.356 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:16.356 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:16.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:16.357 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:16.357 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:16.357 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:16.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:16.357 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:16.358 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:16.358 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:16.358 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:16.358 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:16.358 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:16.359 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:16.359 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:16.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.359 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:16.359 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:16.359 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:16.360 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:16.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:16.360 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:16.360 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:16.360 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:16.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.361 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:16.361 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:16.361 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:16.361 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.362 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:16.362 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:16.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.362 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.362 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:16.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.363 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:16.363 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:16.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.363 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:16.363 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:16.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:16.364 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:16.364 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:16.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:16.364 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:16.365 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:16.365 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.365 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:16.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.365 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:16.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:16.366 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:16.366 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:16.366 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:16.366 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:16.366 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.367 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:16.367 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.367 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:16.367 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:16.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.367 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:16.368 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:16.368 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:16.368 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:16.368 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:16.369 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:16.369 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.369 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:16.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:16.369 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:16.370 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.370 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:16.370 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:16.370 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.371 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:16.371 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:16.371 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:16.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.371 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:16.372 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:16.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:16.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.373 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:16.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:16.373 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.373 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:16.373 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:16.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:16.374 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:16.374 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:16.374 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.374 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.374 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:16.375 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:16.375 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:16.375 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:16.375 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:16.376 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.376 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:16.376 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-447' 2023-10-11T12:20:16.376 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:16.377 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'42a075e3-0ca7-45e9-bd67-6abcf0ca9c0e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:16.377 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:16.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.377 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:16.377 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:16.378 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.378 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.378 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:16.378 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:16.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:16.379 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:16.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.379 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:16.379 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:16.380 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:16.380 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:16.380 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:16.380 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.380 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:16.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.381 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.381 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:16.381 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:16.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:16.381 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.382 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:16.382 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:16.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:16.382 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:16.382 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.383 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:16.383 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:16.383 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.383 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:16.383 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:16.384 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.384 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:16.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:16.384 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.385 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.385 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-447', body = None 2023-10-11T12:20:16.385 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'42a075e3-0ca7-45e9-bd67-6abcf0ca9c0e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.385 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:16.386 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:16.386 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:16.386 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:16.386 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:16.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.386 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.387 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:16.387 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.387 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:16.387 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.387 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:16.387 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:16.388 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:16.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:16.388 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.388 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.389 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-447', body = None 2023-10-11T12:20:16.389 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'42a075e3-0ca7-45e9-bd67-6abcf0ca9c0e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.389 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:16.389 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:16.390 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:16.390 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:16.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.390 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:16.390 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.391 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.391 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-447', body = None 2023-10-11T12:20:16.391 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'42a075e3-0ca7-45e9-bd67-6abcf0ca9c0e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.391 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:16.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.392 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:16.392 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:16.392 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:16.392 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:16.392 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.392 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:16.393 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:16.393 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:16.393 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:16.393 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.393 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:16.394 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.394 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.394 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-447', body = None 2023-10-11T12:20:16.394 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'42a075e3-0ca7-45e9-bd67-6abcf0ca9c0e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.394 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:16.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.395 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:16.395 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:16.395 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:16.395 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:16.395 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:16.396 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:16.396 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:16.396 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:16.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.396 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:16.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.397 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:16.397 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:16.397 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:16.397 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:16.397 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:16.398 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:16.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.398 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:16.398 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:16.398 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:16.399 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:16.399 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:16.399 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:16.399 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:16.399 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.399 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:16.400 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:16.400 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:16.400 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:16.400 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:16.400 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:16.400 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:16.401 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.401 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:16.401 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.401 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.401 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:16.402 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:16.402 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:16.402 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:16.402 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:16.402 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:16.402 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.403 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:16.403 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.403 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.404 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:16.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.404 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:16.404 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:16.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.404 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:16.405 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:16.405 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:16.405 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.405 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:16.405 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:16.405 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.406 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:16.406 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.406 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:16.406 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.407 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.407 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:16.407 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-447 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 42a075e3-0ca7-45e9-bd67-6abcf0ca9c0e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.407 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:16.408 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:16.408 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:16.408 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:16.408 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:16.408 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:16.409 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:16.409 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:16.409 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:16.409 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:16.409 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:16.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.410 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:16.410 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.410 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.410 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-447 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 42a075e3-0ca7-45e9-bd67-6abcf0ca9c0e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.411 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:16.411 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:16.411 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:16.411 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:16.411 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:16.412 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.412 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:16.412 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:16.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:16.412 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.413 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.413 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-447 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 42a075e3-0ca7-45e9-bd67-6abcf0ca9c0e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.413 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:16.413 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:16.414 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:16.414 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:16.414 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.415 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:16.415 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:16.415 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:16.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.415 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:16.415 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.416 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.416 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:16.416 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:16.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:16.417 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.417 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.418 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.418 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.418 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.418 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.419 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.419 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.419 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.419 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.420 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.420 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.420 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.420 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.421 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.421 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:16.421 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:16.421 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.422 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:16.422 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:16.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.422 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:16.422 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:16.423 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:16.423 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.423 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:16.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:16.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.424 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.424 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:16.424 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:16.425 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_multipart_upload(): 2023-10-11T12:20:16.425 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:16.425 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:16.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.425 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9831: 2023-10-11T12:20:16.425 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.426 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:16.426 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:16.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:16.426 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:16.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:16.427 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:16.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:16.427 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:16.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:16.427 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:16.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:16.428 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:16.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:16.428 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:16.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:16.428 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:16.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:16.429 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:16.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:16.429 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:16.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:16.429 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:16.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:16.430 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:16.430 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:16.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:16.431 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:16.431 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:16.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:16.431 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:16.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:16.432 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:16.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:16.432 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:16.432 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.432 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.433 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.433 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.433 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.433 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.434 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.434 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.434 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.434 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.434 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.434 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.435 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.435 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.435 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.435 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.435 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.435 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.436 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.436 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.436 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.436 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.436 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.437 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.437 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.437 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.437 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.437 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.437 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:16.438 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.438 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:16.438 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:16.438 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:16.439 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:16.439 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:16.439 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.439 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:16.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:16.440 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:16.440 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:16.440 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:16.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.440 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:16.440 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:16.441 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:16.441 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:16.441 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:16.441 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-447" 2023-10-11T12:20:16.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:16.442 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ test_sse_kms_multipart_invalid_chunks_1 ____________________ 2023-10-11T12:20:16.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.442 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.442 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.442 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.443 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.443 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.443 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.443 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.444 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.444 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.444 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.444 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.445 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.445 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.445 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.445 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:16.445 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.446 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:16.446 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:16.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.446 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:16.446 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:16.447 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:16.447 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:16.447 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:16.447 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.447 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:16.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.448 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:16.448 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:16.448 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:16.448 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:16.448 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:16.448 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:16.449 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:16.449 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:16.449 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.449 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:16.449 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:16.450 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:16.450 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.450 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:16.450 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:16.450 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:16.451 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:16.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.451 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.451 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:16.451 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:16.451 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:16.452 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:16.452 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.452 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:16.452 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:16.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.453 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.453 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:16.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.453 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:16.453 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:16.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.454 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:16.454 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:16.454 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:16.454 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:16.454 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:16.455 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:16.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.455 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:16.455 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:16.455 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:16.455 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:16.456 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.456 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:16.456 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:16.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:16.457 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.457 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:16.457 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:16.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.457 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:16.458 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:16.458 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:16.458 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:16.458 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:16.458 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.458 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:16.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.459 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:16.459 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:16.459 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:16.459 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:16.459 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:16.460 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:16.460 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:16.460 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:16.460 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.460 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:16.461 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:16.461 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:16.461 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:16.461 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:16.462 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:16.462 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:16.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.462 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.462 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:16.462 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:16.463 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:16.463 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:16.463 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.463 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:16.463 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:16.464 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.464 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.464 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:16.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.464 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:16.464 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:16.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.465 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:16.465 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:16.465 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:16.465 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:16.465 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:16.466 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:16.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.466 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:16.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.466 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.467 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.467 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.467 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.467 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.467 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.468 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.468 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.468 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.468 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.468 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.469 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.469 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.469 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.469 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.469 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.469 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.470 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.470 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.470 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.470 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.470 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.471 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.471 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.471 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.471 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.471 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.471 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.472 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:16.472 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:16.472 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.473 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.473 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-448', body = None 2023-10-11T12:20:16.473 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5d26bc8e-54ae-4222-8249-90e6c220b507', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.473 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.473 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:16.473 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:16.474 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:16.474 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:16.474 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-448', query=None, fragment=None) 2023-10-11T12:20:16.474 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:16.474 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:16.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.475 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:16.475 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.475 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.475 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.476 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:16.476 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:16.476 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:16.476 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:16.476 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:16.476 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:16.477 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:16.477 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:16.477 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:16.477 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:16.477 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.477 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.478 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.478 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:16.478 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:16.478 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:16.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.479 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.479 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:16.479 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:16.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.480 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.480 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:16.480 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:16.480 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:16.480 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:16.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:16.481 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:16.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:16.481 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:16.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:16.482 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:16.482 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:16.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:16.483 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:16.483 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:16.483 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:16.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:16.484 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:16.484 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:16.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.484 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:16.484 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:16.484 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:16.485 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:16.485 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:16.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.485 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:16.485 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:16.485 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:16.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.486 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:16.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:16.486 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:16.487 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:16.487 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:16.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.487 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:16.487 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:16.487 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:16.488 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:16.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.488 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.488 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:16.488 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:16.488 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:16.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.489 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:16.489 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:16.489 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:16.489 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:16.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:16.490 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:16.490 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:16.490 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:16.490 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:16.490 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:16.491 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:16.491 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:16.491 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:16.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.491 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:16.491 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:16.492 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:16.492 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:16.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:16.492 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:16.492 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:16.493 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:16.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.493 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:16.493 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:16.493 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:16.493 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.494 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:16.494 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:16.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.494 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.494 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:16.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.495 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:16.495 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:16.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.495 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:16.495 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:16.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.496 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:16.496 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:16.496 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:16.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.496 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:16.497 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:16.497 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:16.497 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.497 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:16.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.497 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:16.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:16.498 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:16.498 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:16.498 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:16.499 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:16.499 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.499 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:16.499 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.499 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:16.500 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:16.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.500 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:16.500 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:16.500 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:16.501 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:16.501 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:16.501 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:16.501 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.501 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:16.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:16.502 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:16.502 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:16.503 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:16.503 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:16.503 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:16.503 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:16.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.504 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:16.504 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.504 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:16.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.505 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:16.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.505 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:16.505 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:16.505 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.505 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:16.506 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:16.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:16.506 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:16.506 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:16.506 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.507 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.507 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:16.507 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:16.507 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:16.507 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:16.507 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.508 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:16.508 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:16.508 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:16.508 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:16.509 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:16.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:16.509 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:16.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:16.510 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:16.510 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:16.510 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:16.510 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:16.510 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:16.510 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.511 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.511 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:16.511 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:16.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.511 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:16.512 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:16.512 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:16.512 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:16.512 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.512 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:16.513 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:16.513 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:16.513 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:16.513 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:16.513 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:16.513 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:16.514 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:16.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:16.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:16.514 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:16.514 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.515 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:16.515 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:16.515 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:16.515 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:16.515 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:16.515 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:16.516 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:16.516 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:16.516 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:16.516 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:16.517 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:16.517 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:16.517 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:16.517 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:16.517 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:16.517 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:16.518 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:16.518 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.518 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:16.518 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:16.518 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:16.519 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:16.519 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:16.519 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:16.519 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.519 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:16.519 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:16.520 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:16.520 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:16.520 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:16.520 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:16.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.520 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:16.521 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:16.521 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.521 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:16.521 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.522 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.522 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-448', response = None 2023-10-11T12:20:16.522 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:16.522 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:16.522 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:16.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.523 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:16.523 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.523 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:16.523 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:16.523 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:16.523 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:16.524 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:16.524 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:16.524 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.524 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:16.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.524 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:16.525 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:16.525 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:16.525 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:16.525 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:16.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.525 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:16.526 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.526 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:16.526 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:16.526 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:16.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:16.527 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.527 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:16.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.527 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:16.528 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.528 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:16.528 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:16.528 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:16.528 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:16.529 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:16.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:16.529 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.529 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.530 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-448', body = None 2023-10-11T12:20:16.530 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5d26bc8e-54ae-4222-8249-90e6c220b507', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.530 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.530 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:16.530 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:16.530 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:16.531 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:16.531 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-448', query=None, fragment=None) 2023-10-11T12:20:16.531 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:16.531 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:16.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.532 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:16.532 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.532 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.532 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.532 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:16.532 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:16.533 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:16.533 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:16.533 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:16.533 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:16.533 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:16.533 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:16.534 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:16.534 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:16.534 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.534 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.534 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.535 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:16.535 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:16.535 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:16.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.535 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.536 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:16.536 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:16.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.536 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.536 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:16.537 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:16.537 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:16.537 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:16.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:16.537 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:16.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:16.538 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:16.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:16.539 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:16.539 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:16.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:16.539 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:16.539 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:16.540 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:16.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:16.540 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:16.540 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:16.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.541 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:16.541 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:16.541 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:16.541 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:16.541 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:16.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.542 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:16.542 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:16.542 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:16.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.542 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:16.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:16.543 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:16.543 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:16.543 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:16.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:16.544 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:16.544 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:16.544 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:16.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.545 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:16.545 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:16.545 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:16.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:16.546 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:16.546 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:16.546 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:16.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.546 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:16.546 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:16.547 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:16.547 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:16.547 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:16.547 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:16.547 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:16.548 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:16.548 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:16.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:16.548 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:16.548 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:16.549 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:16.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.549 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:16.549 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:16.549 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:16.549 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:16.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.550 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:16.550 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:16.550 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:16.550 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.551 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:16.551 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:16.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.551 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.551 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:16.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.552 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:16.552 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:16.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.552 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:16.552 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:16.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:16.553 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:16.553 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:16.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:16.554 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:16.554 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:16.554 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.554 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:16.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.554 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:16.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.555 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:16.555 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:16.555 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:16.555 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:16.555 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:16.556 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.556 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:16.556 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.556 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:16.556 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:16.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.557 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:16.557 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:16.557 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.557 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:16.557 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:16.558 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:16.558 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:16.558 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.558 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:16.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:16.559 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:16.559 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:16.559 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:16.559 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:16.560 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:16.560 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:16.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.560 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:16.561 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:16.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:16.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.562 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:16.562 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:16.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.562 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:16.562 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:16.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:16.563 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:16.563 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:16.563 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.563 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.563 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:16.564 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:16.564 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:16.564 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:16.564 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:16.565 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.565 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.565 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:16.565 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-448' 2023-10-11T12:20:16.566 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:16.566 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'5d26bc8e-54ae-4222-8249-90e6c220b507', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:16.566 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:16.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.566 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:16.566 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:16.567 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.567 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.567 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:16.567 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:16.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:16.568 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:16.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.568 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.568 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:16.568 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:16.568 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:16.569 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:16.569 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:16.569 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.569 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:16.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.569 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.570 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:16.570 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:16.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:16.570 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.571 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:16.571 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:16.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:16.571 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:16.571 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.572 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:16.572 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:16.572 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.572 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:16.572 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:16.572 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.573 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:16.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.573 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:16.573 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.573 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.574 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-448', body = None 2023-10-11T12:20:16.574 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5d26bc8e-54ae-4222-8249-90e6c220b507', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.574 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:16.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:16.575 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:16.575 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:16.575 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:16.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.575 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:16.576 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:16.576 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.576 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:16.576 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:16.576 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:16.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.577 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:16.577 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.577 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.577 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-448', body = None 2023-10-11T12:20:16.578 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5d26bc8e-54ae-4222-8249-90e6c220b507', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.578 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:16.578 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:16.578 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:16.578 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:16.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.579 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:16.579 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.579 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.579 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-448', body = None 2023-10-11T12:20:16.580 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5d26bc8e-54ae-4222-8249-90e6c220b507', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.580 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:16.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.580 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:16.580 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:16.580 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:16.581 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:16.581 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.581 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:16.581 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:16.581 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:16.582 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:16.582 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:16.582 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.583 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.583 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-448', body = None 2023-10-11T12:20:16.583 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5d26bc8e-54ae-4222-8249-90e6c220b507', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.583 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:16.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.583 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:16.584 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:16.584 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:16.584 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:16.584 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:16.584 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:16.584 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:16.585 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:16.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.585 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:16.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.585 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:16.585 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:16.586 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:16.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:16.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:16.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:16.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.586 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:16.587 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:16.587 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:16.587 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:16.587 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:16.587 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:16.587 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:16.588 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.588 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:16.588 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:16.588 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:16.588 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:16.588 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:16.589 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:16.589 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:16.589 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.589 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:16.589 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.589 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.590 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:16.590 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:16.590 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:16.590 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:16.591 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:16.591 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:16.591 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.591 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:16.591 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.592 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.592 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:16.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.592 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:16.592 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:16.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.593 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:16.593 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:16.593 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:16.593 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.593 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:16.594 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:16.594 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.594 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:16.594 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.594 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:16.595 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.595 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.595 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:16.595 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-448 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5d26bc8e-54ae-4222-8249-90e6c220b507\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.596 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:16.596 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:16.596 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:16.596 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:16.596 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:16.597 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:16.597 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:16.597 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:16.597 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:16.597 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:16.597 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:16.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.598 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:16.598 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.598 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.599 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-448 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5d26bc8e-54ae-4222-8249-90e6c220b507\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.599 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:16.599 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:16.599 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:16.599 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:16.600 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:16.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.600 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:16.600 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:16.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.600 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:16.601 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.601 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.601 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-448 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5d26bc8e-54ae-4222-8249-90e6c220b507\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.601 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:16.602 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:16.602 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:16.602 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:16.602 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.603 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:16.603 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:16.603 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:16.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.603 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:16.603 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.604 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.604 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:16.604 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:16.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.605 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:16.605 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.605 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.606 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.606 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.606 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.606 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.606 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.607 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.607 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.607 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.607 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.608 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.608 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.608 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.608 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.609 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:16.609 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:16.609 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.609 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:16.609 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:16.609 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.610 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:16.610 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:16.610 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:16.610 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.610 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:16.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.611 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:16.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.611 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.612 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:16.612 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:16.612 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_multipart_invalid_chunks_1(): 2023-10-11T12:20:16.612 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:16.612 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid2 = get_secondary_kms_keyid() 2023-10-11T12:20:16.612 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:16.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.613 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9877: 2023-10-11T12:20:16.613 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.613 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:16.613 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:16.613 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:16.614 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:16.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:16.614 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:16.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:16.614 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:16.614 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:16.615 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:16.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:16.615 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:16.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:16.615 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:16.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:16.616 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:16.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:16.616 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:16.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:16.616 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:16.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:16.617 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:16.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:16.617 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:16.617 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:16.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:16.618 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:16.618 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:16.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:16.618 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:16.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:16.619 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:16.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:16.619 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:16.619 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.620 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.620 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.620 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.620 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.620 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.621 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.621 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.621 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.621 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.621 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.621 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.622 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.622 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.622 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.622 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.622 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.622 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.623 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.623 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.623 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.623 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.623 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.624 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.624 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.624 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.624 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.624 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.624 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:16.625 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.625 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:16.625 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:16.625 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:16.625 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:16.626 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:16.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.626 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:16.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:16.627 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:16.627 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:16.627 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:16.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.627 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:16.627 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:16.628 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:16.628 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:16.628 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:16.628 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-448" 2023-10-11T12:20:16.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.628 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:16.629 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ test_sse_kms_multipart_invalid_chunks_2 ____________________ 2023-10-11T12:20:16.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.629 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.629 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.629 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.630 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.630 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.630 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.630 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.630 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.631 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.631 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.631 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.631 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.632 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.632 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.632 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:16.632 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.633 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:16.633 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:16.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.633 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:16.633 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:16.633 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:16.634 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:16.634 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:16.634 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.634 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:16.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.635 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:16.635 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:16.635 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:16.635 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:16.635 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:16.635 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:16.636 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:16.636 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:16.636 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.636 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:16.636 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:16.637 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:16.637 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.637 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:16.637 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:16.637 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:16.638 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:16.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.638 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.638 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:16.638 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:16.639 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:16.639 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:16.639 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.639 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:16.639 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:16.640 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.640 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.640 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:16.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.640 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:16.640 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:16.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.641 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:16.641 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:16.641 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:16.641 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:16.641 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:16.642 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:16.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.642 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:16.642 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:16.642 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:16.642 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:16.643 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.643 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:16.643 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:16.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:16.644 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.644 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:16.644 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:16.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.644 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:16.645 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:16.645 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:16.645 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:16.645 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:16.645 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.645 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:16.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.646 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:16.646 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:16.646 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:16.646 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:16.647 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:16.647 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:16.647 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:16.647 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:16.647 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.648 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:16.648 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:16.648 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:16.648 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:16.649 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:16.649 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:16.649 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:16.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.649 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.650 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:16.650 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:16.650 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:16.650 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:16.650 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.651 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:16.651 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:16.651 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.651 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.651 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:16.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.652 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:16.652 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:16.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.652 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:16.652 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:16.653 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:16.653 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:16.653 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:16.653 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:16.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:16.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.654 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.654 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.654 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.655 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.655 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.655 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.655 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.655 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.656 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.656 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.656 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.656 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.656 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.656 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.657 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.657 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.657 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.657 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.658 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.658 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.658 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.658 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.658 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.659 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.659 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.659 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.659 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.659 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:16.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:16.660 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.660 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.661 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-449', body = None 2023-10-11T12:20:16.661 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'073ea575-ea36-4801-bb2e-03e16ae3137b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.661 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.661 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:16.661 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:16.662 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:16.662 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:16.662 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-449', query=None, fragment=None) 2023-10-11T12:20:16.662 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:16.662 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:16.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.663 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:16.663 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.663 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.663 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.663 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:16.663 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:16.664 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:16.664 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:16.664 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:16.664 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:16.664 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:16.664 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:16.665 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:16.665 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:16.665 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.665 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.665 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.665 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:16.666 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:16.666 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:16.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.666 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.667 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:16.667 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:16.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.667 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.668 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:16.668 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:16.668 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:16.668 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:16.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.668 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:16.669 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:16.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:16.669 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:16.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.670 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:16.670 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:16.670 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:16.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.670 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:16.670 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:16.671 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:16.671 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:16.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:16.671 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:16.672 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:16.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.672 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:16.672 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:16.672 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:16.672 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:16.673 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:16.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.673 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:16.673 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:16.673 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:16.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.674 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:16.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.674 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:16.674 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:16.674 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:16.675 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:16.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.675 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:16.675 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:16.675 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:16.676 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:16.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.676 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.676 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:16.676 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:16.676 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:16.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:16.677 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:16.677 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:16.677 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:16.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:16.678 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:16.678 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:16.678 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:16.678 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:16.679 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:16.679 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:16.679 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:16.679 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:16.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:16.680 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:16.680 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:16.680 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:16.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.680 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:16.680 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:16.681 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:16.681 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:16.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.681 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:16.681 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:16.681 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:16.682 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.682 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:16.682 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:16.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.682 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.683 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:16.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.683 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:16.683 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:16.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.683 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:16.684 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:16.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.684 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:16.684 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:16.684 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:16.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.685 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:16.685 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:16.685 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:16.685 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.685 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:16.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.686 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:16.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:16.686 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:16.686 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:16.687 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:16.687 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:16.687 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.687 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:16.687 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.687 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:16.688 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:16.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.688 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:16.688 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:16.688 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.689 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:16.689 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:16.689 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:16.689 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:16.689 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.689 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:16.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.690 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:16.690 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:16.690 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:16.691 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:16.691 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:16.691 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:16.692 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:16.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.692 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:16.692 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.692 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:16.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.693 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:16.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.693 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:16.693 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:16.693 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.694 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:16.694 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:16.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:16.694 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:16.694 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:16.695 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.695 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.695 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:16.695 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:16.695 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:16.695 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:16.696 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.696 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:16.696 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:16.696 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:16.696 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:16.697 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:16.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.697 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:16.697 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:16.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.697 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:16.698 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:16.698 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:16.698 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:16.698 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:16.698 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:16.699 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.699 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:16.699 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:16.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.700 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:16.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:16.700 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:16.700 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:16.700 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.701 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:16.701 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:16.701 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:16.701 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:16.701 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:16.702 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:16.702 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:16.702 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:16.702 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:16.702 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:16.702 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:16.703 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.703 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:16.703 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:16.703 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:16.703 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:16.704 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:16.704 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:16.704 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:16.704 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.704 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:16.705 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:16.705 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:16.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:16.705 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:16.705 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:16.705 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:16.706 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:16.706 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:16.706 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:16.706 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.706 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:16.707 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:16.707 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:16.707 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:16.707 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:16.707 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:16.707 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.708 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:16.708 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:16.708 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:16.708 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:16.708 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:16.708 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:16.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.709 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:16.709 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:16.709 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.709 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:16.710 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.710 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.710 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-449', response = None 2023-10-11T12:20:16.710 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:16.711 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:16.711 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:16.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.711 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:16.711 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.711 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:16.712 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:16.712 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:16.712 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:16.712 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:16.712 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:16.712 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.713 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:16.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.713 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:16.713 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:16.713 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:16.713 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:16.714 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:16.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.714 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:16.714 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.714 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:16.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:16.715 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:16.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.715 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:16.715 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.715 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:16.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.716 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:16.716 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.716 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:16.716 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:16.716 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:16.717 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:16.717 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:16.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:16.717 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.718 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.718 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-449', body = None 2023-10-11T12:20:16.718 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'073ea575-ea36-4801-bb2e-03e16ae3137b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.718 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.718 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:16.718 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:16.719 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:16.719 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:16.719 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-449', query=None, fragment=None) 2023-10-11T12:20:16.719 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:16.719 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:16.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.720 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:16.720 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.720 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.720 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.720 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:16.720 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:16.721 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:16.721 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:16.721 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:16.721 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:16.721 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:16.721 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:16.722 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:16.722 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:16.722 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.722 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.722 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.722 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:16.723 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:16.723 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:16.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.723 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.723 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:16.724 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:16.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.724 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.724 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:16.724 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:16.725 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:16.725 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:16.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:16.725 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:16.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:16.726 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:16.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:16.726 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:16.726 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:16.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:16.727 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:16.727 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:16.727 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:16.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.728 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:16.728 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:16.728 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:16.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.728 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:16.728 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:16.729 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:16.729 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:16.729 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:16.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.729 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:16.729 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:16.730 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:16.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.730 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:16.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:16.731 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:16.731 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:16.731 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:16.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:16.731 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:16.732 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:16.732 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:16.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.732 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:16.732 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:16.733 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:16.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.733 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:16.733 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:16.733 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:16.733 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:16.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.734 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:16.734 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:16.734 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:16.734 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:16.735 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:16.735 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:16.735 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:16.735 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:16.735 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:16.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.736 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:16.736 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:16.736 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:16.736 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:16.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.736 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:16.737 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:16.737 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:16.737 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:16.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:16.737 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:16.738 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:16.738 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.738 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:16.738 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:16.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.739 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.739 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:16.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.739 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:16.739 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:16.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.740 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:16.740 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:16.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:16.740 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:16.740 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:16.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.741 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:16.741 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:16.741 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:16.741 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.741 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:16.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.742 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:16.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:16.742 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:16.743 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:16.743 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:16.743 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:16.743 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.743 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:16.743 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.744 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:16.744 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:16.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.744 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:16.744 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:16.744 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:16.745 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:16.745 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:16.745 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:16.745 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.746 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:16.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.746 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:16.746 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:16.746 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:16.747 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:16.747 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:16.747 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:16.748 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:16.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.748 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.748 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:16.748 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.748 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:16.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.749 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:16.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.749 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:16.749 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:16.749 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.750 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:16.750 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:16.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:16.750 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:16.750 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:16.751 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.751 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.751 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:16.751 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:16.751 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:16.751 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:16.752 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.752 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:16.752 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.752 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.753 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:16.753 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-449' 2023-10-11T12:20:16.753 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:16.753 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'073ea575-ea36-4801-bb2e-03e16ae3137b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:16.753 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:16.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.754 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:16.754 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:16.754 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.754 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.754 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:16.754 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:16.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.755 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:16.755 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:16.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.755 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.755 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:16.756 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:16.756 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:16.756 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:16.756 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:16.756 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.756 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:16.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.757 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.757 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:16.757 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:16.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:16.758 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.758 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:16.758 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:16.758 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:16.758 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:16.759 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.759 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:16.759 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:16.759 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.759 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:16.760 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:16.760 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.760 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:16.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.760 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:16.760 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.761 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.761 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-449', body = None 2023-10-11T12:20:16.761 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'073ea575-ea36-4801-bb2e-03e16ae3137b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.761 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:16.762 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:16.762 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:16.762 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:16.762 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:16.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.762 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.763 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:16.763 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:16.763 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.763 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:16.763 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:16.764 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:16.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:16.764 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.764 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.765 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-449', body = None 2023-10-11T12:20:16.765 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'073ea575-ea36-4801-bb2e-03e16ae3137b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.765 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:16.765 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:16.766 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:16.766 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:16.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.766 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:16.766 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.767 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.767 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-449', body = None 2023-10-11T12:20:16.767 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'073ea575-ea36-4801-bb2e-03e16ae3137b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.767 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:16.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.767 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:16.768 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:16.768 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:16.768 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:16.768 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.768 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:16.768 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:16.769 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:16.769 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:16.769 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.769 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:16.769 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.770 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.770 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-449', body = None 2023-10-11T12:20:16.770 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'073ea575-ea36-4801-bb2e-03e16ae3137b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.770 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:16.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.771 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:16.771 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:16.771 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:16.771 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:16.771 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:16.772 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:16.772 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:16.772 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:16.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.772 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:16.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.773 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:16.773 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:16.773 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:16.773 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:16.773 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:16.773 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:16.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.774 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:16.774 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:16.774 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:16.774 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:16.774 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:16.775 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:16.775 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:16.775 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.775 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:16.775 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:16.775 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:16.776 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:16.776 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:16.776 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:16.776 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:16.776 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.776 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:16.777 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.777 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.777 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:16.777 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:16.777 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:16.778 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:16.778 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:16.778 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:16.778 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.779 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:16.779 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.779 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.779 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:16.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.780 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:16.780 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:16.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.780 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:16.780 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:16.780 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:16.780 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.781 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:16.781 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:16.781 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.781 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:16.781 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.782 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:16.782 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.782 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.782 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:16.783 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-449 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 073ea575-ea36-4801-bb2e-03e16ae3137b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.783 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:16.783 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:16.783 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:16.783 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:16.784 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:16.784 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:16.784 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:16.784 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:16.784 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:16.784 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:16.785 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:16.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.785 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:16.785 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.785 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.786 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-449 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 073ea575-ea36-4801-bb2e-03e16ae3137b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.786 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:16.786 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:16.786 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:16.787 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:16.787 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:16.787 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.787 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:16.787 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:16.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.788 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:16.788 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.788 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.788 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-449 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 073ea575-ea36-4801-bb2e-03e16ae3137b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.789 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:16.789 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:16.789 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:16.789 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:16.789 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.790 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:16.790 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:16.790 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:16.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.790 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:16.790 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.791 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.791 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:16.791 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:16.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.792 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:16.792 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.792 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.793 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.793 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.793 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.793 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.793 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.794 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.794 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.794 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.794 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.795 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.795 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.795 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.795 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.795 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:16.796 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:16.796 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.796 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:16.796 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:16.796 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.797 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:16.797 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:16.797 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:16.797 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.797 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:16.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:16.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.798 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.798 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:16.799 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:16.799 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_multipart_invalid_chunks_2(): 2023-10-11T12:20:16.799 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:16.799 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:16.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.800 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9903: 2023-10-11T12:20:16.800 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.800 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:16.800 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:16.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:16.800 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:16.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:16.801 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:16.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:16.801 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:16.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:16.801 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:16.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:16.802 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:16.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:16.802 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:16.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:16.802 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:16.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:16.803 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:16.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:16.803 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:16.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:16.803 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:16.804 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:16.804 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.804 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:16.804 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:16.804 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:16.804 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:16.805 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:16.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:16.805 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:16.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:16.805 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:16.806 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:16.806 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:16.806 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.806 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.806 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.807 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.807 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.807 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.807 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.807 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.808 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.808 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.808 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.808 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.808 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.809 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.809 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.809 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.809 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.809 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.810 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.810 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.810 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.810 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.810 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.810 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.811 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.811 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.811 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.811 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.811 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:16.811 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.812 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:16.812 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:16.812 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:16.812 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:16.812 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:16.813 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.813 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:16.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:16.813 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:16.813 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:16.814 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:16.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.814 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:16.814 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:16.814 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:16.815 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:16.815 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:16.815 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-449" 2023-10-11T12:20:16.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.815 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:16.815 INFO:teuthology.orchestra.run.smithi119.stdout:________________ test_sse_kms_post_object_authenticated_request ________________ 2023-10-11T12:20:16.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.816 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.816 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.816 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.817 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.817 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.817 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.817 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.817 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.818 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.818 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.818 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.818 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.819 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.819 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:16.819 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.820 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:16.820 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:16.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.820 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:16.820 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:16.820 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:16.821 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:16.821 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:16.821 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.821 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:16.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.821 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:16.822 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:16.822 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:16.822 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:16.822 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:16.822 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:16.823 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:16.823 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:16.823 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.823 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:16.823 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:16.824 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:16.824 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.824 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:16.824 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:16.824 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:16.825 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:16.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.825 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.825 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:16.825 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:16.825 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:16.826 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:16.826 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.826 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:16.826 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:16.826 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.827 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.827 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:16.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.827 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:16.827 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:16.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.828 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:16.828 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:16.828 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:16.828 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:16.828 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:16.829 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:16.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.829 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:16.829 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:16.829 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:16.829 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:16.830 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.830 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:16.830 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:16.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:16.831 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.831 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:16.831 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:16.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.832 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:16.832 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:16.832 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:16.832 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:16.832 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:16.832 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.833 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:16.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.833 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:16.833 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:16.833 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:16.833 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:16.834 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:16.834 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:16.834 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:16.834 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:16.834 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.835 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:16.835 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:16.835 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:16.835 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:16.836 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:16.836 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:16.836 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:16.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.836 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.836 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:16.837 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:16.837 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:16.837 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:16.837 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.837 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:16.838 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:16.838 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:16.838 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.838 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:16.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.839 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:16.839 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:16.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.839 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:16.839 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:16.839 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:16.840 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:16.840 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:16.840 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:16.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:16.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.841 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.841 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.841 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.841 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.842 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.842 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.842 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.842 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.842 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.843 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.843 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.843 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.843 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.843 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.843 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.844 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.844 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.844 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.844 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.844 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.845 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.845 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.845 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.845 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.845 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.845 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.846 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.846 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:16.846 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:16.846 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.847 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.847 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-450', body = None 2023-10-11T12:20:16.847 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a06e518b-ec04-4162-8aa2-a0472a1ad6c6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.847 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.847 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:16.848 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:16.848 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:16.848 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:16.848 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-450', query=None, fragment=None) 2023-10-11T12:20:16.848 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:16.848 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:16.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.849 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:16.849 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.849 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.849 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.849 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:16.850 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:16.850 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:16.850 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:16.850 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:16.850 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:16.851 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:16.851 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:16.851 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:16.851 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:16.851 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.851 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.851 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.852 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:16.852 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:16.852 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:16.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.852 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.853 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:16.853 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:16.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.853 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.853 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:16.854 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:16.854 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:16.854 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:16.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.854 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:16.855 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:16.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.855 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:16.855 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:16.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.855 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:16.856 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:16.856 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:16.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.856 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:16.856 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:16.857 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:16.857 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:16.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:16.857 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:16.857 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:16.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.858 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:16.858 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:16.858 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:16.858 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:16.858 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:16.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.859 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:16.859 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:16.859 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:16.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.859 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:16.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.860 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:16.860 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:16.860 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:16.860 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:16.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.861 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:16.861 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:16.861 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:16.861 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:16.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.861 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.862 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:16.862 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:16.862 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:16.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.862 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:16.863 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:16.863 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:16.863 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:16.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.863 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:16.863 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:16.864 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:16.864 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:16.864 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:16.864 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:16.864 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:16.864 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:16.865 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:16.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.865 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:16.865 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:16.865 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:16.865 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:16.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:16.866 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:16.866 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:16.866 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:16.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.867 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:16.867 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:16.867 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:16.867 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.867 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:16.868 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:16.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.868 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.868 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:16.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.868 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:16.869 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:16.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.869 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:16.869 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:16.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:16.870 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:16.870 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:16.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.870 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:16.870 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:16.870 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:16.871 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.871 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:16.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.871 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:16.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.871 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:16.872 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:16.872 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:16.872 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:16.872 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:16.872 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.872 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:16.873 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.873 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:16.873 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:16.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.873 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:16.873 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:16.874 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.874 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:16.874 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:16.874 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:16.875 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:16.875 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.875 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:16.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:16.875 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:16.876 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.876 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:16.876 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:16.876 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.877 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:16.877 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:16.877 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:16.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.877 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.877 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:16.878 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.878 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:16.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.878 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:16.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.878 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:16.879 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:16.879 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.879 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:16.879 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:16.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:16.880 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:16.880 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:16.880 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.880 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.880 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:16.880 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:16.881 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:16.881 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:16.881 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.881 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:16.881 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:16.882 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:16.882 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:16.882 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:16.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.882 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:16.882 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:16.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.883 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:16.883 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:16.883 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:16.883 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:16.883 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:16.884 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:16.884 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.884 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.884 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:16.884 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:16.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.885 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:16.885 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:16.885 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:16.885 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:16.885 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.886 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:16.886 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:16.886 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:16.886 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:16.887 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:16.887 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:16.887 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:16.887 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:16.887 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:16.887 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:16.888 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:16.888 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.888 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:16.888 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:16.888 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:16.889 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:16.889 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:16.889 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:16.889 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:16.889 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.890 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:16.890 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:16.890 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:16.890 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:16.890 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:16.890 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:16.891 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:16.891 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:16.891 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:16.891 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:16.891 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.892 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:16.892 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:16.892 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:16.892 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:16.892 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:16.892 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:16.893 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.893 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:16.893 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:16.893 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:16.893 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:16.893 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:16.894 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:16.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.894 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:16.894 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:16.894 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.895 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:16.895 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.895 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.895 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-450', response = None 2023-10-11T12:20:16.896 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:16.896 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:16.896 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:16.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.896 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:16.896 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.897 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:16.897 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:16.897 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:16.897 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:16.897 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:16.897 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:16.898 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.898 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:16.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.898 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:16.898 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:16.898 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:16.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:16.899 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:16.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.899 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:16.899 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.900 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:16.900 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:16.900 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:16.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:16.900 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.901 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:16.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.901 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:16.901 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.901 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:16.902 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:16.902 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:16.902 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:16.902 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:16.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:16.903 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.903 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.903 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-450', body = None 2023-10-11T12:20:16.903 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a06e518b-ec04-4162-8aa2-a0472a1ad6c6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.903 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:16.904 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:16.904 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:16.904 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:16.904 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:16.904 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-450', query=None, fragment=None) 2023-10-11T12:20:16.904 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:16.905 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:16.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.905 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:16.905 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.905 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.905 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.906 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:16.906 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:16.906 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:16.906 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:16.906 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:16.906 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:16.907 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:16.907 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:16.907 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:16.907 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:16.907 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:16.907 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.908 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.908 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:16.908 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:16.908 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:16.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.908 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.909 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:16.909 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:16.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.909 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:16.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.910 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:16.910 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:16.910 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:16.910 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:16.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:16.911 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:16.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:16.911 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:16.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:16.912 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:16.912 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:16.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:16.912 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:16.913 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:16.913 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:16.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:16.913 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:16.913 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:16.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.914 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:16.914 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:16.914 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:16.914 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:16.914 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:16.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.915 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:16.915 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:16.915 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:16.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.915 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:16.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.916 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:16.916 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:16.916 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:16.916 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:16.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:16.917 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:16.917 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:16.917 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:16.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.918 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:16.918 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:16.918 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:16.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:16.919 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:16.919 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:16.919 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:16.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.919 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:16.919 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:16.920 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:16.920 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:16.920 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:16.920 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:16.920 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:16.920 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:16.921 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:16.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:16.921 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:16.921 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:16.921 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:16.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.922 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:16.922 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:16.922 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:16.922 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:16.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.923 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:16.923 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:16.923 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:16.923 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.923 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:16.924 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:16.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.924 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.924 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:16.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.925 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:16.925 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:16.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.925 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:16.925 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:16.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:16.926 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:16.926 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:16.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:16.926 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:16.927 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:16.927 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.927 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:16.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.927 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:16.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:16.928 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:16.928 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:16.928 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:16.928 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:16.928 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.929 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:16.929 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:16.929 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:16.929 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:16.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.929 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:16.930 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:16.930 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:16.930 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:16.931 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:16.931 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:16.931 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.931 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:16.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:16.932 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:16.932 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:16.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:16.932 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:16.932 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:16.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:16.933 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:16.933 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:16.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.933 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.934 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:16.934 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.934 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:16.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.934 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:16.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.935 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:16.935 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:16.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.935 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:16.935 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:16.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:16.936 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:16.936 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:16.936 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:16.936 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:16.937 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:16.937 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:16.937 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:16.937 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:16.937 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.938 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:16.938 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.938 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.938 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:16.938 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-450' 2023-10-11T12:20:16.939 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:16.939 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a06e518b-ec04-4162-8aa2-a0472a1ad6c6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:16.939 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:16.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.939 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:16.939 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:16.940 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.940 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.940 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:16.940 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:16.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.941 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:16.941 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:16.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.941 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:16.941 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:16.941 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:16.942 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:16.942 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:16.942 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:16.942 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.942 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:16.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.943 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:16.943 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:16.943 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:16.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:16.944 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.944 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:16.944 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:16.944 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:16.944 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:16.944 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:16.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.945 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:16.945 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:16.945 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.945 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:16.945 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:16.946 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.946 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:16.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.946 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:16.946 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.947 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.947 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-450', body = None 2023-10-11T12:20:16.947 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a06e518b-ec04-4162-8aa2-a0472a1ad6c6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.947 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:16.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:16.948 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:16.948 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:16.948 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:16.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.948 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:16.949 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:16.949 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:16.949 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:16.949 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:16.949 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:16.950 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:16.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.950 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:16.950 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.950 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.951 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-450', body = None 2023-10-11T12:20:16.951 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a06e518b-ec04-4162-8aa2-a0472a1ad6c6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.951 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:16.951 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:16.951 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:16.952 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:16.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.952 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:16.952 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.953 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.953 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-450', body = None 2023-10-11T12:20:16.953 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a06e518b-ec04-4162-8aa2-a0472a1ad6c6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.953 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:16.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.953 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:16.954 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:16.954 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:16.954 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:16.954 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.954 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:16.954 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:16.955 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:16.955 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:16.955 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:16.955 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.956 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.956 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-450', body = None 2023-10-11T12:20:16.956 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a06e518b-ec04-4162-8aa2-a0472a1ad6c6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:16.956 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:16.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.957 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:16.957 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:16.957 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:16.957 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:16.957 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:16.958 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:16.958 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:16.958 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:16.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.958 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:16.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.959 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:16.959 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:16.959 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:16.959 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:16.959 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:16.960 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:16.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.960 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:16.960 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:16.960 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:16.960 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:16.961 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:16.961 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:16.961 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:16.961 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.961 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:16.961 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:16.962 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:16.962 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:16.962 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:16.962 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:16.962 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:16.962 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.963 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:16.963 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.963 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:16.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.963 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:16.963 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:16.964 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:16.964 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:16.964 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:16.964 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:16.964 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.965 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:16.965 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.965 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.965 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:16.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.966 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:16.966 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:16.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.966 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:16.966 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:16.967 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:16.967 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.967 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:16.967 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:16.967 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:16.967 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:16.968 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:16.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.968 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:16.968 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.968 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.969 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:16.969 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-450 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a06e518b-ec04-4162-8aa2-a0472a1ad6c6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.969 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:16.969 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:16.969 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:16.970 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:16.970 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:16.970 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:16.970 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:16.970 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:16.970 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:16.971 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:16.971 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:16.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.971 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:16.971 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.972 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.972 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-450 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a06e518b-ec04-4162-8aa2-a0472a1ad6c6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.972 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:16.972 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:16.973 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:16.973 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:16.973 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:16.973 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.973 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:16.973 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:16.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:16.974 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.974 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.975 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-450 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a06e518b-ec04-4162-8aa2-a0472a1ad6c6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:16.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.975 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:16.975 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:16.975 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:16.975 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:16.976 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.976 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:16.976 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:16.976 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:16.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.977 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:16.977 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.977 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.977 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:16.978 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:16.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.978 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:16.978 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.979 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.979 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:16.979 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:16.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.979 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:16.979 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:16.980 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:16.980 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:16.980 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:16.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.980 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:16.980 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:16.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.981 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.981 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:16.981 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:16.981 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.982 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:16.982 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:16.982 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:16.982 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:16.982 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:16.983 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.983 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:16.983 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:16.983 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:16.983 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.984 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:16.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.984 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:16.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.984 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:16.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.985 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:16.985 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:16.985 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_post_object_authenticated_request(): 2023-10-11T12:20:16.985 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:16.985 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:16.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.986 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9929: 2023-10-11T12:20:16.986 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.986 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:16.986 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:16.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:16.987 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:16.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:16.987 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:16.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:16.987 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:16.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:16.988 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:16.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:16.988 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:16.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:16.988 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:16.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:16.989 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:16.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:16.989 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:16.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:16.989 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:16.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:16.990 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:16.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:16.990 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:16.990 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:16.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:16.991 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:16.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:16.991 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:16.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:16.991 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:16.992 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:16.992 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:16.992 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:16.992 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:16.992 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:16.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.993 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:16.993 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:16.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.993 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:16.993 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:16.993 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:16.994 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:16.994 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:16.994 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:16.994 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:16.994 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:16.994 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:16.995 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:16.995 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:16.995 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:16.995 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:16.995 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:16.995 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:16.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.996 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:16.996 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:16.996 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:16.996 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:16.996 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:16.997 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:16.997 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:16.997 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:16.997 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:16.997 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:16.997 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:16.998 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.998 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:16.998 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:16.998 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:16.999 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:16.999 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:16.999 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:16.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:16.999 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:16.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:17.000 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:17.000 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:17.000 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:17.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.000 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:17.000 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:17.001 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.001 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:17.001 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.001 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-450" 2023-10-11T12:20:17.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:17.002 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_sse_kms_transfer_1b ___________________________ 2023-10-11T12:20:17.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.002 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.002 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.002 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.003 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.003 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.003 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.003 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.003 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.004 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.004 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.004 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.004 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.005 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.005 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:17.005 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.006 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.006 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.006 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.006 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.007 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.007 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.007 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.007 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.007 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.008 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.008 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.008 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.008 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.008 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.008 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.009 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.009 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.009 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.009 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.009 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.010 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.010 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.010 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.010 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.010 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.011 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.011 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.011 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.011 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.011 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.012 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.012 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.012 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.012 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.013 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.013 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.013 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.013 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.013 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.014 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.014 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.014 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.014 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.014 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:17.015 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:17.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.015 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:17.015 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:17.015 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:17.015 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:17.016 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.016 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:17.016 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:17.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:17.017 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.017 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.017 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.017 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.018 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.018 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.018 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.018 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.018 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.019 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.019 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.019 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.019 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.019 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.020 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.020 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.020 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.020 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.020 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.021 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.021 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.021 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.021 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.021 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.022 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.022 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.022 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.022 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.022 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.023 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.023 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.023 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.023 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.024 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.024 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.024 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.024 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.024 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.025 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.025 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.025 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.025 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.025 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.026 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.026 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:17.026 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:17.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:17.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.027 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.027 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.027 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.027 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.028 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.028 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.028 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.028 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.028 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.028 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.029 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.029 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.029 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.029 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.029 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.029 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.030 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.030 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.030 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.031 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.031 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.031 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.031 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.031 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.031 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.032 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.032 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.032 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:17.032 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:17.033 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.033 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.033 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-451', body = None 2023-10-11T12:20:17.033 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f710d9b0-0c16-4644-90ee-135eab8d4bab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.033 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.034 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.034 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.034 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.034 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.034 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-451', query=None, fragment=None) 2023-10-11T12:20:17.034 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.035 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.035 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.035 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.035 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.035 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.036 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.036 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.036 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.036 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.036 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.036 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.037 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.037 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.037 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.037 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.037 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.037 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.038 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.038 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.038 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.038 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.038 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.039 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.039 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.039 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.040 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.040 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.040 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.040 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.041 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.041 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.042 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.042 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.042 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.042 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.043 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.043 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.043 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.043 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.043 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.044 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.044 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.044 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.044 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.044 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.045 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.045 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.045 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.045 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.046 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.046 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.046 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.046 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.047 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.047 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.047 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.047 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.047 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.048 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.048 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.048 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.048 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.049 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.049 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.049 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.049 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.049 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.050 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.050 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.050 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.050 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.050 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.050 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.051 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.051 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.051 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.051 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.052 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.052 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.052 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.052 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.053 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.053 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.053 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.053 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.053 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.054 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.054 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.054 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.054 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.055 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.055 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.055 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.055 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.056 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.056 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.056 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.056 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.057 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.057 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.057 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.057 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.058 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.058 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.058 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.058 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.058 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.059 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.059 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.059 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.059 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.059 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.060 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.060 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.060 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.060 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.061 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.061 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.061 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.061 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.061 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.062 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.062 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.062 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.063 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.063 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.063 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.063 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.063 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.064 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.064 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.064 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.064 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.065 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.065 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.065 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.065 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.065 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.066 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.066 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.066 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.066 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.066 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.066 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.067 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:17.067 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:17.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.067 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:17.067 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:17.068 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:17.068 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:17.068 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:17.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.068 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:17.068 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:17.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:17.069 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:17.069 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:17.069 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:17.069 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:17.070 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:17.070 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.070 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.070 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:17.071 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:17.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.071 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:17.071 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:17.071 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:17.071 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:17.072 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:17.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.072 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:17.072 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:17.072 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:17.072 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:17.073 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:17.073 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:17.073 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:17.073 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:17.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:17.073 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:17.074 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:17.074 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.074 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:17.074 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:17.074 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:17.075 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:17.075 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:17.075 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:17.075 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:17.075 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.076 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:17.076 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:17.076 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:17.076 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:17.076 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:17.076 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:17.077 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:17.077 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:17.077 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:17.077 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:17.077 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.078 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:17.078 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:17.078 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:17.078 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:17.078 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:17.078 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:17.079 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.079 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:17.079 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:17.079 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:17.079 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:17.080 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:17.080 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:17.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.080 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:17.080 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:17.080 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.081 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:17.081 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.081 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.081 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-451', response = None 2023-10-11T12:20:17.082 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:17.082 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:17.082 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:17.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.082 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:17.082 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.083 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:17.083 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:17.083 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:17.083 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:17.083 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:17.084 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:17.084 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.084 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:17.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:17.084 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:17.085 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:17.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:17.085 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:17.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.085 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:17.085 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.086 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:17.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:17.086 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:17.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.086 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:17.086 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.087 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:17.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.087 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:17.087 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.087 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:17.088 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:17.088 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:17.088 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:17.088 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:17.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.088 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:17.089 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.089 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.089 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-451', body = None 2023-10-11T12:20:17.089 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f710d9b0-0c16-4644-90ee-135eab8d4bab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.090 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.090 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.090 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.090 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.090 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.090 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-451', query=None, fragment=None) 2023-10-11T12:20:17.091 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.091 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.091 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.091 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.091 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.092 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.092 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.092 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.092 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.092 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.092 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.093 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.093 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.093 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.093 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.093 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.093 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.094 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.094 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.094 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.094 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.094 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.095 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.095 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.095 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.096 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.096 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.096 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.096 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.096 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.097 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.097 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.098 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.098 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.099 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.099 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.099 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.100 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.100 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.100 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.100 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.100 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.101 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.101 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.101 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.101 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.101 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.102 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.102 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.102 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.102 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.103 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.103 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.103 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.103 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.104 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.104 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.104 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.105 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.105 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.105 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.106 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.106 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.106 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.106 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.106 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.106 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.107 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.107 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.107 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.107 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.108 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.108 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.108 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.108 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.109 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.109 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.109 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.110 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.110 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.110 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.110 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.111 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.111 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.111 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.111 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.112 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.112 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.112 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.113 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.113 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.113 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.113 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.114 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.114 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.114 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.115 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.115 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.115 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.115 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.115 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.115 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.116 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.116 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.116 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.116 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.117 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.117 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.117 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.117 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.117 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.117 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.118 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.118 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.119 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.119 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.119 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.119 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.120 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.120 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.120 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.121 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.121 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.121 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.121 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.121 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.122 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.122 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.122 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.122 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.122 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.123 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.123 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.123 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.123 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:17.123 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:17.123 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.124 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:17.124 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.124 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.125 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:17.125 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-451' 2023-10-11T12:20:17.125 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:17.125 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f710d9b0-0c16-4644-90ee-135eab8d4bab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:17.125 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:17.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.126 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:17.126 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:17.126 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.126 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.126 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:17.126 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:17.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:17.127 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:17.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.127 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:17.128 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:17.128 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:17.128 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:17.128 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:17.128 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.128 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:17.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.129 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.129 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:17.129 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:17.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.129 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:17.130 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.130 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:17.130 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:17.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:17.130 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:17.131 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:17.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.131 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:17.131 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:17.131 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.131 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:17.132 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:17.132 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.132 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:17.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.132 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:17.132 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.133 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.133 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-451', body = None 2023-10-11T12:20:17.133 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f710d9b0-0c16-4644-90ee-135eab8d4bab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.133 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:17.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:17.134 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:17.134 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:17.134 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:17.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.134 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.135 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:17.135 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.135 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:17.135 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.135 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:17.135 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:17.136 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:17.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:17.136 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.136 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.137 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-451', body = None 2023-10-11T12:20:17.137 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f710d9b0-0c16-4644-90ee-135eab8d4bab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.137 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:17.137 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:17.137 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:17.138 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:17.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.138 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:17.138 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.139 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.139 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-451', body = None 2023-10-11T12:20:17.139 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f710d9b0-0c16-4644-90ee-135eab8d4bab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.139 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:17.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.139 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:17.140 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:17.140 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:17.140 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:17.140 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.140 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:17.140 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:17.141 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:17.141 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:17.141 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:17.141 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.142 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.142 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-451', body = None 2023-10-11T12:20:17.142 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'f710d9b0-0c16-4644-90ee-135eab8d4bab', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.142 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:17.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.143 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:17.143 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:17.143 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:17.143 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:17.143 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:17.143 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:17.144 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:17.144 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:17.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.144 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:17.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.145 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:17.145 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:17.145 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:17.145 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:17.145 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:17.145 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:17.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.146 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:17.146 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:17.146 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:17.146 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:17.146 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:17.147 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:17.147 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:17.147 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:17.147 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:17.147 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:17.147 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:17.148 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:17.148 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:17.148 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:17.148 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:17.148 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.148 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:17.149 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.149 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:17.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.149 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:17.149 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:17.149 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:17.150 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:17.150 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:17.150 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:17.150 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:17.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.150 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:17.151 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.151 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.151 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:17.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.152 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:17.152 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:17.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.152 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:17.152 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:17.152 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:17.153 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.153 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:17.153 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:17.153 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.153 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:17.153 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:17.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.154 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:17.154 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.154 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.154 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:17.155 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-451 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f710d9b0-0c16-4644-90ee-135eab8d4bab\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.155 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:17.155 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:17.155 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:17.155 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:17.156 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:17.156 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:17.156 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:17.156 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:17.156 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:17.156 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:17.157 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:17.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.157 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:17.157 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.157 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.158 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-451 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f710d9b0-0c16-4644-90ee-135eab8d4bab\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.158 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:17.158 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:17.158 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:17.158 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:17.159 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:17.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.159 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:17.159 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:17.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.159 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:17.160 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.160 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.160 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-451 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f710d9b0-0c16-4644-90ee-135eab8d4bab\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.160 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:17.161 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:17.161 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:17.161 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:17.161 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.161 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:17.162 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:17.162 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:17.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.162 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:17.162 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.163 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.163 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:17.163 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:17.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.164 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:17.164 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.164 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.164 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.165 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.165 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.165 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.165 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.165 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.166 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.166 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.166 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.166 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.167 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.167 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.167 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.167 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:17.167 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:17.168 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.168 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:17.168 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:17.168 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.168 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:17.169 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:17.169 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:17.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.169 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:17.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.169 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:17.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.170 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.170 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:17.170 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:17.170 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_transfer_1b(): 2023-10-11T12:20:17.171 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:17.171 INFO:teuthology.orchestra.run.smithi119.stdout: if kms_keyid is None: 2023-10-11T12:20:17.171 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-10-11T12:20:17.171 INFO:teuthology.orchestra.run.smithi119.stdout:> _test_sse_kms_customer_write(1, key_id = kms_keyid) 2023-10-11T12:20:17.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.172 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9977: 2023-10-11T12:20:17.172 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.172 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9725: in _test_sse_kms_customer_write 2023-10-11T12:20:17.172 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:17.172 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:17.172 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:17.173 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:17.173 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:17.173 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:17.173 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:17.173 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:17.173 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:17.174 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:17.174 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:17.174 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:17.174 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:17.174 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:17.174 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:17.175 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:17.175 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:17.175 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:17.175 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:17.175 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:17.175 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:17.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:17.176 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:17.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:17.176 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:17.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:17.176 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:17.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:17.177 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:17.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:17.177 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:17.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:17.177 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:17.178 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:17.178 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:17.178 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:17.178 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:17.178 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.179 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.179 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.179 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.179 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.180 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.180 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.180 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.180 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.180 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.180 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.181 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.181 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.181 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.181 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.181 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.181 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.182 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.182 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.182 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.182 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.182 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.183 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.183 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.183 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.183 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.183 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.183 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.184 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:17.184 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.184 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:17.184 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:17.184 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:17.185 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:17.185 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:17.185 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.185 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:17.185 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:17.186 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:17.186 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:17.186 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:17.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.186 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:17.186 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:17.187 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.187 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:17.187 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.187 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-451" 2023-10-11T12:20:17.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.187 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:17.188 INFO:teuthology.orchestra.run.smithi119.stdout:__________________________ test_sse_kms_transfer_1kb ___________________________ 2023-10-11T12:20:17.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.188 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.188 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.189 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.189 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.189 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.189 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.189 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.190 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.190 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.190 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.190 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.191 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.191 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.191 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.191 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:17.191 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.192 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.192 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.192 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.192 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.193 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.193 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.193 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.193 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.193 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.194 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.194 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.194 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.194 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.194 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.194 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.195 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.195 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.195 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.195 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.195 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.196 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.196 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.196 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.196 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.197 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.197 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.197 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.197 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.197 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.198 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.198 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.198 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.198 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.199 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.199 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.199 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.199 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.199 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.200 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.200 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.200 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.200 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.201 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:17.201 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:17.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.201 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:17.201 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:17.201 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:17.202 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:17.202 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.202 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:17.202 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:17.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.203 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:17.203 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.203 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.203 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.204 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.204 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.204 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.204 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.204 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.204 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.205 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.205 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.205 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.205 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.205 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.206 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.206 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.206 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.206 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.206 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.207 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.207 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.207 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.207 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.208 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.208 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.208 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.208 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.209 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.209 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.209 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.209 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.209 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.210 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.210 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.210 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.210 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.210 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.211 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.211 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.211 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.211 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.212 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.212 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.212 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:17.212 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:17.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:17.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.213 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.213 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.213 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.214 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.214 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.214 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.214 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.214 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.214 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.215 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.215 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.215 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.215 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.215 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.215 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.216 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.216 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.216 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.217 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.217 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.217 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.217 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.217 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.217 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.218 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.218 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.218 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.218 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:17.218 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:17.219 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.219 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.219 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-452', body = None 2023-10-11T12:20:17.219 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27b7b3d5-ae6e-41d0-a613-c2f730bc5952', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.220 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.220 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.220 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.220 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.220 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.220 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-452', query=None, fragment=None) 2023-10-11T12:20:17.221 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.221 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.221 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.221 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.221 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.222 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.222 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.222 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.222 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.222 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.222 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.223 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.223 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.223 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.223 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.223 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.223 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.224 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.224 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.224 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.224 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.224 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.225 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.225 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.225 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.226 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.226 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.226 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.226 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.226 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.227 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.227 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.228 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.228 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.228 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.229 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.229 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.229 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.230 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.230 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.230 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.230 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.230 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.231 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.231 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.231 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.231 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.231 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.232 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.232 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.233 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.233 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.233 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.233 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.233 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.234 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.234 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.234 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.234 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.234 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.235 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.235 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.235 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.235 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.236 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.236 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.236 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.236 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.236 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.236 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.237 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.237 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.237 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.238 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.238 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.238 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.238 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.238 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.239 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.239 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.239 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.239 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.239 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.240 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.240 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.240 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.240 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.241 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.241 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.241 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.241 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.242 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.242 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.242 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.243 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.243 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.243 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.243 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.244 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.244 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.244 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.245 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.245 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.245 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.245 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.245 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.245 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.246 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.246 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.246 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.246 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.247 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.247 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.247 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.247 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.247 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.248 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.248 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.248 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.248 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.249 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.249 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.249 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.250 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.250 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.250 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.250 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.251 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.251 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.251 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.251 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.252 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.252 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.252 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.252 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.253 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.253 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.253 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.253 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.253 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:17.253 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:17.254 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.254 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:17.254 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:17.254 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:17.254 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:17.255 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:17.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:17.255 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:17.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:17.256 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:17.256 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:17.256 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:17.256 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:17.256 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:17.256 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.257 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.257 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:17.257 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:17.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.258 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:17.258 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:17.258 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:17.258 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:17.258 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:17.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.259 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:17.259 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:17.259 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:17.259 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:17.259 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:17.259 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:17.260 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:17.260 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:17.260 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:17.260 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:17.260 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:17.260 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.261 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:17.261 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:17.261 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:17.261 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:17.261 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:17.262 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:17.262 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:17.262 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.262 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:17.262 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:17.263 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:17.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:17.263 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:17.263 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:17.263 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:17.263 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:17.264 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:17.264 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:17.264 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.264 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:17.264 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:17.264 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:17.265 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:17.265 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:17.265 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:17.265 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.265 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:17.265 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:17.266 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:17.266 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:17.266 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:17.266 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:17.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.267 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:17.267 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:17.267 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:17.268 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.268 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.268 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-452', response = None 2023-10-11T12:20:17.268 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:17.268 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:17.269 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:17.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.269 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:17.269 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.269 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:17.270 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:17.270 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:17.270 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:17.270 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:17.270 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:17.271 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.271 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:17.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.271 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:17.271 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:17.272 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:17.272 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:17.272 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:17.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.272 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:17.273 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.273 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:17.273 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:17.273 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:17.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:17.274 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.274 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:17.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.274 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:17.275 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.275 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:17.275 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:17.275 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:17.275 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:17.276 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:17.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:17.276 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.277 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.277 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-452', body = None 2023-10-11T12:20:17.277 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27b7b3d5-ae6e-41d0-a613-c2f730bc5952', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.277 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.277 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.278 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.278 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.278 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.278 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-452', query=None, fragment=None) 2023-10-11T12:20:17.278 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.279 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.279 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.279 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.279 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.279 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.280 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.280 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.280 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.280 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.280 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.281 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.281 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.281 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.281 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.281 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.281 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.282 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.282 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.282 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.282 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.282 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.283 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.283 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.283 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.284 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.284 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.284 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.284 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.284 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.285 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.285 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.286 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.286 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.287 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.287 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.287 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.287 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.287 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.288 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.288 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.288 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.288 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.288 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.289 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.289 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.289 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.289 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.290 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.290 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.290 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.290 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.291 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.291 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.291 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.291 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.291 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.292 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.292 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.292 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.293 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.293 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.293 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.294 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.294 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.294 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.294 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.294 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.294 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.295 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.295 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.295 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.295 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.296 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.296 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.296 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.296 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.296 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.297 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.297 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.297 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.298 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.298 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.298 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.298 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.299 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.299 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.299 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.299 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.300 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.300 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.300 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.300 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.301 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.301 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.301 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.301 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.301 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.302 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.302 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.302 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.302 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.303 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.303 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.303 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.303 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.303 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.303 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.304 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.304 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.304 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.305 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.305 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.305 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.305 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.305 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.306 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.306 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.307 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.307 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.307 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.307 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.308 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.308 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.308 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.308 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.309 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.309 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.310 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.310 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.310 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.310 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.310 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.311 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.311 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.311 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.311 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.311 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:17.311 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:17.312 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:17.312 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.312 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.313 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:17.313 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-452' 2023-10-11T12:20:17.313 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:17.313 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'27b7b3d5-ae6e-41d0-a613-c2f730bc5952', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:17.313 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:17.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.314 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:17.314 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:17.314 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.314 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.314 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:17.314 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:17.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:17.315 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:17.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.315 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:17.316 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:17.316 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:17.316 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:17.316 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:17.316 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.316 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:17.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.317 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.317 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:17.317 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:17.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:17.318 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.318 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:17.318 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:17.318 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:17.318 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:17.318 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:17.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.319 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:17.319 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:17.319 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.319 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:17.319 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:17.320 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.320 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:17.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.320 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:17.320 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.321 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.321 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-452', body = None 2023-10-11T12:20:17.321 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27b7b3d5-ae6e-41d0-a613-c2f730bc5952', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.321 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:17.321 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:17.322 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:17.322 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:17.322 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:17.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.322 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.322 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:17.323 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.323 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:17.323 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.323 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:17.323 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:17.323 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:17.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:17.324 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.324 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.324 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-452', body = None 2023-10-11T12:20:17.325 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27b7b3d5-ae6e-41d0-a613-c2f730bc5952', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.325 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:17.325 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:17.325 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:17.325 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:17.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.326 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:17.326 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.326 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.326 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-452', body = None 2023-10-11T12:20:17.327 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27b7b3d5-ae6e-41d0-a613-c2f730bc5952', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.327 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:17.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.327 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:17.327 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:17.328 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:17.328 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:17.328 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.328 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:17.328 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:17.328 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:17.329 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:17.329 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.329 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:17.329 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.330 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.330 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-452', body = None 2023-10-11T12:20:17.330 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27b7b3d5-ae6e-41d0-a613-c2f730bc5952', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.330 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:17.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.331 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:17.331 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:17.331 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:17.331 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:17.331 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:17.331 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:17.332 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:17.332 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:17.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.332 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:17.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.332 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:17.333 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:17.333 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:17.333 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:17.333 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:17.333 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:17.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.334 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:17.334 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:17.334 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:17.334 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:17.334 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:17.334 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:17.335 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:17.335 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:17.335 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:17.335 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:17.335 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:17.335 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:17.336 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:17.336 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:17.336 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:17.336 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.336 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:17.336 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.337 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:17.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.337 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:17.337 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:17.337 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:17.337 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:17.338 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:17.338 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:17.338 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:17.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.338 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:17.338 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.339 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.339 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:17.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.339 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:17.339 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:17.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.340 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:17.340 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:17.340 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:17.340 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.340 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:17.341 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:17.341 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.341 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:17.341 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:17.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.342 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:17.342 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.342 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.342 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:17.342 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-452 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 27b7b3d5-ae6e-41d0-a613-c2f730bc5952\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.343 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:17.343 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:17.343 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:17.343 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:17.343 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:17.344 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:17.344 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:17.344 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:17.344 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:17.344 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:17.344 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:17.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.345 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:17.345 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.345 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.345 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-452 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 27b7b3d5-ae6e-41d0-a613-c2f730bc5952\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.346 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:17.346 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:17.346 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:17.346 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:17.346 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:17.347 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.347 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:17.347 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:17.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.347 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:17.347 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.348 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.348 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-452 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 27b7b3d5-ae6e-41d0-a613-c2f730bc5952\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.348 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:17.348 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:17.349 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:17.349 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:17.349 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.349 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:17.349 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:17.350 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:17.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.350 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:17.350 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.351 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.351 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:17.351 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:17.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.351 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:17.352 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.352 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.352 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.352 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.353 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.353 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.353 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.353 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.353 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.354 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.354 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.354 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.354 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.355 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.355 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.355 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:17.355 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:17.355 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.356 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:17.356 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:17.356 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.356 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:17.356 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:17.357 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:17.357 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.357 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:17.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.357 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:17.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.358 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.358 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:17.358 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:17.358 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_transfer_1kb(): 2023-10-11T12:20:17.358 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:17.359 INFO:teuthology.orchestra.run.smithi119.stdout: if kms_keyid is None: 2023-10-11T12:20:17.359 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-10-11T12:20:17.359 INFO:teuthology.orchestra.run.smithi119.stdout:> _test_sse_kms_customer_write(1024, key_id = kms_keyid) 2023-10-11T12:20:17.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.359 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9986: 2023-10-11T12:20:17.359 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.360 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9725: in _test_sse_kms_customer_write 2023-10-11T12:20:17.360 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:17.360 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:17.360 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:17.360 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:17.361 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:17.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:17.361 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:17.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:17.361 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:17.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:17.362 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:17.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:17.362 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:17.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:17.362 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:17.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:17.363 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:17.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:17.363 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:17.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:17.363 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:17.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:17.364 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:17.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:17.364 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:17.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:17.364 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:17.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:17.365 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:17.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:17.365 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:17.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:17.365 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:17.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:17.366 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:17.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:17.366 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:17.366 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.366 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.367 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.367 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.367 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.367 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.367 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.368 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.368 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.368 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.368 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.368 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.368 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.369 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.369 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.369 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.369 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.369 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.370 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.370 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.370 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.370 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.370 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.371 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.371 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.371 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.371 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.371 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.371 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:17.372 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.372 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:17.372 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:17.372 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:17.372 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:17.373 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:17.373 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.373 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:17.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:17.373 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:17.374 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:17.374 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:17.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.374 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:17.374 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:17.375 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.375 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:17.375 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.375 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-452" 2023-10-11T12:20:17.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:17.376 INFO:teuthology.orchestra.run.smithi119.stdout:__________________________ test_sse_kms_transfer_1MB ___________________________ 2023-10-11T12:20:17.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.376 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.376 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.377 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.377 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.377 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.377 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.377 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.378 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.378 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.378 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.378 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.379 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.379 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:17.379 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.380 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.380 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.380 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.380 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.381 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.381 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.381 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.381 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.381 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.382 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.382 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.382 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.382 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.382 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.382 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.383 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.383 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.383 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.383 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.383 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.384 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.384 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.384 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.384 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.384 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.385 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.385 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.385 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.385 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.385 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.386 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.386 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.386 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.386 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.387 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.387 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.387 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.387 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.387 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.388 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.388 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.388 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.388 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.388 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:17.389 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:17.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.389 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:17.389 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:17.389 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:17.389 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:17.390 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.390 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:17.390 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:17.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.390 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:17.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.391 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.391 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.392 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.392 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.392 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.392 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.392 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.392 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.393 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.393 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.393 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.393 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.393 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.394 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.394 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.394 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.394 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.394 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.395 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.395 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.395 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.395 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.395 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.396 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.396 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.396 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.396 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.396 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.397 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.397 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.397 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.397 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.397 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.398 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.398 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.398 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.398 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.398 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.399 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.399 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.399 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.399 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.399 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.400 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:17.400 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:17.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:17.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.401 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.401 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.401 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.401 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.402 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.402 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.402 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.402 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.402 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.402 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.403 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.403 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.403 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.403 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.403 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.403 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.404 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.404 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.404 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.404 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.404 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.405 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.405 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.405 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.405 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.405 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.406 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.406 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:17.406 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:17.406 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.407 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.407 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-453', body = None 2023-10-11T12:20:17.407 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a2292678-c73a-46d2-bc74-a4d450a9817e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.407 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.408 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.408 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.408 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.408 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.408 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-453', query=None, fragment=None) 2023-10-11T12:20:17.408 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.409 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.409 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.409 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.409 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.409 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.410 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.410 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.410 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.410 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.410 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.410 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.411 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.411 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.411 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.411 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.411 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.411 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.412 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.412 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.412 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.412 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.412 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.413 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.413 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.413 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.414 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.414 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.414 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.414 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.415 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.415 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.416 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.416 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.416 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.417 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.417 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.417 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.417 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.417 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.418 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.418 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.418 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.418 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.418 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.419 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.419 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.419 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.419 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.420 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.420 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.420 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.421 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.421 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.421 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.421 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.421 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.422 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.422 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.422 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.422 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.422 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.423 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.423 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.423 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.423 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.424 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.424 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.424 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.424 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.424 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.424 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.425 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.425 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.425 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.425 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.426 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.426 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.426 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.426 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.426 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.427 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.427 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.427 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.427 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.428 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.428 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.428 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.428 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.429 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.429 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.429 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.429 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.430 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.430 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.430 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.431 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.431 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.431 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.431 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.431 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.432 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.432 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.432 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.432 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.432 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.433 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.433 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.433 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.433 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.433 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.433 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.434 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.434 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.434 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.434 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.435 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.435 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.435 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.435 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.435 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.436 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.436 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.436 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.437 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.437 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.437 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.438 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.438 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.438 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.439 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.439 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.439 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.439 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.440 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.440 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.440 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.440 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.441 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.441 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.441 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:17.441 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:17.441 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.442 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:17.442 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:17.442 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:17.442 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:17.442 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:17.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.443 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:17.443 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:17.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.443 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:17.443 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:17.443 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:17.444 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:17.444 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:17.444 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:17.444 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.444 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.445 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:17.445 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:17.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.445 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:17.445 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:17.446 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:17.446 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:17.446 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:17.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.446 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:17.446 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:17.447 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:17.447 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:17.447 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:17.447 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:17.447 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:17.447 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:17.448 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:17.448 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:17.448 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:17.448 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.448 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:17.449 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:17.449 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:17.449 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:17.449 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:17.449 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:17.449 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:17.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.450 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:17.450 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:17.450 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:17.450 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:17.451 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:17.451 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:17.451 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:17.451 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:17.451 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:17.451 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:17.452 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.452 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:17.452 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:17.452 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:17.452 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:17.452 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:17.453 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:17.453 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.453 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:17.453 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:17.453 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:17.453 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:17.454 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:17.454 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:17.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.454 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:17.454 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:17.455 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:17.455 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.455 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.456 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-453', response = None 2023-10-11T12:20:17.456 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:17.456 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:17.456 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:17.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.456 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:17.457 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.457 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:17.457 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:17.457 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:17.457 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:17.457 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:17.458 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:17.458 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.458 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:17.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.458 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:17.459 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:17.459 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:17.459 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:17.459 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:17.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.459 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:17.460 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.460 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:17.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:17.460 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:17.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:17.461 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.461 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:17.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.461 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:17.461 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.462 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:17.462 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:17.462 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:17.462 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:17.462 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:17.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:17.463 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.463 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.463 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-453', body = None 2023-10-11T12:20:17.464 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a2292678-c73a-46d2-bc74-a4d450a9817e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.464 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.464 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.464 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.464 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.465 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.465 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-453', query=None, fragment=None) 2023-10-11T12:20:17.465 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.465 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.465 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.466 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.466 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.466 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.466 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.466 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.467 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.467 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.467 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.467 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.467 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.468 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.468 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.468 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.468 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.468 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.468 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.469 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.469 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.469 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.469 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.470 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.470 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.470 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.470 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.471 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.471 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.471 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.471 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.472 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.472 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.473 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.473 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.473 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.473 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.473 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.474 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.474 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.474 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.474 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.475 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.475 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.475 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.475 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.475 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.476 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.476 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.476 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.477 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.477 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.477 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.477 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.477 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.478 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.478 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.478 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.478 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.479 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.479 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.479 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.479 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.480 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.480 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.480 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.480 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.481 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.481 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.481 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.481 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.481 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.482 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.482 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.482 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.483 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.483 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.483 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.483 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.484 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.484 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.484 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.484 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.485 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.485 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.485 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.485 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.486 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.486 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.486 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.487 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.487 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.487 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.488 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.488 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.488 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.488 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.489 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.489 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.489 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.490 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.490 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.490 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.490 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.490 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.491 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.491 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.491 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.491 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.492 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.492 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.492 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.492 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.493 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.493 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.493 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.493 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.494 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.494 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.494 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.495 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.495 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.495 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.496 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.497 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.497 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.497 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.497 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.498 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.498 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.498 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.498 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.498 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.499 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:17.499 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:17.499 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.499 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:17.499 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.500 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.500 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:17.500 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-453' 2023-10-11T12:20:17.500 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:17.500 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a2292678-c73a-46d2-bc74-a4d450a9817e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:17.501 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:17.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.501 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:17.501 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:17.501 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.502 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.502 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:17.502 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:17.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.502 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:17.502 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:17.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.503 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.503 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:17.503 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:17.503 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:17.503 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:17.504 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:17.504 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.504 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:17.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.504 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.504 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:17.505 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:17.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:17.505 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.505 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:17.505 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:17.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:17.506 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:17.506 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:17.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.506 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:17.507 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:17.507 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.507 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:17.507 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:17.507 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.508 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:17.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.508 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:17.508 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.508 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.509 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-453', body = None 2023-10-11T12:20:17.509 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a2292678-c73a-46d2-bc74-a4d450a9817e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.509 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:17.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:17.509 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:17.510 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:17.510 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:17.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.510 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.510 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:17.510 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.511 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:17.511 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.511 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:17.511 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:17.511 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:17.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.512 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:17.512 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.512 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.512 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-453', body = None 2023-10-11T12:20:17.512 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a2292678-c73a-46d2-bc74-a4d450a9817e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.513 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:17.513 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:17.513 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:17.513 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:17.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.514 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:17.514 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.514 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.514 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-453', body = None 2023-10-11T12:20:17.514 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a2292678-c73a-46d2-bc74-a4d450a9817e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.515 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:17.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.515 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:17.515 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:17.515 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:17.515 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:17.516 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.516 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:17.516 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:17.516 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:17.516 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:17.516 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.517 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:17.517 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.517 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.517 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-453', body = None 2023-10-11T12:20:17.518 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a2292678-c73a-46d2-bc74-a4d450a9817e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.518 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:17.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.518 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:17.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:17.519 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:17.519 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:17.519 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:17.519 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:17.519 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:17.519 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:17.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.520 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:17.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.520 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:17.520 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:17.520 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:17.521 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:17.521 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:17.521 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:17.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.521 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:17.521 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:17.522 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:17.522 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:17.522 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:17.522 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:17.522 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:17.523 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:17.523 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:17.523 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:17.523 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:17.523 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:17.523 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:17.524 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:17.524 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:17.524 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.524 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:17.524 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.524 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:17.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.525 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:17.525 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:17.525 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:17.525 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:17.525 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:17.526 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:17.526 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:17.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.526 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:17.526 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.527 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.527 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:17.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.527 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:17.527 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:17.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.528 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:17.528 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:17.528 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:17.528 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.528 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:17.529 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:17.529 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.529 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:17.529 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:17.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.529 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:17.530 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.530 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.530 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:17.530 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-453 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a2292678-c73a-46d2-bc74-a4d450a9817e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.531 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:17.531 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:17.531 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:17.531 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:17.531 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:17.531 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:17.532 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:17.532 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:17.532 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:17.532 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:17.532 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:17.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.533 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:17.533 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.533 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.533 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-453 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a2292678-c73a-46d2-bc74-a4d450a9817e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.534 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:17.534 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:17.534 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:17.534 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:17.534 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:17.534 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.535 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:17.535 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:17.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.535 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:17.535 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.536 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.536 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-453 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a2292678-c73a-46d2-bc74-a4d450a9817e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.536 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:17.536 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:17.536 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:17.537 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:17.537 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.537 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:17.537 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:17.537 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:17.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.538 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:17.538 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.538 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.539 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:17.539 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:17.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.539 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:17.539 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.540 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.540 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.540 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.541 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.541 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.541 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.541 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.541 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.542 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.542 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.542 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.542 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.542 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.543 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.543 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:17.543 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:17.543 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.543 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:17.544 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:17.544 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.544 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:17.544 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:17.545 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:17.545 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.545 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:17.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:17.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.546 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.546 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:17.546 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:17.546 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_transfer_1MB(): 2023-10-11T12:20:17.546 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:17.547 INFO:teuthology.orchestra.run.smithi119.stdout: if kms_keyid is None: 2023-10-11T12:20:17.547 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-10-11T12:20:17.547 INFO:teuthology.orchestra.run.smithi119.stdout:> _test_sse_kms_customer_write(1024*1024, key_id = kms_keyid) 2023-10-11T12:20:17.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.547 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9995: 2023-10-11T12:20:17.547 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.548 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9725: in _test_sse_kms_customer_write 2023-10-11T12:20:17.548 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:17.548 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:17.548 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:17.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:17.548 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:17.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:17.549 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:17.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:17.549 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:17.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:17.549 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:17.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:17.550 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:17.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:17.550 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:17.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:17.551 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:17.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:17.551 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:17.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:17.551 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:17.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:17.552 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:17.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:17.552 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:17.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:17.552 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:17.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:17.553 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:17.553 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:17.553 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:17.553 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:17.553 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:17.553 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:17.554 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:17.554 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:17.554 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:17.554 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.554 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.555 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.555 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.555 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.555 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.555 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.556 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.556 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.556 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.556 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.556 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.556 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.557 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.557 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.557 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.557 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.557 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.558 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.558 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.558 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.558 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.558 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.559 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.559 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.559 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.559 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.559 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.559 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:17.560 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.560 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:17.560 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:17.560 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:17.560 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:17.561 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:17.561 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.561 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:17.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:17.561 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:17.562 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:17.562 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:17.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.562 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:17.562 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:17.562 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.563 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:17.563 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.563 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-453" 2023-10-11T12:20:17.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.563 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:17.563 INFO:teuthology.orchestra.run.smithi119.stdout:__________________________ test_sse_kms_transfer_13b ___________________________ 2023-10-11T12:20:17.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.564 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.564 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.564 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.565 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.565 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.565 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.565 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.565 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.566 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.566 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.566 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.566 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.566 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.567 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:17.567 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.567 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.568 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.568 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.568 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.568 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.568 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.569 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.569 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.569 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.569 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.569 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.570 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.570 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.570 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.570 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.570 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.570 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.571 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.571 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.571 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.571 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.571 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.572 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.572 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.572 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.572 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.573 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.573 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.573 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.573 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.573 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.573 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.574 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.574 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.574 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.574 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.575 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.575 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.575 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.575 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.576 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.576 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.576 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.576 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:17.576 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:17.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.577 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:17.577 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:17.577 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:17.577 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:17.577 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.578 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:17.578 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:17.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:17.578 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.579 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.579 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.579 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.579 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.580 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.580 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.580 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.580 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.580 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.581 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.581 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.581 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.581 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.581 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.581 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.582 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.582 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.582 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.582 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.582 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.583 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.583 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.583 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.584 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.584 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.584 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.584 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.584 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.585 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.585 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.585 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.585 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.585 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.586 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.586 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.586 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.586 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.586 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.587 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.587 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.587 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.587 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.587 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:17.588 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:17.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:17.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.588 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.589 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.589 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.589 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.589 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.589 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.590 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.590 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.590 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.590 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.590 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.590 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.591 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.591 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.591 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.591 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.591 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.591 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.592 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.592 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.592 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.592 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.592 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.593 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.593 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.593 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.593 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.593 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.594 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:17.594 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.594 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:17.594 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.595 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.595 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-454', body = None 2023-10-11T12:20:17.595 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e1a617cc-5bf6-4be7-8fa4-b1617eab0253', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.595 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.595 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.596 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.596 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.596 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.596 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-454', query=None, fragment=None) 2023-10-11T12:20:17.596 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.596 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.597 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.597 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.597 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.597 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.597 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.598 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.598 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.598 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.598 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.598 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.599 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.599 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.599 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.599 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.599 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.599 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.600 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.600 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.600 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.600 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.600 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.601 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.601 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.601 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.602 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.602 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.602 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.602 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.603 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.603 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.604 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.604 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.604 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.604 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.604 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.605 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.605 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.605 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.605 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.606 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.606 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.606 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.606 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.606 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.607 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.607 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.607 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.607 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.608 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.608 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.608 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.609 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.609 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.609 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.609 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.609 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.610 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.610 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.610 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.610 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.611 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.611 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.611 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.611 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.611 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.612 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.612 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.612 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.612 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.612 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.612 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.613 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.613 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.613 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.613 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.613 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.614 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.614 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.614 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.614 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.615 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.615 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.615 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.615 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.616 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.616 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.616 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.616 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.617 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.617 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.617 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.617 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.618 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.618 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.618 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.619 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.619 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.619 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.619 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.620 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.620 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.620 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.620 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.621 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.621 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.621 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.621 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.621 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.622 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.622 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.622 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.622 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.622 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.623 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.623 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.623 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.623 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.624 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.624 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.624 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.624 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.624 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.625 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.625 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.625 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.625 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.626 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.626 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.626 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.627 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.627 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.627 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.627 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.627 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.628 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.628 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.628 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.628 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.628 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.629 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.629 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:17.629 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:17.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.630 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:17.630 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:17.630 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:17.630 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:17.630 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:17.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.631 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:17.631 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:17.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.631 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:17.631 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:17.631 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:17.632 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:17.632 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:17.632 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:17.632 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.632 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.633 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:17.633 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:17.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.633 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:17.633 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:17.633 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:17.634 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:17.634 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:17.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.634 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:17.634 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:17.634 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:17.635 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:17.635 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:17.635 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:17.635 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:17.635 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:17.635 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:17.636 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:17.636 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:17.636 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.636 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:17.636 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:17.637 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:17.637 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:17.637 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:17.637 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:17.637 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:17.637 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.638 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:17.638 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:17.638 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:17.638 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:17.639 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:17.639 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:17.639 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:17.639 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:17.639 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:17.639 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:17.640 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.640 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:17.640 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:17.640 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:17.640 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:17.640 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:17.641 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:17.641 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.641 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:17.641 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:17.641 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:17.641 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:17.642 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:17.642 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:17.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.642 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:17.642 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:17.642 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:17.643 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.643 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.643 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-454', response = None 2023-10-11T12:20:17.644 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:17.644 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:17.644 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:17.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.644 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:17.644 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.645 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:17.645 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:17.645 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:17.645 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:17.645 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:17.646 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:17.646 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.646 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:17.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.646 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:17.647 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:17.647 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:17.647 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:17.647 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:17.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.648 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:17.648 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.648 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:17.648 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:17.648 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:17.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:17.649 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.649 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:17.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.649 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:17.650 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.650 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:17.650 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:17.650 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:17.650 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:17.650 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:17.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:17.651 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.651 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.651 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-454', body = None 2023-10-11T12:20:17.652 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e1a617cc-5bf6-4be7-8fa4-b1617eab0253', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.652 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.652 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.652 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.652 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.652 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.653 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-454', query=None, fragment=None) 2023-10-11T12:20:17.653 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.653 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.653 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.653 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.654 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.654 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.654 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.654 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.654 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.654 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.655 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.655 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.655 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.655 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.655 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.655 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.656 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.656 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.656 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.656 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.656 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.656 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.657 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.657 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.657 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.658 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.658 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.658 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.658 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.659 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.659 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.659 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.659 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.660 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.660 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.660 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.660 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.661 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.661 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.661 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.661 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.661 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.662 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.662 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.662 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.662 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.663 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.663 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.663 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.663 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.663 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.664 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.664 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.664 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.664 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.665 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.665 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.665 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.666 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.666 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.666 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.666 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.666 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.667 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.667 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.667 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.667 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.668 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.668 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.668 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.668 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.668 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.668 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.669 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.669 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.669 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.669 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.670 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.670 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.670 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.670 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.670 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.671 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.671 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.671 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.671 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.672 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.672 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.672 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.672 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.673 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.673 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.673 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.673 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.674 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.674 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.675 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.675 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.675 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.675 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.676 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.676 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.676 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.676 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.677 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.677 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.677 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.677 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.677 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.678 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.678 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.678 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.678 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.679 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.679 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.679 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.679 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.679 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.679 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.680 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.680 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.681 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.681 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.681 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.681 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.682 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.682 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.682 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.682 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.683 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.683 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.683 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.683 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.684 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.684 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.684 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.684 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.684 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.685 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.685 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.685 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.685 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:17.685 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:17.686 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.686 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:17.686 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.686 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.687 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:17.687 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-454' 2023-10-11T12:20:17.687 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:17.687 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'e1a617cc-5bf6-4be7-8fa4-b1617eab0253', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:17.687 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:17.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.688 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:17.688 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:17.688 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.688 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.688 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:17.689 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:17.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:17.689 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:17.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.690 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:17.690 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:17.690 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:17.690 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:17.690 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:17.690 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.691 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:17.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.691 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.691 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:17.691 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:17.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:17.692 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.692 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:17.692 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:17.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:17.692 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:17.693 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:17.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.693 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:17.693 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:17.693 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.693 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:17.694 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:17.694 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.694 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:17.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.694 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:17.694 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.695 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.695 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-454', body = None 2023-10-11T12:20:17.695 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e1a617cc-5bf6-4be7-8fa4-b1617eab0253', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.695 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:17.696 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:17.696 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:17.696 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:17.696 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:17.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.696 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.697 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:17.697 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.697 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:17.697 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.697 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:17.697 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:17.698 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:17.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.698 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:17.698 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.699 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.699 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-454', body = None 2023-10-11T12:20:17.699 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e1a617cc-5bf6-4be7-8fa4-b1617eab0253', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.699 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:17.699 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:17.700 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:17.700 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:17.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.700 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:17.700 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.701 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.701 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-454', body = None 2023-10-11T12:20:17.701 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e1a617cc-5bf6-4be7-8fa4-b1617eab0253', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.701 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:17.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.701 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:17.702 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:17.702 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:17.702 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:17.702 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.702 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:17.702 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:17.703 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:17.703 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:17.703 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.703 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:17.703 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.704 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.704 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-454', body = None 2023-10-11T12:20:17.704 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e1a617cc-5bf6-4be7-8fa4-b1617eab0253', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.704 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:17.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.705 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:17.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:17.705 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:17.705 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:17.705 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:17.705 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:17.706 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:17.706 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:17.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.706 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:17.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.706 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:17.707 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:17.707 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:17.707 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:17.707 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:17.707 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:17.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.708 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:17.708 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:17.708 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:17.708 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:17.708 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:17.709 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:17.709 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:17.709 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:17.709 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:17.709 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:17.709 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:17.710 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:17.710 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:17.710 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:17.710 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:17.710 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.711 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:17.711 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.711 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:17.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.711 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:17.711 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:17.712 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:17.712 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:17.712 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:17.712 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:17.712 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:17.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.713 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:17.713 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.713 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.713 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:17.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.714 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:17.714 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:17.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.714 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:17.714 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:17.715 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:17.715 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.715 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:17.715 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:17.715 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.715 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:17.716 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:17.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.716 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:17.716 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.716 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.717 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:17.717 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-454 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e1a617cc-5bf6-4be7-8fa4-b1617eab0253\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.717 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:17.717 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:17.717 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:17.718 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:17.718 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:17.718 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:17.718 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:17.718 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:17.718 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:17.719 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:17.719 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:17.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.719 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:17.719 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.720 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.720 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-454 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e1a617cc-5bf6-4be7-8fa4-b1617eab0253\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.720 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:17.720 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:17.720 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:17.721 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:17.721 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:17.721 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.721 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:17.721 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:17.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.722 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:17.722 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.722 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.722 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-454 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e1a617cc-5bf6-4be7-8fa4-b1617eab0253\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.723 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:17.723 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:17.723 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:17.723 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:17.723 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.724 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:17.724 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:17.724 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:17.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.724 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:17.724 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.725 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.725 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:17.725 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:17.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.726 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:17.726 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.726 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.727 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.727 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.727 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.727 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.727 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.728 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.728 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.728 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.728 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.729 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.729 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.729 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.729 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.729 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:17.730 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:17.730 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.730 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:17.730 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:17.730 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.731 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:17.731 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:17.731 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:17.731 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.731 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:17.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.732 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:17.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.732 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.732 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:17.733 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:17.733 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_transfer_13b(): 2023-10-11T12:20:17.733 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:17.733 INFO:teuthology.orchestra.run.smithi119.stdout: if kms_keyid is None: 2023-10-11T12:20:17.733 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-10-11T12:20:17.733 INFO:teuthology.orchestra.run.smithi119.stdout:> _test_sse_kms_customer_write(13, key_id = kms_keyid) 2023-10-11T12:20:17.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.734 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10004: 2023-10-11T12:20:17.734 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.734 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:9725: in _test_sse_kms_customer_write 2023-10-11T12:20:17.734 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:17.734 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:17.735 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:17.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:17.735 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:17.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:17.735 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:17.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:17.736 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:17.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:17.736 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:17.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:17.736 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:17.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:17.737 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:17.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:17.737 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:17.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:17.737 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:17.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:17.738 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:17.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:17.738 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:17.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:17.738 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:17.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:17.739 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:17.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:17.739 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:17.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:17.739 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:17.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:17.740 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:17.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:17.740 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:17.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:17.740 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:17.741 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.741 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.741 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.741 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.742 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.742 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.742 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.742 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.742 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.742 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.743 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.743 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.743 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.743 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.743 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.743 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.744 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.744 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.744 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.744 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.745 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.745 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.745 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.745 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.745 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.745 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.746 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.746 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.746 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:17.746 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.746 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:17.747 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:17.747 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:17.747 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:17.747 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:17.747 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.748 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:17.748 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:17.748 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:17.748 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:17.748 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:17.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.749 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:17.749 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:17.749 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.749 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:17.749 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.749 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-454" 2023-10-11T12:20:17.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.750 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:17.750 INFO:teuthology.orchestra.run.smithi119.stdout:__________________________ test_sse_kms_read_declare ___________________________ 2023-10-11T12:20:17.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.750 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.751 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.751 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.751 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.751 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.752 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.752 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.752 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.752 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.752 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.753 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.753 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.753 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.753 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.754 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:17.754 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.754 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.754 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.755 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.755 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.755 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.755 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.755 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.755 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.756 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.756 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.756 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.756 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.756 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.757 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.757 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.757 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.757 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.757 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.758 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.758 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.758 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.758 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.758 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.759 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.759 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.759 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.759 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.759 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.760 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.760 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.760 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.760 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.760 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.761 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.761 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.761 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.761 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.761 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.762 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.762 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.762 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.762 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.763 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.763 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:17.763 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:17.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.763 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:17.763 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:17.764 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:17.764 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:17.764 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.764 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:17.764 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:17.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.765 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:17.765 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.765 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.765 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.766 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.766 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.766 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.766 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.766 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.767 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.767 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.767 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.767 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.767 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.768 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.768 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.768 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.768 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.768 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.768 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.769 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.769 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.769 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.769 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.770 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.770 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.770 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.770 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.771 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.771 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.771 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.771 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.771 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.772 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.772 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.772 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.772 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.773 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.773 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.773 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.773 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.774 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.774 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.774 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.774 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.774 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:17.774 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:17.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:17.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.775 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.775 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.776 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.776 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.776 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.776 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.776 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.777 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.777 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.777 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.777 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.777 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.778 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.778 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.778 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.778 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.778 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.778 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.779 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.779 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.779 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.779 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.779 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.780 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.780 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.780 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.780 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.780 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.780 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:17.781 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:17.781 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.781 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.782 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-455', body = None 2023-10-11T12:20:17.782 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e0299129-c1f9-44ce-aa56-34705a271fcd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.782 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.782 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.782 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.782 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.783 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.783 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-455', query=None, fragment=None) 2023-10-11T12:20:17.783 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.783 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.783 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.784 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.784 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.784 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.784 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.784 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.784 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.785 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.785 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.785 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.785 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.785 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.785 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.786 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.786 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.786 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.786 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.786 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.786 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.787 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.787 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.787 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.787 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.788 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.788 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.788 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.788 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.789 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.789 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.790 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.790 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.790 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.790 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.791 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.791 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.791 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.791 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.792 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.792 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.792 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.792 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.792 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.793 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.793 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.793 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.793 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.793 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.794 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.794 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.794 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.794 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.795 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.795 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.795 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.795 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.796 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.796 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.796 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.796 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.797 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.797 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.797 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.798 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.798 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.798 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.798 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.798 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.798 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.799 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.799 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.799 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.799 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.800 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.800 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.800 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.800 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.801 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.801 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.801 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.801 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.801 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.802 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.802 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.802 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.803 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.803 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.803 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.803 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.804 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.804 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.804 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.805 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.805 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.805 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.805 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.806 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.806 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.806 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.806 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.806 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.807 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.807 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.807 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.807 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.807 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.807 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.808 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.808 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.808 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.809 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.809 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.809 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.809 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.809 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.810 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.810 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.810 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.810 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.811 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.811 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.811 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.811 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.812 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.812 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.812 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.812 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.813 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.813 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.813 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.813 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.813 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.814 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.814 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.814 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.814 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.815 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.815 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.815 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.815 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:17.815 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:17.815 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.816 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:17.816 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:17.816 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:17.816 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:17.816 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:17.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:17.817 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:17.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:17.817 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:17.818 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:17.818 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:17.818 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:17.818 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:17.818 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.819 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.819 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:17.819 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:17.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.819 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:17.820 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:17.820 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:17.820 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:17.820 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:17.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.820 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:17.821 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:17.821 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:17.821 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:17.821 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:17.821 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:17.821 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:17.822 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:17.822 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:17.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:17.822 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:17.822 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.823 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:17.823 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:17.823 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:17.823 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:17.823 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:17.823 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:17.824 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:17.824 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.824 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:17.824 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:17.825 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:17.825 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:17.825 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:17.825 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:17.825 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:17.825 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:17.826 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:17.826 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:17.826 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.826 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:17.826 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:17.826 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:17.827 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:17.827 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:17.827 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:17.827 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.827 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:17.827 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:17.828 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:17.828 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:17.828 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:17.828 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:17.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.829 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:17.829 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:17.829 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.829 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:17.829 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.830 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.830 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-455', response = None 2023-10-11T12:20:17.830 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:17.830 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:17.830 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:17.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.831 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:17.831 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.831 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:17.831 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:17.831 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:17.832 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:17.832 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:17.832 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:17.832 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.832 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:17.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.833 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:17.833 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:17.833 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:17.833 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:17.833 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:17.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.834 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:17.834 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.834 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:17.834 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:17.834 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:17.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:17.835 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.835 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:17.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.836 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:17.836 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.836 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:17.836 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:17.836 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:17.836 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:17.837 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:17.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:17.837 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.837 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.838 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-455', body = None 2023-10-11T12:20:17.838 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e0299129-c1f9-44ce-aa56-34705a271fcd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.838 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.838 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.838 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.838 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.839 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.839 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-455', query=None, fragment=None) 2023-10-11T12:20:17.839 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.839 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.839 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.840 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.840 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.840 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.840 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.840 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.840 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.841 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.841 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.841 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.841 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.841 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.841 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.842 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.842 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.842 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.842 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.842 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.842 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.843 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.843 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.843 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.843 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.844 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.844 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.844 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.844 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.845 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.845 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.845 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.845 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.846 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.846 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.846 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.846 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.847 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.847 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.847 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.848 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.848 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.848 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.848 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.849 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.849 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.849 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.849 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.849 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.850 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.850 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.850 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.850 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.851 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.851 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.851 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.851 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.851 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.852 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.852 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.852 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.852 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.852 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.853 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.853 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.853 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.853 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.854 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.854 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.854 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.854 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.854 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.854 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.855 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.855 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.855 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.855 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.855 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.856 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.856 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.856 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.856 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.856 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.857 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.857 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.857 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.857 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.858 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.858 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.858 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.858 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.859 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.859 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.859 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.859 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.860 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.860 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.861 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.861 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.861 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.861 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.861 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.862 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.862 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.862 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.862 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.863 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.863 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.863 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.863 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.863 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.863 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.864 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.864 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.864 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.864 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.865 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.865 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.865 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.865 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.865 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.866 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.866 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.866 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.866 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.866 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.867 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.867 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.867 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.868 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.868 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.868 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.868 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.868 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.869 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.869 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.869 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.869 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.869 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.870 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.870 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.870 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.870 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.871 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.871 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.871 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.871 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:17.871 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:17.871 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.872 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:17.872 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.872 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.872 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:17.873 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-455' 2023-10-11T12:20:17.873 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:17.873 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'e0299129-c1f9-44ce-aa56-34705a271fcd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:17.873 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:17.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.873 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:17.874 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:17.874 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.874 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.874 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:17.874 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:17.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:17.875 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:17.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.875 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:17.875 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:17.876 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:17.876 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:17.876 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:17.876 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.876 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:17.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.877 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.877 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:17.877 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:17.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.877 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:17.877 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.878 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:17.878 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:17.878 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:17.878 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:17.878 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:17.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.879 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:17.879 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:17.879 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.879 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:17.879 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:17.880 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.880 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:17.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.880 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:17.880 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.881 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.881 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-455', body = None 2023-10-11T12:20:17.881 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e0299129-c1f9-44ce-aa56-34705a271fcd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.881 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:17.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:17.882 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:17.882 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:17.882 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:17.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.882 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.882 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:17.883 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.883 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:17.883 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.883 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:17.883 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:17.883 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:17.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.884 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:17.884 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.884 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.884 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-455', body = None 2023-10-11T12:20:17.885 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e0299129-c1f9-44ce-aa56-34705a271fcd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.885 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:17.885 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:17.885 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:17.885 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:17.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.886 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:17.886 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.886 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.887 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-455', body = None 2023-10-11T12:20:17.887 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e0299129-c1f9-44ce-aa56-34705a271fcd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.887 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:17.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.887 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:17.887 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:17.888 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:17.888 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:17.888 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.888 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:17.888 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:17.888 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:17.889 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:17.889 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.889 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:17.889 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.890 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.890 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-455', body = None 2023-10-11T12:20:17.890 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e0299129-c1f9-44ce-aa56-34705a271fcd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.890 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:17.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.890 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:17.891 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:17.891 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:17.891 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:17.891 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:17.891 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:17.891 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:17.892 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:17.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.892 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:17.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.892 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:17.892 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:17.893 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:17.893 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:17.893 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:17.893 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:17.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.893 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:17.894 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:17.894 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:17.894 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:17.894 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:17.894 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:17.894 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:17.895 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:17.895 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:17.895 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:17.895 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:17.895 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:17.895 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:17.896 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:17.896 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:17.896 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.896 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:17.896 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.896 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:17.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.897 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:17.897 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:17.897 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:17.897 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:17.897 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:17.898 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:17.898 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:17.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.898 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:17.898 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.899 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.899 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:17.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.899 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:17.899 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:17.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.900 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:17.900 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:17.900 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:17.900 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.900 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:17.901 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:17.901 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.901 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:17.901 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:17.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.901 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:17.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.902 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.902 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:17.902 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-455 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e0299129-c1f9-44ce-aa56-34705a271fcd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.903 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:17.903 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:17.903 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:17.903 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:17.903 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:17.904 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:17.904 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:17.904 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:17.904 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:17.904 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:17.904 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:17.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.905 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:17.905 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.905 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.905 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-455 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e0299129-c1f9-44ce-aa56-34705a271fcd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.906 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:17.906 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:17.906 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:17.906 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:17.906 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:17.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.907 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:17.907 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:17.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.907 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:17.907 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.908 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.908 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-455 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e0299129-c1f9-44ce-aa56-34705a271fcd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:17.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.908 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:17.909 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:17.909 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:17.909 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:17.909 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.909 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:17.910 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:17.910 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:17.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.910 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:17.910 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.911 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.911 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:17.911 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:17.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.911 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:17.912 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.912 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.912 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.912 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.913 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.913 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.913 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.913 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.913 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.914 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.914 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.914 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.915 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.915 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.915 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.915 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:17.915 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:17.916 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.916 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:17.916 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:17.916 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.916 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:17.917 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:17.917 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:17.917 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.917 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:17.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.917 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:17.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.918 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.918 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:17.918 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_read_declare(): 2023-10-11T12:20:17.919 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:17.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.919 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10009: 2023-10-11T12:20:17.919 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.919 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:17.919 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:17.920 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:17.920 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:17.920 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:17.920 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:17.920 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:17.920 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:17.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:17.921 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:17.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:17.921 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:17.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:17.921 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:17.921 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:17.922 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:17.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:17.922 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:17.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:17.922 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:17.923 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:17.923 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:17.923 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:17.923 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:17.923 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:17.923 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:17.924 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:17.924 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:17.924 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:17.924 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:17.924 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:17.924 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:17.925 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:17.925 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:17.925 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:17.925 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:17.925 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.926 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.926 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.926 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.926 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.927 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.927 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.927 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.927 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.927 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.927 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.928 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.928 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.928 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.928 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.928 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.929 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.929 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.929 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.929 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.929 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.930 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.930 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.930 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.930 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.930 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.930 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.931 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.931 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:17.931 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.931 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:17.931 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:17.932 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:17.932 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:17.932 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:17.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.932 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:17.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:17.933 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:17.933 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:17.933 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:17.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.933 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:17.934 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:17.934 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.934 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:17.934 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:17.934 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-455" 2023-10-11T12:20:17.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.935 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:17.935 INFO:teuthology.orchestra.run.smithi119.stdout:______________________________ test_bucket_policy ______________________________ 2023-10-11T12:20:17.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.935 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.935 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:17.936 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:17.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.936 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:17.936 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.936 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:17.936 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:17.937 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:17.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.937 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:17.937 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:17.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.937 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.938 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:17.938 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:17.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.938 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:17.939 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.939 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.939 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.939 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.940 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.940 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.940 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.940 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.940 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.940 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.941 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.941 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.941 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.941 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.941 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.942 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.942 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.942 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.942 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.942 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.943 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.943 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.943 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.943 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.944 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.944 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.944 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.944 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.944 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.945 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.945 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.945 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.945 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.945 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.946 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.946 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.946 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.946 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.946 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.947 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.947 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.947 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.947 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.947 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:17.948 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:17.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.948 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:17.948 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:17.948 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:17.948 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:17.949 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.949 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:17.949 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:17.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.949 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:17.950 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.950 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:17.950 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:17.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.950 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:17.951 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:17.951 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:17.951 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:17.951 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:17.951 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.951 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:17.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.952 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:17.952 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:17.952 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:17.952 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:17.952 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:17.953 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:17.953 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:17.953 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:17.953 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.953 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:17.954 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:17.954 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:17.954 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.954 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:17.955 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:17.955 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:17.955 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:17.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.955 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.955 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:17.955 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:17.956 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:17.956 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:17.956 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.956 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:17.956 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:17.957 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:17.957 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.957 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:17.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.957 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:17.958 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:17.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.958 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:17.958 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:17.958 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:17.958 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:17.959 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:17.959 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:17.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.959 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:17.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.959 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:17.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.960 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.960 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:17.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.960 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:17.960 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.961 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:17.961 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:17.961 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:17.961 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:17.961 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:17.961 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:17.962 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.962 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:17.962 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:17.962 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:17.962 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:17.963 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:17.963 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:17.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.963 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:17.963 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:17.963 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:17.964 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:17.964 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:17.964 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:17.964 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:17.964 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:17.964 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:17.965 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:17.965 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:17.965 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.965 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:17.965 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:17.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.966 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:17.966 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-456', body = None 2023-10-11T12:20:17.966 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'093c3d02-2c8e-4b67-ad5d-98c1d95139ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:17.966 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:17.966 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:17.967 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:17.967 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:17.967 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:17.967 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-456', query=None, fragment=None) 2023-10-11T12:20:17.967 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:17.967 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:17.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.968 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:17.968 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:17.968 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.968 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.968 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:17.969 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:17.969 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:17.969 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:17.969 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:17.969 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:17.969 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:17.970 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:17.970 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:17.970 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:17.970 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:17.970 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:17.970 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.971 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:17.971 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:17.971 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:17.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.971 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.972 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:17.972 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:17.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.972 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:17.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.972 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:17.973 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:17.973 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:17.973 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:17.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:17.973 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:17.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:17.974 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:17.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:17.975 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:17.975 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:17.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.975 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:17.975 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:17.975 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:17.976 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:17.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.976 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:17.976 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:17.976 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:17.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.977 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:17.977 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:17.977 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:17.977 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:17.977 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:17.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.978 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:17.978 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:17.978 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:17.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.978 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:17.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:17.979 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:17.979 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:17.979 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:17.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.980 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:17.980 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:17.980 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:17.980 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:17.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.980 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:17.981 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:17.981 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:17.981 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:17.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:17.981 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:17.982 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:17.982 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:17.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.982 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:17.982 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:17.982 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:17.983 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:17.983 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:17.983 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:17.983 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:17.983 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:17.983 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:17.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.984 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:17.984 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:17.984 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:17.984 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:17.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.985 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:17.985 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:17.985 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:17.985 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:17.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.985 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:17.986 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:17.986 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:17.986 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:17.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.986 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:17.986 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:17.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.987 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:17.987 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:17.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.987 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:17.987 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:17.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.988 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:17.988 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:17.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:17.988 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:17.989 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:17.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:17.989 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:17.989 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:17.989 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:17.990 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:17.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.990 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:17.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:17.991 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:17.991 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:17.991 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:17.991 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:17.991 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.991 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:17.992 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:17.992 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:17.992 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:17.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.992 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:17.992 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:17.993 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:17.993 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:17.993 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:17.993 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:17.994 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:17.994 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:17.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.994 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:17.994 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:17.994 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:17.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:17.995 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:17.995 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:17.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:17.996 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:17.996 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:17.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.996 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:17.996 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:17.996 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:17.997 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:17.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.997 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:17.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.997 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:17.997 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:17.998 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:17.998 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:17.998 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:17.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:17.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:17.998 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:17.999 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:17.999 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:17.999 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:17.999 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:17.999 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:17.999 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.000 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:18.000 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.000 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:18.000 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:18.000 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:18.001 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:18.001 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:18.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.001 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:18.001 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:18.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.002 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:18.002 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:18.002 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:18.002 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:18.002 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:18.002 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:18.003 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.003 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:18.003 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.004 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:18.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:18.004 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.004 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:18.004 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.005 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:18.005 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:18.005 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:18.005 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:18.005 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:18.005 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:18.006 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:18.006 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:18.006 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:18.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:18.006 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:18.006 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.007 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:18.007 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:18.007 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:18.007 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:18.007 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:18.008 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:18.008 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:18.008 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.008 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:18.009 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:18.009 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:18.009 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:18.009 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:18.009 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:18.009 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:18.010 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:18.010 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:18.010 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:18.010 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.010 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:18.010 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:18.011 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:18.011 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:18.011 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:18.011 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:18.011 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.012 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:18.012 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:18.012 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:18.012 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:18.012 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:18.012 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:18.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.013 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:18.013 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:18.013 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:18.014 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.014 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.014 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-456', response = None 2023-10-11T12:20:18.014 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:18.014 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:18.015 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:18.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.015 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:18.015 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.015 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:18.015 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:18.016 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:18.016 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:18.016 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:18.016 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:18.016 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.016 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:18.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.017 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:18.017 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:18.017 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:18.017 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:18.017 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:18.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.018 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:18.018 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.018 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:18.018 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:18.019 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:18.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.019 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:18.019 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.019 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:18.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.020 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:18.020 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.020 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:18.020 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:18.020 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:18.021 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:18.021 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:18.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.021 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:18.021 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.022 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.022 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-456', body = None 2023-10-11T12:20:18.022 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'093c3d02-2c8e-4b67-ad5d-98c1d95139ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.022 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.022 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.022 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.023 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.023 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.023 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-456', query=None, fragment=None) 2023-10-11T12:20:18.023 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.023 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.024 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.024 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.024 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.024 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.024 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.025 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.025 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.025 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.025 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.025 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.025 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.026 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.026 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.026 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.026 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.026 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.026 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.027 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.027 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.027 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.027 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.028 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.028 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.028 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.029 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.029 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.029 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.029 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.029 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.030 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.030 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.030 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.031 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.031 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.031 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.032 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.032 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.032 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.032 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.032 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.033 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.033 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.033 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.033 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.033 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.034 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.034 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.034 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.034 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.035 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.035 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.035 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.036 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.036 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.036 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.037 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.037 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.037 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.037 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.037 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.038 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.038 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.038 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.038 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.038 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.039 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.039 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.039 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.039 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.039 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.039 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.040 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.040 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.040 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.041 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.041 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.041 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.042 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.042 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.042 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.042 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.043 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.043 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.043 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.043 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.044 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.044 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.044 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.045 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.045 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.045 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.045 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.045 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.046 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.046 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.046 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.046 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.047 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.047 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:18.047 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:18.047 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:18.047 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.047 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:18.048 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.048 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:18.048 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:18.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.048 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:18.048 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:18.049 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:18.049 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:18.049 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:18.049 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:18.050 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.050 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:18.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:18.050 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:18.050 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:18.051 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:18.051 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:18.052 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:18.052 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:18.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.052 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:18.053 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.053 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:18.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.053 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:18.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.053 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:18.053 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:18.054 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.054 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:18.054 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:18.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.054 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:18.055 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:18.055 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:18.055 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.055 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.055 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:18.055 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:18.056 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.056 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:18.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:18.056 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.057 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.057 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:18.057 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-456' 2023-10-11T12:20:18.057 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:18.057 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'093c3d02-2c8e-4b67-ad5d-98c1d95139ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:18.058 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:18.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.058 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:18.058 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:18.058 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.059 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.059 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:18.059 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:18.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.059 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:18.059 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:18.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.060 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.060 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:18.060 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:18.060 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:18.060 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:18.061 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:18.061 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.061 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:18.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.061 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.061 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:18.062 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:18.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:18.062 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.062 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:18.062 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:18.063 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:18.063 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:18.063 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.063 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:18.063 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:18.064 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.064 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:18.064 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:18.064 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.064 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:18.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:18.065 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.065 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.065 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-456', body = None 2023-10-11T12:20:18.066 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'093c3d02-2c8e-4b67-ad5d-98c1d95139ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.066 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:18.066 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:18.066 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:18.066 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:18.067 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:18.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.067 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.067 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:18.067 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.067 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:18.068 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.068 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:18.068 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:18.068 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:18.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.068 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:18.069 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.069 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.069 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-456', body = None 2023-10-11T12:20:18.069 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'093c3d02-2c8e-4b67-ad5d-98c1d95139ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.070 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:18.070 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:18.070 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:18.070 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:18.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.070 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:18.071 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.071 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.071 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-456', body = None 2023-10-11T12:20:18.071 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'093c3d02-2c8e-4b67-ad5d-98c1d95139ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.071 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:18.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.072 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:18.072 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:18.072 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:18.072 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:18.072 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.073 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:18.073 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:18.073 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:18.073 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:18.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.074 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:18.074 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.074 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.074 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-456', body = None 2023-10-11T12:20:18.075 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'093c3d02-2c8e-4b67-ad5d-98c1d95139ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.075 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:18.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.075 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:18.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:18.075 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:18.076 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:18.076 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:18.076 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:18.076 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:18.076 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:18.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.077 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:18.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.077 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:18.077 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:18.077 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:18.077 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:18.078 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:18.078 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:18.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.078 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:18.078 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:18.079 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:18.079 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:18.079 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:18.079 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:18.079 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:18.079 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:18.080 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:18.080 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:18.080 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:18.080 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:18.080 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:18.080 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:18.081 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:18.081 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.081 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:18.081 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.081 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:18.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.082 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:18.082 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:18.082 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:18.082 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:18.082 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:18.082 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:18.083 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:18.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.083 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:18.083 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.083 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.084 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:18.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.084 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:18.084 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:18.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.084 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:18.085 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:18.085 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:18.085 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.085 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:18.085 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:18.085 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.086 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:18.086 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:18.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.086 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:18.086 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.087 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.087 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:18.087 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-456 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 093c3d02-2c8e-4b67-ad5d-98c1d95139ef\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.087 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:18.088 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:18.088 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:18.088 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:18.088 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:18.088 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:18.088 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:18.089 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:18.089 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:18.089 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:18.089 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:18.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.089 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:18.090 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.090 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.090 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-456 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 093c3d02-2c8e-4b67-ad5d-98c1d95139ef\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.090 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:18.091 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:18.091 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:18.091 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:18.091 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:18.091 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.091 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:18.092 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:18.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.092 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:18.092 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.092 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.093 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-456 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 093c3d02-2c8e-4b67-ad5d-98c1d95139ef\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.093 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:18.093 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:18.093 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:18.093 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:18.094 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.094 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:18.094 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:18.094 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:18.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.095 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:18.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.095 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.095 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:18.096 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:18.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.096 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:18.096 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.096 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.097 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:18.097 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:18.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.097 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:18.098 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.098 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:18.098 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:18.098 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:18.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.098 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:18.099 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:18.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.099 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.099 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:18.099 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:18.099 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.100 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:18.100 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:18.100 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.100 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:18.100 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:18.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.101 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:18.101 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:18.101 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:18.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.102 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:18.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.102 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:18.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.102 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:18.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.103 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:18.103 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy(): 2023-10-11T12:20:18.103 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:18.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.103 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10028: 2023-10-11T12:20:18.103 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.104 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:18.104 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:18.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:18.104 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:18.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:18.105 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:18.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:18.105 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:18.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:18.105 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:18.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:18.106 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:18.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:18.106 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:18.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:18.106 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:18.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:18.107 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:18.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:18.107 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:18.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:18.107 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:18.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:18.108 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:18.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:18.108 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:18.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:18.108 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:18.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:18.109 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:18.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:18.109 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:18.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:18.109 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:18.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:18.110 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:18.110 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.110 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.110 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:18.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.111 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:18.111 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.111 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:18.111 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:18.111 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:18.111 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:18.112 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:18.112 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:18.112 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.112 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:18.112 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:18.112 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:18.113 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:18.113 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:18.113 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:18.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.113 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:18.113 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:18.114 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:18.114 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:18.114 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:18.114 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:18.114 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:18.114 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:18.115 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:18.115 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:18.115 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:18.115 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.115 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:18.116 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:18.116 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:18.116 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:18.116 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:18.116 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.117 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:18.117 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:18.117 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:18.117 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:18.117 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:18.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.118 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:18.118 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:18.118 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:18.118 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:18.118 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:18.119 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-456" 2023-10-11T12:20:18.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.119 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:18.119 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________________ test_bucketv2_policy _____________________________ 2023-10-11T12:20:18.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.120 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.120 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:18.120 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:18.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.120 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:18.121 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.121 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:18.121 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:18.121 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:18.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.121 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:18.122 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:18.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.122 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.122 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:18.122 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:18.122 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.123 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:18.123 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.123 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:18.123 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:18.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.124 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:18.124 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:18.124 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:18.124 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:18.124 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:18.125 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.125 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:18.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.125 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:18.125 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:18.125 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:18.126 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:18.126 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:18.126 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:18.126 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:18.126 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:18.126 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.127 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:18.127 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:18.127 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:18.127 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:18.128 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:18.128 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:18.128 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:18.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.129 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.129 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:18.129 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:18.129 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:18.129 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:18.129 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.130 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:18.130 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:18.130 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.130 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.130 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:18.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.131 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:18.131 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:18.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.131 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:18.131 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:18.132 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:18.132 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:18.132 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:18.132 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:18.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.132 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:18.133 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:18.133 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:18.133 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:18.133 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.133 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:18.134 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:18.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.134 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:18.134 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.135 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:18.135 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:18.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.135 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:18.135 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:18.135 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:18.136 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:18.136 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:18.136 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.136 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:18.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.136 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:18.137 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:18.137 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:18.137 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:18.137 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:18.137 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:18.137 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:18.138 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:18.138 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.138 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:18.138 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:18.138 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:18.139 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:18.139 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:18.139 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:18.139 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:18.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.140 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.140 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:18.140 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:18.140 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:18.140 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:18.141 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.141 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:18.141 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:18.141 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.141 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.142 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:18.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.142 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:18.142 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:18.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.142 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:18.143 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:18.143 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:18.143 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:18.143 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:18.143 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:18.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.144 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:18.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.144 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:18.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.144 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.144 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:18.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.145 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:18.145 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.145 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:18.145 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:18.145 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:18.146 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:18.146 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:18.146 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:18.146 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.146 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:18.147 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:18.147 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:18.147 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:18.147 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:18.147 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:18.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.148 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:18.148 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:18.148 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:18.148 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:18.148 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:18.148 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:18.149 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:18.149 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:18.149 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:18.149 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:18.149 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:18.149 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:18.150 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.150 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.150 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-457', body = None 2023-10-11T12:20:18.151 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5f39945d-227e-46e3-b4ff-1ccf49be4eda', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.151 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.151 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.151 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.151 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.152 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.152 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-457', query=None, fragment=None) 2023-10-11T12:20:18.152 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.152 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.152 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.153 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.153 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.153 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.153 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.153 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.153 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.154 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.154 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.154 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.154 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.154 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.154 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.155 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.155 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.155 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.155 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.155 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.155 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.156 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.156 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.156 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.157 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.157 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.157 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.157 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.157 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.158 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.158 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.158 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.159 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.159 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.159 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.159 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.159 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.160 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.160 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.160 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.161 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.161 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.161 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.161 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.162 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.162 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.162 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.162 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.162 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.163 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.163 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.163 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.163 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.164 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.164 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.164 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.164 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.164 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.165 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.165 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.165 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.165 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.166 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.166 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.166 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.167 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.167 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.167 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.167 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.167 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.168 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.168 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.168 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.168 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.169 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.169 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.169 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.169 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.170 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.170 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.170 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.170 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.171 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.171 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.171 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.171 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.172 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.172 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.172 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.172 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.173 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.173 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.173 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.173 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.174 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.174 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.174 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.174 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.174 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.175 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.175 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.175 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:18.176 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:18.176 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:18.176 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.176 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:18.176 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.176 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:18.177 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:18.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.177 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:18.177 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:18.177 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.178 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:18.178 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:18.178 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:18.178 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:18.178 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.178 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:18.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.179 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:18.179 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:18.179 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.179 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:18.180 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:18.180 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:18.180 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:18.180 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:18.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.181 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.181 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:18.181 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.181 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:18.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.182 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:18.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.182 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:18.182 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:18.182 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.182 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:18.183 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:18.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:18.183 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:18.183 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:18.183 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.184 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.184 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:18.184 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:18.184 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.184 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:18.184 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.185 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:18.185 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:18.185 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:18.185 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:18.185 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:18.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:18.186 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:18.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:18.187 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:18.187 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:18.187 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:18.187 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:18.187 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:18.187 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.188 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.188 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:18.188 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.188 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:18.189 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:18.189 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.189 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:18.189 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.189 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:18.190 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:18.190 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:18.190 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:18.190 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:18.190 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:18.190 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:18.191 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:18.191 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:18.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:18.191 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:18.191 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.192 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:18.192 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:18.192 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:18.192 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:18.192 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:18.193 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:18.193 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:18.193 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.193 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:18.193 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:18.194 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:18.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:18.194 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:18.194 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:18.194 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:18.194 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:18.195 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:18.195 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:18.195 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.195 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:18.195 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:18.196 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:18.196 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:18.196 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:18.196 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:18.196 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.196 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:18.197 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:18.197 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:18.197 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:18.197 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:18.197 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:18.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.198 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:18.198 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:18.198 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.198 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:18.199 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.199 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.199 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-457', response = None 2023-10-11T12:20:18.199 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:18.199 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:18.200 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:18.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.200 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:18.200 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.200 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:18.200 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:18.201 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:18.201 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:18.201 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:18.201 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:18.201 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.202 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:18.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.202 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:18.202 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:18.202 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:18.202 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:18.203 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:18.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.203 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:18.203 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.203 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:18.204 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:18.204 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:18.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.204 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:18.204 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.205 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:18.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.205 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:18.205 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.205 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:18.206 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:18.206 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:18.206 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:18.206 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:18.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:18.207 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.207 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.207 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-457', body = None 2023-10-11T12:20:18.207 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5f39945d-227e-46e3-b4ff-1ccf49be4eda', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.208 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.208 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.208 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.208 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.208 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.208 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-457', query=None, fragment=None) 2023-10-11T12:20:18.209 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.209 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.209 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.210 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.210 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.210 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.210 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.210 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.210 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.211 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.211 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.211 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.211 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.211 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.212 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.212 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.212 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.212 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.212 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.212 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.213 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.213 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.213 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.213 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.214 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.214 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.214 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.214 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.215 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.215 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.215 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.215 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.216 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.216 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.216 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.216 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.216 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.217 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.217 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.217 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.217 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.218 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.218 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.218 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.219 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.219 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.219 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.219 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.219 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.220 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.220 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.220 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.220 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.220 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.221 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.221 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.221 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.221 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.221 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.222 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.222 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.222 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.222 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.223 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.223 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.223 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.223 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.223 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.224 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.224 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.224 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.224 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.225 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.225 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.225 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.225 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.225 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.226 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.226 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.226 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.226 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.226 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.227 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.227 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.227 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.227 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.228 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.228 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.228 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.228 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.229 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.229 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.229 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.229 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.230 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.230 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.230 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.231 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.231 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.231 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.231 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.231 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.232 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.232 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.232 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.233 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.233 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:18.233 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:18.233 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:18.233 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.234 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:18.234 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.234 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:18.234 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:18.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.234 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:18.235 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:18.235 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.235 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:18.235 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:18.235 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:18.236 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:18.236 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.236 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:18.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.236 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:18.236 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:18.237 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.237 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:18.237 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:18.237 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:18.238 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:18.238 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:18.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.238 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:18.239 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.239 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:18.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.239 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:18.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.240 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:18.240 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:18.240 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.240 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:18.240 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:18.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.241 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:18.241 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:18.241 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:18.241 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.241 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.241 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:18.242 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:18.242 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.242 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:18.242 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.243 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:18.243 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.243 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.243 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:18.243 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-457' 2023-10-11T12:20:18.244 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:18.244 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'5f39945d-227e-46e3-b4ff-1ccf49be4eda', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:18.244 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:18.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.244 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:18.244 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:18.245 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.245 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.245 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:18.245 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:18.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.246 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:18.246 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:18.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.246 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.246 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:18.246 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:18.247 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:18.247 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:18.247 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:18.247 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.247 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:18.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.248 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.248 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:18.248 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:18.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.248 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:18.248 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.249 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:18.249 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:18.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:18.249 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:18.249 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.250 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:18.250 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:18.250 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.250 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:18.250 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:18.251 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.251 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:18.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.251 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:18.251 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.252 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.252 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-457', body = None 2023-10-11T12:20:18.252 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5f39945d-227e-46e3-b4ff-1ccf49be4eda', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.252 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:18.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:18.253 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:18.253 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:18.253 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:18.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.253 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.253 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:18.254 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:18.254 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.254 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:18.254 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:18.254 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:18.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:18.255 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.255 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.255 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-457', body = None 2023-10-11T12:20:18.256 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5f39945d-227e-46e3-b4ff-1ccf49be4eda', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.256 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:18.256 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:18.256 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:18.256 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:18.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.257 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:18.257 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.257 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.257 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-457', body = None 2023-10-11T12:20:18.258 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5f39945d-227e-46e3-b4ff-1ccf49be4eda', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.258 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:18.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.258 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:18.258 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:18.259 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:18.259 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:18.259 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.259 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:18.259 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:18.259 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:18.260 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:18.260 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:18.260 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.261 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.261 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-457', body = None 2023-10-11T12:20:18.261 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'5f39945d-227e-46e3-b4ff-1ccf49be4eda', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.261 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:18.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.262 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:18.262 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:18.262 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:18.262 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:18.262 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:18.262 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:18.263 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:18.263 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:18.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.263 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:18.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.263 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:18.264 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:18.264 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:18.264 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:18.264 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:18.264 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:18.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.265 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:18.265 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:18.265 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:18.265 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:18.265 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:18.266 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:18.266 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:18.266 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:18.266 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:18.266 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:18.266 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:18.267 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:18.267 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:18.267 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:18.267 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:18.267 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.267 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:18.268 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.268 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:18.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.268 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:18.268 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:18.269 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:18.269 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:18.269 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:18.269 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:18.269 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:18.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.270 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:18.270 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.270 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.270 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:18.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.271 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:18.271 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:18.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.271 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:18.271 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:18.271 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:18.272 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.272 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:18.272 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:18.272 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.272 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:18.272 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:18.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.273 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:18.273 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.273 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.273 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:18.274 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-457 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5f39945d-227e-46e3-b4ff-1ccf49be4eda\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.274 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:18.274 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:18.274 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:18.275 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:18.275 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:18.275 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:18.275 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:18.275 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:18.275 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:18.276 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:18.276 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:18.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:18.276 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.277 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.277 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-457 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5f39945d-227e-46e3-b4ff-1ccf49be4eda\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.277 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:18.277 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:18.277 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:18.278 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:18.278 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:18.278 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.278 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:18.278 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:18.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.279 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:18.279 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.279 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.280 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-457 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5f39945d-227e-46e3-b4ff-1ccf49be4eda\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.280 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:18.280 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:18.280 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:18.280 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:18.281 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.281 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:18.281 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:18.281 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:18.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.282 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:18.282 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.282 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.282 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:18.283 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:18.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.283 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:18.283 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.283 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.284 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:18.284 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:18.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.284 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:18.284 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.285 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:18.285 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:18.285 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:18.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.285 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:18.285 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:18.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.286 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.286 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:18.286 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:18.286 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.287 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:18.287 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:18.287 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.287 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:18.287 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:18.287 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.288 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:18.288 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:18.288 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:18.288 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.289 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:18.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.289 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:18.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.289 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:18.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.290 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:18.290 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.list_objects_v2 2023-10-11T12:20:18.290 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucketv2_policy(): 2023-10-11T12:20:18.290 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:18.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.290 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10058: 2023-10-11T12:20:18.291 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.291 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:18.291 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:18.291 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:18.291 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:18.291 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:18.292 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:18.292 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:18.292 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:18.292 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:18.292 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:18.292 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:18.293 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:18.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:18.293 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:18.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:18.293 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:18.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:18.294 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:18.294 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:18.294 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:18.294 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:18.294 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:18.294 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:18.295 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:18.295 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:18.295 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:18.295 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:18.295 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:18.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:18.296 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:18.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:18.296 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:18.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:18.297 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:18.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:18.297 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:18.297 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.297 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.298 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:18.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.298 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:18.298 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.298 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:18.299 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:18.299 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:18.299 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:18.299 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:18.299 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:18.299 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.300 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:18.300 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:18.300 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:18.300 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:18.300 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:18.300 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:18.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.301 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:18.301 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:18.301 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:18.301 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:18.301 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:18.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:18.302 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:18.302 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:18.302 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:18.302 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:18.303 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:18.303 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.303 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:18.303 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:18.303 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:18.304 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:18.304 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:18.304 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.304 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:18.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:18.305 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:18.305 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:18.305 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:18.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.305 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:18.306 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:18.306 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:18.306 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:18.306 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:18.306 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-457" 2023-10-11T12:20:18.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.307 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:18.307 INFO:teuthology.orchestra.run.smithi119.stdout:____________________________ test_bucket_policy_acl ____________________________ 2023-10-11T12:20:18.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.307 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.307 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:18.308 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:18.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.308 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:18.308 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.308 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:18.308 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:18.309 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:18.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.309 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:18.309 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:18.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.309 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.310 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:18.310 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:18.310 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.310 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:18.311 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.311 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:18.311 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:18.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.311 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:18.312 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:18.312 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:18.312 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:18.312 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:18.312 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.312 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:18.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.313 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:18.313 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:18.313 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:18.313 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:18.313 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:18.314 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:18.314 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:18.314 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:18.314 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.315 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:18.315 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:18.315 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:18.315 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.316 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:18.316 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:18.316 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:18.316 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:18.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.316 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.317 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:18.317 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:18.317 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:18.317 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:18.317 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.318 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:18.318 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:18.318 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.318 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.318 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:18.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.319 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:18.319 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:18.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.319 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:18.319 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:18.320 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:18.320 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:18.320 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:18.320 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:18.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.321 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:18.321 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:18.321 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:18.321 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:18.321 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.322 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:18.322 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:18.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.322 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:18.322 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.323 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:18.323 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:18.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.323 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:18.323 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:18.324 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:18.324 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:18.324 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:18.324 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.324 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:18.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.325 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:18.325 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:18.325 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:18.325 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:18.325 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:18.325 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:18.326 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:18.326 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:18.326 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.326 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:18.327 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:18.327 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:18.327 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.327 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:18.327 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:18.328 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:18.328 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:18.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.328 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.328 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:18.328 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:18.329 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:18.329 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:18.329 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.329 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:18.330 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:18.330 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.330 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.330 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:18.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.330 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:18.331 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:18.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.331 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:18.331 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:18.331 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:18.332 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:18.332 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:18.332 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:18.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:18.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.333 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:18.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.333 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.333 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:18.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.333 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:18.334 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.334 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:18.334 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:18.334 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:18.334 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:18.335 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:18.335 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:18.335 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.335 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:18.335 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:18.335 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:18.336 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:18.336 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:18.336 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:18.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.336 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:18.336 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:18.337 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:18.337 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:18.337 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:18.337 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:18.337 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:18.338 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:18.338 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:18.338 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:18.338 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:18.338 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.339 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:18.339 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.339 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.339 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-458', body = None 2023-10-11T12:20:18.339 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27252498-a04d-4fda-8603-6f24b7ba8413', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.340 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.340 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.340 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.340 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.340 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.341 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-458', query=None, fragment=None) 2023-10-11T12:20:18.341 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.341 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.341 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.341 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.342 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.342 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.342 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.342 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.342 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.342 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.343 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.343 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.343 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.343 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.343 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.343 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.344 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.344 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.344 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.344 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.344 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.344 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.345 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.345 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.345 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.346 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.346 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.346 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.346 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.346 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.347 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.348 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.348 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.348 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.348 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.349 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.349 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.349 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.350 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.350 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.350 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.350 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.351 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.351 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.351 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.351 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.351 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.352 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.352 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.352 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.353 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.353 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.353 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.353 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.353 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.354 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.354 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.354 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.354 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.355 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.355 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.355 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.355 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.356 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.356 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.356 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.356 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.356 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.357 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.357 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.357 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.357 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.358 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.358 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.358 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.358 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.359 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.359 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.359 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.359 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.359 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.360 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.360 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.360 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.360 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.361 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.361 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.361 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.361 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.362 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.362 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.362 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.363 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.363 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.363 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.363 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.363 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.364 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.364 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.364 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:18.365 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:18.365 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:18.365 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.365 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:18.365 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.366 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:18.366 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:18.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.366 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:18.366 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:18.367 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:18.367 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:18.367 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:18.367 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:18.368 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.368 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:18.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:18.368 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:18.368 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:18.369 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:18.369 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.370 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:18.370 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:18.370 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:18.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.370 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.370 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:18.371 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.371 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:18.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.371 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:18.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.371 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:18.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:18.372 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.372 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:18.372 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:18.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:18.373 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:18.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:18.373 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.373 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.373 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:18.373 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:18.374 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.374 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:18.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.374 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:18.375 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:18.375 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:18.375 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:18.375 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:18.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.375 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:18.376 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:18.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.376 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:18.376 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:18.376 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:18.376 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:18.377 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:18.377 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:18.377 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.377 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.378 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:18.378 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.378 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:18.378 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:18.378 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.379 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:18.379 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.379 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:18.379 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:18.380 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:18.380 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:18.380 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:18.380 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:18.380 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:18.380 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:18.381 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:18.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:18.381 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:18.381 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.381 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:18.382 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:18.382 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:18.382 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:18.382 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:18.382 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:18.383 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:18.383 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:18.383 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:18.383 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:18.384 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:18.384 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:18.384 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:18.384 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:18.384 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:18.385 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:18.385 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:18.385 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.385 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:18.385 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:18.385 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:18.386 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:18.386 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:18.386 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:18.386 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.386 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:18.386 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:18.387 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:18.387 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:18.387 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:18.387 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:18.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.387 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:18.388 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:18.388 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:18.388 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.389 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.389 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-458', response = None 2023-10-11T12:20:18.389 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:18.389 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:18.389 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:18.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.390 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:18.390 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.390 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:18.390 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:18.390 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:18.391 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:18.391 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:18.391 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:18.391 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.391 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:18.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:18.392 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:18.392 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:18.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:18.392 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:18.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.393 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:18.393 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.393 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:18.393 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:18.393 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:18.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.394 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:18.394 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.394 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:18.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.395 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:18.395 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.395 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:18.395 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:18.395 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:18.395 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:18.396 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:18.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.396 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:18.396 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.396 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.397 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-458', body = None 2023-10-11T12:20:18.397 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27252498-a04d-4fda-8603-6f24b7ba8413', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.397 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.397 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.397 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.397 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.398 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.398 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-458', query=None, fragment=None) 2023-10-11T12:20:18.398 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.398 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.399 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.399 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.399 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.399 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.399 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.400 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.400 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.400 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.400 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.400 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.400 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.401 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.401 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.401 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.401 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.401 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.401 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.402 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.402 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.402 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.402 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.403 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.403 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.403 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.403 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.404 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.404 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.404 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.404 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.405 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.405 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.405 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.405 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.406 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.406 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.406 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.406 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.406 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.407 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.407 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.407 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.407 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.408 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.408 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.408 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.408 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.408 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.409 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.409 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.409 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.409 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.410 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.410 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.410 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.410 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.411 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.411 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.411 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.411 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.412 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.412 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.412 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.412 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.412 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.413 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.413 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.413 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.413 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.413 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.414 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.414 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.414 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.414 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.414 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.415 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.415 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.415 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.415 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.415 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.416 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.416 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.416 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.416 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.417 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.417 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.417 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.417 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.418 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.418 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.418 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.419 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.419 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.419 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.419 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.420 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.420 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.420 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.420 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.421 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.421 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.421 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.421 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.421 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.422 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.422 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.422 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.422 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:18.422 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:18.423 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:18.423 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.423 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:18.423 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.423 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:18.423 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:18.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.424 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:18.424 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:18.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.425 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:18.425 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:18.425 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:18.425 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:18.425 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.425 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:18.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.426 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:18.426 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:18.426 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.426 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:18.427 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:18.427 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:18.427 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:18.428 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:18.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.428 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.428 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:18.428 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.428 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:18.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.429 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:18.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.429 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:18.429 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:18.430 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.430 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:18.430 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:18.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.430 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:18.431 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:18.431 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:18.431 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.431 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.431 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:18.432 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:18.432 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.432 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:18.432 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:18.433 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.433 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.433 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:18.433 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-458' 2023-10-11T12:20:18.433 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:18.434 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'27252498-a04d-4fda-8603-6f24b7ba8413', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:18.434 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:18.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.434 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:18.434 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:18.434 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.435 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.435 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:18.435 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:18.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.435 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:18.435 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:18.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.436 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.436 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:18.436 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:18.436 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:18.437 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:18.437 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:18.437 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.437 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:18.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.437 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.438 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:18.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:18.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.438 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:18.438 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.439 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:18.439 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:18.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:18.439 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:18.439 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.440 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:18.440 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:18.440 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.440 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:18.440 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:18.440 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.441 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:18.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:18.441 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.441 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.442 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-458', body = None 2023-10-11T12:20:18.442 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27252498-a04d-4fda-8603-6f24b7ba8413', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.442 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:18.442 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:18.443 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:18.443 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:18.443 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:18.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.443 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.443 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:18.444 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:18.444 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.444 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:18.444 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:18.444 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:18.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.445 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:18.445 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.445 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.445 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-458', body = None 2023-10-11T12:20:18.446 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27252498-a04d-4fda-8603-6f24b7ba8413', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.446 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:18.446 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:18.446 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:18.446 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:18.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.447 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:18.447 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.447 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.448 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-458', body = None 2023-10-11T12:20:18.448 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27252498-a04d-4fda-8603-6f24b7ba8413', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.448 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:18.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.448 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:18.449 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:18.449 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:18.449 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:18.449 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.449 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:18.449 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:18.450 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:18.450 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:18.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:18.450 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.451 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.451 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-458', body = None 2023-10-11T12:20:18.451 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'27252498-a04d-4fda-8603-6f24b7ba8413', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.451 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:18.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.452 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:18.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:18.452 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:18.452 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:18.452 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:18.452 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:18.453 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:18.453 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:18.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.453 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:18.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.453 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:18.454 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:18.454 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:18.454 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:18.454 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:18.454 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:18.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.455 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:18.455 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:18.455 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:18.455 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:18.455 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:18.455 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:18.456 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:18.456 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:18.456 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:18.456 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:18.456 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:18.456 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:18.457 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:18.457 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:18.457 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:18.457 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.457 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:18.458 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.458 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:18.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.458 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:18.458 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:18.459 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:18.459 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:18.459 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:18.459 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:18.459 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:18.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.460 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:18.460 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.460 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.460 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:18.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.461 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:18.461 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:18.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.461 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:18.461 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:18.461 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:18.462 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.462 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:18.462 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:18.462 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.462 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:18.462 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:18.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.463 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:18.463 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.463 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.464 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:18.464 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-458 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 27252498-a04d-4fda-8603-6f24b7ba8413\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.464 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:18.464 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:18.465 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:18.465 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:18.465 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:18.465 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:18.465 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:18.465 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:18.466 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:18.466 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:18.466 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:18.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.466 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:18.466 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.467 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.467 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-458 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 27252498-a04d-4fda-8603-6f24b7ba8413\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.467 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:18.468 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:18.468 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:18.468 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:18.468 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:18.468 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.468 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:18.469 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:18.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:18.469 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.469 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.470 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-458 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 27252498-a04d-4fda-8603-6f24b7ba8413\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.470 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:18.470 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:18.470 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:18.471 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:18.471 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.471 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:18.471 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:18.471 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:18.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.472 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:18.472 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.472 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.473 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:18.473 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:18.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:18.473 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.474 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.474 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:18.474 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:18.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.475 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:18.475 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.475 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:18.475 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:18.475 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:18.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.476 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:18.476 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:18.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.476 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.476 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:18.477 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:18.477 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.477 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:18.477 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:18.477 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.478 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:18.478 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:18.478 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.478 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:18.479 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:18.479 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:18.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.479 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:18.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.479 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:18.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.480 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:18.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.480 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:18.480 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_acl(): 2023-10-11T12:20:18.481 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:18.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.481 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10087: 2023-10-11T12:20:18.481 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.481 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:18.481 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:18.482 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:18.482 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:18.482 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:18.482 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:18.482 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:18.483 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:18.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:18.483 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:18.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:18.483 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:18.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:18.484 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:18.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:18.484 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:18.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:18.484 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:18.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:18.485 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:18.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:18.485 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:18.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:18.485 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:18.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:18.486 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:18.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:18.486 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:18.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:18.486 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:18.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:18.487 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:18.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:18.487 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:18.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:18.487 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:18.487 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.488 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.488 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:18.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.488 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:18.489 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.489 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:18.489 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:18.489 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:18.489 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:18.489 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:18.490 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:18.490 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.490 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:18.490 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:18.490 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:18.490 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:18.491 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:18.491 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:18.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.491 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:18.491 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:18.491 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:18.492 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:18.492 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:18.492 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:18.492 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:18.492 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:18.492 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:18.493 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:18.493 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:18.493 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.493 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:18.494 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:18.494 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:18.494 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:18.494 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:18.494 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.495 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:18.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:18.495 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:18.495 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:18.495 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:18.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.496 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:18.496 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:18.496 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:18.496 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:18.496 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:18.497 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-458" 2023-10-11T12:20:18.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.497 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:18.497 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_bucketv2_policy_acl ___________________________ 2023-10-11T12:20:18.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.498 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.498 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:18.498 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:18.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.499 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:18.499 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.499 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:18.499 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:18.499 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:18.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.500 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:18.500 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:18.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.500 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.500 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:18.500 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:18.501 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.501 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:18.501 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.501 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:18.502 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:18.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.502 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:18.502 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:18.502 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:18.502 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:18.503 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:18.504 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:18.504 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:18.504 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:18.504 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:18.504 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:18.504 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:18.505 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.505 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:18.505 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:18.505 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:18.506 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:18.506 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:18.506 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:18.506 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:18.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.507 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.507 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:18.507 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:18.507 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:18.507 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:18.508 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.508 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:18.508 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:18.508 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.509 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.509 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:18.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.509 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:18.509 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:18.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.510 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:18.510 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:18.510 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:18.510 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:18.510 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:18.510 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:18.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.511 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:18.511 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:18.511 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:18.511 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:18.511 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.512 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:18.512 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:18.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.512 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:18.512 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.513 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:18.513 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:18.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.513 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:18.514 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:18.514 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:18.514 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:18.514 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:18.514 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.515 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:18.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.515 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:18.515 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:18.515 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:18.515 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:18.515 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:18.516 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:18.516 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:18.516 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:18.516 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.516 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:18.517 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:18.517 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:18.517 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.517 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:18.518 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:18.518 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:18.518 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:18.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.518 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.518 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:18.519 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:18.519 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:18.519 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:18.519 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.519 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:18.520 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:18.520 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.520 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.520 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:18.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.521 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:18.521 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:18.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.521 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:18.521 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:18.521 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:18.522 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:18.522 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:18.522 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:18.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:18.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.523 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:18.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.523 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.523 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:18.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.523 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:18.524 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.524 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:18.524 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:18.524 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:18.524 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:18.524 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:18.525 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:18.525 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.525 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:18.525 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:18.525 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:18.525 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:18.526 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:18.526 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:18.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.526 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:18.526 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:18.527 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:18.527 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:18.527 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:18.527 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:18.527 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:18.528 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:18.528 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:18.528 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:18.528 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:18.528 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:18.529 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.529 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.529 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-459', body = None 2023-10-11T12:20:18.530 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ae4d5c0c-507e-4875-a10f-182c9f12d2d8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.530 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.530 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.530 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.530 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.531 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.531 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-459', query=None, fragment=None) 2023-10-11T12:20:18.531 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.531 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.531 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.532 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.532 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.532 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.532 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.532 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.533 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.533 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.533 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.533 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.533 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.533 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.534 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.534 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.534 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.534 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.534 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.534 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.535 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.535 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.535 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.535 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.536 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.536 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.536 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.537 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.537 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.537 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.538 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.538 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.539 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.539 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.539 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.540 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.540 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.540 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.541 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.541 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.541 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.541 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.542 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.542 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.542 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.542 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.542 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.543 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.543 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.544 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.544 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.544 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.544 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.545 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.545 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.545 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.546 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.546 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.546 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.546 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.547 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.547 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.547 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.547 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.547 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.548 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.548 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.548 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.548 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.548 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.549 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.549 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.549 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.549 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.550 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.550 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.550 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.550 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.551 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.551 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.551 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.551 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.552 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.552 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.552 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.553 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.553 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.553 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.553 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.554 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.554 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.555 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.555 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.555 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.555 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.555 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.556 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.556 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:18.556 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:18.556 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:18.557 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.557 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:18.557 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.557 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:18.557 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:18.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.558 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:18.558 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:18.558 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:18.559 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:18.559 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:18.559 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:18.559 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.559 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:18.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:18.560 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:18.560 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:18.560 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:18.561 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:18.561 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:18.561 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:18.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.562 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.562 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:18.562 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.562 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:18.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.563 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:18.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.563 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:18.563 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:18.563 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.564 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:18.564 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:18.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.564 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:18.564 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:18.565 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:18.565 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.565 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.565 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:18.565 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:18.566 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.566 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:18.566 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.566 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:18.566 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:18.567 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:18.567 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:18.567 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:18.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:18.567 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:18.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:18.568 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:18.568 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:18.568 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:18.569 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:18.569 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:18.569 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.569 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:18.570 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.570 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:18.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:18.570 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.570 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:18.571 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.571 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:18.571 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:18.571 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:18.571 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:18.572 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:18.572 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:18.572 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:18.572 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:18.572 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:18.573 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:18.573 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:18.573 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.573 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:18.573 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:18.574 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:18.574 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:18.574 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:18.574 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:18.574 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:18.574 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.575 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:18.575 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:18.575 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:18.575 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:18.576 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:18.576 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:18.576 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:18.576 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:18.576 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:18.576 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:18.577 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.577 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:18.577 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:18.577 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:18.577 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:18.577 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:18.578 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:18.578 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.578 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:18.578 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:18.578 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:18.579 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:18.579 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:18.579 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:18.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.579 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:18.579 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:18.580 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:18.580 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.581 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.581 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-459', response = None 2023-10-11T12:20:18.581 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:18.581 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:18.581 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:18.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.582 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:18.582 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.582 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:18.582 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:18.582 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:18.583 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:18.583 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:18.583 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:18.583 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.583 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:18.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:18.584 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:18.584 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:18.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:18.584 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:18.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.585 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:18.585 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.585 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:18.585 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:18.585 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:18.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:18.586 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.586 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:18.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.587 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:18.587 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.587 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:18.587 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:18.587 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:18.588 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:18.588 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:18.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:18.588 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.589 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.589 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-459', body = None 2023-10-11T12:20:18.589 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ae4d5c0c-507e-4875-a10f-182c9f12d2d8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.589 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.589 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.590 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.590 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.590 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.590 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-459', query=None, fragment=None) 2023-10-11T12:20:18.590 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.590 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.591 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.591 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.591 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.591 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.592 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.592 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.592 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.592 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.592 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.592 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.593 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.593 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.593 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.593 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.593 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.593 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.594 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.594 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.594 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.594 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.595 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.595 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.595 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.595 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.596 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.596 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.596 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.596 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.597 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.597 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.597 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.597 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.598 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.598 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.598 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.599 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.599 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.599 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.599 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.599 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.600 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.600 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.600 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.600 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.600 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.601 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.601 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.601 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.601 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.601 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.602 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.602 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.602 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.603 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.603 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.603 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.603 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.604 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.604 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.604 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.604 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.604 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.605 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.605 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.605 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.606 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.606 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.606 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.606 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.607 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.607 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.607 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.607 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.607 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.608 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.608 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.608 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.609 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.609 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.609 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.609 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.609 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.610 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.610 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.610 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.610 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.611 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.611 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.611 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.611 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.612 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.612 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.612 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.612 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.613 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.613 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.613 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.613 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.613 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.614 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.614 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.614 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.614 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.615 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:18.615 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:18.615 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:18.615 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.615 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:18.616 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.616 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:18.616 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:18.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.616 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:18.616 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:18.617 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:18.617 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:18.617 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:18.618 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:18.618 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.618 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:18.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:18.619 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:18.619 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:18.619 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:18.619 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:18.620 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:18.620 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:18.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.620 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.621 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:18.621 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.621 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:18.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.621 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:18.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.622 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:18.622 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:18.622 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.622 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:18.622 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:18.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:18.623 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:18.623 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:18.623 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.623 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.623 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:18.624 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:18.624 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.624 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:18.624 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:18.625 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.625 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.625 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:18.625 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-459' 2023-10-11T12:20:18.626 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:18.626 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'ae4d5c0c-507e-4875-a10f-182c9f12d2d8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:18.626 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:18.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.626 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:18.626 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:18.627 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.627 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.627 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:18.627 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:18.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.628 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:18.628 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:18.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.628 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.628 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:18.628 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:18.629 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:18.629 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:18.629 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:18.629 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.629 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:18.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.630 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.630 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:18.630 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:18.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.630 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:18.631 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.631 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:18.631 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:18.631 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:18.631 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:18.632 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.632 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:18.632 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:18.632 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.633 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:18.633 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:18.633 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.633 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:18.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.633 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:18.634 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.634 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.634 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-459', body = None 2023-10-11T12:20:18.634 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ae4d5c0c-507e-4875-a10f-182c9f12d2d8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.635 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:18.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:18.635 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:18.635 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:18.635 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:18.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.636 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.636 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:18.636 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.636 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:18.636 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.637 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:18.637 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:18.637 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:18.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:18.637 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.638 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.638 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-459', body = None 2023-10-11T12:20:18.638 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ae4d5c0c-507e-4875-a10f-182c9f12d2d8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.639 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:18.639 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:18.639 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:18.639 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:18.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.639 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:18.640 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.640 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.640 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-459', body = None 2023-10-11T12:20:18.640 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ae4d5c0c-507e-4875-a10f-182c9f12d2d8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.640 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:18.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.641 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:18.641 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:18.641 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:18.641 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:18.642 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.642 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:18.642 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:18.642 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:18.642 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:18.642 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:18.643 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.643 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.643 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-459', body = None 2023-10-11T12:20:18.644 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'ae4d5c0c-507e-4875-a10f-182c9f12d2d8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.644 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:18.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.644 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:18.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:18.644 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:18.645 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:18.645 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:18.645 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:18.645 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:18.645 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:18.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.646 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:18.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.646 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:18.646 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:18.646 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:18.647 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:18.647 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:18.647 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:18.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.647 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:18.648 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:18.648 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:18.648 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:18.648 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:18.648 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:18.649 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:18.649 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:18.649 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:18.649 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:18.649 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:18.649 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:18.650 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:18.650 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:18.650 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:18.650 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.650 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:18.650 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.651 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:18.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.651 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:18.651 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:18.651 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:18.651 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:18.652 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:18.652 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:18.652 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:18.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.652 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:18.652 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.653 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.653 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:18.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.653 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:18.654 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:18.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.654 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:18.654 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:18.654 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:18.654 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.655 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:18.655 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:18.655 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.655 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:18.655 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:18.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.656 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:18.656 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.656 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.656 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:18.656 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-459 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ae4d5c0c-507e-4875-a10f-182c9f12d2d8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.657 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:18.657 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:18.657 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:18.657 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:18.657 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:18.658 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:18.658 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:18.658 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:18.658 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:18.658 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:18.659 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:18.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.659 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:18.659 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.659 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.660 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-459 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ae4d5c0c-507e-4875-a10f-182c9f12d2d8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.660 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:18.660 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:18.660 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:18.660 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:18.661 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:18.661 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.661 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:18.661 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:18.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:18.662 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.662 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.662 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-459 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ae4d5c0c-507e-4875-a10f-182c9f12d2d8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.663 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:18.663 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:18.663 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:18.663 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:18.663 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.664 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:18.664 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:18.664 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:18.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.664 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:18.665 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.665 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.665 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:18.665 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:18.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.666 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:18.666 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.666 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.667 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:18.667 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:18.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.667 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:18.667 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.668 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:18.668 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:18.668 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:18.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.668 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:18.668 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:18.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.669 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.669 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:18.669 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:18.669 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.670 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:18.670 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:18.670 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.670 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:18.670 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:18.671 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.671 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:18.671 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:18.671 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:18.671 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.672 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:18.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:18.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.672 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:18.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.673 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:18.673 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.list_objects_v2 2023-10-11T12:20:18.673 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucketv2_policy_acl(): 2023-10-11T12:20:18.673 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:18.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.673 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10123: 2023-10-11T12:20:18.674 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.674 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:18.674 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:18.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:18.674 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:18.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:18.675 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:18.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:18.675 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:18.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:18.675 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:18.675 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:18.676 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:18.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:18.676 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:18.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:18.676 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:18.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:18.677 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:18.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:18.677 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:18.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:18.678 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:18.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:18.678 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:18.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:18.678 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:18.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:18.679 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:18.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:18.679 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:18.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:18.679 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:18.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:18.680 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:18.680 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:18.680 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:18.680 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.681 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.681 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:18.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.681 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:18.681 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.682 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:18.682 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:18.682 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:18.682 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:18.682 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:18.682 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:18.683 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.683 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:18.683 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:18.683 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:18.683 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:18.684 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:18.684 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:18.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.684 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:18.684 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:18.684 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:18.685 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:18.685 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:18.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:18.685 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:18.685 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:18.685 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:18.686 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:18.686 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:18.686 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.686 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:18.686 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:18.687 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:18.687 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:18.687 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:18.687 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.687 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:18.688 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:18.688 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:18.688 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:18.688 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:18.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.688 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:18.689 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:18.689 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:18.689 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:18.689 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:18.689 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-459" 2023-10-11T12:20:18.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.690 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:18.690 INFO:teuthology.orchestra.run.smithi119.stdout:______________________ test_bucket_policy_another_bucket _______________________ 2023-10-11T12:20:18.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.690 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.691 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:18.691 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:18.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.691 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:18.691 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.691 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:18.692 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:18.692 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:18.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.692 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:18.692 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:18.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.693 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.693 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:18.693 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:18.693 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.693 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:18.694 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.694 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:18.694 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:18.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.694 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:18.695 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:18.695 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:18.695 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:18.695 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:18.695 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.695 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:18.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.696 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:18.696 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:18.696 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:18.696 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:18.697 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:18.697 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:18.697 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:18.697 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:18.697 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.698 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:18.698 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:18.698 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:18.698 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.699 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:18.699 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:18.699 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:18.699 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:18.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.699 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.700 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:18.700 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:18.700 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:18.700 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:18.700 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.701 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:18.701 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:18.701 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.701 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.701 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:18.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.702 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:18.702 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:18.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.702 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:18.702 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:18.703 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:18.703 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:18.703 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:18.703 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:18.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.703 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:18.704 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:18.704 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:18.704 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:18.704 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.704 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:18.705 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:18.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.705 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:18.705 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.705 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:18.706 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:18.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.706 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:18.706 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:18.706 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:18.707 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:18.707 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:18.707 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.707 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:18.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.707 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:18.708 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:18.708 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:18.708 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:18.708 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:18.708 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:18.709 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:18.709 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:18.709 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.709 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:18.709 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:18.710 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:18.710 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:18.710 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:18.710 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:18.711 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:18.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.711 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.711 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:18.711 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:18.712 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:18.712 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:18.712 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.712 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:18.712 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:18.713 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.713 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.713 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:18.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.713 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:18.714 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:18.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.714 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:18.714 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:18.714 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:18.714 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:18.715 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:18.715 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:18.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.715 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:18.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.715 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:18.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.716 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.716 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:18.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.716 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:18.716 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.717 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:18.717 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:18.717 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:18.717 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:18.717 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:18.718 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:18.718 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.718 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:18.718 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:18.718 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:18.718 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:18.719 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:18.719 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:18.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.719 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:18.719 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:18.719 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:18.720 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:18.720 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:18.720 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:18.720 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:18.720 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:18.720 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:18.721 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:18.721 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:18.721 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:18.721 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.722 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.722 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-460', body = None 2023-10-11T12:20:18.722 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2784e357-737e-40f7-94c3-f5875e2cc93c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.722 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.722 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.723 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.723 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.723 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.723 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-460', query=None, fragment=None) 2023-10-11T12:20:18.723 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.724 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.724 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.724 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.724 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.724 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.725 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.725 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.725 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.725 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.725 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.725 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.726 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.726 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.726 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.726 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.726 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.727 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.727 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.727 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.727 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.727 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.728 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.728 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.728 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.729 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.729 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.729 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.729 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.729 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.730 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.731 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.731 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.731 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.732 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.732 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.732 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.733 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.733 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.733 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.733 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.734 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.734 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.734 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.734 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.734 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.735 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.735 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.735 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.735 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.736 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.736 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.736 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.736 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.736 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.737 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.737 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.737 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.737 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.738 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.738 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.738 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.738 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.738 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.739 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.739 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.739 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.739 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.739 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.740 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.740 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.740 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.740 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.741 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.741 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.741 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.742 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.742 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.742 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.742 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.742 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.743 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.743 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.743 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.743 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.744 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.744 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.744 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.744 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.745 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.745 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.745 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.745 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.746 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.746 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.746 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.746 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.747 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.747 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.748 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.748 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:18.748 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:18.748 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:18.748 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.748 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:18.749 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.749 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:18.749 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:18.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.749 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:18.750 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:18.750 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:18.750 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:18.751 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:18.751 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:18.751 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.751 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:18.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:18.752 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:18.752 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.752 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:18.752 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:18.752 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.753 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:18.753 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:18.753 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:18.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.753 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:18.754 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.754 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:18.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.754 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:18.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.755 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:18.755 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:18.755 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.755 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:18.755 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:18.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.756 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:18.756 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:18.756 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:18.756 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.756 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.756 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:18.757 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:18.757 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.757 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:18.757 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.757 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:18.758 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:18.758 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:18.758 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:18.758 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:18.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:18.759 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:18.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:18.760 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:18.760 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:18.760 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:18.760 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:18.760 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:18.760 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.761 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.761 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:18.761 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.762 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:18.762 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:18.762 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.762 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:18.762 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.763 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:18.763 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:18.763 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:18.763 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:18.763 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:18.763 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:18.764 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:18.764 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:18.764 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:18.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:18.764 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:18.765 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.765 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:18.765 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:18.765 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:18.765 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:18.766 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:18.766 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:18.766 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:18.766 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:18.767 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:18.767 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:18.767 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:18.767 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:18.767 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:18.768 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:18.768 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:18.768 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:18.768 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:18.768 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.769 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:18.769 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:18.769 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:18.769 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:18.769 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:18.769 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:18.770 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.770 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:18.770 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:18.770 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:18.770 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:18.770 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:18.771 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:18.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.771 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:18.771 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:18.771 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:18.772 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.772 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.772 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-460', response = None 2023-10-11T12:20:18.772 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:18.773 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:18.773 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:18.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.773 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:18.773 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.773 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:18.774 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:18.774 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:18.774 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:18.774 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:18.774 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:18.775 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.775 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:18.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:18.775 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:18.775 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:18.776 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:18.776 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:18.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.776 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:18.776 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.776 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:18.777 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:18.777 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:18.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:18.777 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.778 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:18.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.778 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:18.778 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.779 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:18.779 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:18.779 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:18.779 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:18.779 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:18.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.780 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:18.780 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.780 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.780 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-460', body = None 2023-10-11T12:20:18.780 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2784e357-737e-40f7-94c3-f5875e2cc93c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.781 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.781 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.781 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.781 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.781 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.782 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-460', query=None, fragment=None) 2023-10-11T12:20:18.782 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.782 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.782 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.783 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.783 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.783 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.783 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.783 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.783 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.784 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.784 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.784 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.784 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.784 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.784 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.785 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.785 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.785 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.785 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.785 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.785 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.786 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.786 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.786 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.786 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.787 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.787 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.787 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.788 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.788 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.788 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.788 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.789 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.789 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.789 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.790 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.790 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.790 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.790 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.791 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.791 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.791 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.791 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.791 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.792 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.792 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.792 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.792 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.792 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.793 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.793 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.793 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.794 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.794 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.794 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.794 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.794 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.795 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.795 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.795 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.795 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.796 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.796 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.796 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.796 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.797 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.797 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.797 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.798 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.798 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.798 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.798 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.798 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.799 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.799 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.799 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.800 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.800 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.800 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.801 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.801 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.801 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.801 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.801 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.802 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.802 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.802 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.802 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.803 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.803 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.803 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.803 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.804 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.804 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.804 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.805 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.805 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.805 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.806 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.806 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:18.806 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:18.806 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:18.806 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.807 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:18.807 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.807 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:18.807 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:18.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.807 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:18.808 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:18.808 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.808 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:18.808 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:18.809 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:18.809 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:18.809 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.809 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:18.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.809 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:18.810 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:18.810 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.810 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:18.810 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:18.810 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:18.811 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:18.811 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:18.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.811 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.812 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:18.812 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.812 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:18.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.812 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:18.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.813 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:18.813 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:18.813 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.813 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:18.813 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:18.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:18.814 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:18.814 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:18.815 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.815 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.815 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:18.815 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:18.815 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.815 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:18.816 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:18.816 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.816 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.817 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:18.817 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-460' 2023-10-11T12:20:18.817 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:18.817 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'2784e357-737e-40f7-94c3-f5875e2cc93c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:18.817 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:18.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.818 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:18.818 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:18.818 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.818 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.818 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:18.819 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:18.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:18.819 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:18.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.820 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:18.820 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:18.820 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:18.820 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:18.820 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:18.820 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.821 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:18.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.821 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.821 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:18.821 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:18.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:18.822 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.822 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:18.822 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:18.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:18.822 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:18.823 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.823 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:18.823 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:18.823 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.823 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:18.824 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:18.824 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.824 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:18.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:18.825 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.825 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.825 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-460', body = None 2023-10-11T12:20:18.825 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2784e357-737e-40f7-94c3-f5875e2cc93c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.826 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:18.826 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:18.826 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:18.826 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:18.826 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:18.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.827 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.827 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:18.827 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.827 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:18.827 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.828 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:18.828 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:18.828 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:18.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.828 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:18.829 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.829 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.829 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-460', body = None 2023-10-11T12:20:18.829 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2784e357-737e-40f7-94c3-f5875e2cc93c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.830 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:18.830 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:18.830 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:18.830 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:18.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.831 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:18.831 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.831 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.831 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-460', body = None 2023-10-11T12:20:18.832 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2784e357-737e-40f7-94c3-f5875e2cc93c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.832 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:18.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.832 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:18.832 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:18.832 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:18.833 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:18.833 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.833 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:18.833 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:18.833 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:18.833 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:18.834 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.834 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:18.834 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.834 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.835 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-460', body = None 2023-10-11T12:20:18.835 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'2784e357-737e-40f7-94c3-f5875e2cc93c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.835 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:18.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.835 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:18.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:18.836 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:18.836 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:18.836 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:18.836 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:18.836 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:18.837 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:18.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.837 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:18.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.837 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:18.837 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:18.838 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:18.838 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:18.838 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:18.838 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:18.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.839 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:18.839 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:18.839 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:18.839 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:18.839 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:18.839 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:18.840 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:18.840 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:18.840 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:18.840 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:18.840 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:18.840 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:18.841 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:18.841 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:18.841 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:18.841 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.841 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:18.841 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.842 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:18.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.842 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:18.842 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:18.842 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:18.842 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:18.843 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:18.843 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:18.843 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:18.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.843 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:18.843 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.844 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.844 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:18.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.844 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:18.844 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:18.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.845 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:18.845 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:18.845 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:18.845 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.845 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:18.846 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:18.846 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.846 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:18.846 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:18.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.847 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:18.847 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.847 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.847 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:18.848 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-460 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2784e357-737e-40f7-94c3-f5875e2cc93c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.848 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:18.848 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:18.848 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:18.849 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:18.849 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:18.849 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:18.849 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:18.849 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:18.849 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:18.850 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:18.850 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:18.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:18.850 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.851 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.851 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-460 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2784e357-737e-40f7-94c3-f5875e2cc93c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.851 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:18.851 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:18.851 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:18.852 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:18.852 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:18.852 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.852 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:18.852 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:18.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:18.853 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.853 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.853 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-460 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2784e357-737e-40f7-94c3-f5875e2cc93c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:18.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.854 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:18.854 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:18.854 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:18.854 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:18.854 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.855 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:18.855 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:18.855 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:18.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.855 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:18.856 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.856 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.856 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:18.856 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:18.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:18.857 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.857 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.858 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:18.858 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:18.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.858 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:18.858 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.859 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:18.859 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:18.859 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:18.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.859 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:18.860 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:18.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.860 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.860 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:18.860 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:18.860 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.861 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:18.861 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:18.861 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.861 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:18.862 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:18.862 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.862 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:18.862 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:18.863 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:18.863 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.863 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:18.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.863 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:18.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.864 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:18.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.864 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:18.864 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_another_bucket(): 2023-10-11T12:20:18.864 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:18.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.865 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10247: 2023-10-11T12:20:18.865 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.865 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:18.865 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:18.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:18.866 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:18.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:18.866 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:18.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:18.866 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:18.867 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:18.867 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:18.867 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:18.867 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:18.867 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:18.868 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:18.868 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:18.868 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:18.868 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:18.868 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:18.869 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:18.869 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:18.869 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:18.869 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:18.869 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:18.869 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:18.870 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:18.870 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:18.870 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:18.870 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:18.870 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:18.871 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:18.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:18.871 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:18.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:18.871 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:18.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:18.872 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:18.872 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.872 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.872 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:18.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.873 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:18.873 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.873 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:18.873 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:18.873 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:18.874 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:18.874 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:18.874 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:18.874 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.874 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:18.874 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:18.875 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:18.875 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:18.875 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:18.875 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:18.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.876 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:18.876 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:18.876 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:18.876 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:18.876 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:18.876 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:18.877 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:18.877 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:18.877 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:18.877 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:18.877 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:18.877 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.878 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:18.878 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:18.878 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:18.878 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:18.879 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:18.879 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.879 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:18.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:18.880 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:18.880 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:18.880 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:18.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.880 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:18.880 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:18.881 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:18.881 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:18.881 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:18.881 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-460" 2023-10-11T12:20:18.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:18.882 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________ test_bucketv2_policy_another_bucket ______________________ 2023-10-11T12:20:18.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.882 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.882 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:18.883 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:18.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.883 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:18.883 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.883 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:18.883 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:18.884 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:18.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.884 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:18.884 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:18.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.884 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.885 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:18.885 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:18.885 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.885 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:18.886 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.886 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:18.886 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:18.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.886 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:18.887 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:18.887 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:18.887 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:18.887 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:18.887 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.888 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:18.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.888 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:18.888 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:18.888 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:18.889 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:18.889 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:18.889 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:18.889 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:18.889 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:18.889 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.890 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:18.890 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:18.890 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:18.890 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.891 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:18.891 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:18.891 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:18.891 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:18.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.891 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.892 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:18.892 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:18.892 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:18.892 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:18.892 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.893 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:18.893 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:18.893 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.893 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.893 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:18.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.894 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:18.894 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:18.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.894 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:18.894 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:18.894 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:18.895 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:18.895 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:18.895 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:18.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.895 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:18.895 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:18.896 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:18.896 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:18.896 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.896 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:18.897 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:18.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:18.897 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.897 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:18.898 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:18.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.898 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:18.898 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:18.898 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:18.899 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:18.899 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:18.899 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.899 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:18.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.900 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:18.900 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:18.900 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:18.900 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:18.900 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:18.900 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:18.901 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:18.901 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:18.901 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.901 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:18.901 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:18.902 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:18.902 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.902 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:18.902 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:18.902 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:18.903 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:18.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.903 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.903 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:18.903 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:18.903 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:18.904 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:18.904 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.904 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:18.904 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:18.904 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:18.905 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.905 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:18.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.905 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:18.905 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:18.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.906 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:18.906 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:18.906 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:18.906 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:18.906 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:18.907 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:18.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.907 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:18.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.907 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:18.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.908 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.908 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:18.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.908 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:18.908 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.909 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:18.909 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:18.909 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:18.909 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:18.909 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:18.909 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:18.910 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.910 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:18.910 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:18.910 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:18.910 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:18.911 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:18.911 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:18.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.911 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:18.911 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:18.911 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:18.912 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:18.912 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:18.912 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:18.912 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:18.912 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:18.913 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:18.913 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:18.913 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:18.913 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:18.914 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.914 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.914 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-461', body = None 2023-10-11T12:20:18.914 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'84bb6052-53b1-45ce-8533-54b18a25b26e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.914 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.915 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.915 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.915 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.915 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.915 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-461', query=None, fragment=None) 2023-10-11T12:20:18.916 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.916 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.916 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.916 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.916 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.917 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.917 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.917 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.917 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.917 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.918 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.918 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.918 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.918 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.918 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.918 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.919 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.919 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.919 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.919 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.919 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.920 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.920 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.920 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.920 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.921 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.921 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.921 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.921 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.922 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.922 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.922 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.923 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.923 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.923 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.923 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.923 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.924 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.924 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.924 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.925 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.925 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.925 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.925 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.926 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.926 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.926 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.926 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.926 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.927 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.927 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.927 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.927 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.928 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.928 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.928 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.928 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.929 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.929 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.929 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.929 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.929 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.930 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.930 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.930 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.930 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.931 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.931 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.931 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.932 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.932 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.932 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.932 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.932 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.932 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.933 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.933 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.933 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.933 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.934 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.934 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.934 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.934 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.935 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.935 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.935 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.935 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.936 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.936 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.936 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.936 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.937 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.937 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.937 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.937 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.938 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.938 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.938 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.939 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.939 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.939 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.939 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.940 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.940 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.940 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:18.941 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:18.941 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:18.941 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.941 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:18.941 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:18.941 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:18.942 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:18.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.942 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:18.942 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:18.942 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:18.943 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:18.943 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:18.943 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:18.943 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:18.944 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:18.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.944 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:18.944 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:18.944 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:18.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:18.945 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:18.945 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:18.945 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:18.945 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:18.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.946 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:18.946 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:18.946 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:18.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.947 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:18.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.947 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:18.947 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:18.947 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.948 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:18.948 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:18.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.948 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:18.948 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:18.948 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:18.949 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.949 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.949 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:18.949 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:18.949 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:18.950 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:18.950 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.950 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:18.950 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:18.950 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:18.951 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:18.951 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:18.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.951 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:18.951 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:18.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.952 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:18.952 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:18.952 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:18.952 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:18.952 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:18.952 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:18.953 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.953 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:18.953 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.954 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:18.954 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:18.954 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:18.954 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:18.954 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:18.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.955 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:18.955 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:18.955 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:18.955 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:18.955 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:18.956 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:18.956 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:18.956 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:18.956 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:18.956 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:18.957 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:18.957 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:18.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.957 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:18.957 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:18.958 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:18.958 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:18.958 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:18.958 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:18.958 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:18.959 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:18.959 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:18.959 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:18.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:18.960 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:18.960 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:18.960 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:18.960 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:18.960 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:18.960 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:18.961 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.961 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:18.961 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:18.961 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:18.961 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:18.962 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:18.962 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:18.962 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.962 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:18.962 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:18.962 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:18.963 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:18.963 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:18.963 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:18.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.963 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:18.963 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:18.964 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:18.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.964 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:18.964 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.965 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.965 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-461', response = None 2023-10-11T12:20:18.965 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:18.965 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:18.965 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:18.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.966 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:18.966 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.966 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:18.966 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:18.966 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:18.966 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:18.967 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:18.967 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:18.967 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.967 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:18.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:18.968 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:18.968 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:18.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:18.968 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:18.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.969 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:18.969 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.969 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:18.969 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:18.969 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:18.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:18.970 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.970 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:18.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.971 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:18.971 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:18.971 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:18.971 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:18.971 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:18.972 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:18.972 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:18.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:18.972 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:18.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.973 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:18.973 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-461', body = None 2023-10-11T12:20:18.973 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'84bb6052-53b1-45ce-8533-54b18a25b26e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:18.973 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:18.973 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:18.974 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:18.974 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:18.974 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:18.974 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-461', query=None, fragment=None) 2023-10-11T12:20:18.974 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:18.974 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:18.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.975 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:18.975 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:18.975 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:18.975 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:18.976 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:18.976 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:18.976 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:18.976 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:18.976 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:18.976 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:18.977 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:18.977 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:18.977 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:18.977 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:18.977 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:18.978 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:18.978 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.978 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:18.978 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:18.978 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:18.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.979 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.979 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:18.979 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:18.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.980 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:18.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.980 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:18.980 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:18.980 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:18.981 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:18.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:18.981 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:18.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:18.982 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:18.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.982 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:18.982 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:18.982 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:18.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.983 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:18.983 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:18.983 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:18.983 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:18.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.984 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:18.984 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:18.984 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:18.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.984 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:18.984 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:18.985 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:18.985 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:18.985 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:18.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.985 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:18.986 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:18.986 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:18.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.986 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:18.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.986 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:18.987 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:18.987 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:18.987 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:18.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.987 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:18.987 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:18.988 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:18.988 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:18.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.988 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:18.988 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:18.989 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:18.989 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:18.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.989 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:18.989 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:18.990 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:18.990 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:18.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.990 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:18.990 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:18.990 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:18.991 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:18.991 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:18.991 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:18.991 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:18.991 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:18.992 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:18.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.992 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:18.992 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:18.992 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:18.993 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:18.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.993 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:18.993 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:18.993 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:18.993 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:18.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.994 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:18.994 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:18.994 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:18.994 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:18.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.995 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:18.995 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:18.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.995 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:18.995 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:18.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.996 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:18.996 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:18.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.996 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:18.996 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:18.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:18.997 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:18.997 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:18.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:18.998 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:18.998 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:18.998 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:18.998 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:18.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.999 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:18.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:18.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:18.999 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:18.999 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.000 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.000 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.000 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.000 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.000 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.000 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.001 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.001 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.001 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.001 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.002 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.002 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.002 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.002 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.002 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.003 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.003 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.003 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.004 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.004 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.004 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.005 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.005 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.005 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.005 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.006 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.006 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.006 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.007 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.007 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.007 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.007 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.007 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.008 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.008 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.008 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.008 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.008 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.009 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.009 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.009 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:19.009 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:19.010 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.010 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.010 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:19.010 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-461' 2023-10-11T12:20:19.011 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:19.011 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'84bb6052-53b1-45ce-8533-54b18a25b26e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:19.011 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:19.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.011 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:19.012 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:19.012 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.012 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.012 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:19.012 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:19.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:19.013 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:19.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.013 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:19.014 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:19.014 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:19.014 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:19.014 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:19.014 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.014 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:19.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.015 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.015 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:19.015 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:19.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.015 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:19.016 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.016 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:19.016 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:19.016 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:19.016 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:19.017 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.017 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:19.017 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:19.017 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.018 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:19.018 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:19.018 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.018 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:19.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:19.019 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.019 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.019 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-461', body = None 2023-10-11T12:20:19.019 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'84bb6052-53b1-45ce-8533-54b18a25b26e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.020 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:19.020 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:19.020 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:19.020 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:19.020 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:19.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.021 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.021 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:19.021 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.021 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:19.021 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.022 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:19.022 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:19.022 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:19.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.022 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:19.023 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.023 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.023 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-461', body = None 2023-10-11T12:20:19.023 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'84bb6052-53b1-45ce-8533-54b18a25b26e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.024 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:19.024 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:19.024 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:19.024 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:19.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.025 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:19.025 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.025 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.025 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-461', body = None 2023-10-11T12:20:19.026 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'84bb6052-53b1-45ce-8533-54b18a25b26e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.026 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:19.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.026 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:19.026 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:19.027 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:19.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:19.027 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:19.027 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:19.028 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:19.028 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:19.028 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:19.029 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.029 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.029 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-461', body = None 2023-10-11T12:20:19.029 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'84bb6052-53b1-45ce-8533-54b18a25b26e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.029 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:19.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.030 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:19.030 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:19.030 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:19.030 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:19.031 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:19.031 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:19.031 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:19.031 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:19.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.031 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:19.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.032 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:19.032 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:19.032 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:19.032 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:19.033 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:19.033 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:19.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.033 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:19.033 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:19.034 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:19.034 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:19.034 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:19.034 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:19.034 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:19.035 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.035 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:19.035 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:19.035 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:19.035 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:19.035 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:19.036 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:19.036 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:19.036 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.036 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:19.036 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.036 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.037 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:19.037 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:19.037 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:19.037 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:19.038 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:19.038 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:19.038 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:19.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.038 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:19.039 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.039 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.039 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:19.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.039 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:19.040 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:19.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.040 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:19.040 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:19.040 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:19.040 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.041 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:19.041 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:19.041 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.041 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:19.041 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:19.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.042 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:19.042 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.042 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.042 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:19.043 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-461 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 84bb6052-53b1-45ce-8533-54b18a25b26e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.043 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:19.043 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:19.043 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:19.044 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:19.044 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:19.044 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:19.044 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:19.044 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:19.044 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:19.045 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:19.045 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:19.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:19.045 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.046 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.046 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-461 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 84bb6052-53b1-45ce-8533-54b18a25b26e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.046 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:19.046 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:19.047 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:19.047 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:19.047 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:19.047 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.047 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:19.047 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:19.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:19.048 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.048 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.049 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-461 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 84bb6052-53b1-45ce-8533-54b18a25b26e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.049 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:19.049 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:19.049 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:19.049 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:19.050 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.050 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:19.050 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:19.050 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:19.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.051 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:19.051 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.051 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.052 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:19.052 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:19.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:19.052 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.053 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.053 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:19.053 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:19.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.054 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:19.054 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.054 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:19.054 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:19.054 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:19.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.055 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:19.055 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:19.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.055 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.055 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:19.056 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:19.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.056 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:19.056 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:19.057 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.057 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:19.057 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:19.057 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.057 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:19.058 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:19.058 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:19.058 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.058 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:19.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.059 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:19.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.059 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:19.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.059 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:19.059 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.list_objects_v2 2023-10-11T12:20:19.060 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucketv2_policy_another_bucket(): 2023-10-11T12:20:19.060 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:19.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.060 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10285: 2023-10-11T12:20:19.060 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.061 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:19.061 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:19.061 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:19.061 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:19.061 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:19.061 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:19.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:19.062 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:19.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:19.062 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:19.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:19.063 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:19.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:19.063 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:19.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:19.063 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:19.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:19.064 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:19.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:19.064 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:19.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:19.064 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:19.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:19.065 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:19.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:19.065 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:19.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:19.065 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:19.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:19.066 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:19.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:19.066 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:19.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:19.066 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:19.067 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:19.067 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:19.067 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.067 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.067 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:19.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.068 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:19.068 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.068 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:19.068 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:19.069 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:19.069 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:19.069 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:19.069 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:19.069 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.069 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:19.070 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:19.070 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:19.070 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:19.070 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:19.070 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:19.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.071 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:19.071 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:19.071 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:19.071 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:19.071 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:19.072 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:19.072 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:19.072 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:19.072 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:19.072 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:19.073 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:19.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.073 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:19.073 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:19.073 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:19.074 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:19.074 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:19.074 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.074 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:19.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:19.075 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:19.075 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:19.075 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:19.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.075 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:19.076 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:19.076 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:19.076 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:19.076 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:19.076 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-461" 2023-10-11T12:20:19.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.077 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:19.077 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________________ test_get_obj_tagging _____________________________ 2023-10-11T12:20:19.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.077 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.078 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:19.078 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:19.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.078 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:19.078 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.079 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:19.079 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:19.079 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:19.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.079 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:19.079 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:19.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.080 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.080 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:19.080 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:19.080 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.081 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:19.081 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.081 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:19.081 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:19.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.082 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:19.082 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:19.082 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:19.082 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:19.082 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:19.083 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.083 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:19.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.083 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:19.083 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:19.083 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:19.084 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:19.084 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:19.084 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:19.084 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:19.084 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:19.085 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.085 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:19.085 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:19.085 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:19.086 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:19.086 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:19.086 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:19.086 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:19.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.087 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.087 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:19.087 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:19.087 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:19.088 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:19.088 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.088 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:19.088 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:19.088 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.089 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.089 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:19.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.089 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:19.089 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:19.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.090 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:19.090 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:19.090 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:19.090 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:19.090 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:19.091 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:19.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.091 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:19.091 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:19.091 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:19.092 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:19.092 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.092 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:19.092 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:19.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.093 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:19.093 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.093 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:19.093 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:19.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.094 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:19.094 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:19.094 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:19.094 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:19.094 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:19.095 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.095 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:19.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.095 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:19.095 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:19.096 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:19.096 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:19.096 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:19.096 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:19.096 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:19.096 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:19.097 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.097 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:19.097 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:19.097 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:19.097 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.098 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:19.098 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:19.098 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:19.099 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:19.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.099 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.099 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:19.099 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:19.099 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:19.100 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:19.100 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.100 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:19.100 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:19.100 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.101 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.101 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:19.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.101 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:19.101 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:19.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.102 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:19.102 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:19.102 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:19.102 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:19.102 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:19.103 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:19.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.103 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:19.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.103 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:19.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.104 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.104 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:19.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.104 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:19.104 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.105 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:19.105 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:19.105 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:19.105 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:19.105 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:19.105 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:19.106 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.106 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:19.106 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:19.106 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:19.106 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:19.106 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:19.107 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:19.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.107 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:19.107 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:19.107 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:19.108 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:19.108 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:19.108 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:19.108 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:19.108 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:19.109 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:19.109 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:19.109 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:19.109 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:19.110 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.110 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.110 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-462', body = None 2023-10-11T12:20:19.110 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e51a22f4-b2aa-4a52-a14e-0812180922e7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.111 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.111 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:19.111 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:19.111 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:19.111 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:19.111 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-462', query=None, fragment=None) 2023-10-11T12:20:19.112 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:19.112 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:19.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.112 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:19.112 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.112 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.113 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.113 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:19.113 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:19.113 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:19.113 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:19.114 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:19.114 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:19.114 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:19.114 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:19.114 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:19.114 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:19.115 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.115 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.115 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.115 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:19.115 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:19.116 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:19.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.116 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.116 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:19.116 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:19.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.117 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.117 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:19.117 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:19.118 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:19.118 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:19.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:19.118 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:19.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:19.119 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:19.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:19.119 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:19.120 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:19.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.120 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:19.120 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:19.120 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:19.121 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:19.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.121 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:19.121 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:19.121 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:19.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.122 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:19.122 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:19.122 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:19.122 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:19.122 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:19.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.123 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:19.123 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:19.123 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:19.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.123 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:19.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.124 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:19.124 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:19.124 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:19.124 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:19.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:19.125 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:19.125 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:19.125 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:19.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.126 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.126 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:19.126 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:19.126 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:19.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:19.127 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:19.127 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:19.127 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:19.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:19.128 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:19.128 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:19.128 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:19.128 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:19.128 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:19.129 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:19.129 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:19.129 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:19.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.129 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:19.129 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:19.130 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:19.130 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:19.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.130 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:19.130 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:19.130 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:19.131 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:19.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.131 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:19.131 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:19.131 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:19.132 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.132 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:19.132 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:19.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.132 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.133 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:19.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.133 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:19.133 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:19.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.134 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:19.134 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:19.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:19.134 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:19.134 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:19.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.135 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:19.135 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:19.135 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:19.135 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.136 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:19.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.136 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:19.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.136 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:19.136 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:19.137 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.137 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.137 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.137 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.137 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.137 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.138 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.138 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.138 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.138 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.139 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.139 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.139 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.139 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.140 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.140 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.140 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.140 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.141 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.141 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.141 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.141 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.142 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.142 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.142 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.142 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.143 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.143 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.143 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.143 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.144 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.144 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.144 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.144 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.144 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.145 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.145 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.145 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.145 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.146 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.146 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.146 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.146 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:19.146 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.147 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:19.147 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:19.147 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:19.147 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:19.147 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:19.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:19.148 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:19.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:19.149 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:19.149 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:19.149 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:19.149 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:19.149 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:19.149 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.150 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:19.150 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:19.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.151 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:19.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:19.151 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:19.151 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:19.151 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.152 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:19.152 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:19.152 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:19.152 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:19.152 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:19.153 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:19.153 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:19.153 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:19.153 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:19.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:19.153 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:19.154 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.154 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:19.154 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:19.154 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:19.154 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:19.155 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:19.155 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:19.155 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:19.155 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:19.156 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:19.156 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:19.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:19.156 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:19.156 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:19.157 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:19.157 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:19.157 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:19.157 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:19.157 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.158 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:19.158 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:19.158 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:19.158 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:19.158 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:19.159 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:19.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.159 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:19.159 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:19.159 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:19.159 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:19.160 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:19.160 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:19.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.160 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:19.160 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:19.160 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.161 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:19.161 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.161 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.162 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-462', response = None 2023-10-11T12:20:19.162 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:19.162 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:19.162 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:19.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.162 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:19.163 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.163 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:19.163 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:19.163 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:19.163 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:19.164 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:19.164 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:19.164 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.164 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:19.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.164 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:19.165 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:19.165 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:19.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:19.165 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:19.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.165 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:19.166 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.166 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:19.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:19.166 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:19.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:19.167 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.167 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:19.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.167 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:19.168 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.168 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:19.168 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:19.168 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:19.168 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:19.169 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:19.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.169 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:19.169 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.169 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.170 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-462', body = None 2023-10-11T12:20:19.170 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e51a22f4-b2aa-4a52-a14e-0812180922e7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.170 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.170 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:19.170 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:19.171 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:19.171 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:19.171 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-462', query=None, fragment=None) 2023-10-11T12:20:19.171 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:19.171 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:19.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.172 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:19.172 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.172 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.172 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.172 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:19.172 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:19.173 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:19.173 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:19.173 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:19.173 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:19.173 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:19.173 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:19.174 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:19.174 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:19.174 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.174 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.174 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.175 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:19.175 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:19.175 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:19.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.175 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.176 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:19.176 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:19.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.176 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.177 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:19.177 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:19.177 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:19.177 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:19.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.177 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:19.178 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:19.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.178 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:19.178 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:19.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.179 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:19.179 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:19.179 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:19.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.179 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:19.180 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:19.180 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:19.180 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:19.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:19.180 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:19.181 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:19.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.181 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:19.181 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:19.181 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:19.182 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:19.182 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:19.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.182 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:19.182 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:19.182 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:19.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.183 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:19.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.183 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:19.183 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:19.184 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:19.184 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:19.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.184 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:19.184 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:19.185 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:19.185 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:19.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.185 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.185 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:19.185 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:19.186 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:19.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.186 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:19.186 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:19.186 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:19.186 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:19.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.187 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:19.187 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:19.187 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:19.187 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:19.188 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:19.188 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:19.188 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:19.188 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:19.188 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:19.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.189 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:19.189 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:19.189 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:19.189 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:19.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.190 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:19.190 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:19.190 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:19.190 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:19.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.191 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:19.191 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:19.191 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:19.191 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.191 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:19.192 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:19.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.192 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.192 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:19.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.192 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:19.193 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:19.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.193 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:19.193 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:19.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:19.194 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:19.194 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:19.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:19.194 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:19.195 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:19.195 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.195 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:19.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.195 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:19.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:19.196 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:19.196 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.196 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.196 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.197 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.197 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.197 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.197 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.197 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.198 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.198 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.198 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.198 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.199 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.199 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.199 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.199 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.199 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.200 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.200 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.201 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.201 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.201 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.201 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.201 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.202 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.202 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.202 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.202 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.203 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.203 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.203 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.203 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.204 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.204 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.204 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.204 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.204 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.205 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.205 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.205 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.205 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.205 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.205 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:19.206 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:19.206 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.207 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.207 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:19.207 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-462' 2023-10-11T12:20:19.207 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:19.207 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'e51a22f4-b2aa-4a52-a14e-0812180922e7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:19.208 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:19.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.208 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:19.208 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:19.208 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.209 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.209 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:19.209 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:19.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.209 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:19.209 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:19.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.210 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.210 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:19.210 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:19.210 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:19.210 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:19.211 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:19.211 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.211 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:19.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.211 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.212 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:19.212 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:19.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:19.212 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.212 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:19.213 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:19.213 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:19.213 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:19.213 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.214 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:19.214 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:19.214 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.214 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:19.214 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:19.214 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.215 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:19.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:19.215 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.216 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.216 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-462', body = None 2023-10-11T12:20:19.216 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e51a22f4-b2aa-4a52-a14e-0812180922e7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.216 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:19.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:19.217 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:19.217 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:19.217 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:19.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.217 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.218 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:19.218 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.218 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:19.218 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.218 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:19.218 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:19.219 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:19.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:19.219 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.220 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.220 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-462', body = None 2023-10-11T12:20:19.220 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e51a22f4-b2aa-4a52-a14e-0812180922e7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.220 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:19.220 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:19.221 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:19.221 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:19.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.221 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:19.221 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.222 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.222 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-462', body = None 2023-10-11T12:20:19.222 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e51a22f4-b2aa-4a52-a14e-0812180922e7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.222 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:19.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.223 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:19.223 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:19.223 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:19.223 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:19.223 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.224 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:19.224 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:19.224 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:19.224 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:19.224 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:19.225 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.225 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.225 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-462', body = None 2023-10-11T12:20:19.226 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'e51a22f4-b2aa-4a52-a14e-0812180922e7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.226 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:19.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.226 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:19.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:19.227 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:19.227 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:19.227 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:19.227 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:19.227 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:19.228 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:19.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.228 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:19.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.228 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:19.229 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:19.229 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:19.229 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:19.229 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:19.229 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:19.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.230 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:19.230 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:19.230 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:19.230 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:19.230 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:19.231 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:19.231 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:19.231 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.231 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:19.231 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:19.231 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:19.232 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:19.232 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:19.232 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:19.232 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:19.232 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.233 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:19.233 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.233 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.233 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:19.233 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:19.234 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:19.234 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:19.234 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:19.234 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:19.234 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:19.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.235 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:19.235 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.235 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.235 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:19.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.236 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:19.236 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:19.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.236 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:19.237 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:19.237 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:19.237 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.237 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:19.237 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:19.237 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.238 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:19.238 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:19.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.238 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:19.238 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.239 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.239 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:19.239 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-462 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e51a22f4-b2aa-4a52-a14e-0812180922e7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.239 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:19.240 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:19.240 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:19.240 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:19.240 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:19.240 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:19.241 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:19.241 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:19.241 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:19.241 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:19.241 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:19.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:19.242 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.242 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.242 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-462 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e51a22f4-b2aa-4a52-a14e-0812180922e7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.243 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:19.243 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:19.243 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:19.243 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:19.243 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:19.244 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.244 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:19.244 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:19.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:19.244 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.245 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.245 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-462 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e51a22f4-b2aa-4a52-a14e-0812180922e7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.245 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:19.245 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:19.246 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:19.246 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:19.246 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.246 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:19.247 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:19.247 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:19.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.247 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:19.247 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.248 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.248 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:19.248 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:19.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.249 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:19.249 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.249 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.249 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:19.250 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:19.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.250 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:19.250 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.250 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:19.250 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:19.251 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:19.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.251 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:19.251 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:19.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.252 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.252 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:19.252 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:19.252 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.252 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:19.253 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:19.253 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.253 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:19.253 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:19.253 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.254 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:19.254 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:19.254 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:19.254 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.254 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:19.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:19.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.255 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:19.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.255 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:19.256 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:19.256 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_obj_tagging(): 2023-10-11T12:20:19.256 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputtags' 2023-10-11T12:20:19.256 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:19.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.257 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10395: 2023-10-11T12:20:19.257 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.257 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:19.257 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:19.257 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:19.257 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:19.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:19.258 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:19.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:19.258 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:19.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:19.259 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:19.259 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:19.259 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:19.259 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:19.259 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:19.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:19.260 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:19.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:19.260 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:19.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:19.260 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:19.261 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:19.261 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:19.261 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:19.261 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:19.261 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:19.262 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:19.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:19.262 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:19.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:19.262 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:19.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:19.263 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:19.263 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:19.263 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:19.263 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:19.263 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:19.264 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:19.264 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:19.264 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.264 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.264 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:19.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.265 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:19.265 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.265 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:19.265 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:19.265 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:19.266 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:19.266 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:19.266 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:19.266 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.266 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:19.267 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:19.267 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:19.267 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:19.267 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:19.267 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:19.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.268 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:19.268 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:19.268 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:19.268 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:19.268 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:19.269 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:19.269 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:19.269 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:19.269 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:19.269 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:19.269 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:19.270 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.270 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:19.270 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:19.270 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:19.271 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:19.271 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:19.271 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.271 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:19.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:19.272 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:19.272 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:19.272 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:19.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.272 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:19.272 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:19.273 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:19.273 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:19.273 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:19.273 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-462" 2023-10-11T12:20:19.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:19.274 INFO:teuthology.orchestra.run.smithi119.stdout:__________________________ test_get_obj_head_tagging ___________________________ 2023-10-11T12:20:19.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.274 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.275 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:19.275 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:19.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.275 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:19.275 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.275 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:19.276 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:19.276 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:19.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.276 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:19.276 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:19.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.277 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.277 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:19.277 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:19.277 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:19.278 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.278 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:19.278 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:19.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.279 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:19.279 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:19.279 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:19.279 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:19.279 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:19.280 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.280 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:19.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.280 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:19.280 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:19.281 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:19.281 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:19.281 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:19.281 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:19.281 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:19.281 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:19.282 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.282 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:19.282 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:19.282 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:19.282 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.283 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:19.283 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:19.283 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:19.283 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:19.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.284 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.284 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:19.284 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:19.284 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:19.284 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:19.285 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.285 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:19.285 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:19.285 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.286 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.286 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:19.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.286 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:19.286 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:19.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.287 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:19.287 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:19.287 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:19.287 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:19.287 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:19.288 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:19.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.288 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:19.288 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:19.288 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:19.288 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:19.289 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.289 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:19.289 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:19.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.290 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:19.290 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.290 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:19.290 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:19.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.291 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:19.291 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:19.291 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:19.291 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:19.291 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:19.292 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.292 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:19.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.292 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:19.292 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:19.293 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:19.293 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:19.293 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:19.293 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:19.293 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:19.293 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:19.294 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.294 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:19.294 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:19.294 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:19.294 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:19.295 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:19.295 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:19.295 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:19.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.296 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.296 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:19.296 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:19.296 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:19.296 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:19.297 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.297 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:19.297 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:19.297 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.298 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.298 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:19.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.298 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:19.298 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:19.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.299 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:19.299 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:19.299 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:19.299 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:19.299 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:19.300 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:19.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:19.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.300 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:19.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.301 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.301 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:19.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.301 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:19.301 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.301 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:19.302 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:19.302 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:19.302 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:19.302 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:19.302 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:19.303 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.303 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:19.303 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:19.303 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:19.303 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:19.303 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:19.304 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:19.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.304 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:19.304 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:19.304 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:19.304 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:19.305 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:19.305 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:19.305 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:19.305 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:19.305 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:19.306 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:19.306 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:19.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.306 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:19.306 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.307 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.307 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-463', body = None 2023-10-11T12:20:19.307 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'553c0717-2fb2-4e18-b34c-2d96edbe8872', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.307 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.308 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:19.308 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:19.308 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:19.308 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:19.308 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-463', query=None, fragment=None) 2023-10-11T12:20:19.309 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:19.309 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:19.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.309 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:19.309 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.309 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.310 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.310 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:19.310 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:19.310 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:19.310 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:19.311 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:19.311 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:19.311 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:19.311 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:19.311 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:19.311 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:19.312 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.312 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.312 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.312 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:19.312 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:19.312 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:19.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.313 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.313 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:19.313 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:19.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.314 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.314 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:19.314 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:19.315 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:19.315 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:19.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:19.315 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:19.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:19.316 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:19.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:19.316 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:19.316 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:19.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.317 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:19.317 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:19.317 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:19.317 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:19.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.318 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:19.318 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:19.318 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:19.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.319 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:19.319 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:19.319 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:19.319 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:19.319 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:19.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.320 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:19.320 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:19.320 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:19.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.320 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:19.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.321 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:19.321 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:19.321 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:19.321 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:19.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.322 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:19.322 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:19.322 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:19.322 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:19.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.323 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.323 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:19.323 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:19.323 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:19.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.324 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:19.324 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:19.324 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:19.324 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:19.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.324 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:19.325 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:19.325 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:19.325 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:19.325 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:19.325 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:19.326 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:19.326 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:19.326 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:19.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:19.326 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:19.327 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:19.327 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:19.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:19.327 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:19.328 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:19.328 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:19.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:19.328 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:19.328 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:19.329 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.329 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:19.329 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:19.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.330 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.330 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:19.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.330 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:19.330 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:19.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.331 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:19.331 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:19.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.331 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:19.331 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:19.331 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:19.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.332 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:19.332 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:19.332 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:19.332 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.333 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:19.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.333 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:19.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.333 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:19.333 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:19.334 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.334 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.334 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.334 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.334 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.335 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.335 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.335 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.335 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.335 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.336 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.336 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.336 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.336 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.337 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.337 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.337 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.338 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.338 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.338 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.338 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.338 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.339 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.339 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.340 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.340 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.340 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.341 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.341 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.341 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.341 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.341 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.342 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.342 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.342 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.342 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.343 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.343 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.343 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.343 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.343 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:19.344 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.344 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:19.344 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:19.344 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:19.344 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:19.345 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:19.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:19.345 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:19.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:19.346 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:19.346 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:19.346 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:19.346 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:19.346 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:19.347 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.347 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.347 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:19.347 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:19.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.348 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:19.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:19.348 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:19.348 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:19.348 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.349 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:19.349 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:19.349 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:19.349 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:19.349 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:19.350 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:19.350 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:19.350 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:19.350 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:19.350 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:19.351 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:19.351 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.351 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:19.351 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:19.352 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:19.352 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:19.352 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:19.352 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:19.352 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:19.352 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:19.353 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:19.353 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:19.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:19.353 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:19.354 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:19.354 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:19.354 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:19.354 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:19.354 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:19.355 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.355 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:19.355 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:19.355 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:19.355 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:19.355 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:19.356 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:19.356 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.356 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:19.356 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:19.356 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:19.357 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:19.357 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:19.357 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:19.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.357 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:19.358 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:19.358 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.358 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:19.358 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.359 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.359 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-463', response = None 2023-10-11T12:20:19.359 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:19.359 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:19.359 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:19.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.360 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:19.360 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.360 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:19.360 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:19.360 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:19.361 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:19.361 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:19.361 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:19.361 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.361 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:19.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.362 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:19.362 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:19.362 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:19.362 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:19.362 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:19.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.363 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:19.363 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.363 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:19.363 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:19.364 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:19.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.364 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:19.364 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.364 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:19.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.365 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:19.365 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.365 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:19.365 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:19.366 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:19.366 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:19.366 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:19.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:19.366 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.367 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-463', body = None 2023-10-11T12:20:19.367 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'553c0717-2fb2-4e18-b34c-2d96edbe8872', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.367 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.368 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:19.368 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:19.368 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:19.368 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:19.368 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-463', query=None, fragment=None) 2023-10-11T12:20:19.368 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:19.369 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:19.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.369 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:19.369 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.369 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.370 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.370 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:19.370 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:19.370 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:19.370 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:19.371 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:19.371 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:19.371 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:19.371 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:19.371 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:19.371 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:19.372 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.372 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.372 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.372 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:19.372 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:19.372 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:19.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.373 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.373 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:19.373 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:19.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.374 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.374 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:19.374 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:19.374 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:19.375 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:19.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.375 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:19.375 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:19.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.376 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:19.376 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:19.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.376 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:19.376 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:19.376 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:19.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.377 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:19.377 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:19.377 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:19.377 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:19.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:19.378 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:19.378 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:19.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.378 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:19.379 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:19.379 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:19.379 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:19.379 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:19.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.380 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:19.380 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:19.380 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:19.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.380 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:19.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.381 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:19.381 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:19.381 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:19.381 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:19.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.382 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:19.382 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:19.382 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:19.382 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:19.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.382 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.383 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:19.383 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:19.383 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:19.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.383 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:19.384 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:19.384 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:19.384 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:19.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.384 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:19.384 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:19.385 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:19.385 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:19.385 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:19.385 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:19.385 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:19.386 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:19.386 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:19.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:19.386 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:19.387 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:19.387 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:19.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.387 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:19.387 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:19.387 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:19.388 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:19.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.388 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:19.388 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:19.388 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:19.389 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.389 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:19.389 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:19.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.390 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.390 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:19.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.390 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:19.390 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:19.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.391 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:19.391 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:19.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.391 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:19.391 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:19.392 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:19.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.392 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:19.392 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:19.392 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:19.392 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.393 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:19.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.393 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:19.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.393 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:19.394 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:19.394 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.394 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.394 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.394 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.394 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.395 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.395 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.395 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.395 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.396 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.396 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.396 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.396 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.397 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.397 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.397 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.397 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.398 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.398 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.398 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.398 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.399 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.399 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.399 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.399 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.400 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.400 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.400 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.401 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.401 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.401 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.401 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.401 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.402 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.402 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.402 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.402 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.402 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.403 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.403 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.403 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.403 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.403 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:19.404 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:19.404 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.404 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.405 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:19.405 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-463' 2023-10-11T12:20:19.405 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:19.405 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'553c0717-2fb2-4e18-b34c-2d96edbe8872', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:19.405 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:19.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.406 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:19.406 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:19.406 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.406 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.406 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:19.407 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:19.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.407 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:19.407 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:19.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.407 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.408 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:19.408 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:19.408 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:19.408 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:19.408 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:19.409 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.409 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:19.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.409 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.409 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:19.410 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:19.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.410 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:19.410 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.410 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:19.410 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:19.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:19.411 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:19.411 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.411 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:19.411 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:19.412 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.412 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:19.412 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:19.412 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.412 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:19.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:19.413 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.413 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.413 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-463', body = None 2023-10-11T12:20:19.414 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'553c0717-2fb2-4e18-b34c-2d96edbe8872', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.414 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:19.414 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:19.414 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:19.415 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:19.415 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:19.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.415 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.415 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:19.416 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.416 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:19.416 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.416 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:19.416 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:19.416 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:19.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:19.417 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.417 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.418 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-463', body = None 2023-10-11T12:20:19.418 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'553c0717-2fb2-4e18-b34c-2d96edbe8872', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.418 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:19.418 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:19.419 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:19.419 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:19.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.419 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:19.419 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.420 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.420 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-463', body = None 2023-10-11T12:20:19.420 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'553c0717-2fb2-4e18-b34c-2d96edbe8872', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.420 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:19.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.421 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:19.421 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:19.421 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:19.421 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:19.421 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.421 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:19.422 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:19.422 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:19.422 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:19.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:19.423 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.423 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.423 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-463', body = None 2023-10-11T12:20:19.423 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'553c0717-2fb2-4e18-b34c-2d96edbe8872', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.424 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:19.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.424 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:19.424 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:19.424 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:19.425 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:19.425 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:19.425 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:19.425 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:19.425 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:19.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.426 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:19.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.426 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:19.426 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:19.426 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:19.427 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:19.427 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:19.427 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:19.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.427 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:19.427 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:19.428 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:19.428 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:19.428 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:19.428 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:19.428 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:19.429 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.429 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:19.429 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:19.429 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:19.429 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:19.429 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:19.430 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:19.430 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:19.430 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.430 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:19.430 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.431 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.431 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:19.431 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:19.431 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:19.431 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:19.432 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:19.432 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:19.432 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:19.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.432 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:19.433 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.433 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.433 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:19.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.433 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:19.434 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:19.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.434 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:19.434 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:19.434 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:19.435 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.435 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:19.435 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:19.435 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.435 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:19.435 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:19.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.436 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:19.436 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.436 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.437 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:19.437 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-463 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 553c0717-2fb2-4e18-b34c-2d96edbe8872\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.437 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:19.437 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:19.437 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:19.438 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:19.438 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:19.438 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:19.438 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:19.438 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:19.439 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:19.439 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:19.439 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:19.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.439 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:19.439 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.440 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.440 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-463 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 553c0717-2fb2-4e18-b34c-2d96edbe8872\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.440 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:19.441 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:19.441 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:19.441 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:19.441 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:19.441 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.441 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:19.442 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:19.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.442 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:19.442 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.443 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.443 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-463 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 553c0717-2fb2-4e18-b34c-2d96edbe8872\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.443 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:19.443 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:19.443 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:19.444 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:19.444 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.444 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:19.444 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:19.444 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:19.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.445 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:19.445 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.445 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.446 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:19.446 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:19.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:19.446 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.447 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.447 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:19.447 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:19.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.448 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:19.448 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.448 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:19.448 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:19.448 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:19.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.449 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:19.449 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:19.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.449 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.449 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:19.450 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:19.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.450 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:19.450 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:19.451 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.451 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:19.451 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:19.451 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.452 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:19.452 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:19.452 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:19.452 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.452 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:19.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:19.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.453 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:19.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.453 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:19.453 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_obj_head_tagging(): 2023-10-11T12:20:19.454 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputtags' 2023-10-11T12:20:19.454 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:19.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.454 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10409: 2023-10-11T12:20:19.455 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.455 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:19.455 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:19.455 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:19.455 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:19.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:19.456 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:19.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:19.456 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:19.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:19.456 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:19.457 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:19.457 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:19.457 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:19.457 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:19.457 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:19.458 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:19.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:19.458 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:19.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:19.458 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:19.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:19.459 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:19.459 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:19.459 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:19.459 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:19.459 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:19.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:19.460 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:19.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:19.460 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:19.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:19.460 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:19.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:19.461 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:19.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:19.461 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:19.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:19.462 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:19.462 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.462 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.462 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:19.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.463 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:19.463 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.463 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:19.463 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:19.463 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:19.464 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:19.464 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:19.464 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:19.464 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.464 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:19.464 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:19.465 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:19.465 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:19.465 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:19.465 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:19.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.466 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:19.466 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:19.466 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:19.466 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:19.466 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:19.466 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:19.467 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:19.467 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:19.467 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:19.467 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:19.467 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:19.468 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.468 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:19.468 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:19.468 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:19.468 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:19.469 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:19.469 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.469 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:19.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:19.470 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:19.470 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:19.470 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:19.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.470 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:19.470 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:19.471 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:19.471 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:19.471 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:19.471 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-463" 2023-10-11T12:20:19.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:19.472 INFO:teuthology.orchestra.run.smithi119.stdout:______________________________ test_put_max_tags _______________________________ 2023-10-11T12:20:19.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.472 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.472 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:19.473 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:19.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.473 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:19.473 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.473 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:19.474 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:19.474 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:19.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.474 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:19.474 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:19.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.475 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.475 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:19.475 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:19.475 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.476 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:19.476 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.476 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:19.476 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:19.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.477 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:19.477 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:19.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:19.477 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:19.477 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:19.478 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.478 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:19.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.478 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:19.478 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:19.479 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:19.479 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:19.479 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:19.479 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:19.479 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:19.479 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:19.480 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.480 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:19.480 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:19.480 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:19.481 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:19.481 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:19.481 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:19.481 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:19.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.482 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.482 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:19.482 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:19.482 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:19.483 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:19.483 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.483 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:19.483 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:19.483 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.484 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.484 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:19.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.484 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:19.484 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:19.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.485 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:19.485 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:19.485 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:19.485 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:19.485 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:19.486 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:19.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.486 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:19.486 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:19.486 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:19.487 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:19.487 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.487 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:19.487 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:19.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.488 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:19.488 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.488 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:19.488 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:19.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.489 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:19.489 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:19.489 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:19.489 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:19.489 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:19.490 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.490 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:19.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.490 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:19.490 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:19.491 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:19.491 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:19.491 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:19.491 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:19.491 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:19.491 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:19.492 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.492 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:19.492 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:19.492 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:19.493 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.493 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:19.493 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:19.493 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:19.493 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:19.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.494 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.494 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:19.494 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:19.494 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:19.495 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:19.495 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.495 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:19.495 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:19.495 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.496 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.496 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:19.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.496 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:19.496 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:19.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.497 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:19.497 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:19.497 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:19.497 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:19.497 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:19.498 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:19.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.498 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:19.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.498 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:19.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.499 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.499 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:19.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.499 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:19.499 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.500 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:19.500 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:19.500 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:19.500 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:19.500 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:19.501 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:19.501 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.501 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:19.501 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:19.501 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:19.501 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:19.502 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:19.502 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:19.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.502 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:19.502 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:19.503 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:19.503 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:19.503 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:19.503 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:19.503 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:19.503 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:19.504 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:19.504 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:19.504 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:19.504 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.504 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:19.505 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.505 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.505 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-464', body = None 2023-10-11T12:20:19.505 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'aac00149-f34e-45cb-bb3a-985ee7686326', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.506 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.506 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:19.506 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:19.506 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:19.506 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:19.506 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-464', query=None, fragment=None) 2023-10-11T12:20:19.507 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:19.507 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:19.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.507 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:19.507 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.508 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.508 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.508 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:19.508 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:19.508 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:19.508 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:19.509 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:19.509 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:19.509 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:19.509 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:19.509 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:19.510 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:19.510 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.510 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.510 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.510 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:19.510 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:19.511 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:19.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.511 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.511 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:19.512 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:19.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.512 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.512 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:19.512 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:19.513 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:19.513 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:19.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:19.513 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:19.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.514 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:19.514 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:19.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.514 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:19.514 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:19.515 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:19.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.515 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:19.515 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:19.515 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:19.516 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:19.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:19.516 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:19.516 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:19.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.517 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:19.517 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:19.517 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:19.517 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:19.517 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:19.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.518 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:19.518 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:19.518 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:19.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.519 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:19.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:19.519 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:19.519 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:19.519 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:19.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.520 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:19.520 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:19.520 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:19.520 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:19.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.521 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.521 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:19.521 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:19.521 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:19.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.522 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:19.522 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:19.522 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:19.522 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:19.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.523 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:19.523 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:19.523 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:19.523 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:19.523 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:19.524 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:19.524 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:19.524 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:19.524 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:19.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.524 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:19.525 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:19.525 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:19.525 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:19.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.525 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:19.526 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:19.526 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:19.526 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:19.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.526 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:19.526 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:19.527 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:19.527 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.527 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:19.527 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:19.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.528 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.528 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:19.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.528 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:19.529 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:19.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.529 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:19.529 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:19.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.530 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:19.530 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:19.530 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:19.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.530 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:19.530 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:19.531 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:19.531 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.531 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:19.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.531 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:19.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:19.532 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:19.532 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.532 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.532 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.533 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.533 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.533 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.533 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.533 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.534 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.534 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.534 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.535 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.535 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.535 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.535 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.535 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.535 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.536 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.536 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.537 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.537 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.537 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.537 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.538 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.538 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.538 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.538 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.539 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.539 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.539 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.539 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.540 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.540 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.540 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.540 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.540 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.541 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.541 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.541 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.541 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.541 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.542 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.542 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:19.542 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.542 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:19.542 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:19.543 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:19.543 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:19.543 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:19.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:19.544 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:19.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:19.544 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:19.544 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:19.544 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:19.545 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:19.545 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:19.545 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.545 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:19.546 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:19.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.546 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:19.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:19.546 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:19.547 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:19.547 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.547 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:19.547 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:19.548 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:19.548 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:19.548 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:19.548 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:19.548 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:19.548 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:19.549 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:19.549 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:19.549 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:19.549 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.549 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:19.550 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:19.550 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:19.550 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:19.550 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:19.550 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:19.550 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:19.551 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.551 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:19.551 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:19.551 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:19.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:19.552 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:19.552 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:19.552 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:19.552 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:19.552 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:19.553 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:19.553 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.553 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:19.553 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:19.553 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:19.553 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:19.554 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:19.554 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:19.554 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.554 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:19.554 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:19.554 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:19.555 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:19.555 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:19.555 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:19.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.555 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:19.555 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:19.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:19.556 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.556 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.557 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-464', response = None 2023-10-11T12:20:19.557 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:19.557 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:19.557 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:19.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.558 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:19.558 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.558 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:19.558 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:19.558 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:19.559 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:19.559 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:19.559 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:19.559 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.559 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:19.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.560 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:19.560 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:19.560 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:19.560 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:19.560 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:19.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.561 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:19.561 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.561 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:19.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:19.561 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:19.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.562 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:19.562 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.562 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:19.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.562 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:19.563 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.563 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:19.563 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:19.563 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:19.563 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:19.563 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:19.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:19.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.564 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.565 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-464', body = None 2023-10-11T12:20:19.565 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'aac00149-f34e-45cb-bb3a-985ee7686326', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.565 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.565 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:19.565 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:19.565 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:19.566 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:19.566 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-464', query=None, fragment=None) 2023-10-11T12:20:19.566 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:19.566 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:19.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.566 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:19.567 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.567 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.567 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.567 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:19.567 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:19.567 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:19.568 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:19.568 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:19.568 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:19.568 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:19.568 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:19.569 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:19.569 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:19.569 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.569 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.569 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.569 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:19.570 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:19.570 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:19.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.570 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.570 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:19.571 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:19.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.571 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.571 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:19.571 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:19.572 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:19.572 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:19.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.572 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:19.572 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:19.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:19.573 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:19.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:19.573 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:19.573 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:19.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:19.574 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:19.574 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:19.574 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:19.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.575 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:19.575 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:19.575 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:19.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.575 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:19.576 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:19.576 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:19.576 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:19.576 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:19.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.576 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:19.577 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:19.577 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:19.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.577 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:19.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.577 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:19.578 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:19.578 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:19.578 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:19.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.578 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:19.579 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:19.579 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:19.579 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:19.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.579 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.579 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:19.580 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:19.580 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:19.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:19.580 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:19.580 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:19.581 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:19.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.581 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:19.581 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:19.581 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:19.582 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:19.582 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:19.582 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:19.582 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:19.582 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:19.582 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:19.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.583 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:19.583 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:19.583 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:19.583 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:19.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:19.584 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:19.584 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:19.584 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:19.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:19.585 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:19.585 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:19.585 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.585 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:19.585 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:19.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.586 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.586 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:19.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.586 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:19.587 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:19.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.587 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:19.587 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:19.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.588 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:19.588 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:19.588 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:19.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.588 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:19.588 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:19.589 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:19.589 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.589 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:19.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.589 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:19.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.590 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:19.590 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:19.590 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.590 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.590 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.591 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.591 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.591 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.591 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.591 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.592 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.592 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.592 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.592 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.592 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.593 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.593 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.593 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.593 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.593 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.594 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.594 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.594 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.594 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.595 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.595 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.596 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.596 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.596 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.596 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.597 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.597 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.597 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.597 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.597 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.598 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.598 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.598 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.598 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.599 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.599 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.599 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.599 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.599 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:19.599 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.600 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:19.600 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.600 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.600 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:19.601 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-464' 2023-10-11T12:20:19.601 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:19.601 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'aac00149-f34e-45cb-bb3a-985ee7686326', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:19.601 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:19.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.601 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:19.602 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:19.602 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.602 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.602 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:19.602 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:19.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:19.603 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:19.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.603 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:19.604 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:19.604 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:19.604 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:19.604 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:19.604 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.604 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:19.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.605 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.605 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:19.605 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:19.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.605 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:19.606 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.606 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:19.606 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:19.606 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:19.606 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:19.606 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.607 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:19.607 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:19.607 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.607 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:19.607 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:19.608 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.608 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:19.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:19.608 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.609 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.609 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-464', body = None 2023-10-11T12:20:19.609 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'aac00149-f34e-45cb-bb3a-985ee7686326', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.610 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:19.610 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:19.610 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:19.610 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:19.610 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:19.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.611 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.611 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:19.611 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:19.611 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.611 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:19.612 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:19.612 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:19.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:19.612 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.613 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.613 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-464', body = None 2023-10-11T12:20:19.613 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'aac00149-f34e-45cb-bb3a-985ee7686326', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.613 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:19.613 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:19.614 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:19.614 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:19.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.614 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:19.614 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.615 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.615 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-464', body = None 2023-10-11T12:20:19.615 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'aac00149-f34e-45cb-bb3a-985ee7686326', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.615 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:19.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.616 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:19.616 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:19.616 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:19.616 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:19.616 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.616 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:19.617 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:19.617 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:19.617 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:19.617 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:19.618 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.618 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.618 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-464', body = None 2023-10-11T12:20:19.619 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'aac00149-f34e-45cb-bb3a-985ee7686326', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.619 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:19.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.619 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:19.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:19.620 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:19.620 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:19.620 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:19.620 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:19.620 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:19.620 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:19.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.621 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:19.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.621 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:19.621 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:19.621 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:19.622 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:19.622 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:19.622 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:19.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.622 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:19.623 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:19.623 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:19.623 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:19.623 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:19.623 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:19.623 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:19.624 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.624 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:19.624 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:19.624 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:19.624 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:19.624 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:19.625 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:19.625 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:19.625 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.625 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:19.625 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.625 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.626 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:19.626 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:19.626 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:19.626 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:19.627 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:19.627 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:19.627 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:19.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.627 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:19.627 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.628 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.628 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:19.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.628 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:19.629 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.630 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:19.630 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:19.630 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.630 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:19.630 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:19.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.631 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:19.631 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.631 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.631 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:19.631 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-464 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: aac00149-f34e-45cb-bb3a-985ee7686326\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:19.632 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:19.633 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:19.633 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:19.633 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:19.633 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:19.633 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:19.633 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:19.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.634 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:19.634 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.634 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.635 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-464 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: aac00149-f34e-45cb-bb3a-985ee7686326\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.635 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:19.635 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:19.635 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:19.635 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:19.636 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:19.636 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.636 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:19.636 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:19.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:19.637 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.637 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.637 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-464 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: aac00149-f34e-45cb-bb3a-985ee7686326\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.637 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:19.638 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:19.638 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:19.638 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:19.638 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.639 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:19.639 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:19.639 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:19.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.639 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:19.639 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.640 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.640 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:19.640 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:19.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:19.641 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.641 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.641 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:19.642 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:19.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.642 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:19.642 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.642 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:19.642 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:19.643 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:19.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.643 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:19.643 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:19.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.643 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.644 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:19.644 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:19.644 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.644 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:19.644 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:19.645 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.645 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:19.645 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:19.645 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.645 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:19.646 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:19.646 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:19.646 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.646 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:19.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.646 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:19.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.647 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:19.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.647 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:19.647 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:19.647 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_max_tags(): 2023-10-11T12:20:19.648 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputmaxtags' 2023-10-11T12:20:19.648 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:19.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.648 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10425: 2023-10-11T12:20:19.648 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.649 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:19.649 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:19.649 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:19.649 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:19.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:19.649 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:19.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:19.650 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:19.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:19.650 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:19.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:19.650 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:19.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:19.651 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:19.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:19.651 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:19.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:19.651 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:19.652 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:19.652 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:19.652 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:19.652 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:19.652 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:19.652 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:19.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:19.653 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:19.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:19.653 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:19.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:19.653 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:19.654 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:19.654 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:19.654 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:19.654 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:19.654 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:19.654 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:19.655 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:19.655 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:19.655 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.655 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.656 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:19.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.656 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:19.656 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.656 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:19.656 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:19.657 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:19.657 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:19.657 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:19.657 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:19.657 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.657 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:19.658 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:19.658 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:19.658 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:19.658 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:19.658 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:19.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.659 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:19.659 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:19.659 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:19.659 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:19.659 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:19.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:19.660 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:19.660 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:19.660 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:19.660 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:19.660 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:19.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.661 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:19.661 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:19.661 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:19.661 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:19.661 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:19.662 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.662 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:19.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:19.662 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:19.662 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:19.663 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:19.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.663 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:19.663 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:19.663 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:19.663 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:19.664 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:19.664 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-464" 2023-10-11T12:20:19.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.664 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:19.664 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________________ test_put_excess_tags _____________________________ 2023-10-11T12:20:19.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.665 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.665 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:19.665 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:19.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.665 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:19.666 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.666 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:19.666 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:19.666 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:19.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.667 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:19.667 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:19.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.667 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.667 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:19.667 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:19.668 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.668 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:19.668 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.668 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:19.669 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:19.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.669 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:19.669 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:19.669 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:19.669 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:19.670 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:19.670 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.670 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:19.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.670 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:19.671 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:19.671 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:19.671 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:19.671 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:19.671 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:19.671 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:19.671 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:19.672 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.672 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:19.672 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:19.672 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:19.672 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.673 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:19.673 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:19.673 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:19.673 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:19.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.674 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.674 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:19.674 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:19.674 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:19.674 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:19.675 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.675 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:19.675 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:19.675 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.675 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.676 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:19.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.676 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:19.676 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:19.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.676 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:19.677 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:19.677 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:19.677 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:19.677 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:19.677 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:19.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.678 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:19.678 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:19.678 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:19.678 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:19.678 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.679 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:19.679 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:19.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:19.679 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.680 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:19.680 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:19.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.680 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:19.680 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:19.681 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:19.681 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:19.681 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:19.681 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.681 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:19.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.682 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:19.682 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:19.682 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:19.682 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:19.682 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:19.682 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:19.683 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:19.683 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:19.683 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.683 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:19.684 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:19.684 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:19.684 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.684 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:19.684 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:19.685 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:19.685 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:19.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.685 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.685 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:19.685 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:19.686 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:19.686 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:19.686 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.686 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:19.686 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:19.687 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.687 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.687 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:19.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.687 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:19.687 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:19.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.688 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:19.688 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:19.688 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:19.688 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:19.688 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:19.689 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:19.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:19.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.689 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:19.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.690 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.690 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:19.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.690 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:19.690 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.691 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:19.691 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:19.691 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:19.691 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:19.691 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:19.691 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:19.692 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.692 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:19.692 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:19.692 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:19.692 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:19.692 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:19.693 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:19.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.693 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:19.693 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:19.693 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:19.693 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:19.694 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:19.694 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:19.694 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:19.694 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:19.694 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:19.694 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:19.695 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:19.695 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.695 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:19.695 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.696 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.696 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-465', body = None 2023-10-11T12:20:19.696 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62668a83-70c9-4d28-9d9f-62b84e9d028c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.696 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.696 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:19.696 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:19.697 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:19.697 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:19.697 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-465', query=None, fragment=None) 2023-10-11T12:20:19.697 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:19.697 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:19.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.698 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:19.698 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.698 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.698 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.698 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:19.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:19.699 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:19.699 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:19.699 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:19.699 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:19.699 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:19.700 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:19.700 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:19.700 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:19.700 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.700 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.700 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.701 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:19.701 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:19.701 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:19.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.701 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.702 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:19.702 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:19.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.702 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.702 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:19.703 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:19.703 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:19.703 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:19.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:19.703 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:19.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:19.704 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:19.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:19.704 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:19.705 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:19.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.705 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:19.705 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:19.705 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:19.705 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:19.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.706 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:19.706 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:19.706 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:19.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.706 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:19.707 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:19.707 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:19.707 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:19.707 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:19.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.707 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:19.708 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:19.708 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:19.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.708 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:19.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:19.709 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:19.709 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:19.709 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:19.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:19.710 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:19.710 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:19.710 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:19.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.710 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:19.711 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:19.711 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:19.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:19.711 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:19.711 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:19.712 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:19.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.712 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:19.712 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:19.712 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:19.712 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:19.713 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:19.713 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:19.713 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:19.713 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:19.713 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:19.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.714 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:19.714 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:19.714 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:19.714 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:19.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.714 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:19.715 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:19.715 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:19.715 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:19.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.715 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:19.715 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:19.716 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:19.716 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.716 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:19.716 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:19.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.717 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.717 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:19.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.717 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:19.717 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:19.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.718 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:19.718 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:19.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.718 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:19.718 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:19.719 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:19.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:19.719 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:19.719 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:19.719 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.720 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:19.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.720 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:19.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.720 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:19.720 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:19.721 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.721 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.721 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.721 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.721 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.721 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.722 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.722 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.722 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.722 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.722 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.723 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.723 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.723 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.723 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.723 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.724 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.724 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.724 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.724 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.725 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.725 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.725 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.726 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.726 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.726 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.726 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.726 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.727 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.727 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.727 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.727 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.728 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.728 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.728 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.728 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.729 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.729 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.729 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.729 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.729 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.729 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.730 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:19.730 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.730 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:19.730 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:19.730 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:19.731 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:19.731 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:19.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:19.731 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:19.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:19.732 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:19.732 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:19.732 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:19.732 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:19.732 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:19.733 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.733 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.733 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:19.733 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:19.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.734 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:19.734 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:19.734 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:19.734 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:19.734 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.735 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:19.735 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:19.735 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:19.735 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:19.735 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:19.735 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:19.736 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:19.736 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:19.736 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:19.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:19.736 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:19.736 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.737 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:19.737 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:19.737 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:19.737 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:19.737 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:19.738 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:19.738 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:19.738 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:19.739 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:19.739 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:19.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:19.739 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:19.739 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:19.739 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:19.740 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:19.740 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:19.740 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:19.740 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.740 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:19.740 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:19.741 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:19.741 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:19.741 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:19.741 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:19.741 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.741 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:19.742 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:19.742 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:19.742 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:19.742 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:19.742 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:19.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.743 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:19.743 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:19.743 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.743 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:19.743 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.744 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.744 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-465', response = None 2023-10-11T12:20:19.744 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:19.744 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:19.744 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:19.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.745 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:19.745 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.745 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:19.745 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:19.745 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:19.746 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:19.746 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:19.746 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:19.746 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.746 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:19.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:19.747 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:19.747 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:19.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:19.747 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:19.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.748 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:19.748 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.748 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:19.748 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:19.748 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:19.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.749 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:19.749 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.749 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:19.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.750 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:19.750 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.750 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:19.750 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:19.750 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:19.750 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:19.751 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:19.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.751 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:19.751 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.751 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.752 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-465', body = None 2023-10-11T12:20:19.752 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62668a83-70c9-4d28-9d9f-62b84e9d028c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.752 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.752 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:19.752 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:19.752 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:19.753 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:19.753 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-465', query=None, fragment=None) 2023-10-11T12:20:19.753 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:19.753 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:19.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.753 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:19.754 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.754 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.754 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.754 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:19.754 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:19.755 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:19.755 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:19.755 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:19.755 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:19.755 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:19.755 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:19.756 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:19.756 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:19.756 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.756 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.756 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.756 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:19.757 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:19.757 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:19.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.757 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.757 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:19.758 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:19.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.758 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.758 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:19.758 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:19.759 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:19.759 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:19.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.759 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:19.759 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:19.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:19.760 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:19.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:19.760 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:19.760 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:19.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:19.761 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:19.761 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:19.761 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:19.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:19.762 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:19.762 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:19.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.762 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:19.762 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:19.763 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:19.763 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:19.763 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:19.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.763 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:19.763 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:19.764 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:19.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.764 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:19.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.764 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:19.764 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:19.765 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:19.765 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:19.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.765 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:19.765 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:19.765 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:19.766 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:19.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.766 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:19.766 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:19.766 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:19.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.767 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:19.767 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:19.767 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:19.767 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:19.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:19.768 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:19.768 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:19.768 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:19.768 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:19.769 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:19.769 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:19.769 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:19.769 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:19.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:19.770 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:19.770 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:19.770 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:19.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.770 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:19.770 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:19.771 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:19.771 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:19.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.771 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:19.771 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:19.771 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:19.772 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.772 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:19.772 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:19.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.772 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.773 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:19.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.773 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:19.773 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:19.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.773 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:19.774 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:19.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.774 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:19.774 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:19.774 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:19.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:19.775 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:19.775 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:19.775 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.775 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:19.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.776 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:19.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:19.776 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:19.776 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.776 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.777 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.777 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.777 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.777 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.777 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.777 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.778 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.778 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.778 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.779 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.779 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.779 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.779 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.779 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.779 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.780 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.780 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.781 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.781 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.781 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.781 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.782 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.782 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.782 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.783 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.783 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.783 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.783 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.784 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.784 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.784 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.784 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.785 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.785 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.785 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.785 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.785 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.785 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:19.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.786 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:19.786 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.786 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.787 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:19.787 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-465' 2023-10-11T12:20:19.787 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:19.787 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'62668a83-70c9-4d28-9d9f-62b84e9d028c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:19.787 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:19.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.788 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:19.788 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:19.788 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.788 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.788 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:19.788 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:19.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:19.789 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:19.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.789 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:19.790 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:19.790 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:19.790 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:19.790 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:19.790 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.791 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:19.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.791 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.791 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:19.791 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:19.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.792 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:19.792 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.792 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:19.792 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:19.792 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:19.792 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:19.793 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.793 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:19.793 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:19.793 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.793 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:19.794 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:19.794 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.794 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:19.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.794 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:19.794 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.795 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.795 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-465', body = None 2023-10-11T12:20:19.795 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62668a83-70c9-4d28-9d9f-62b84e9d028c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.795 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:19.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:19.796 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:19.796 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:19.796 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:19.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.796 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.797 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:19.797 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.797 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:19.797 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.797 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:19.797 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:19.798 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:19.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:19.798 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.798 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.799 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-465', body = None 2023-10-11T12:20:19.799 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62668a83-70c9-4d28-9d9f-62b84e9d028c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.799 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:19.799 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:19.799 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:19.800 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:19.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.800 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:19.800 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.800 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.801 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-465', body = None 2023-10-11T12:20:19.801 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62668a83-70c9-4d28-9d9f-62b84e9d028c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.801 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:19.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.801 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:19.801 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:19.802 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:19.802 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:19.802 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.802 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:19.802 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:19.803 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:19.803 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:19.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:19.803 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.804 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.804 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-465', body = None 2023-10-11T12:20:19.804 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'62668a83-70c9-4d28-9d9f-62b84e9d028c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.804 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:19.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.805 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:19.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:19.805 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:19.805 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:19.805 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:19.805 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:19.806 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:19.806 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:19.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.806 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:19.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.806 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:19.807 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:19.807 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:19.807 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:19.807 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:19.807 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:19.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.808 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:19.808 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:19.808 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:19.808 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:19.808 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:19.808 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:19.809 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:19.809 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.809 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:19.809 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:19.809 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:19.809 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:19.810 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:19.810 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:19.810 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:19.810 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.810 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:19.810 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.811 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.811 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:19.811 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:19.811 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:19.812 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:19.812 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:19.812 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:19.812 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:19.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.812 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:19.813 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.813 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.813 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:19.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.813 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:19.814 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:19.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.814 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:19.814 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:19.814 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:19.814 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.815 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:19.815 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:19.815 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.815 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:19.815 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:19.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.816 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:19.816 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.816 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.816 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:19.816 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-465 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 62668a83-70c9-4d28-9d9f-62b84e9d028c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.817 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:19.817 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:19.817 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:19.817 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:19.817 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:19.818 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:19.818 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:19.818 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:19.818 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:19.818 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:19.818 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:19.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:19.819 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.819 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.819 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-465 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 62668a83-70c9-4d28-9d9f-62b84e9d028c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.820 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:19.820 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:19.820 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:19.820 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:19.820 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:19.821 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.821 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:19.821 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:19.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:19.821 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.822 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-465 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 62668a83-70c9-4d28-9d9f-62b84e9d028c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:19.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.822 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:19.822 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:19.823 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:19.823 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:19.823 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.823 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:19.823 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:19.824 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:19.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.824 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:19.824 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.824 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.825 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:19.825 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:19.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.825 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:19.825 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.826 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.826 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:19.826 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:19.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.827 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:19.827 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.827 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:19.827 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:19.827 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:19.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.828 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:19.828 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:19.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.828 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.828 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:19.829 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:19.829 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.829 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:19.829 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:19.829 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.830 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:19.830 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:19.830 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.830 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:19.830 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:19.831 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:19.831 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.831 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:19.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.831 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:19.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.832 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:19.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.832 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:19.832 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_excess_tags(): 2023-10-11T12:20:19.832 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputmaxtags' 2023-10-11T12:20:19.833 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:19.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.833 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10438: 2023-10-11T12:20:19.833 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.833 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:19.833 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:19.834 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:19.834 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:19.834 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:19.834 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:19.834 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:19.834 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:19.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:19.835 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:19.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:19.835 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:19.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:19.835 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:19.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:19.836 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:19.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:19.836 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:19.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:19.836 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:19.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:19.837 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:19.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:19.837 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:19.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:19.837 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:19.838 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:19.838 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:19.838 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:19.838 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:19.838 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:19.839 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:19.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:19.839 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:19.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:19.839 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:19.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:19.840 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:19.840 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.840 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.840 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:19.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.841 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:19.841 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.841 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:19.841 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:19.841 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:19.841 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:19.842 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:19.842 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:19.842 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.842 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:19.842 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:19.842 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:19.843 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:19.843 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:19.843 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:19.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.843 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:19.843 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:19.844 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:19.844 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:19.844 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:19.844 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:19.844 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:19.844 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:19.845 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:19.845 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:19.845 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:19.845 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.845 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:19.846 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:19.846 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:19.846 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:19.846 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:19.846 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.847 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:19.847 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:19.847 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:19.847 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:19.847 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:19.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.848 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:19.848 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:19.848 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:19.848 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:19.848 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:19.849 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-465" 2023-10-11T12:20:19.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:19.849 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_put_max_kvsize_tags ___________________________ 2023-10-11T12:20:19.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.849 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.850 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:19.850 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:19.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.850 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:19.850 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.851 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:19.851 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:19.851 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:19.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.851 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:19.851 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:19.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.852 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.852 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:19.852 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:19.852 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:19.853 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.853 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:19.853 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:19.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.854 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:19.854 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:19.854 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:19.854 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:19.854 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:19.854 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.855 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:19.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.855 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:19.855 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:19.855 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:19.855 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:19.856 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:19.856 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:19.856 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:19.856 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:19.856 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.857 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:19.857 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:19.857 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:19.857 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:19.858 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:19.858 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:19.858 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:19.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.858 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.859 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:19.859 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:19.859 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:19.859 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:19.859 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.860 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:19.860 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:19.860 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.860 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.860 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:19.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.861 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:19.861 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:19.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.861 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:19.861 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:19.861 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:19.862 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:19.862 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:19.862 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:19.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.862 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:19.862 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:19.863 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:19.863 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:19.863 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.863 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:19.863 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:19.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.864 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:19.864 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.864 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:19.864 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:19.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.865 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:19.865 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:19.865 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:19.865 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:19.865 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:19.866 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.866 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:19.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.866 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:19.866 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:19.866 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:19.867 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:19.867 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:19.867 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:19.867 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:19.867 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:19.867 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.868 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:19.868 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:19.868 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:19.868 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:19.869 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:19.869 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:19.869 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:19.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.870 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.870 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:19.870 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:19.870 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:19.870 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:19.870 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.871 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:19.871 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:19.871 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:19.871 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.871 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:19.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.872 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:19.872 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:19.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.872 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:19.872 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:19.873 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:19.873 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:19.873 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:19.873 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:19.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:19.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.874 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:19.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.874 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.874 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:19.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.875 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:19.875 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.875 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:19.875 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:19.875 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:19.876 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:19.876 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:19.876 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:19.876 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.876 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:19.876 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:19.877 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:19.877 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:19.877 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:19.877 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:19.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.877 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:19.878 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:19.878 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:19.878 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:19.878 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:19.878 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:19.878 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:19.879 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:19.879 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:19.879 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:19.879 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:19.879 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.880 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:19.880 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.880 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.880 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-466', body = None 2023-10-11T12:20:19.880 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'05a5d9c4-91b9-43b6-94ab-cedf8ad5b024', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.881 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.881 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:19.881 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:19.881 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:19.881 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:19.881 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-466', query=None, fragment=None) 2023-10-11T12:20:19.882 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:19.882 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:19.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.882 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:19.882 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.883 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.883 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.883 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:19.883 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:19.883 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:19.883 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:19.884 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:19.884 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:19.884 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:19.884 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:19.884 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:19.884 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:19.885 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.885 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.885 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.885 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:19.885 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:19.885 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:19.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.886 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.886 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:19.886 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:19.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.887 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.887 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:19.887 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:19.887 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:19.887 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:19.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.888 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:19.888 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:19.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.888 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:19.888 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:19.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.889 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:19.889 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:19.889 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:19.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.889 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:19.890 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:19.890 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:19.890 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:19.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.890 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:19.891 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:19.891 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:19.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.891 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:19.891 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:19.891 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:19.892 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:19.892 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:19.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.892 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:19.892 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:19.892 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:19.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.893 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:19.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.893 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:19.893 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:19.893 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:19.893 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:19.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:19.894 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:19.894 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:19.894 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:19.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.895 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.895 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:19.895 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:19.895 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:19.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.895 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:19.896 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:19.896 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:19.896 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:19.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:19.896 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:19.897 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:19.897 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:19.897 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:19.897 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:19.897 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:19.897 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:19.898 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:19.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.898 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:19.898 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:19.898 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:19.899 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:19.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:19.899 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:19.899 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:19.899 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:19.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:19.900 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:19.900 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:19.900 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.901 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:19.901 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:19.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.901 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.901 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:19.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.902 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:19.902 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:19.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.902 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:19.902 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:19.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:19.903 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:19.903 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:19.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:19.904 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:19.904 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:19.904 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.904 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:19.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.904 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:19.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.905 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:19.905 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:19.905 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.905 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.905 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.906 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.906 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.906 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.906 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.906 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.907 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.907 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.907 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.908 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.908 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.908 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.908 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.909 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.909 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.909 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.909 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.910 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.910 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.910 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.910 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.911 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.911 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.911 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.911 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.911 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.912 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.912 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.912 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.912 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.912 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.913 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.913 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.913 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.913 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.914 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.914 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.914 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.914 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:19.914 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.915 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:19.915 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:19.915 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:19.915 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:19.915 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:19.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:19.916 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:19.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:19.916 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:19.916 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:19.917 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:19.917 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:19.917 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:19.917 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.917 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.918 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:19.918 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:19.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.918 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:19.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:19.919 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:19.919 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:19.919 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.919 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:19.920 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:19.920 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:19.920 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:19.920 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:19.920 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:19.921 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:19.921 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:19.921 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:19.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:19.921 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:19.921 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.922 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:19.922 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:19.922 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:19.922 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:19.923 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:19.923 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:19.923 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:19.923 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:19.924 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:19.924 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:19.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:19.924 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:19.924 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:19.925 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:19.925 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:19.925 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:19.925 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:19.925 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.926 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:19.926 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:19.926 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:19.926 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:19.926 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:19.926 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:19.927 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.927 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:19.927 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:19.927 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:19.927 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:19.928 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:19.928 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:19.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.928 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:19.928 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:19.928 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.929 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:19.929 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.929 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.930 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-466', response = None 2023-10-11T12:20:19.930 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:19.930 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:19.930 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:19.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.930 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:19.931 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.931 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:19.931 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:19.931 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:19.931 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:19.932 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:19.932 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:19.932 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.932 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:19.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.932 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:19.933 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:19.933 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:19.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:19.933 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:19.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.933 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:19.934 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.934 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:19.934 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:19.934 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:19.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.935 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:19.935 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.935 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:19.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.935 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:19.936 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.936 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:19.936 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:19.936 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:19.936 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:19.937 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:19.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.937 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:19.937 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.938 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.938 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-466', body = None 2023-10-11T12:20:19.938 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'05a5d9c4-91b9-43b6-94ab-cedf8ad5b024', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.938 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:19.938 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:19.938 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:19.939 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:19.939 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:19.939 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-466', query=None, fragment=None) 2023-10-11T12:20:19.939 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:19.939 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:19.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.940 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:19.940 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:19.940 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.940 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.940 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:19.941 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:19.941 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:19.941 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:19.941 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:19.941 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:19.941 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:19.942 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:19.942 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:19.942 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:19.942 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:19.942 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.943 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.943 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:19.943 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:19.943 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:19.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.943 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.944 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:19.944 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:19.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.944 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:19.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.945 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:19.945 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:19.945 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:19.945 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:19.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.946 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:19.946 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:19.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.946 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:19.946 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:19.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.947 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:19.947 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:19.947 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:19.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.947 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:19.948 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:19.948 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:19.948 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:19.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.948 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:19.948 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:19.949 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:19.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.949 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:19.949 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:19.949 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:19.950 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:19.950 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:19.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.950 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:19.950 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:19.951 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:19.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.951 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:19.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.951 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:19.951 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:19.952 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:19.952 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:19.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.952 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:19.952 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:19.953 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:19.953 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:19.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.953 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:19.953 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:19.954 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:19.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.954 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:19.954 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:19.954 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:19.955 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:19.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.955 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:19.955 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:19.955 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:19.956 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:19.956 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:19.956 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:19.956 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:19.956 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:19.956 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:19.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:19.957 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:19.957 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:19.957 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:19.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.958 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:19.958 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:19.958 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:19.958 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:19.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:19.959 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:19.959 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:19.959 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.960 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:19.960 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:19.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.960 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.960 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:19.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.961 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:19.961 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:19.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.961 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:19.961 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:19.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.962 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:19.962 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:19.962 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:19.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.963 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:19.963 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:19.963 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:19.963 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.963 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:19.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.964 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:19.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:19.964 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:19.964 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:19.964 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:19.965 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:19.965 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.965 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:19.965 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:19.965 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:19.966 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:19.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.966 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:19.966 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:19.966 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.967 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:19.967 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:19.967 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:19.967 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:19.967 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.967 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:19.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.968 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:19.968 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:19.968 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:19.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.968 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:19.969 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:19.969 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:19.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.969 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:19.969 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:19.970 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:19.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.970 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:19.970 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.970 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:19.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.971 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:19.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.971 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:19.971 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:19.971 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.972 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:19.972 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:19.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:19.972 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:19.972 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:19.973 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:19.973 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:19.973 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:19.973 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:19.973 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:19.973 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:19.974 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.974 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:19.974 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.974 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.975 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:19.975 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-466' 2023-10-11T12:20:19.975 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:19.975 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'05a5d9c4-91b9-43b6-94ab-cedf8ad5b024', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:19.975 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:19.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.976 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:19.976 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:19.976 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:19.976 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.976 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:19.977 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:19.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:19.977 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:19.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:19.977 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:19.978 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:19.978 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:19.978 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:19.978 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:19.978 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:19.979 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:19.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.979 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:19.979 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:19.979 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:19.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:19.980 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.980 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:19.980 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:19.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:19.980 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:19.981 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:19.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.981 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:19.981 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:19.981 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:19.981 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:19.982 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:19.982 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.982 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:19.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.982 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:19.983 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.983 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.983 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-466', body = None 2023-10-11T12:20:19.983 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'05a5d9c4-91b9-43b6-94ab-cedf8ad5b024', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.984 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:19.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:19.984 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:19.984 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:19.984 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:19.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.985 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:19.985 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:19.985 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:19.985 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:19.985 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:19.986 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:19.986 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:19.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:19.986 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.987 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.987 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-466', body = None 2023-10-11T12:20:19.987 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'05a5d9c4-91b9-43b6-94ab-cedf8ad5b024', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.987 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:19.987 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:19.988 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:19.988 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:19.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.988 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:19.988 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.989 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.989 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-466', body = None 2023-10-11T12:20:19.989 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'05a5d9c4-91b9-43b6-94ab-cedf8ad5b024', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.989 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:19.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.990 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:19.990 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:19.990 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:19.990 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:19.990 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.990 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:19.991 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:19.991 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:19.991 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:19.991 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:19.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:19.992 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:19.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.992 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:19.992 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-466', body = None 2023-10-11T12:20:19.992 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'05a5d9c4-91b9-43b6-94ab-cedf8ad5b024', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:19.992 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:19.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.993 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:19.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:19.993 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:19.993 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:19.993 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:19.994 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:19.994 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:19.994 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:19.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.994 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:19.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.995 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:19.995 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:19.995 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:19.995 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:19.995 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:19.995 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:19.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.996 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:19.996 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:19.996 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:19.996 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:19.996 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:19.997 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:19.997 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:19.997 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.997 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:19.997 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:19.997 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:19.998 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:19.998 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:19.998 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:19.998 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:19.998 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.999 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:19.999 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:19.999 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:19.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:19.999 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:19.999 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:20.000 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:20.000 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:20.000 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:20.000 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:20.000 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.001 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:20.001 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.001 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.001 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:20.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.002 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:20.002 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:20.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.002 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:20.002 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:20.002 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:20.003 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.003 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:20.003 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:20.003 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.003 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:20.003 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.004 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:20.004 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.004 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.004 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:20.005 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-466 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 05a5d9c4-91b9-43b6-94ab-cedf8ad5b024\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.005 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:20.005 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:20.005 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:20.006 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:20.006 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:20.006 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:20.006 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:20.006 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:20.006 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:20.007 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:20.007 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:20.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.007 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:20.007 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.008 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.008 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-466 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 05a5d9c4-91b9-43b6-94ab-cedf8ad5b024\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.008 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:20.008 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:20.008 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:20.009 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:20.009 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:20.009 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.009 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:20.009 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:20.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:20.010 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.010 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.010 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-466 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 05a5d9c4-91b9-43b6-94ab-cedf8ad5b024\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.011 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:20.011 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:20.011 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:20.011 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:20.011 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.012 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:20.012 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:20.012 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:20.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.012 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:20.013 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.013 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.013 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:20.013 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:20.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:20.014 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.014 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.015 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.015 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.015 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.015 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.016 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.016 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.016 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.016 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.016 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.017 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.017 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.017 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.017 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.018 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:20.018 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:20.018 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.018 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:20.019 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:20.019 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.019 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:20.019 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:20.019 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:20.020 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.020 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:20.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.020 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:20.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.021 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.021 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:20.021 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_max_kvsize_tags(): 2023-10-11T12:20:20.021 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputmaxkeysize' 2023-10-11T12:20:20.021 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:20.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.022 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10453: 2023-10-11T12:20:20.022 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.022 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:20.022 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:20.022 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:20.023 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:20.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:20.023 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:20.023 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:20.023 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:20.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:20.024 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:20.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:20.024 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:20.024 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:20.024 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:20.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:20.025 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:20.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:20.025 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:20.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:20.025 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:20.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:20.026 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:20.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:20.026 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:20.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:20.027 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:20.027 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:20.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:20.027 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.027 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:20.028 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:20.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:20.028 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:20.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:20.028 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:20.029 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:20.029 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:20.029 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.029 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.029 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.030 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.030 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.030 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.030 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.031 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.031 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.031 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.031 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.031 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.031 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.032 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.032 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.032 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.032 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.032 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.033 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.033 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.033 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.033 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.033 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.033 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.034 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.034 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.034 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.034 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.034 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:20.034 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.035 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:20.035 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:20.035 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:20.035 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:20.036 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:20.036 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.036 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:20.036 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:20.036 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:20.037 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:20.037 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:20.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.037 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:20.037 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:20.037 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.038 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:20.038 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.038 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-466" 2023-10-11T12:20:20.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.038 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:20.039 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_put_excess_key_tags ___________________________ 2023-10-11T12:20:20.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.039 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.039 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.039 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.040 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.040 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.040 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.040 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.040 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.041 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.041 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.041 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.041 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.042 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.042 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:20.042 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.043 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.043 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.043 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.043 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.043 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.044 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.044 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.044 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.044 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.044 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.045 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.045 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.045 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.045 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.045 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.045 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.046 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.046 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.046 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.046 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.046 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.047 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.047 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.047 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.047 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.048 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.048 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.048 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.048 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.049 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.049 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.049 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.049 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.049 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.050 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.050 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.050 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.050 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.051 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.051 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.051 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.051 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.051 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:20.051 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:20.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.052 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:20.052 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:20.052 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:20.052 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:20.052 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.053 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:20.053 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:20.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:20.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.054 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.054 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.054 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.055 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.055 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.055 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.055 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.055 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.056 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.056 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.056 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.056 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.056 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.057 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.057 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.057 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.057 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.057 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.058 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.058 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.058 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.058 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.058 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.059 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.059 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.059 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.059 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.059 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.060 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.060 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.060 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.061 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.061 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.061 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.061 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.061 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.062 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.062 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.062 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.062 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.063 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:20.063 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:20.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:20.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.063 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.064 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.064 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.064 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.064 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.065 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.065 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.065 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.065 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.065 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.065 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.066 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.066 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.066 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.066 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.066 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.066 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.067 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.067 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.067 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.067 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.067 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.068 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.068 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.068 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.068 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.068 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.069 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.069 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:20.069 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.069 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:20.069 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.070 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.070 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-467', body = None 2023-10-11T12:20:20.070 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a54c9ec9-0a8e-4e30-9415-98745bf276d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.070 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.070 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:20.071 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:20.071 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:20.071 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:20.071 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-467', query=None, fragment=None) 2023-10-11T12:20:20.071 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:20.071 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:20.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.072 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:20.072 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.072 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.072 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.072 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:20.073 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:20.073 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:20.073 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:20.073 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:20.073 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:20.073 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:20.074 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:20.074 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:20.074 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:20.074 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.074 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.074 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.075 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:20.075 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:20.075 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:20.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.075 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.076 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:20.076 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:20.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.076 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.076 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:20.077 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:20.077 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:20.077 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:20.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.077 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:20.077 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:20.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.078 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:20.078 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:20.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.078 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:20.079 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:20.079 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:20.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.079 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:20.079 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:20.079 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:20.080 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:20.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.080 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:20.080 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:20.080 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:20.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.081 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:20.081 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:20.081 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:20.081 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:20.081 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:20.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.082 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:20.082 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:20.082 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:20.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.082 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:20.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.083 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:20.083 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:20.083 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:20.083 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:20.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.083 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:20.084 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:20.084 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:20.084 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:20.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.084 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:20.085 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:20.085 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:20.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:20.085 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:20.085 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:20.086 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:20.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:20.086 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:20.086 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:20.086 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:20.087 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:20.087 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:20.087 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:20.087 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:20.087 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:20.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.088 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:20.088 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:20.088 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:20.088 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:20.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:20.089 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:20.089 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:20.089 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:20.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:20.090 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:20.090 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:20.090 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.090 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:20.090 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:20.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.091 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.091 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:20.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.091 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:20.091 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:20.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.092 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:20.092 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:20.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.092 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:20.092 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:20.093 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:20.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.093 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:20.093 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:20.093 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:20.093 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.094 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:20.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.094 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:20.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:20.095 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:20.095 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:20.095 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:20.095 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:20.095 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.095 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:20.096 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.096 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:20.096 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:20.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.096 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:20.096 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:20.097 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.097 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:20.097 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:20.097 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:20.097 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:20.098 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.098 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:20.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.098 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:20.098 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:20.099 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.099 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:20.099 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:20.099 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.100 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:20.100 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:20.100 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:20.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.100 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.100 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:20.100 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.101 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:20.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.101 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:20.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.101 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:20.101 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:20.102 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.102 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:20.102 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:20.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:20.103 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:20.103 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:20.103 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.103 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.103 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:20.103 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:20.104 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:20.104 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:20.104 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.104 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:20.104 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:20.105 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:20.105 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:20.105 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:20.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.105 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:20.105 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:20.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:20.106 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:20.106 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:20.106 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:20.106 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:20.107 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:20.107 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.107 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:20.107 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:20.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.108 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:20.108 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:20.108 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:20.108 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:20.108 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:20.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.109 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:20.109 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:20.109 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:20.109 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:20.109 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:20.110 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:20.110 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:20.110 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:20.110 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:20.110 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:20.111 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:20.111 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.111 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:20.111 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:20.111 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:20.112 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:20.112 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:20.112 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:20.112 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:20.112 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:20.113 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:20.113 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:20.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:20.113 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:20.113 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:20.114 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:20.114 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:20.114 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:20.114 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:20.114 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.114 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:20.115 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:20.115 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:20.115 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:20.115 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:20.115 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:20.115 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.116 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:20.116 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:20.116 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:20.116 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:20.116 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:20.116 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:20.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.117 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:20.117 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:20.117 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.117 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:20.118 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.118 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.118 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-467', response = None 2023-10-11T12:20:20.118 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:20.118 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:20.119 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:20.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.119 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:20.119 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.119 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:20.119 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:20.120 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:20.120 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:20.120 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:20.120 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:20.120 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.120 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:20.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.121 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:20.121 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:20.121 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:20.121 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:20.121 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:20.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.122 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:20.122 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.122 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:20.122 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:20.123 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:20.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.123 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:20.123 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.123 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:20.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.124 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:20.124 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.124 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:20.124 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:20.124 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:20.124 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:20.125 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:20.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.125 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:20.125 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.126 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.126 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-467', body = None 2023-10-11T12:20:20.126 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a54c9ec9-0a8e-4e30-9415-98745bf276d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.126 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.126 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:20.126 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:20.127 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:20.127 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:20.127 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-467', query=None, fragment=None) 2023-10-11T12:20:20.127 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:20.127 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:20.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.128 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:20.128 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.128 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.128 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.128 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:20.128 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:20.129 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:20.129 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:20.129 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:20.129 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:20.129 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:20.130 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:20.130 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:20.130 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:20.130 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.130 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.130 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.131 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:20.131 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:20.131 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:20.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.131 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.132 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:20.132 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:20.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.132 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.132 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:20.133 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:20.133 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:20.133 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:20.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.133 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:20.133 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:20.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.134 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:20.134 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:20.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.134 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:20.134 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:20.135 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:20.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.135 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:20.135 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:20.135 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:20.135 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:20.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.136 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:20.136 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:20.136 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:20.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.136 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:20.137 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:20.137 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:20.137 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:20.137 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:20.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.137 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:20.138 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:20.138 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:20.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.138 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:20.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:20.139 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:20.139 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:20.139 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:20.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:20.140 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:20.140 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:20.140 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:20.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.140 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:20.141 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:20.141 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:20.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:20.141 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:20.141 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:20.142 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:20.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.142 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:20.142 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:20.142 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:20.142 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:20.143 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:20.143 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:20.143 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:20.143 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:20.143 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:20.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.144 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:20.144 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:20.144 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:20.144 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:20.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.144 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:20.145 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:20.145 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:20.145 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:20.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:20.145 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:20.146 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:20.146 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.146 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:20.146 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:20.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.147 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.147 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:20.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.147 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:20.147 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:20.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.148 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:20.148 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:20.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:20.148 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:20.149 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:20.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:20.149 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:20.149 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:20.149 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.150 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:20.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.150 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:20.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.150 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:20.150 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:20.151 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:20.151 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:20.151 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:20.151 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.151 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:20.151 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.152 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:20.152 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:20.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.152 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:20.152 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:20.152 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:20.153 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:20.153 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:20.153 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:20.153 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.154 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:20.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.154 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:20.154 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:20.154 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:20.155 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:20.155 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:20.156 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:20.156 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:20.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.156 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:20.157 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.157 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:20.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.157 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:20.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.157 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:20.158 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:20.158 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.158 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:20.158 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:20.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:20.159 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:20.159 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:20.159 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.159 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.160 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:20.160 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:20.160 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:20.160 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:20.160 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.161 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:20.161 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.161 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.161 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:20.161 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-467' 2023-10-11T12:20:20.162 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:20.162 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a54c9ec9-0a8e-4e30-9415-98745bf276d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:20.162 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:20.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.162 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:20.162 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:20.163 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.163 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.163 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:20.163 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:20.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.164 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:20.164 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:20.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.164 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.164 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:20.164 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:20.165 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:20.165 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:20.165 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:20.165 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.165 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:20.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.166 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.166 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:20.166 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:20.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:20.167 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.167 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:20.167 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:20.167 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:20.167 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:20.167 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:20.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.168 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:20.168 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:20.168 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.168 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:20.169 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:20.169 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.169 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:20.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.169 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:20.169 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.170 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.170 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-467', body = None 2023-10-11T12:20:20.170 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a54c9ec9-0a8e-4e30-9415-98745bf276d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.170 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:20.171 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:20.171 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:20.171 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:20.171 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:20.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.172 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.172 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:20.172 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:20.172 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.172 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:20.173 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:20.173 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:20.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.173 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:20.173 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.174 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.174 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-467', body = None 2023-10-11T12:20:20.174 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a54c9ec9-0a8e-4e30-9415-98745bf276d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.174 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:20.174 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:20.175 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:20.175 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:20.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.175 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:20.175 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.176 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.176 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-467', body = None 2023-10-11T12:20:20.176 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a54c9ec9-0a8e-4e30-9415-98745bf276d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.176 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:20.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.177 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:20.177 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:20.177 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:20.177 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:20.177 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.178 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:20.178 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:20.178 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:20.178 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:20.178 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:20.179 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.179 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.179 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-467', body = None 2023-10-11T12:20:20.180 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a54c9ec9-0a8e-4e30-9415-98745bf276d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.180 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:20.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.180 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:20.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:20.180 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:20.181 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:20.181 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:20.181 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:20.181 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:20.181 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:20.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.182 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:20.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.182 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:20.182 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:20.182 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:20.183 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:20.183 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:20.183 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:20.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.183 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:20.183 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:20.184 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:20.184 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:20.184 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:20.184 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:20.184 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:20.184 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:20.185 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:20.185 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:20.185 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:20.185 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:20.185 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:20.185 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:20.186 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:20.186 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.186 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:20.186 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.186 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:20.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.187 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:20.187 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:20.187 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:20.187 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:20.188 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:20.188 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:20.188 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.188 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:20.189 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.189 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.189 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:20.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.189 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:20.190 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:20.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.190 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:20.190 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:20.190 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:20.190 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.191 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:20.191 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:20.191 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.191 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:20.191 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.192 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:20.192 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.192 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.192 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:20.193 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-467 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a54c9ec9-0a8e-4e30-9415-98745bf276d1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.193 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:20.193 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:20.193 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:20.193 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:20.194 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:20.194 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:20.194 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:20.194 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:20.194 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:20.194 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:20.195 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:20.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:20.195 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.195 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.196 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-467 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a54c9ec9-0a8e-4e30-9415-98745bf276d1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.196 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:20.196 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:20.196 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:20.196 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:20.197 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:20.197 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.197 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:20.197 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:20.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.198 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:20.198 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.198 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.198 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-467 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a54c9ec9-0a8e-4e30-9415-98745bf276d1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.199 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:20.199 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:20.199 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:20.199 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:20.199 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.200 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:20.200 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:20.200 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:20.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.200 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:20.200 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.201 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.201 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:20.201 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:20.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.202 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:20.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.202 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.203 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.203 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.203 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.203 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.203 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.204 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.204 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.204 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.204 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.205 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.205 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.205 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.205 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.205 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:20.206 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:20.206 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.206 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:20.206 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:20.206 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.207 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:20.207 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:20.207 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:20.207 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.207 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:20.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:20.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.208 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.209 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:20.209 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_excess_key_tags(): 2023-10-11T12:20:20.209 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputexcesskeytags' 2023-10-11T12:20:20.209 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:20.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.209 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10474: 2023-10-11T12:20:20.210 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.210 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:20.210 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:20.210 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:20.210 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:20.210 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:20.211 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:20.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:20.211 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:20.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:20.211 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:20.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:20.212 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:20.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:20.212 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:20.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:20.212 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:20.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:20.213 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:20.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:20.213 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:20.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:20.213 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:20.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:20.214 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:20.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:20.214 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:20.215 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:20.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:20.215 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:20.215 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:20.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:20.216 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:20.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:20.216 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:20.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:20.216 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:20.216 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.217 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.217 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.217 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.218 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.218 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.218 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.218 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.218 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.219 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.219 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.219 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.219 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.219 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.219 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.220 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.220 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.220 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.220 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.220 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.221 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.221 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.221 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.221 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.221 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.222 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.222 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.222 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.222 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:20.222 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.223 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:20.223 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:20.223 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:20.223 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:20.223 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:20.224 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.224 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:20.224 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:20.224 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:20.224 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:20.225 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:20.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.225 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:20.225 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:20.225 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.225 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:20.226 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.226 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-467" 2023-10-11T12:20:20.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:20.226 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_put_excess_val_tags ___________________________ 2023-10-11T12:20:20.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.227 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.227 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.227 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.228 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.228 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.228 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.228 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.228 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.229 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.229 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.229 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.229 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.230 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.230 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:20.230 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.231 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.231 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.231 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.231 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.231 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.232 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.232 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.232 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.232 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.232 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.233 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.233 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.233 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.233 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.233 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.233 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.234 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.234 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.234 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.234 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.235 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.235 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.235 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.235 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.235 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.236 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.236 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.236 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.236 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.236 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.237 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.237 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.237 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.237 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.238 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.238 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.238 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.238 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.239 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.239 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.239 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.239 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.239 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.240 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:20.240 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:20.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.240 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:20.240 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:20.241 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:20.241 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:20.241 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.241 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:20.241 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:20.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:20.242 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.242 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.242 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.243 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.243 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.243 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.243 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.244 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.244 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.244 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.244 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.244 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.245 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.245 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.245 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.245 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.245 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.245 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.246 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.246 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.246 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.246 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.246 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.247 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.247 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.247 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.247 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.248 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.248 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.248 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.248 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.248 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.249 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.249 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.249 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.249 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.249 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.250 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.250 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.250 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.250 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.251 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.251 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.251 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.251 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:20.251 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:20.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.252 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:20.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.252 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.252 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.252 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.253 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.253 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.253 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.253 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.253 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.254 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.254 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.254 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.254 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.254 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.255 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.255 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.255 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.255 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.255 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.256 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.256 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.256 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.256 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.256 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.257 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.257 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.257 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.257 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.257 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.257 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:20.258 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:20.258 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.259 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.259 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-468', body = None 2023-10-11T12:20:20.259 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8391bd5-f320-407c-a701-482e5fb18e09', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.259 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.259 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:20.259 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:20.260 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:20.260 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:20.260 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-468', query=None, fragment=None) 2023-10-11T12:20:20.260 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:20.260 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:20.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.261 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:20.261 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.261 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.261 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.261 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:20.261 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:20.262 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:20.262 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:20.262 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:20.262 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:20.262 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:20.263 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:20.263 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:20.263 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:20.263 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.263 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.263 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.264 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:20.264 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:20.264 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:20.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.264 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.265 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:20.265 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:20.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.265 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.265 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:20.266 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:20.266 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:20.266 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:20.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.266 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:20.266 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:20.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.267 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:20.267 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:20.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.267 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:20.268 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:20.268 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:20.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.268 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:20.268 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:20.268 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:20.269 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:20.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.269 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:20.269 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:20.269 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:20.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.270 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:20.270 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:20.270 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:20.270 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:20.270 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:20.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.271 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:20.271 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:20.271 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:20.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.271 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:20.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.272 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:20.272 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:20.272 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:20.272 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:20.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:20.273 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:20.273 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:20.273 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:20.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.274 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:20.274 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:20.274 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:20.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.274 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:20.275 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:20.275 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:20.275 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:20.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:20.275 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:20.276 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:20.276 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:20.276 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:20.276 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:20.276 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:20.276 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:20.277 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:20.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.277 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:20.277 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:20.277 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:20.277 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:20.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.278 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:20.278 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:20.278 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:20.278 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:20.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.279 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:20.279 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:20.279 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:20.279 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.280 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:20.280 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:20.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.280 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.280 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:20.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.281 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:20.281 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:20.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.281 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:20.281 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:20.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:20.282 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:20.282 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:20.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:20.283 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:20.283 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:20.283 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.283 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:20.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.284 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:20.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.284 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:20.284 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:20.284 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:20.284 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:20.285 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:20.285 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.285 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:20.285 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.285 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:20.285 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:20.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.286 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:20.286 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:20.286 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:20.287 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:20.287 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:20.287 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:20.287 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.288 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:20.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.288 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:20.288 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:20.288 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.289 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:20.289 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:20.289 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.289 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:20.289 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:20.290 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:20.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.290 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:20.290 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.291 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:20.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.291 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:20.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.291 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:20.291 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:20.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.292 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:20.292 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:20.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.292 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:20.292 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:20.293 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:20.293 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.293 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.293 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:20.293 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:20.293 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:20.294 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:20.294 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.294 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:20.294 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:20.294 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:20.295 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:20.295 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:20.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:20.295 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:20.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.296 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:20.296 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:20.296 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:20.296 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:20.296 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:20.297 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:20.297 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.297 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:20.297 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:20.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.298 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:20.298 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:20.298 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:20.298 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:20.299 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:20.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.299 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:20.299 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:20.299 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:20.299 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:20.300 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:20.300 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:20.300 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:20.300 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:20.300 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:20.300 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:20.301 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:20.301 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.301 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:20.301 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:20.301 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:20.302 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:20.302 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:20.302 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:20.302 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:20.302 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:20.303 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:20.303 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:20.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:20.303 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:20.304 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:20.304 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:20.304 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:20.304 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:20.304 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:20.304 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.305 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:20.305 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:20.305 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:20.305 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:20.305 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:20.305 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:20.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.306 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:20.306 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:20.306 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:20.306 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:20.307 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:20.307 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:20.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.307 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:20.307 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:20.307 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.308 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:20.308 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.308 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.309 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-468', response = None 2023-10-11T12:20:20.309 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:20.309 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:20.309 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:20.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.309 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:20.310 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.310 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:20.310 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:20.310 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:20.310 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:20.310 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:20.311 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:20.311 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.311 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:20.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.311 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:20.312 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:20.312 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:20.312 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:20.312 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:20.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.312 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:20.313 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.313 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:20.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:20.313 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:20.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.313 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:20.314 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.314 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:20.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.314 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:20.315 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.315 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:20.315 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:20.315 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:20.315 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:20.315 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:20.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:20.316 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.316 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.316 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-468', body = None 2023-10-11T12:20:20.317 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8391bd5-f320-407c-a701-482e5fb18e09', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.317 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.317 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:20.317 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:20.317 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:20.318 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:20.318 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-468', query=None, fragment=None) 2023-10-11T12:20:20.318 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:20.318 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:20.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.318 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:20.319 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.319 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.319 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.319 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:20.319 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:20.320 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:20.320 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:20.320 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:20.320 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:20.320 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:20.320 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:20.321 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:20.321 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:20.321 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.321 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.321 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.321 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:20.322 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:20.322 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:20.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.322 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.322 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:20.323 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:20.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.323 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.323 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:20.324 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:20.324 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:20.324 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:20.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.324 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:20.324 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:20.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:20.325 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:20.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:20.325 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:20.326 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:20.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:20.326 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:20.326 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:20.326 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:20.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:20.327 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:20.327 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:20.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.327 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:20.328 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:20.328 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:20.328 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:20.328 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:20.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.328 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:20.329 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:20.329 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:20.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.329 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:20.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.329 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:20.330 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:20.330 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:20.330 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:20.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.330 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:20.330 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:20.331 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:20.331 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:20.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.331 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.331 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:20.331 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:20.332 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:20.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.332 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:20.332 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:20.332 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:20.332 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:20.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:20.333 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:20.333 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:20.333 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:20.333 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:20.334 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:20.334 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:20.334 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:20.334 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:20.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:20.335 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:20.335 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:20.335 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:20.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:20.336 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:20.336 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:20.336 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:20.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:20.336 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:20.337 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:20.337 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.337 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:20.337 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:20.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.338 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.338 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:20.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.338 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:20.338 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:20.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.339 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:20.339 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:20.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.339 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:20.339 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:20.339 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:20.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.340 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:20.340 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:20.340 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:20.340 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.340 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:20.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.341 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:20.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.341 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:20.341 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:20.341 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:20.342 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:20.342 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:20.342 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.342 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:20.342 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.343 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:20.343 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:20.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.343 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:20.343 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:20.343 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:20.344 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:20.344 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:20.344 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:20.344 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.345 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:20.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:20.345 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:20.345 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:20.346 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:20.346 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:20.346 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:20.347 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:20.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.347 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.347 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:20.347 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.347 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:20.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.348 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:20.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.348 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:20.348 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:20.348 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.349 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:20.349 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:20.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:20.349 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:20.349 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:20.350 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.350 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.350 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:20.350 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:20.350 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:20.350 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:20.351 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.351 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:20.351 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.351 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.352 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:20.352 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-468' 2023-10-11T12:20:20.352 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:20.352 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a8391bd5-f320-407c-a701-482e5fb18e09', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:20.352 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:20.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.353 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:20.353 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:20.353 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.353 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.353 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:20.353 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:20.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:20.354 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:20.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.354 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:20.355 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:20.355 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:20.355 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:20.355 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:20.355 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.355 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:20.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.356 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.356 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:20.356 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:20.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:20.357 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.357 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:20.357 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:20.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:20.357 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:20.358 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:20.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.358 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:20.358 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:20.358 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.358 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:20.359 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:20.359 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.359 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:20.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.359 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:20.359 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.360 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.360 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-468', body = None 2023-10-11T12:20:20.360 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8391bd5-f320-407c-a701-482e5fb18e09', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.360 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:20.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:20.361 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:20.361 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:20.361 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:20.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.361 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.362 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:20.362 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:20.362 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.362 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:20.363 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:20.363 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:20.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:20.363 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.364 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.364 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-468', body = None 2023-10-11T12:20:20.364 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8391bd5-f320-407c-a701-482e5fb18e09', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.364 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:20.364 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:20.365 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:20.365 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:20.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.365 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:20.365 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.366 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.366 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-468', body = None 2023-10-11T12:20:20.366 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8391bd5-f320-407c-a701-482e5fb18e09', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.366 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:20.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.366 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:20.367 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:20.367 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:20.367 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:20.367 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.367 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:20.367 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:20.368 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:20.368 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:20.368 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.368 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:20.368 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.369 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.369 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-468', body = None 2023-10-11T12:20:20.369 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'a8391bd5-f320-407c-a701-482e5fb18e09', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.369 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:20.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.370 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:20.370 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:20.370 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:20.370 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:20.370 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:20.370 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:20.371 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:20.371 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:20.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.371 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:20.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.371 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:20.372 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:20.372 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:20.372 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:20.372 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:20.372 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:20.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.373 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:20.373 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:20.373 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:20.373 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:20.373 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:20.373 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:20.374 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:20.374 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:20.374 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:20.374 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:20.374 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:20.375 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:20.375 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:20.375 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:20.375 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:20.375 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.375 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:20.376 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.376 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:20.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.376 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:20.376 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:20.376 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:20.376 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:20.377 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:20.377 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:20.377 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.377 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:20.378 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.378 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.378 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:20.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.378 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:20.379 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:20.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.379 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:20.379 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:20.379 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:20.380 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.380 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:20.380 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:20.380 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.380 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:20.380 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.381 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:20.381 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.381 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.381 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:20.382 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-468 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8391bd5-f320-407c-a701-482e5fb18e09\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.382 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:20.382 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:20.382 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:20.383 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:20.383 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:20.383 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:20.383 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:20.383 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:20.383 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:20.384 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:20.384 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:20.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:20.384 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.385 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.385 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-468 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8391bd5-f320-407c-a701-482e5fb18e09\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.385 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:20.385 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:20.385 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:20.386 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:20.386 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:20.386 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.386 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:20.386 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:20.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.387 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:20.387 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.387 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.387 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-468 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8391bd5-f320-407c-a701-482e5fb18e09\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.388 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:20.388 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:20.388 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:20.388 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:20.388 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.389 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:20.389 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:20.389 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:20.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.389 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:20.390 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.390 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.390 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:20.390 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:20.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.391 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:20.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.391 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.392 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.392 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.392 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.392 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.392 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.393 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.393 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.393 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.393 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.394 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.394 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.394 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.394 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.395 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:20.395 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:20.395 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.395 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:20.395 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:20.395 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.396 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:20.396 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:20.396 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:20.396 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.396 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:20.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.397 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:20.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.397 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.397 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:20.398 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_excess_val_tags(): 2023-10-11T12:20:20.398 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputexcesskeytags' 2023-10-11T12:20:20.398 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:20.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.398 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10496: 2023-10-11T12:20:20.398 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.399 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:20.399 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:20.399 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:20.399 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:20.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:20.399 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:20.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:20.400 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:20.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:20.400 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:20.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:20.400 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:20.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:20.401 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:20.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:20.401 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:20.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:20.401 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:20.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:20.402 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:20.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:20.402 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:20.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:20.402 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:20.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:20.403 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:20.403 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:20.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:20.403 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:20.404 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:20.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:20.404 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:20.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:20.404 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:20.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:20.405 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:20.405 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.405 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.405 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.406 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.406 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.406 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.406 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.406 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.407 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.407 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.407 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.407 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.407 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.408 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.408 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.408 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.408 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.408 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.409 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.409 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.409 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.409 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.409 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.409 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.410 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.410 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.410 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.410 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.410 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:20.410 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.411 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:20.411 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:20.411 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:20.411 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:20.411 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:20.412 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.412 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:20.412 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:20.412 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:20.412 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:20.413 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:20.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.413 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:20.413 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:20.413 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.413 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:20.414 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.414 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-468" 2023-10-11T12:20:20.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:20.414 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________________ test_put_modify_tags _____________________________ 2023-10-11T12:20:20.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.415 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.415 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.415 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.416 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.416 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.416 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.416 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.416 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.417 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.417 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.417 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.417 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.417 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.418 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:20.418 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.418 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.419 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.419 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.419 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.419 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.419 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.420 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.420 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.420 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.420 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.420 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.421 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.421 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.421 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.421 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.421 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.421 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.422 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.422 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.422 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.422 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.422 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.423 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.423 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.423 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.424 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.424 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.424 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.424 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.424 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.425 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.425 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.425 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.425 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.426 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.426 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.426 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.426 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.427 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.427 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.427 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.427 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:20.427 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:20.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.428 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:20.428 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:20.428 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:20.428 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:20.428 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.429 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:20.429 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:20.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:20.429 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.430 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.430 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.430 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.430 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.430 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.431 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.431 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.431 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.431 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.432 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.432 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.432 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.432 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.432 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.432 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.433 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.433 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.433 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.433 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.433 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.434 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.434 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.434 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.434 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.434 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.435 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.435 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.435 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.435 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.435 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.436 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.436 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.436 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.436 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.436 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.437 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.437 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.437 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.437 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.438 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.438 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.438 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.438 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.438 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:20.439 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:20.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.439 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:20.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.439 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.440 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.440 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.440 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.440 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.440 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.441 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.441 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.441 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.441 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.441 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.442 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.442 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.442 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.442 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.442 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.442 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.443 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.443 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.443 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.443 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.443 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.444 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.444 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.444 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.444 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.444 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.444 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.445 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:20.445 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.445 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:20.445 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.446 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.446 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-469', body = None 2023-10-11T12:20:20.446 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'9e13c365-4fcf-40a3-84dc-21346f2be08e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.446 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.446 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:20.447 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:20.447 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:20.447 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:20.447 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-469', query=None, fragment=None) 2023-10-11T12:20:20.447 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:20.447 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:20.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.448 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:20.448 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.448 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.448 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.448 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:20.449 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:20.449 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:20.449 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:20.449 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:20.449 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:20.449 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:20.450 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:20.450 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:20.450 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:20.450 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.450 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.450 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.451 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:20.451 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:20.451 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:20.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.451 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.452 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:20.452 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:20.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.452 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.452 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:20.453 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:20.453 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:20.453 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:20.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.453 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:20.453 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:20.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.454 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:20.454 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:20.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.454 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:20.454 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:20.455 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:20.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.455 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:20.455 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:20.455 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:20.455 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:20.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.456 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:20.456 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:20.456 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:20.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.456 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:20.457 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:20.457 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:20.457 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:20.457 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:20.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.457 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:20.458 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:20.458 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:20.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.458 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:20.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.458 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:20.459 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:20.459 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:20.459 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:20.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.459 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:20.460 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:20.460 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:20.460 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:20.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.460 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.460 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:20.460 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:20.461 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:20.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.461 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:20.461 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:20.461 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:20.462 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:20.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.462 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:20.462 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:20.462 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:20.462 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:20.463 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:20.463 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:20.463 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:20.463 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:20.463 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:20.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.464 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:20.464 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:20.464 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:20.464 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:20.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.464 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:20.465 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:20.465 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:20.465 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:20.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.465 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:20.465 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:20.466 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:20.466 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.466 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:20.466 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:20.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.467 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.467 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:20.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.467 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:20.467 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:20.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.468 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:20.468 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:20.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.468 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:20.468 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:20.469 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:20.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:20.469 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:20.469 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:20.469 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.470 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:20.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.470 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:20.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.470 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:20.470 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:20.471 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:20.471 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:20.471 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:20.471 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.471 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:20.471 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.472 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:20.472 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:20.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.472 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:20.472 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:20.472 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.473 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:20.473 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:20.473 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:20.473 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:20.474 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.474 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:20.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.474 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:20.474 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:20.474 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:20.475 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:20.475 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.475 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:20.476 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:20.476 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:20.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.476 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.476 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:20.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:20.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:20.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.477 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:20.478 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:20.478 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.478 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:20.478 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:20.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.478 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:20.479 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:20.479 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:20.479 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.479 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.479 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:20.480 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:20.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:20.480 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:20.480 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.480 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:20.481 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:20.481 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:20.481 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:20.481 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:20.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:20.482 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:20.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:20.482 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:20.482 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:20.482 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:20.483 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:20.483 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:20.483 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.483 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.483 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:20.484 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:20.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.484 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:20.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:20.484 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:20.485 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:20.485 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:20.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.485 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:20.485 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:20.485 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:20.486 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:20.486 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:20.486 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:20.486 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:20.486 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:20.486 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:20.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:20.487 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:20.487 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.487 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:20.487 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:20.488 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:20.488 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:20.488 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:20.488 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:20.488 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:20.488 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:20.489 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:20.489 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:20.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:20.489 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:20.490 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:20.490 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:20.490 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:20.490 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:20.490 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:20.490 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.491 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:20.491 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:20.491 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:20.491 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:20.491 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:20.491 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:20.492 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.492 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:20.492 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:20.492 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:20.492 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:20.492 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:20.493 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:20.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.493 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:20.493 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:20.493 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:20.494 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.494 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.494 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-469', response = None 2023-10-11T12:20:20.495 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:20.495 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:20.495 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:20.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.495 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:20.495 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.496 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:20.496 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:20.496 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:20.496 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:20.496 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:20.496 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:20.497 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.497 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:20.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:20.497 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:20.497 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:20.498 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:20.498 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:20.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.498 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:20.498 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.498 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:20.499 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:20.499 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:20.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.499 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:20.499 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.500 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:20.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.500 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:20.500 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.500 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:20.500 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:20.501 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:20.501 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:20.501 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:20.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.501 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:20.501 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.502 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.502 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-469', body = None 2023-10-11T12:20:20.502 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'9e13c365-4fcf-40a3-84dc-21346f2be08e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.502 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.502 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:20.503 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:20.503 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:20.503 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:20.503 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-469', query=None, fragment=None) 2023-10-11T12:20:20.503 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:20.503 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:20.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.504 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:20.504 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.504 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.504 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.505 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:20.505 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:20.505 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:20.505 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:20.505 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:20.505 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:20.506 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:20.506 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:20.506 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:20.506 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:20.506 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.506 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.507 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.507 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:20.507 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:20.507 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:20.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.507 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.508 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:20.508 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:20.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.508 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.509 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:20.509 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:20.509 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:20.509 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:20.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.510 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:20.510 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:20.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.510 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:20.510 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:20.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.511 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:20.511 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:20.511 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:20.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.511 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:20.511 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:20.512 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:20.512 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:20.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.512 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:20.512 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:20.512 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:20.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.513 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:20.513 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:20.513 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:20.513 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:20.513 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:20.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.514 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:20.514 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:20.514 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:20.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.514 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:20.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.515 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:20.515 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:20.515 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:20.515 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:20.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:20.516 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:20.516 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:20.516 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:20.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.517 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:20.517 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:20.517 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:20.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.517 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:20.518 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:20.518 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:20.518 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:20.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.518 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:20.518 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:20.519 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:20.519 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:20.519 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:20.519 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:20.519 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:20.519 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:20.520 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:20.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.520 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:20.520 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:20.520 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:20.520 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:20.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.521 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:20.521 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:20.521 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:20.521 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:20.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.522 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:20.522 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:20.522 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:20.522 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.522 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:20.523 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:20.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.523 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.523 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:20.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.523 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:20.524 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:20.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.524 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:20.524 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:20.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.524 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:20.525 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:20.525 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:20.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:20.525 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:20.525 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:20.526 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.526 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:20.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.526 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:20.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.526 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:20.527 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:20.527 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:20.527 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:20.527 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:20.527 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.528 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:20.528 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.528 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:20.528 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:20.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.529 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:20.529 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:20.529 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.529 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:20.529 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:20.530 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:20.530 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:20.530 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.530 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:20.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.530 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:20.531 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:20.531 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:20.531 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:20.531 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:20.532 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:20.532 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:20.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.532 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:20.533 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.533 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:20.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.533 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:20.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.534 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:20.534 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:20.534 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.534 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:20.534 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:20.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.535 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:20.535 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:20.535 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:20.535 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.535 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.535 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:20.536 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:20.536 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:20.536 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:20.536 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.536 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:20.537 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.537 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.537 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:20.537 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-469' 2023-10-11T12:20:20.537 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:20.538 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'9e13c365-4fcf-40a3-84dc-21346f2be08e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:20.538 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:20.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.538 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:20.538 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:20.539 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.539 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.539 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:20.539 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:20.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:20.540 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:20.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.540 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:20.540 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:20.540 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:20.541 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:20.541 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:20.541 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.541 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:20.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.541 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.542 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:20.542 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:20.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.542 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:20.542 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.542 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:20.543 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:20.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:20.543 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:20.543 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:20.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.543 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:20.544 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:20.544 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.544 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:20.544 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:20.544 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.544 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:20.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:20.545 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.545 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.545 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-469', body = None 2023-10-11T12:20:20.546 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'9e13c365-4fcf-40a3-84dc-21346f2be08e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.546 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:20.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:20.546 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:20.547 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:20.547 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:20.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.547 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.547 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:20.547 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:20.548 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.548 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:20.548 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:20.548 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:20.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:20.549 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.549 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.549 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-469', body = None 2023-10-11T12:20:20.549 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'9e13c365-4fcf-40a3-84dc-21346f2be08e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.550 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:20.550 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:20.550 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:20.550 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:20.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.551 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:20.551 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.551 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.551 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-469', body = None 2023-10-11T12:20:20.551 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'9e13c365-4fcf-40a3-84dc-21346f2be08e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.552 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:20.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.552 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:20.552 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:20.552 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:20.552 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:20.553 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.553 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:20.553 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:20.553 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:20.553 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:20.554 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.554 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:20.554 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.554 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.555 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-469', body = None 2023-10-11T12:20:20.555 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'9e13c365-4fcf-40a3-84dc-21346f2be08e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.555 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:20.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.555 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:20.555 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:20.556 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:20.556 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:20.556 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:20.556 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:20.556 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:20.556 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:20.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.557 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:20.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.557 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:20.557 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:20.557 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:20.558 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:20.558 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:20.558 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:20.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.558 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:20.559 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:20.559 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:20.559 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:20.559 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:20.559 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:20.559 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:20.560 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:20.560 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:20.560 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:20.560 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:20.560 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:20.560 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:20.561 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:20.561 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:20.561 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.561 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:20.561 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.561 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:20.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.562 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:20.562 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:20.562 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:20.562 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:20.562 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:20.563 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:20.563 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.563 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:20.563 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.564 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.564 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:20.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.564 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:20.564 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:20.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.565 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:20.565 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:20.565 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:20.565 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.565 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:20.565 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:20.566 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.566 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:20.566 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.566 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:20.566 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.567 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.567 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:20.567 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-469 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9e13c365-4fcf-40a3-84dc-21346f2be08e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.568 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:20.568 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:20.568 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:20.568 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:20.568 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:20.568 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:20.569 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:20.569 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:20.569 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:20.569 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:20.569 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:20.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:20.570 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.570 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.570 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-469 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9e13c365-4fcf-40a3-84dc-21346f2be08e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.571 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:20.571 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:20.571 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:20.571 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:20.571 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:20.572 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.572 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:20.572 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:20.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.572 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:20.572 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.573 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.573 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-469 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9e13c365-4fcf-40a3-84dc-21346f2be08e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.573 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:20.573 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:20.574 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:20.574 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:20.574 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.574 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:20.574 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:20.575 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:20.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.575 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:20.575 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.575 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.576 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:20.576 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:20.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:20.576 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.577 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.577 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.577 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.578 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.578 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.578 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.578 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.578 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.579 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.579 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.579 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.579 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.580 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.580 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.580 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:20.580 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:20.580 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.581 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:20.581 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:20.581 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.581 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:20.581 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:20.582 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:20.582 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.582 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:20.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:20.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.583 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.583 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:20.583 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:20.583 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_modify_tags(): 2023-10-11T12:20:20.583 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputmodifytags' 2023-10-11T12:20:20.584 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:20.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.584 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10519: 2023-10-11T12:20:20.584 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.584 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:20.584 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:20.585 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:20.585 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:20.585 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:20.585 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:20.585 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:20.585 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:20.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:20.586 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:20.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:20.586 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:20.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:20.586 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:20.587 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:20.587 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:20.587 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:20.587 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:20.587 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:20.588 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:20.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:20.588 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:20.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:20.588 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:20.588 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:20.589 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:20.589 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:20.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:20.589 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:20.590 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:20.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:20.590 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:20.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:20.590 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:20.591 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:20.591 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:20.591 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.591 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.591 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.592 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.592 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.592 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.592 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.592 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.593 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.593 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.593 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.593 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.593 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.593 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.594 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.594 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.594 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.594 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.594 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.595 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.595 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.595 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.595 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.595 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.595 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.596 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.596 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.596 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.596 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:20.596 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.597 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:20.597 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:20.597 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:20.597 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:20.597 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:20.597 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.598 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:20.598 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:20.598 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:20.598 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:20.599 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:20.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.599 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:20.599 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:20.599 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.599 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:20.600 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.600 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-469" 2023-10-11T12:20:20.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.600 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:20.600 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________________ test_put_delete_tags _____________________________ 2023-10-11T12:20:20.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.601 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.601 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.601 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.601 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.602 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.602 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.602 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.602 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.602 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.603 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.603 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.603 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.603 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.603 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:20.604 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.604 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.604 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.605 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.605 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.605 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.605 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.605 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.606 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.606 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.606 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.606 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.607 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.607 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.607 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.607 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.607 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.607 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.608 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.608 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.608 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.608 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.608 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.609 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.609 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.609 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.610 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.610 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.610 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.610 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.610 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.610 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.611 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.611 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.611 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.611 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.611 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.612 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.612 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.612 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.612 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.613 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.613 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.613 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:20.613 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:20.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.613 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:20.614 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:20.614 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:20.614 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:20.614 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.614 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:20.615 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:20.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:20.615 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.616 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.616 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.616 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.616 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.616 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.617 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.617 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.617 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.617 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.617 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.618 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.618 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.618 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.618 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.618 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.619 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.619 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.619 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.619 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.619 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.620 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.620 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.620 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.620 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.621 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.621 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.621 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.621 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.621 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.622 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.622 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.622 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.622 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.623 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.623 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.623 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.623 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.623 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.624 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.624 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.624 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.624 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.624 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:20.625 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:20.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:20.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.625 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.626 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.626 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.626 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.626 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.626 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.627 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.627 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.627 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.627 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.627 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.627 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.628 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.628 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.628 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.628 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.628 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.629 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.629 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.629 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.629 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.629 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.630 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.630 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.630 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.630 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.630 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.630 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.631 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:20.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.631 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:20.631 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.632 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.632 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-470', body = None 2023-10-11T12:20:20.632 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'98e0da64-999b-477a-adc8-b2c913ce2991', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.632 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.632 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:20.632 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:20.633 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:20.633 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:20.633 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-470', query=None, fragment=None) 2023-10-11T12:20:20.633 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:20.633 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:20.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.634 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:20.634 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.634 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.634 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.634 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:20.634 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:20.635 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:20.635 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:20.635 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:20.635 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:20.635 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:20.636 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:20.636 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:20.636 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:20.636 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.636 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.636 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.637 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:20.637 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:20.637 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:20.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.637 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.638 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:20.638 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:20.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.638 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.639 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:20.639 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:20.639 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:20.639 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:20.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.639 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:20.640 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:20.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:20.640 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:20.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:20.641 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:20.641 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:20.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:20.641 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:20.641 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:20.642 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:20.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.642 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:20.642 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:20.642 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:20.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.643 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:20.643 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:20.643 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:20.643 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:20.643 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:20.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.644 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:20.644 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:20.644 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:20.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.644 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:20.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.645 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:20.645 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:20.645 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:20.645 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:20.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.645 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:20.646 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:20.646 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:20.646 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:20.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.646 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.646 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:20.647 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:20.647 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:20.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.647 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:20.647 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:20.647 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:20.648 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:20.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.648 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:20.648 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:20.648 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:20.648 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:20.649 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:20.649 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:20.649 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:20.649 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:20.649 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:20.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:20.650 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:20.650 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:20.650 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:20.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.651 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:20.651 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:20.651 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:20.651 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:20.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.651 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:20.652 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:20.652 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:20.652 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.652 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:20.652 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:20.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.653 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.653 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:20.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.653 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:20.653 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:20.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.654 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:20.654 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:20.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.654 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:20.654 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:20.655 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:20.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.655 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:20.655 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:20.655 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:20.655 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.656 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:20.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.656 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:20.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.656 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:20.656 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:20.657 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:20.657 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:20.657 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:20.657 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.657 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:20.657 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.658 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:20.658 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:20.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.658 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:20.658 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:20.658 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.659 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:20.659 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:20.659 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:20.659 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:20.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.660 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:20.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:20.660 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:20.660 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.661 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:20.661 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:20.661 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.661 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:20.661 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:20.662 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:20.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.662 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:20.662 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.663 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:20.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.663 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:20.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.663 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:20.663 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:20.664 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.664 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:20.664 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:20.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.664 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:20.664 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:20.665 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:20.665 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.665 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.665 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:20.665 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:20.665 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:20.666 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:20.666 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.666 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:20.666 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:20.667 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:20.667 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:20.667 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:20.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.667 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:20.667 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:20.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.668 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:20.668 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:20.668 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:20.668 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:20.668 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:20.669 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:20.669 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.669 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.669 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:20.669 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:20.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.670 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:20.670 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:20.670 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:20.670 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:20.670 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:20.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.671 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:20.671 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:20.671 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:20.671 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:20.671 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:20.672 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:20.672 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:20.672 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:20.672 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:20.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:20.672 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:20.673 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.673 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:20.673 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:20.673 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:20.673 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:20.674 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:20.674 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:20.674 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:20.674 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:20.675 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:20.675 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:20.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:20.675 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:20.675 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:20.676 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:20.676 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:20.676 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:20.676 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:20.676 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.676 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:20.677 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:20.677 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:20.677 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:20.677 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:20.677 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:20.677 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.678 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:20.678 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:20.678 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:20.678 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:20.678 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:20.679 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:20.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.679 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:20.679 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:20.679 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.680 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:20.680 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.680 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.680 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-470', response = None 2023-10-11T12:20:20.680 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:20.681 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:20.681 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:20.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.681 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:20.681 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.681 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:20.682 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:20.682 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:20.682 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:20.682 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:20.682 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:20.683 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.683 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:20.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:20.683 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:20.683 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:20.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:20.684 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:20.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.684 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:20.684 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.684 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:20.685 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:20.685 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:20.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.685 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:20.685 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.686 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:20.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.686 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:20.686 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.686 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:20.686 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:20.687 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:20.687 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:20.687 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:20.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:20.687 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.688 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.688 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-470', body = None 2023-10-11T12:20:20.688 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'98e0da64-999b-477a-adc8-b2c913ce2991', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.688 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.689 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:20.689 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:20.689 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:20.689 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:20.689 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-470', query=None, fragment=None) 2023-10-11T12:20:20.689 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:20.690 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:20.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.690 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:20.690 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.690 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.690 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.691 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:20.691 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:20.691 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:20.691 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:20.691 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:20.691 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:20.692 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:20.692 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:20.692 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:20.692 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:20.692 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.692 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.693 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.693 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:20.693 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:20.693 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:20.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.693 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.694 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:20.694 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:20.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.694 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.695 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:20.695 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:20.695 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:20.695 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:20.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.696 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:20.696 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:20.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.696 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:20.696 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:20.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.697 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:20.697 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:20.697 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:20.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.697 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:20.697 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:20.698 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:20.698 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:20.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:20.698 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:20.699 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:20.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.699 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:20.699 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:20.699 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:20.699 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:20.700 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:20.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.700 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:20.700 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:20.700 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:20.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.701 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:20.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.701 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:20.701 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:20.701 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:20.701 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:20.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:20.702 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:20.702 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:20.702 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:20.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.703 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:20.703 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:20.703 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:20.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:20.704 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:20.704 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:20.704 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:20.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:20.704 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:20.705 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:20.705 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:20.705 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:20.705 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:20.705 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:20.705 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:20.706 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:20.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.706 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:20.706 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:20.706 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:20.706 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:20.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.707 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:20.707 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:20.707 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:20.707 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:20.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.708 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:20.708 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:20.708 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:20.708 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.709 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:20.709 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:20.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.709 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.709 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:20.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.710 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:20.710 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:20.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.710 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:20.710 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:20.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.711 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:20.711 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:20.711 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:20.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.711 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:20.711 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:20.712 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:20.712 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.712 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:20.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.712 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:20.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.713 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:20.713 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:20.713 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:20.713 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:20.713 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:20.713 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.714 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:20.714 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.714 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:20.714 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:20.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.715 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:20.715 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:20.715 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.715 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:20.715 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:20.716 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:20.716 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:20.716 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.716 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:20.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.716 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:20.717 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:20.717 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.717 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:20.717 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:20.717 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.718 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:20.718 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:20.718 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:20.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.718 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:20.719 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.719 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:20.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.719 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:20.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.720 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:20.720 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:20.720 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.720 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:20.720 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:20.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:20.721 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:20.721 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:20.721 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.721 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.721 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:20.722 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:20.722 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:20.722 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:20.722 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.723 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:20.723 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.723 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.723 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:20.723 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-470' 2023-10-11T12:20:20.724 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:20.724 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'98e0da64-999b-477a-adc8-b2c913ce2991', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:20.724 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:20.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.724 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:20.724 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:20.725 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.725 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.725 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:20.725 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:20.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:20.726 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:20.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.726 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:20.726 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:20.726 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:20.727 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:20.727 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:20.727 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.727 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:20.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.727 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.728 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:20.728 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:20.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.728 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:20.728 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.729 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:20.729 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:20.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:20.729 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:20.729 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:20.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.730 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:20.730 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:20.730 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.730 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:20.730 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:20.730 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.731 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:20.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.731 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:20.731 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.731 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.732 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-470', body = None 2023-10-11T12:20:20.732 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'98e0da64-999b-477a-adc8-b2c913ce2991', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.732 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:20.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:20.732 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:20.733 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:20.733 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:20.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.733 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.733 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:20.733 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.734 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:20.734 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.734 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:20.734 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:20.734 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:20.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:20.735 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.735 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.735 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-470', body = None 2023-10-11T12:20:20.736 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'98e0da64-999b-477a-adc8-b2c913ce2991', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.736 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:20.736 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:20.736 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:20.736 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:20.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.737 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:20.737 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.737 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.737 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-470', body = None 2023-10-11T12:20:20.738 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'98e0da64-999b-477a-adc8-b2c913ce2991', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.738 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:20.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.738 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:20.738 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:20.739 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:20.739 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:20.739 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.739 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:20.739 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:20.739 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:20.740 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:20.740 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:20.740 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.741 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.741 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-470', body = None 2023-10-11T12:20:20.741 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'98e0da64-999b-477a-adc8-b2c913ce2991', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.741 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:20.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.741 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:20.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:20.742 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:20.742 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:20.742 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:20.742 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:20.742 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:20.743 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:20.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.743 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:20.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.743 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:20.743 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:20.744 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:20.744 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:20.744 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:20.744 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:20.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.744 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:20.745 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:20.745 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:20.745 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:20.745 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:20.745 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:20.746 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:20.746 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:20.746 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:20.746 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:20.746 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:20.746 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:20.747 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:20.747 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:20.747 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:20.747 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.747 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:20.747 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.748 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:20.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.748 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:20.748 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:20.748 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:20.748 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:20.749 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:20.749 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:20.749 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.749 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:20.749 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.750 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.750 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:20.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.750 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:20.750 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:20.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.751 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:20.751 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:20.751 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:20.751 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.751 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:20.752 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:20.752 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.752 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:20.752 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.752 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:20.753 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.753 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.753 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:20.753 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-470 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 98e0da64-999b-477a-adc8-b2c913ce2991\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.754 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:20.754 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:20.754 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:20.754 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:20.754 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:20.754 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:20.755 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:20.755 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:20.755 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:20.755 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:20.755 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:20.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.756 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:20.756 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.756 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.756 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-470 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 98e0da64-999b-477a-adc8-b2c913ce2991\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.757 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:20.757 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:20.757 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:20.757 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:20.757 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:20.758 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.758 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:20.758 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:20.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.758 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:20.758 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.759 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.759 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-470 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 98e0da64-999b-477a-adc8-b2c913ce2991\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.759 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:20.759 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:20.760 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:20.760 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:20.760 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.760 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:20.760 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:20.761 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:20.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.761 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:20.761 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.762 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.762 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:20.762 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:20.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.762 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:20.763 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.763 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.763 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.763 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.764 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.764 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.764 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.764 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.764 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.765 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.765 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.765 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.765 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.766 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.766 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.766 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:20.766 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:20.766 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.767 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:20.767 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:20.767 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.767 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:20.767 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:20.768 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:20.768 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.768 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:20.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.768 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:20.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.769 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.769 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:20.769 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:20.769 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_delete_tags(): 2023-10-11T12:20:20.769 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputmodifytags' 2023-10-11T12:20:20.770 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:20.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.770 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10549: 2023-10-11T12:20:20.770 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.770 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:20.771 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:20.771 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:20.771 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:20.771 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:20.771 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:20.771 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:20.772 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:20.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:20.772 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:20.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:20.772 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:20.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:20.773 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:20.773 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:20.773 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:20.773 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:20.773 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:20.773 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:20.774 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:20.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:20.774 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:20.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:20.774 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:20.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:20.775 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:20.775 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:20.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:20.775 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:20.776 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:20.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:20.776 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:20.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:20.776 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:20.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:20.777 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:20.777 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.777 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.777 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.778 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.778 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.778 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.778 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.778 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.779 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.779 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.779 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.779 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.779 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.779 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.780 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.780 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.780 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.780 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.780 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.781 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.781 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.781 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.781 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.781 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.781 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.782 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.782 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.782 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.782 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:20.782 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.783 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:20.783 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:20.783 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:20.783 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:20.783 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:20.784 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.784 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:20.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:20.784 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:20.784 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:20.785 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:20.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.785 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:20.785 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:20.785 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.785 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:20.786 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.786 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-470" 2023-10-11T12:20:20.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.786 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:20.786 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ test_post_object_tags_anonymous_request ____________________ 2023-10-11T12:20:20.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.787 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.787 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.787 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.788 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.788 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.788 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.788 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.788 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.789 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.789 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.789 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.789 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.790 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.790 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.790 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:20.790 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.791 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.791 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.791 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.791 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.791 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.792 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.792 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.792 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.792 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.792 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.793 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.793 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.793 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.793 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.793 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.793 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.794 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.794 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.794 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.794 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.795 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.795 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.795 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.795 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.796 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.796 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.796 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.796 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.796 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.797 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.797 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.797 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.797 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.797 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.798 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.798 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.798 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.798 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.799 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.799 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.799 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.799 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.799 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:20.799 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:20.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.800 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:20.800 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:20.800 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:20.800 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:20.801 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.801 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:20.801 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:20.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:20.802 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.802 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.802 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.802 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.803 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.803 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.803 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.803 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.803 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.803 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.804 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.804 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.804 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.804 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.804 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.805 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.805 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.805 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.805 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.805 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.806 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.806 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.806 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.806 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.806 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.807 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.807 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.807 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.807 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.807 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.808 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.808 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.808 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.808 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.808 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.809 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.809 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.809 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.809 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.809 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.810 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.810 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.810 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.810 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.810 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:20.811 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:20.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:20.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.811 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.812 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.812 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.812 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.812 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.813 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.813 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.813 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.813 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.813 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.813 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.814 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.814 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.814 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.814 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.814 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.814 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.815 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.815 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.815 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.815 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.815 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.816 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.816 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.816 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.816 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.816 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.816 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.817 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:20.817 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:20.817 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.818 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.818 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-471', body = None 2023-10-11T12:20:20.818 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1....invocation-id': b'0571692d-b24a-42fd-9b46-19bfa035a421', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.818 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.818 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:20.819 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:20.819 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:20.819 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:20.819 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-471', query=None, fragment=None) 2023-10-11T12:20:20.819 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:20.819 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:20.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.820 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:20.820 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.820 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.820 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.820 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:20.821 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:20.821 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:20.821 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:20.821 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:20.821 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:20.821 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:20.822 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:20.822 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:20.822 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:20.822 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.822 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.822 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.823 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:20.823 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:20.823 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:20.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.823 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.824 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:20.824 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:20.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.824 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.824 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:20.825 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:20.825 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:20.825 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:20.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.825 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:20.825 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:20.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.826 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:20.826 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:20.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.826 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:20.827 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:20.827 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:20.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.827 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:20.827 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:20.827 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:20.828 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:20.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.828 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:20.828 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:20.828 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:20.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.829 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:20.829 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:20.829 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:20.829 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:20.829 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:20.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.830 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:20.830 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:20.830 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:20.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.830 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:20.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.831 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:20.831 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:20.831 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:20.831 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:20.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.832 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:20.832 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:20.832 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:20.832 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:20.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.832 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.833 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:20.833 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:20.833 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:20.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.833 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:20.833 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:20.834 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:20.834 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:20.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.834 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:20.834 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:20.834 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:20.835 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:20.835 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:20.835 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:20.835 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:20.835 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:20.835 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:20.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:20.836 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:20.836 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:20.836 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:20.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:20.837 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:20.837 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:20.837 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:20.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:20.838 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:20.838 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:20.838 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.838 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:20.839 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:20.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.839 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.839 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:20.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.839 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:20.840 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:20.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.840 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:20.840 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:20.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.840 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:20.841 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:20.841 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:20.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.841 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:20.841 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:20.841 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:20.842 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.842 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:20.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:20.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.842 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:20.843 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:20.843 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:20.843 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:20.843 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:20.843 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.843 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:20.844 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.844 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:20.844 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:20.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.844 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:20.844 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:20.845 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.845 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:20.845 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:20.845 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:20.845 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:20.846 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.846 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:20.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.846 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:20.846 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:20.847 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.847 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:20.847 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:20.847 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:20.848 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:20.848 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:20.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.848 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:20.849 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.849 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:20.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.849 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:20.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.849 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:20.850 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:20.850 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.850 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:20.850 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:20.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.850 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:20.851 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:20.851 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:20.851 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.851 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.852 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:20.852 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:20.852 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:20.852 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:20.852 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.853 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:20.853 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:20.853 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:20.853 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:20.854 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:20.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.854 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:20.854 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:20.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:20.855 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:20.855 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:20.855 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:20.855 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:20.856 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:20.856 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.856 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.856 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:20.857 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:20.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.857 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:20.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:20.857 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:20.858 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:20.858 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:20.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.858 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:20.858 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:20.859 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:20.859 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:20.859 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:20.859 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:20.859 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:20.860 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:20.860 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:20.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:20.860 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:20.860 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.861 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:20.861 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:20.861 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:20.861 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:20.861 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:20.862 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:20.862 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:20.862 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.862 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:20.863 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:20.863 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:20.863 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:20.863 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:20.863 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:20.863 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:20.864 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:20.864 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:20.864 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:20.864 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.864 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:20.865 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:20.865 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:20.865 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:20.865 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:20.865 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:20.865 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.866 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:20.866 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:20.866 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:20.866 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:20.866 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:20.867 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:20.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.867 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:20.867 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:20.867 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.868 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:20.868 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.868 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.868 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-471', response = None 2023-10-11T12:20:20.869 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:20.869 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:20.869 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:20.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.869 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:20.870 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.870 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:20.870 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:20.870 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:20.870 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:20.870 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:20.871 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:20.871 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.871 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:20.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.871 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:20.872 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:20.872 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:20.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:20.872 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:20.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.872 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:20.873 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.873 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:20.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:20.873 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:20.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.874 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:20.874 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.874 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:20.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.874 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:20.875 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.875 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:20.875 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:20.875 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:20.875 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:20.876 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:20.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.876 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:20.876 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.876 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.877 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-471', body = None 2023-10-11T12:20:20.877 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1....invocation-id': b'0571692d-b24a-42fd-9b46-19bfa035a421', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.877 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:20.877 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:20.877 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:20.878 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:20.878 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:20.878 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-471', query=None, fragment=None) 2023-10-11T12:20:20.878 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:20.878 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:20.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.879 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:20.879 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.879 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.879 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.879 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:20.879 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:20.880 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:20.880 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:20.880 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:20.880 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:20.880 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:20.881 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:20.881 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:20.881 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:20.881 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:20.881 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.882 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.882 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:20.882 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:20.882 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:20.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.883 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.883 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:20.883 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:20.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.884 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:20.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.884 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:20.884 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:20.884 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:20.884 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:20.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.885 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:20.885 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:20.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.885 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:20.885 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:20.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.886 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:20.886 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:20.886 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:20.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.887 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:20.887 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:20.887 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:20.887 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:20.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.887 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:20.888 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:20.888 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:20.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.888 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:20.888 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:20.888 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:20.889 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:20.889 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:20.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.889 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:20.889 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:20.890 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:20.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.890 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:20.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.890 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:20.891 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:20.891 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:20.891 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:20.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.891 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:20.892 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:20.892 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:20.892 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:20.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.892 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.892 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:20.893 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:20.893 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:20.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.893 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:20.893 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:20.894 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:20.894 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:20.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:20.894 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:20.894 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:20.895 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:20.895 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:20.895 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:20.895 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:20.895 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:20.896 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:20.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:20.896 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:20.896 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:20.896 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:20.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.897 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:20.897 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:20.897 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:20.897 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:20.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.898 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:20.898 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:20.898 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:20.898 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.899 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:20.899 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:20.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.899 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.899 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:20.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.900 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:20.900 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:20.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.900 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:20.900 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:20.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.901 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:20.901 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:20.901 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:20.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.901 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:20.902 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:20.902 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:20.902 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.902 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:20.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.903 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:20.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:20.903 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:20.903 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:20.904 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:20.904 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:20.904 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.904 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:20.904 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:20.904 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:20.905 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:20.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.905 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:20.905 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:20.905 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.906 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:20.906 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:20.906 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:20.906 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:20.906 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.907 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:20.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:20.907 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:20.907 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:20.908 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:20.908 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:20.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:20.909 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:20.909 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:20.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.909 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.909 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:20.910 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.910 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:20.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.910 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:20.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.911 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:20.911 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:20.911 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.911 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:20.911 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:20.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.912 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:20.912 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:20.912 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:20.912 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:20.912 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:20.912 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:20.913 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:20.913 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:20.913 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:20.913 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:20.914 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.914 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.914 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:20.914 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-471' 2023-10-11T12:20:20.915 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:20.915 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-...nvocation-id': b'0571692d-b24a-42fd-9b46-19bfa035a421', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:20.915 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:20.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.915 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:20.915 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:20.916 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.916 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.916 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:20.916 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:20.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:20.917 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:20.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:20.917 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:20.917 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:20.918 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:20.918 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:20.918 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:20.918 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.918 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:20.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.919 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:20.919 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:20.919 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:20.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:20.920 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.920 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:20.920 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:20.920 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:20.920 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:20.921 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:20.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.921 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:20.921 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:20.921 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.921 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:20.922 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:20.922 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.922 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:20.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:20.923 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.923 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.923 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-471', body = None 2023-10-11T12:20:20.923 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1....invocation-id': b'0571692d-b24a-42fd-9b46-19bfa035a421', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.924 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:20.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:20.924 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:20.924 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:20.924 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:20.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.925 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:20.925 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:20.925 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:20.926 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:20.926 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:20.926 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:20.926 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:20.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.926 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:20.927 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.927 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.927 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-471', body = None 2023-10-11T12:20:20.927 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1....invocation-id': b'0571692d-b24a-42fd-9b46-19bfa035a421', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.928 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:20.928 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:20.928 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:20.928 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:20.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.929 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:20.929 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.929 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.929 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-471', body = None 2023-10-11T12:20:20.930 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1....invocation-id': b'0571692d-b24a-42fd-9b46-19bfa035a421', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.930 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:20.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.930 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:20.930 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:20.931 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:20.931 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:20.931 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.931 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:20.931 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:20.931 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:20.932 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:20.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.932 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:20.932 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.933 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.933 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-471', body = None 2023-10-11T12:20:20.933 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1....invocation-id': b'0571692d-b24a-42fd-9b46-19bfa035a421', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:20.933 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:20.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.934 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:20.934 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:20.934 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:20.934 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:20.934 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:20.935 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:20.935 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:20.935 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:20.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.935 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:20.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.936 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:20.936 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:20.936 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:20.936 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:20.936 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:20.937 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:20.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.937 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:20.937 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:20.937 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:20.937 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:20.938 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:20.938 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:20.938 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:20.938 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:20.938 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:20.939 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:20.939 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:20.939 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:20.939 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:20.939 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:20.939 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:20.940 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.940 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:20.940 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.940 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:20.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.941 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:20.941 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:20.941 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:20.941 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:20.941 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:20.941 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:20.942 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.942 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:20.942 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.943 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.943 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:20.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.943 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:20.943 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:20.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.944 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:20.944 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:20.944 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:20.944 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.944 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:20.945 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:20.945 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:20.945 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:20.945 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:20.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.946 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:20.946 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.946 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.946 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:20.946 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-471 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0571692d-b24a-42fd-9b46-19bfa035a421\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.947 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:20.947 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:20.947 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:20.947 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:20.948 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:20.948 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:20.948 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:20.948 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:20.948 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:20.949 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:20.949 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:20.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.949 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:20.949 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.950 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.950 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-471 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0571692d-b24a-42fd-9b46-19bfa035a421\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.950 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:20.950 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:20.951 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:20.951 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:20.951 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:20.951 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.951 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:20.952 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:20.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:20.952 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.953 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.953 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-471 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0571692d-b24a-42fd-9b46-19bfa035a421\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:20.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.953 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:20.953 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:20.953 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:20.954 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:20.954 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.954 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:20.954 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:20.955 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:20.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.955 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:20.955 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.956 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.956 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:20.956 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:20.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.956 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:20.957 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.957 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.957 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.958 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.958 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.958 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.958 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.959 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.959 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.959 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.959 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.960 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.960 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.960 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.960 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.961 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:20.961 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:20.961 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:20.961 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:20.961 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:20.962 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.962 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:20.962 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:20.962 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:20.963 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.963 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:20.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.963 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:20.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.964 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:20.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.964 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:20.964 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:20.964 INFO:teuthology.orchestra.run.smithi119.stdout: def test_post_object_tags_anonymous_request(): 2023-10-11T12:20:20.964 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:20.965 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:20.965 INFO:teuthology.orchestra.run.smithi119.stdout: url = _get_post_url(bucket_name) 2023-10-11T12:20:20.965 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(ACL='public-read-write', Bucket=bucket_name) 2023-10-11T12:20:20.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.965 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10571: 2023-10-11T12:20:20.966 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.966 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:20.966 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:20.966 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:20.966 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:20.967 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:20.967 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:20.967 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:20.967 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:20.967 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:20.967 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:20.968 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:20.968 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:20.968 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:20.968 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:20.968 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:20.969 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:20.969 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:20.969 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:20.969 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:20.969 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:20.969 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:20.970 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:20.970 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:20.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:20.970 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:20.971 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:20.971 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:20.971 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:20.971 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:20.971 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:20.972 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:20.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:20.972 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:20.972 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.973 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.973 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:20.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.973 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:20.973 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.974 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:20.974 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:20.974 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:20.974 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:20.974 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:20.974 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:20.975 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.975 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:20.975 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:20.975 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:20.975 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:20.976 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:20.976 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:20.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.976 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:20.976 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:20.976 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:20.977 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:20.977 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:20.977 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:20.977 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:20.977 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:20.978 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:20.978 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:20.978 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:20.978 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.979 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:20.979 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:20.979 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:20.979 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:20.979 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:20.980 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.980 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:20.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:20.980 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:20.980 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:20.981 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:20.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.981 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:20.981 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:20.981 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.982 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:20.982 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:20.982 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-471" 2023-10-11T12:20:20.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.982 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:20.983 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ test_post_object_tags_authenticated_request __________________ 2023-10-11T12:20:20.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.983 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:20.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.983 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:20.984 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:20.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.984 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:20.984 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.984 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:20.984 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:20.985 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:20.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.985 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:20.985 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:20.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.986 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.986 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:20.986 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:20.986 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:20.987 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.987 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.987 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.988 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:20.988 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:20.988 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:20.988 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:20.988 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:20.989 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:20.989 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:20.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.989 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:20.989 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:20.989 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:20.990 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:20.990 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:20.990 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:20.990 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:20.990 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:20.990 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:20.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.991 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:20.991 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:20.991 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:20.991 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:20.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.992 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:20.992 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:20.992 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:20.992 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:20.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.993 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.993 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:20.993 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:20.993 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:20.994 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:20.994 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:20.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.994 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:20.994 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:20.995 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.995 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:20.995 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:20.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.995 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:20.995 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:20.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.996 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:20.996 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:20.996 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:20.996 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:20.996 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:20.997 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:20.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.997 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:20.997 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:20.997 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:20.998 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:20.998 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:20.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.998 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:20.998 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:20.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.999 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:20.999 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:20.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:20.999 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:20.999 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:20.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.000 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.000 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.000 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.000 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.000 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.001 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.001 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.001 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.001 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.002 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.002 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.002 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.002 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.002 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.003 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.003 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.003 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.003 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.003 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.004 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.004 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.004 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.005 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.005 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.005 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.005 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.005 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.006 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.006 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.006 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.006 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.007 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.007 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.007 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.007 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.008 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.008 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.008 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.008 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.008 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.009 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:21.009 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:21.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.009 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:21.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.010 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.010 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.010 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.011 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.011 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.011 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.011 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.011 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.012 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.012 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.012 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.012 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.012 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.012 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.013 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.013 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.013 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.013 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.014 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.014 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.014 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.014 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.014 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.015 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.015 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.015 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.015 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.015 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.015 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:21.016 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:21.016 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.017 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.017 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-472', body = None 2023-10-11T12:20:21.017 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'51c58328-f060-498f-b3b4-6a812064fbdf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.017 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.017 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.018 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.018 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.018 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.018 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-472', query=None, fragment=None) 2023-10-11T12:20:21.018 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.019 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.019 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.019 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.019 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.020 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.020 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.020 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.020 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.020 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.021 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.021 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.021 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.021 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.021 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.022 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.022 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.022 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.022 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.022 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.023 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.023 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.023 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.024 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:21.024 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:21.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.024 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.025 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:21.025 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:21.025 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:21.025 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:21.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.025 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:21.026 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:21.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.026 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:21.026 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:21.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.026 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:21.027 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:21.027 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:21.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.027 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:21.027 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:21.028 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:21.028 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:21.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.028 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:21.028 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:21.028 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:21.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.029 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:21.029 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:21.029 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:21.029 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:21.029 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:21.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.030 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:21.030 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:21.030 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:21.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.031 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:21.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:21.031 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:21.031 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:21.031 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:21.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.032 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:21.032 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:21.032 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:21.032 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:21.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.033 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.033 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:21.033 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:21.033 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:21.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.033 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:21.034 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:21.034 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:21.034 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:21.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.034 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:21.035 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:21.035 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:21.035 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:21.035 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:21.035 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:21.035 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:21.036 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:21.036 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:21.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:21.036 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:21.036 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:21.037 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:21.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.037 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:21.037 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:21.037 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:21.038 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:21.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.038 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:21.038 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:21.038 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:21.039 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.039 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:21.039 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:21.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.039 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.040 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:21.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.040 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:21.040 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:21.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.041 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:21.041 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:21.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.041 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:21.041 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:21.041 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:21.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:21.042 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:21.042 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:21.042 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.043 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:21.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.043 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:21.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.043 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:21.043 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:21.044 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:21.044 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:21.044 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:21.044 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.044 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:21.044 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.045 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:21.045 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:21.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.045 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:21.045 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:21.045 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.046 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:21.046 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:21.046 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:21.046 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:21.047 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.047 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:21.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:21.047 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:21.047 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:21.048 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:21.048 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:21.049 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:21.049 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:21.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.049 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:21.049 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:21.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:21.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.050 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:21.051 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:21.051 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.051 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:21.051 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:21.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:21.052 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:21.052 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:21.052 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.052 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.052 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:21.053 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:21.053 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:21.053 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:21.053 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.053 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:21.054 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:21.054 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:21.054 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:21.054 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:21.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.054 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:21.055 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:21.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.055 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:21.055 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:21.055 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:21.055 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:21.056 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:21.056 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:21.056 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.056 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:21.057 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:21.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.057 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:21.057 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:21.057 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:21.057 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:21.058 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:21.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.058 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:21.058 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:21.058 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:21.058 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:21.059 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:21.059 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:21.059 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:21.059 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:21.059 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:21.060 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:21.060 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:21.060 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.060 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:21.060 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:21.061 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:21.061 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:21.061 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:21.061 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:21.061 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:21.062 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:21.062 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:21.062 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:21.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:21.063 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:21.063 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:21.063 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:21.063 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:21.063 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:21.064 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:21.064 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.064 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:21.064 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:21.064 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:21.064 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:21.065 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:21.065 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:21.065 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.065 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:21.065 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:21.066 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:21.066 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:21.066 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:21.066 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:21.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.066 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:21.067 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:21.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.067 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:21.067 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.068 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.068 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-472', response = None 2023-10-11T12:20:21.068 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:21.068 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:21.068 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:21.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.069 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:21.069 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.069 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:21.069 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:21.069 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:21.069 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:21.070 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:21.070 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:21.070 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.070 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:21.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.071 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:21.071 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:21.071 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:21.071 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:21.071 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:21.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.072 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:21.072 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.072 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:21.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:21.072 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:21.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:21.073 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.073 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:21.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.073 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:21.074 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.074 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:21.074 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:21.074 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:21.074 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:21.075 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:21.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:21.075 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.075 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.076 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-472', body = None 2023-10-11T12:20:21.076 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'51c58328-f060-498f-b3b4-6a812064fbdf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.076 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.076 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.076 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.076 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.077 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.077 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-472', query=None, fragment=None) 2023-10-11T12:20:21.077 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.077 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.077 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.078 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.078 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.078 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.078 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.078 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.079 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.079 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.079 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.079 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.079 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.079 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.080 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.080 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.080 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.080 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.080 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.080 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.081 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.081 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.081 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.082 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:21.082 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:21.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.082 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.082 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:21.083 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:21.083 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:21.083 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:21.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.083 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:21.083 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:21.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:21.084 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:21.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:21.085 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:21.085 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:21.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:21.085 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:21.085 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:21.086 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:21.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:21.086 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:21.086 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:21.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.087 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:21.087 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:21.087 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:21.087 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:21.087 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:21.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.088 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:21.088 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:21.088 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:21.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.088 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:21.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:21.089 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:21.089 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:21.089 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:21.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.090 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:21.090 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:21.090 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:21.090 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:21.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.090 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.091 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:21.091 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:21.091 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:21.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.091 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:21.091 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:21.092 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:21.092 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:21.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:21.092 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:21.092 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:21.093 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:21.093 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:21.093 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:21.093 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:21.093 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:21.093 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:21.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.094 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:21.094 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:21.094 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:21.094 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:21.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.095 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:21.095 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:21.095 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:21.095 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:21.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.096 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:21.096 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:21.096 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:21.096 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.096 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:21.097 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:21.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.097 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.097 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:21.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.097 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:21.098 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:21.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.098 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:21.098 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:21.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.098 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:21.099 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:21.099 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:21.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.099 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:21.099 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:21.099 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:21.100 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.100 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:21.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.100 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:21.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.100 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:21.101 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:21.101 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:21.101 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:21.101 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:21.101 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.101 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:21.102 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.102 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:21.102 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:21.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.102 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:21.102 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:21.103 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.103 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:21.103 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:21.103 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:21.103 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:21.104 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.104 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:21.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:21.104 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:21.104 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.105 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:21.105 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:21.105 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.105 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:21.106 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:21.106 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:21.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.106 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:21.106 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.107 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:21.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.107 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:21.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.107 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:21.107 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:21.108 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.108 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:21.108 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:21.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.108 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:21.108 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:21.109 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:21.109 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.109 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.109 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:21.109 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:21.109 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:21.110 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:21.110 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:21.110 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.111 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.111 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:21.111 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-472' 2023-10-11T12:20:21.111 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:21.111 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'51c58328-f060-498f-b3b4-6a812064fbdf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:21.112 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:21.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.112 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:21.112 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:21.112 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.112 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.113 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:21.113 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:21.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.113 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:21.113 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:21.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.114 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:21.114 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:21.114 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:21.114 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:21.114 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:21.115 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.115 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:21.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.115 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.115 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:21.115 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:21.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:21.116 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.116 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:21.116 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:21.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:21.117 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:21.117 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:21.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.117 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:21.117 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:21.117 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.118 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:21.118 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:21.118 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.118 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:21.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.118 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:21.119 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.119 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.119 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-472', body = None 2023-10-11T12:20:21.119 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'51c58328-f060-498f-b3b4-6a812064fbdf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.120 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:21.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:21.120 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:21.120 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:21.120 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:21.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.121 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.121 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:21.121 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.121 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:21.121 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.122 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:21.122 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:21.122 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:21.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.122 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:21.122 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.123 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.123 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-472', body = None 2023-10-11T12:20:21.123 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'51c58328-f060-498f-b3b4-6a812064fbdf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.123 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:21.124 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:21.124 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:21.124 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:21.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.124 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:21.124 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.125 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.125 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-472', body = None 2023-10-11T12:20:21.125 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'51c58328-f060-498f-b3b4-6a812064fbdf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.125 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:21.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.126 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:21.126 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:21.126 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:21.126 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:21.126 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.127 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:21.127 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:21.127 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:21.127 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:21.127 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.128 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:21.128 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.128 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.128 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-472', body = None 2023-10-11T12:20:21.128 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'51c58328-f060-498f-b3b4-6a812064fbdf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.129 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:21.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.129 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:21.129 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:21.129 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:21.129 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:21.130 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:21.130 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:21.130 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:21.130 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:21.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.130 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:21.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.131 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:21.131 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:21.131 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:21.131 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:21.132 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:21.132 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:21.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.132 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:21.132 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:21.132 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:21.133 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:21.133 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:21.133 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:21.133 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:21.133 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:21.133 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:21.134 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:21.134 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:21.134 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:21.134 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:21.134 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:21.134 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:21.135 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.135 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:21.135 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.135 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:21.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.135 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:21.136 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:21.136 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:21.136 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:21.136 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:21.136 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:21.136 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:21.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.137 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:21.137 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.137 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.137 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:21.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.138 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:21.138 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:21.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.138 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:21.138 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:21.139 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:21.139 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.139 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:21.139 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:21.139 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.139 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:21.140 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:21.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.140 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:21.140 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.140 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.141 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:21.141 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-472 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 51c58328-f060-498f-b3b4-6a812064fbdf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.141 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:21.141 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:21.141 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:21.142 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:21.142 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:21.142 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:21.142 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:21.142 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:21.142 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:21.143 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:21.143 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:21.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.143 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:21.143 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.144 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.144 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-472 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 51c58328-f060-498f-b3b4-6a812064fbdf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.144 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:21.144 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:21.145 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:21.145 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:21.145 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:21.145 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.145 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:21.145 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:21.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.146 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:21.146 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.146 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.147 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-472 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 51c58328-f060-498f-b3b4-6a812064fbdf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.147 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:21.147 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:21.147 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:21.147 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:21.148 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.148 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:21.148 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:21.148 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:21.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.149 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:21.149 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.149 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.149 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:21.150 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:21.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:21.150 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.151 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.151 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:21.151 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:21.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.151 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:21.152 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.152 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:21.152 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:21.152 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:21.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.152 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:21.153 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:21.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.153 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.153 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:21.153 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:21.153 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.154 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:21.154 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:21.154 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.154 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:21.155 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:21.155 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.155 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:21.155 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:21.155 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:21.156 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.156 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:21.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.156 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:21.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.156 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.157 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:21.157 INFO:teuthology.orchestra.run.smithi119.stdout: def test_post_object_tags_authenticated_request(): 2023-10-11T12:20:21.157 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:21.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.157 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10599: 2023-10-11T12:20:21.158 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.158 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:21.158 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:21.158 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:21.158 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:21.158 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:21.159 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:21.159 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:21.159 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:21.159 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:21.159 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:21.159 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:21.160 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:21.160 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:21.160 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:21.160 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:21.160 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:21.160 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:21.161 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:21.161 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:21.161 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:21.161 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:21.161 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:21.161 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:21.162 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:21.162 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:21.162 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:21.162 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:21.162 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:21.162 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:21.163 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:21.163 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:21.163 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:21.163 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:21.163 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:21.163 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:21.164 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:21.164 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.164 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.164 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.165 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.165 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.165 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.165 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.165 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.165 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.166 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.166 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.166 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.166 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.166 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.166 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.167 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.167 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.167 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.190 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.190 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.191 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.191 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.191 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.191 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.191 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.192 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.192 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.192 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.192 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:21.192 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.193 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:21.193 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:21.193 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:21.193 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:21.194 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:21.194 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.194 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:21.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:21.194 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:21.195 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:21.195 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:21.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.195 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:21.195 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:21.196 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:21.196 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:21.196 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:21.196 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-472" 2023-10-11T12:20:21.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:21.197 INFO:teuthology.orchestra.run.smithi119.stdout:____________________________ test_put_obj_with_tags ____________________________ 2023-10-11T12:20:21.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.197 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.197 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:21.198 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:21.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.198 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:21.198 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.198 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:21.199 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:21.199 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:21.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.199 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:21.199 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:21.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.200 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.200 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:21.200 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:21.200 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.201 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:21.201 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.201 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:21.201 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:21.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.202 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.202 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.202 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.202 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.203 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.203 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.203 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.203 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.203 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.204 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.204 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.204 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.204 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.204 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.205 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.205 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.205 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.205 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.205 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.206 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.206 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.206 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.206 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.207 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.207 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.207 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.207 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.208 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.208 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.208 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.208 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.208 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.209 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.209 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.209 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.209 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.210 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.210 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.210 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.210 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.210 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.211 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:21.211 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:21.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.211 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:21.211 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:21.212 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:21.212 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:21.212 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.212 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:21.213 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:21.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.213 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:21.213 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.213 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:21.214 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:21.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.214 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.214 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.214 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.215 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.215 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.215 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.215 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.215 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.216 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.216 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.216 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.216 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.216 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.216 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.217 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.217 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.217 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.217 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.218 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.218 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.218 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.218 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.218 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.219 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.219 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.219 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.219 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.220 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.220 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.220 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.220 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.220 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.221 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.221 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.221 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.221 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.222 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.222 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.222 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.222 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.223 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.223 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:21.223 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:21.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:21.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.224 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.224 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.224 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.224 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.225 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.225 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.225 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.225 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.225 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.226 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.226 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.226 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.226 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.226 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.227 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.227 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.227 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.227 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.228 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.228 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.228 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.228 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.228 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.228 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.229 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.229 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.229 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.229 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.229 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:21.229 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:21.230 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.230 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.231 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-473', body = None 2023-10-11T12:20:21.231 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'154d9682-0235-4f0b-8964-338e6e43d514', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.231 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.231 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.231 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.232 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.232 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.232 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-473', query=None, fragment=None) 2023-10-11T12:20:21.232 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.232 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.233 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.233 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.233 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.233 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.233 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.234 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.234 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.234 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.234 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.234 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.235 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.235 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.235 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.235 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.235 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.235 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.236 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.236 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.236 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.236 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.237 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.237 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:21.237 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:21.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.237 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.238 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:21.238 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:21.238 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:21.238 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:21.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.239 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:21.239 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:21.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.239 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:21.239 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:21.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.240 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:21.240 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:21.240 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:21.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.240 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:21.241 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:21.241 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:21.241 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:21.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.241 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:21.242 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:21.242 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:21.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.242 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:21.242 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:21.242 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:21.243 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:21.243 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:21.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.243 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:21.243 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:21.243 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:21.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.244 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:21.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.244 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:21.244 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:21.245 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:21.245 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:21.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.245 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:21.245 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:21.245 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:21.246 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:21.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.246 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.246 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:21.246 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:21.247 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:21.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.247 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:21.247 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:21.247 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:21.247 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:21.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.248 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:21.248 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:21.248 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:21.248 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:21.248 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:21.249 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:21.249 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:21.249 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:21.249 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:21.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:21.250 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:21.250 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:21.250 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:21.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:21.251 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:21.251 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:21.251 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:21.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:21.252 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:21.252 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:21.252 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.252 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:21.252 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:21.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.253 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.253 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:21.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.253 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:21.253 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:21.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.254 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:21.254 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:21.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:21.255 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:21.255 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:21.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:21.255 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:21.255 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:21.256 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.256 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:21.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.256 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:21.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:21.257 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:21.257 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:21.257 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:21.257 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:21.257 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.258 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:21.258 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.258 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:21.258 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:21.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.259 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:21.259 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:21.259 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.259 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:21.259 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:21.260 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:21.260 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:21.260 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.260 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:21.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.261 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:21.261 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:21.261 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.261 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:21.262 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:21.262 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.262 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:21.262 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:21.263 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:21.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.263 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:21.263 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.263 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:21.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.264 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:21.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.264 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:21.264 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:21.265 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.265 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:21.265 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:21.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.265 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:21.266 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:21.266 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:21.266 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.266 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.266 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:21.266 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:21.267 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:21.267 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:21.267 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.267 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:21.267 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:21.268 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:21.268 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:21.268 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:21.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.268 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:21.269 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:21.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.269 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:21.269 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:21.269 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:21.269 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:21.270 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:21.270 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:21.270 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.270 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:21.271 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:21.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.271 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:21.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:21.271 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:21.272 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:21.272 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:21.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.272 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:21.272 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:21.272 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:21.273 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:21.273 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:21.273 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:21.273 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:21.273 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:21.273 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:21.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:21.274 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:21.274 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.274 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:21.275 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:21.275 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:21.275 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:21.275 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:21.275 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:21.275 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:21.276 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.276 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:21.276 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:21.276 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:21.276 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:21.277 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:21.277 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:21.277 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:21.277 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:21.277 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:21.277 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:21.278 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.278 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:21.278 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:21.278 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:21.278 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:21.278 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:21.279 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:21.279 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.279 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:21.279 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:21.279 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:21.279 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:21.280 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:21.280 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:21.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.280 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:21.280 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:21.280 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:21.281 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.281 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.281 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-473', response = None 2023-10-11T12:20:21.282 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:21.282 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:21.282 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:21.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.282 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:21.283 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.283 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:21.283 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:21.283 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:21.283 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:21.283 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:21.284 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:21.284 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.284 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:21.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:21.284 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:21.285 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:21.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:21.285 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:21.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.285 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:21.285 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.286 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:21.286 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:21.286 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:21.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.286 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:21.286 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.287 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:21.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.287 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:21.287 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.287 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:21.288 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:21.288 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:21.288 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:21.288 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:21.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.288 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:21.289 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.289 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.289 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-473', body = None 2023-10-11T12:20:21.289 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'154d9682-0235-4f0b-8964-338e6e43d514', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.289 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.290 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.290 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.290 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.290 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.290 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-473', query=None, fragment=None) 2023-10-11T12:20:21.290 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.291 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.291 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.291 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.291 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.291 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.292 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.292 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.292 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.292 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.292 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.292 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.293 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.293 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.293 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.293 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.293 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.293 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.294 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.294 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.294 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.294 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.294 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.295 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:21.295 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:21.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.296 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.296 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:21.296 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:21.296 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:21.297 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:21.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:21.297 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:21.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:21.298 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:21.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.298 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:21.298 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:21.298 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:21.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.299 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:21.299 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:21.299 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:21.299 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:21.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.300 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:21.300 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:21.300 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:21.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.300 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:21.300 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:21.301 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:21.301 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:21.301 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:21.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.301 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:21.301 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:21.302 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:21.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.302 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:21.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.302 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:21.303 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:21.303 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:21.303 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:21.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.303 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:21.303 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:21.304 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:21.304 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:21.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.304 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:21.304 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:21.305 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:21.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.305 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:21.305 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:21.305 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:21.305 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:21.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.306 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:21.306 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:21.306 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:21.306 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:21.306 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:21.307 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:21.307 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:21.307 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:21.307 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:21.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.307 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:21.308 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:21.308 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:21.308 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:21.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.308 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:21.308 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:21.309 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:21.309 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:21.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.309 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:21.309 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:21.309 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:21.310 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.310 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:21.310 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:21.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.310 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.311 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:21.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.311 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:21.311 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:21.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.311 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:21.312 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:21.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:21.312 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:21.312 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:21.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:21.313 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:21.313 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:21.313 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.313 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:21.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.314 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:21.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:21.314 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:21.314 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:21.315 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:21.315 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:21.315 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.315 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:21.315 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.315 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:21.316 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:21.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.316 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:21.316 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:21.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:21.317 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:21.317 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:21.317 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:21.317 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.317 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:21.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.318 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:21.318 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:21.318 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.318 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:21.319 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:21.319 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:21.319 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:21.319 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:21.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.320 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:21.320 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.320 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:21.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.321 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:21.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.321 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:21.321 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:21.321 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.321 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:21.322 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:21.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.322 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:21.322 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:21.322 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:21.322 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.323 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.323 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:21.323 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:21.323 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:21.323 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:21.323 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:21.324 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.324 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.324 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:21.325 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-473' 2023-10-11T12:20:21.325 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:21.325 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'154d9682-0235-4f0b-8964-338e6e43d514', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:21.325 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:21.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.325 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:21.326 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:21.326 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.326 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.326 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:21.326 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:21.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:21.327 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:21.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.327 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:21.328 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:21.328 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:21.328 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:21.328 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:21.328 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.328 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:21.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.329 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.329 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:21.329 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:21.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:21.330 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.330 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:21.330 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:21.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:21.330 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:21.331 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:21.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.331 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:21.331 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:21.331 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.331 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:21.332 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:21.332 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.332 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:21.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:21.332 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.333 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.333 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-473', body = None 2023-10-11T12:20:21.333 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'154d9682-0235-4f0b-8964-338e6e43d514', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.333 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:21.334 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:21.334 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:21.334 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:21.334 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:21.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.334 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.335 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:21.335 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.335 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:21.335 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.335 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:21.335 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:21.336 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:21.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.336 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:21.336 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.336 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.337 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-473', body = None 2023-10-11T12:20:21.337 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'154d9682-0235-4f0b-8964-338e6e43d514', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.337 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:21.337 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:21.337 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:21.338 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:21.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.338 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:21.338 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.339 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.339 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-473', body = None 2023-10-11T12:20:21.339 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'154d9682-0235-4f0b-8964-338e6e43d514', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.339 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:21.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.341 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:21.341 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:21.341 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:21.342 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:21.342 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.342 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:21.342 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:21.342 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:21.343 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:21.343 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.343 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:21.343 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.344 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.344 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-473', body = None 2023-10-11T12:20:21.344 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'154d9682-0235-4f0b-8964-338e6e43d514', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.344 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:21.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.344 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:21.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:21.345 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:21.345 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:21.345 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:21.345 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:21.346 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:21.346 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:21.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.346 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:21.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.346 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:21.347 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:21.347 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:21.347 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:21.347 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:21.347 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:21.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.348 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:21.348 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:21.348 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:21.348 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:21.348 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:21.349 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:21.349 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:21.349 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:21.349 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:21.349 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:21.349 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:21.350 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:21.350 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:21.350 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:21.350 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:21.350 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.351 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:21.351 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.351 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:21.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.351 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:21.351 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:21.352 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:21.352 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:21.352 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:21.352 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:21.352 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:21.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.353 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:21.353 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.353 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.353 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:21.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.354 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:21.354 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:21.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.354 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:21.354 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:21.354 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:21.355 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.355 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:21.355 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:21.355 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.355 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:21.355 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:21.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.356 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:21.356 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.356 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.356 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:21.357 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-473 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 154d9682-0235-4f0b-8964-338e6e43d514\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.357 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:21.357 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:21.358 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:21.358 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:21.358 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:21.358 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:21.358 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:21.359 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:21.359 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:21.359 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:21.359 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:21.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.359 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:21.360 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.360 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.360 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-473 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 154d9682-0235-4f0b-8964-338e6e43d514\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.360 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:21.361 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:21.361 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:21.361 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:21.361 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:21.361 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.362 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:21.362 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:21.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:21.362 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.363 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.363 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-473 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 154d9682-0235-4f0b-8964-338e6e43d514\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.363 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:21.363 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:21.363 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:21.364 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:21.364 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.364 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:21.364 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:21.364 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:21.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.365 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:21.365 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.365 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.366 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:21.366 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:21.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.366 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:21.366 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.367 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:21.367 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:21.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.368 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:21.368 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.368 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:21.368 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:21.368 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:21.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.369 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:21.369 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:21.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.369 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.369 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:21.369 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:21.370 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.370 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:21.370 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:21.370 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.371 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:21.371 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:21.371 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.371 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:21.371 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:21.372 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:21.372 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.372 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:21.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.372 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:21.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.373 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.373 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:21.373 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:21.373 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_obj_with_tags(): 2023-10-11T12:20:21.373 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:21.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.374 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10646: 2023-10-11T12:20:21.374 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.374 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:21.374 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:21.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:21.375 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:21.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:21.375 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:21.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:21.375 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:21.376 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:21.376 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:21.376 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:21.376 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:21.376 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:21.376 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:21.377 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:21.377 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:21.377 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:21.377 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:21.377 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:21.377 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:21.378 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:21.378 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:21.378 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:21.378 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:21.378 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:21.379 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:21.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:21.379 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:21.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:21.379 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:21.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:21.380 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:21.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:21.380 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:21.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:21.380 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:21.381 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.381 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.381 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.381 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.382 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.382 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.382 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.382 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.382 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.382 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.383 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.383 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.383 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.383 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.383 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.383 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.384 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.384 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.384 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.384 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.384 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.385 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.385 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.385 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.385 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.385 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.385 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.386 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.386 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:21.386 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.386 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:21.387 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:21.387 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:21.387 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:21.387 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:21.387 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.388 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:21.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:21.388 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:21.388 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:21.388 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:21.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.389 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:21.389 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:21.389 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:21.389 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:21.390 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:21.390 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-473" 2023-10-11T12:20:21.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.390 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:21.390 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_get_tags_acl_public ___________________________ 2023-10-11T12:20:21.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.391 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.391 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:21.391 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:21.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.391 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:21.392 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.392 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:21.392 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:21.392 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:21.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.393 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:21.393 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:21.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.393 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.393 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:21.393 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:21.394 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.394 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:21.394 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.394 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:21.395 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:21.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.395 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.395 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.395 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.396 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.396 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.396 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.396 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.396 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.397 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.397 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.397 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.397 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.397 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.398 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.398 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.398 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.398 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.398 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.399 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.399 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.399 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.399 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.399 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.400 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.400 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.400 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.400 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.400 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.401 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.401 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.401 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.401 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.402 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.402 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.402 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.402 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.402 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.403 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.403 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.403 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.403 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.403 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:21.404 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:21.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.404 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:21.404 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:21.404 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:21.404 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:21.405 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.405 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:21.405 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:21.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:21.406 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.406 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:21.406 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:21.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.407 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.407 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.407 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.407 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.407 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.408 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.408 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.408 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.408 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.408 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.409 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.409 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.409 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.409 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.409 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.409 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.410 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.410 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.410 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.410 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.411 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.411 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.411 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.411 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.412 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.412 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.412 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.412 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.412 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.413 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.413 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.413 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.413 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.413 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.414 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.414 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.414 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.414 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.415 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.415 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.415 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:21.415 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:21.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:21.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.416 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.416 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.416 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.417 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.417 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.417 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.417 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.417 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.418 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.418 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.418 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.418 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.418 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.418 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.419 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.419 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.419 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.419 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.419 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.420 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.420 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.420 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.420 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.420 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.421 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.421 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.421 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.421 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.421 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:21.421 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:21.422 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.422 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.423 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-474', body = None 2023-10-11T12:20:21.423 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'17ad9351-0516-4188-8b82-4efada7b3759', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.423 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.423 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.423 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.423 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.424 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.424 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-474', query=None, fragment=None) 2023-10-11T12:20:21.424 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.424 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.424 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.425 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.425 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.425 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.425 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.425 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.426 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.426 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.426 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.426 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.426 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.426 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.427 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.427 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.427 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.427 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.427 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.427 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.428 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.428 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.428 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.429 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:21.429 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:21.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.429 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.429 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:21.430 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:21.430 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:21.430 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:21.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.430 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:21.431 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:21.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.431 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:21.431 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:21.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.431 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:21.432 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:21.432 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:21.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.432 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:21.432 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:21.432 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:21.433 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:21.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.433 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:21.433 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:21.433 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:21.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.434 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:21.434 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:21.434 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:21.434 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:21.434 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:21.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.435 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:21.435 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:21.435 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:21.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.435 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:21.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.436 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:21.436 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:21.436 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:21.436 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:21.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.437 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:21.437 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:21.437 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:21.437 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:21.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.437 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.438 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:21.438 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:21.438 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:21.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.438 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:21.439 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:21.439 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:21.439 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:21.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.439 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:21.439 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:21.440 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:21.440 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:21.440 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:21.440 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:21.440 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:21.440 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:21.441 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:21.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:21.441 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:21.441 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:21.441 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:21.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.442 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:21.442 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:21.442 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:21.442 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:21.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.443 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:21.443 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:21.443 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:21.443 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.444 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:21.444 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:21.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.444 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.444 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:21.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.445 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:21.445 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:21.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.445 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:21.445 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:21.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.446 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:21.446 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:21.446 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:21.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.446 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:21.447 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:21.447 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:21.447 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.447 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:21.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.447 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:21.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.448 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:21.448 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:21.448 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:21.448 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:21.449 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:21.449 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.449 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:21.449 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.449 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:21.449 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:21.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.450 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:21.450 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:21.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.450 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:21.451 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:21.451 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:21.451 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:21.451 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.451 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:21.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:21.452 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:21.452 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:21.452 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:21.453 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:21.453 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:21.453 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:21.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.454 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.454 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:21.454 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.454 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:21.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.455 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:21.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.455 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:21.455 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:21.455 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.455 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:21.456 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:21.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.456 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:21.456 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:21.456 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:21.457 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.457 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.457 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:21.457 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:21.457 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:21.457 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:21.458 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.458 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:21.458 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:21.458 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:21.458 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:21.459 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:21.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.459 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:21.459 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:21.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.459 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:21.460 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:21.460 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:21.460 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:21.460 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:21.460 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:21.461 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.461 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:21.461 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:21.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.462 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:21.462 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:21.462 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:21.462 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:21.462 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:21.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.463 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:21.463 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:21.463 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:21.463 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:21.463 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:21.463 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:21.464 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:21.464 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:21.464 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:21.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:21.464 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:21.464 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.465 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:21.465 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:21.465 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:21.465 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:21.465 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:21.466 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:21.466 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:21.466 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:21.467 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:21.467 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:21.467 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:21.467 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:21.467 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:21.467 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:21.468 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:21.468 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:21.468 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:21.468 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.468 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:21.468 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:21.469 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:21.469 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:21.469 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:21.469 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:21.469 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.469 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:21.470 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:21.470 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:21.470 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:21.470 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:21.470 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:21.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.471 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:21.471 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:21.471 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:21.472 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.472 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.472 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-474', response = None 2023-10-11T12:20:21.472 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:21.472 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:21.473 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:21.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.473 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:21.473 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.473 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:21.473 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:21.474 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:21.474 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:21.474 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:21.474 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:21.474 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.475 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:21.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:21.475 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:21.475 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:21.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:21.476 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:21.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.476 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:21.476 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.476 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:21.476 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:21.477 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:21.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.477 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:21.477 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.477 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:21.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.478 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:21.478 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.478 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:21.478 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:21.479 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:21.479 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:21.479 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:21.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.479 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:21.479 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.480 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.480 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-474', body = None 2023-10-11T12:20:21.480 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'17ad9351-0516-4188-8b82-4efada7b3759', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.480 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.480 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.481 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.481 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.481 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.481 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-474', query=None, fragment=None) 2023-10-11T12:20:21.481 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.482 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.482 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.482 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.482 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.482 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.483 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.483 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.483 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.483 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.483 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.483 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.484 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.484 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.484 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.484 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.484 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.484 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.485 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.485 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.485 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.485 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.485 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.486 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:21.486 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:21.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.486 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.487 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:21.487 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:21.487 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:21.487 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:21.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.488 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:21.488 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:21.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.488 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:21.488 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:21.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.489 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:21.489 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:21.489 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:21.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.489 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:21.490 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:21.490 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:21.490 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:21.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:21.490 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:21.491 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:21.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.491 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:21.491 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:21.491 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:21.491 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:21.492 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:21.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.492 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:21.492 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:21.492 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:21.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.493 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:21.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.493 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:21.493 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:21.493 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:21.494 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:21.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.494 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:21.494 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:21.494 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:21.495 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:21.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.495 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.495 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:21.495 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:21.495 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:21.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.496 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:21.496 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:21.496 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:21.496 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:21.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:21.497 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:21.497 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:21.497 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:21.497 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:21.498 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:21.498 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:21.498 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:21.498 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:21.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.499 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:21.499 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:21.499 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:21.499 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:21.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.499 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:21.500 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:21.500 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:21.500 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:21.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.500 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:21.500 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:21.501 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:21.501 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.501 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:21.501 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:21.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.502 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.502 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:21.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.502 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:21.502 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:21.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.503 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:21.503 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:21.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:21.503 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:21.504 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:21.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:21.504 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:21.504 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:21.504 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.505 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:21.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.505 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:21.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:21.505 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:21.506 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:21.506 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:21.506 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:21.506 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.506 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:21.506 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.507 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:21.507 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:21.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.507 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:21.507 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:21.507 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:21.508 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:21.508 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:21.508 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:21.509 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.509 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:21.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:21.509 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:21.509 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.510 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:21.510 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:21.510 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.510 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:21.511 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:21.511 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:21.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.511 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.511 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:21.511 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.512 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:21.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.512 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:21.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.512 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:21.512 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:21.513 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.513 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:21.513 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:21.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.513 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:21.513 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:21.514 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:21.514 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.514 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.514 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:21.514 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:21.514 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:21.515 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:21.515 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:21.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.516 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.516 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:21.516 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-474' 2023-10-11T12:20:21.516 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:21.516 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'17ad9351-0516-4188-8b82-4efada7b3759', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:21.517 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:21.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.517 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:21.517 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:21.517 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.517 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.518 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:21.518 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:21.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.518 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:21.518 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:21.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.519 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:21.519 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:21.519 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:21.519 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:21.520 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:21.520 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.520 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:21.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.520 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.520 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:21.521 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:21.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.521 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:21.521 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.521 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:21.521 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:21.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:21.522 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:21.522 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:21.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.523 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:21.523 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:21.523 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.523 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:21.523 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:21.523 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.524 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:21.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.524 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:21.524 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.524 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.525 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-474', body = None 2023-10-11T12:20:21.525 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'17ad9351-0516-4188-8b82-4efada7b3759', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.525 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:21.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:21.525 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:21.526 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:21.526 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:21.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.526 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.526 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:21.526 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.527 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:21.527 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.527 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:21.527 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:21.527 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:21.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:21.528 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.528 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.528 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-474', body = None 2023-10-11T12:20:21.529 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'17ad9351-0516-4188-8b82-4efada7b3759', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.529 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:21.529 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:21.529 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:21.529 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:21.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.530 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:21.530 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.530 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.531 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-474', body = None 2023-10-11T12:20:21.531 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'17ad9351-0516-4188-8b82-4efada7b3759', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.531 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:21.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.531 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:21.531 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:21.532 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:21.532 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:21.532 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.532 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:21.532 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:21.532 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:21.533 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:21.533 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.533 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:21.533 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.534 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.534 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-474', body = None 2023-10-11T12:20:21.534 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T11...invocation-id': b'17ad9351-0516-4188-8b82-4efada7b3759', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.534 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:21.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.535 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:21.535 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:21.535 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:21.535 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:21.535 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:21.536 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:21.536 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:21.536 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:21.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.536 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:21.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.537 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:21.537 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:21.537 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:21.537 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:21.537 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:21.537 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:21.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.538 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:21.538 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:21.538 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:21.538 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:21.539 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:21.539 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:21.539 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:21.539 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:21.539 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:21.539 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:21.540 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:21.540 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:21.540 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:21.540 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:21.540 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:21.540 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.541 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:21.541 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.541 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:21.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.541 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:21.541 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:21.542 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:21.542 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:21.542 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:21.542 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:21.542 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:21.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.543 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:21.543 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.543 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.543 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:21.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.544 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:21.544 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:21.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.544 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:21.544 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:21.545 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:21.545 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.545 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:21.545 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:21.545 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.545 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:21.546 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:21.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.546 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:21.546 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.546 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.547 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:21.547 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-474 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 17ad9351-0516-4188-8b82-4efada7b3759\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.547 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:21.547 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:21.547 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:21.548 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:21.548 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:21.548 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:21.548 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:21.548 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:21.549 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:21.549 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:21.549 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:21.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.549 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:21.549 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.550 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.550 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-474 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 17ad9351-0516-4188-8b82-4efada7b3759\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.550 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:21.551 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:21.551 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:21.551 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:21.551 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:21.551 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.551 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:21.552 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:21.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.552 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:21.552 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.552 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.553 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-474 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 17ad9351-0516-4188-8b82-4efada7b3759\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.553 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:21.553 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:21.553 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:21.553 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:21.554 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.554 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:21.554 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:21.554 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:21.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.555 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:21.555 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.555 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.556 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:21.556 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:21.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:21.556 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.557 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.557 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:21.557 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:21.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.557 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:21.558 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.558 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:21.558 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:21.558 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:21.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.559 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:21.559 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:21.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.559 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.559 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:21.559 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:21.560 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.560 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:21.560 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:21.560 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.560 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:21.561 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:21.561 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.561 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:21.561 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:21.561 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:21.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.562 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:21.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.562 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:21.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.562 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.563 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:21.563 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:21.563 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:21.563 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_tags_acl_public(): 2023-10-11T12:20:21.563 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputtagsacl' 2023-10-11T12:20:21.564 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:21.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.564 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10680: 2023-10-11T12:20:21.564 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.564 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:21.565 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:21.565 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:21.565 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:21.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:21.565 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:21.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:21.566 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:21.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:21.566 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:21.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:21.566 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:21.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:21.567 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:21.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:21.567 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:21.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:21.567 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:21.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:21.568 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:21.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:21.568 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:21.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:21.568 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:21.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:21.569 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:21.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:21.569 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:21.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:21.569 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:21.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:21.570 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:21.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:21.570 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:21.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:21.570 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:21.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:21.571 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:21.571 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.571 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.571 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.572 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.572 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.572 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.572 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.572 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.573 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.573 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.573 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.573 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.573 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.573 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.574 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.574 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.574 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.574 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.575 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.575 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.575 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.575 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.575 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.576 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.576 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.576 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.576 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.576 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:21.576 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.577 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:21.577 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:21.577 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:21.577 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:21.577 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:21.578 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.578 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:21.578 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:21.578 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:21.579 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:21.579 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:21.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.579 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:21.579 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:21.579 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:21.580 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:21.580 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:21.580 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-474" 2023-10-11T12:20:21.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.580 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:21.581 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_put_tags_acl_public ___________________________ 2023-10-11T12:20:21.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.581 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.581 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:21.581 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:21.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.582 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:21.582 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.582 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:21.582 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:21.582 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:21.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.583 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:21.583 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:21.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.583 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.584 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:21.584 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:21.584 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.584 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:21.584 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.585 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:21.585 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:21.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.585 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.585 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.586 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.586 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.586 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.586 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.586 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.587 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.587 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.587 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.587 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.587 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.588 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.588 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.588 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.588 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.589 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.589 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.589 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.589 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.590 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.590 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.590 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.590 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.590 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.591 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.591 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.591 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.591 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.591 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.592 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.592 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.592 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.592 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.592 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.593 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.593 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.593 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.593 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.594 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.594 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:21.594 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:21.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.594 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:21.595 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:21.595 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:21.595 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:21.595 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.595 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:21.596 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:21.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.596 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:21.596 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.596 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:21.597 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:21.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.597 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.597 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.597 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.597 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.598 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.598 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.598 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.598 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.599 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.599 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.599 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.599 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.599 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.599 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.600 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.600 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.600 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.600 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.600 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.601 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.601 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.601 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.601 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.601 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.602 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.602 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.602 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.602 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.603 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.603 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.603 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.603 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.603 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.604 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.604 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.604 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.604 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.605 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.605 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.605 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.605 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.605 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:21.605 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:21.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:21.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.606 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.606 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.607 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.607 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.607 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.607 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.607 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.608 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.608 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.608 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.608 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.608 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.609 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.609 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.609 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.609 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.609 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.609 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.610 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.610 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.610 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.610 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.610 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.611 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.611 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.611 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.611 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.611 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.611 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:21.612 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:21.612 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.612 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.613 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-475', body = None 2023-10-11T12:20:21.613 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6c73597b-e354-417d-8e1f-428492aee81a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.613 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.613 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.613 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.614 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.614 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.614 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-475', query=None, fragment=None) 2023-10-11T12:20:21.614 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.614 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.615 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.615 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.615 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.615 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.615 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.616 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.616 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.616 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.616 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.616 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.616 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.617 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.617 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.617 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.617 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.617 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.617 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.618 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.618 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.618 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.618 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.619 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:21.619 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:21.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.619 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.620 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:21.620 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:21.620 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:21.620 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:21.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.621 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:21.621 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:21.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.621 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:21.621 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:21.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.622 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:21.622 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:21.622 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:21.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.622 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:21.623 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:21.623 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:21.623 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:21.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.623 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:21.623 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:21.624 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:21.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.624 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:21.624 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:21.624 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:21.624 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:21.625 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:21.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.625 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:21.625 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:21.625 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:21.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.626 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:21.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:21.626 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:21.626 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:21.627 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:21.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.627 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:21.627 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:21.627 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:21.627 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:21.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.628 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.628 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:21.628 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:21.628 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:21.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.629 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:21.629 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:21.629 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:21.629 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:21.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.630 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:21.630 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:21.630 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:21.630 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:21.630 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:21.630 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:21.631 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:21.631 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:21.631 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:21.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.631 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:21.632 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:21.632 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:21.632 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:21.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.632 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:21.632 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:21.633 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:21.633 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:21.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.633 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:21.633 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:21.633 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:21.634 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.634 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:21.634 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:21.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.634 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.635 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:21.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.635 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:21.635 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:21.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.635 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:21.636 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:21.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.636 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:21.636 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:21.636 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:21.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.637 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:21.637 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:21.637 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:21.637 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.637 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:21.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.638 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:21.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.638 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:21.638 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:21.639 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:21.639 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:21.639 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:21.639 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.639 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:21.639 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.640 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:21.640 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:21.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.640 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:21.640 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:21.640 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.641 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:21.641 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:21.641 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:21.641 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:21.641 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.642 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:21.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.642 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:21.642 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:21.642 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.643 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:21.643 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:21.643 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.643 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:21.643 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:21.644 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:21.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.644 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:21.644 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.644 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:21.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.645 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:21.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.645 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:21.645 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:21.646 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.646 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:21.646 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:21.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.646 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:21.646 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:21.647 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:21.647 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.647 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.647 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:21.647 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:21.647 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:21.648 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:21.648 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.648 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:21.648 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:21.649 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:21.649 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:21.649 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:21.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:21.649 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:21.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.650 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:21.650 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:21.650 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:21.650 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:21.651 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:21.651 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:21.651 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.651 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:21.652 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:21.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.652 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:21.652 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:21.652 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:21.652 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:21.653 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:21.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.653 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:21.653 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:21.653 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:21.653 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:21.654 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:21.654 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:21.654 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:21.654 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:21.654 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:21.654 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:21.655 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:21.655 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.655 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:21.655 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:21.655 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:21.656 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:21.656 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:21.656 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:21.656 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:21.656 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.657 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:21.657 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:21.657 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:21.657 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:21.657 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:21.658 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:21.658 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:21.658 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:21.658 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:21.658 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:21.658 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.659 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:21.659 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:21.659 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:21.659 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:21.659 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:21.659 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:21.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.660 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:21.660 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:21.660 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:21.660 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:21.660 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:21.661 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:21.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.661 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:21.661 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:21.661 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.662 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:21.662 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.662 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.662 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-475', response = None 2023-10-11T12:20:21.662 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:21.663 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:21.663 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:21.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.663 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:21.663 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.664 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:21.664 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:21.664 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:21.664 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:21.664 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:21.664 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:21.665 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.665 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:21.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:21.665 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:21.665 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:21.666 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:21.666 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:21.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.666 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:21.666 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.666 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:21.667 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:21.667 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:21.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.667 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:21.667 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.668 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:21.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.668 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:21.668 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.668 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:21.668 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:21.669 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:21.669 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:21.669 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:21.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:21.669 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.670 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.670 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-475', body = None 2023-10-11T12:20:21.670 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6c73597b-e354-417d-8e1f-428492aee81a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.670 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.671 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.671 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.671 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.671 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.671 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-475', query=None, fragment=None) 2023-10-11T12:20:21.671 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.672 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.672 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.672 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.672 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.672 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.673 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.673 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.673 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.673 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.673 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.673 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.674 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.674 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.674 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.674 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.674 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.674 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.675 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.675 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.675 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.675 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.675 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.676 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:21.676 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:21.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.676 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.677 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:21.677 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:21.677 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:21.677 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:21.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:21.678 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:21.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:21.678 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:21.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:21.679 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:21.679 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:21.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:21.679 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:21.680 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:21.680 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:21.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.680 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:21.680 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:21.680 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:21.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.681 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:21.681 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:21.681 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:21.681 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:21.682 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:21.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.682 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:21.682 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:21.682 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:21.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.683 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:21.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:21.683 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:21.683 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:21.684 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:21.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:21.684 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:21.684 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:21.684 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:21.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.685 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.685 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:21.685 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:21.685 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:21.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.686 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:21.686 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:21.686 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:21.686 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:21.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.687 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:21.687 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:21.687 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:21.687 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:21.687 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:21.687 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:21.688 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:21.688 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:21.688 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:21.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.688 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:21.688 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:21.689 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:21.689 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:21.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:21.689 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:21.689 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:21.690 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:21.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:21.690 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:21.690 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:21.691 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.691 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:21.691 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:21.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.691 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:21.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.692 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:21.692 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:21.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.692 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:21.693 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:21.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.693 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:21.693 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:21.693 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:21.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:21.694 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:21.694 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:21.694 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.694 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:21.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.695 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:21.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:21.695 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:21.696 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:21.696 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:21.696 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:21.696 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.696 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:21.696 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.697 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:21.697 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:21.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.697 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:21.697 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:21.697 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.698 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:21.698 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:21.698 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:21.698 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:21.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:21.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.699 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:21.699 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:21.699 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:21.700 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:21.700 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:21.701 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:21.701 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:21.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.701 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:21.701 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.702 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:21.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.702 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:21.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.702 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:21.702 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:21.703 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.703 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:21.703 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:21.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.703 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:21.703 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:21.704 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:21.704 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.704 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.704 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:21.704 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:21.704 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:21.705 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:21.705 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.705 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:21.705 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.706 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.706 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:21.706 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-475' 2023-10-11T12:20:21.706 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:21.706 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'6c73597b-e354-417d-8e1f-428492aee81a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:21.706 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:21.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.707 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:21.707 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:21.707 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.707 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.708 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:21.708 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:21.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.708 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:21.708 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:21.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.709 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:21.709 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:21.709 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:21.709 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:21.709 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:21.710 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.710 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:21.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.710 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.710 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:21.711 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:21.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.711 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:21.711 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.711 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:21.711 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:21.712 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:21.712 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:21.712 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:21.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.712 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:21.712 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:21.713 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.713 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:21.713 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:21.713 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.713 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:21.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.714 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:21.714 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.714 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.714 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-475', body = None 2023-10-11T12:20:21.715 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6c73597b-e354-417d-8e1f-428492aee81a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.715 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:21.715 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:21.715 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:21.715 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:21.716 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:21.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.716 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.716 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:21.716 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.716 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:21.717 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.717 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:21.717 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:21.717 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:21.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:21.718 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.718 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.718 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-475', body = None 2023-10-11T12:20:21.718 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6c73597b-e354-417d-8e1f-428492aee81a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.719 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:21.719 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:21.719 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:21.719 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:21.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.720 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:21.720 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.720 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.720 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-475', body = None 2023-10-11T12:20:21.721 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6c73597b-e354-417d-8e1f-428492aee81a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.721 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:21.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.721 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:21.721 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:21.722 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:21.722 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:21.722 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.722 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:21.722 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:21.722 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:21.723 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:21.723 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.723 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:21.723 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.724 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.724 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-475', body = None 2023-10-11T12:20:21.724 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6c73597b-e354-417d-8e1f-428492aee81a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.724 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:21.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.725 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:21.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:21.725 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:21.725 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:21.725 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:21.725 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:21.726 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:21.726 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:21.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.726 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:21.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.727 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:21.727 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:21.727 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:21.727 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:21.727 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:21.727 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:21.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.728 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:21.728 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:21.728 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:21.728 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:21.729 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:21.729 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:21.729 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:21.729 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:21.729 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:21.729 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:21.730 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:21.730 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:21.730 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:21.730 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:21.730 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:21.730 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.731 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:21.731 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.731 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:21.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.731 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:21.732 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:21.732 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:21.732 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:21.732 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:21.732 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:21.732 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:21.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.733 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:21.733 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.733 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.733 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:21.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.734 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:21.734 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:21.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.734 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:21.734 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:21.735 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:21.735 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.735 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:21.735 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:21.735 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.736 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:21.736 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:21.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.736 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:21.736 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.737 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.737 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:21.737 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-475 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6c73597b-e354-417d-8e1f-428492aee81a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.737 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:21.738 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:21.738 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:21.738 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:21.738 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:21.738 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:21.738 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:21.739 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:21.739 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:21.739 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:21.739 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:21.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:21.740 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.740 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.740 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-475 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6c73597b-e354-417d-8e1f-428492aee81a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.740 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:21.741 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:21.741 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:21.741 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:21.741 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:21.741 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.741 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:21.742 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:21.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:21.742 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.743 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.743 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-475 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6c73597b-e354-417d-8e1f-428492aee81a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.743 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:21.743 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:21.744 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:21.744 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:21.744 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.744 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:21.744 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:21.745 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:21.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.745 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:21.745 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.745 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.746 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:21.746 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:21.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.746 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:21.747 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.747 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.747 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:21.747 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:21.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.748 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:21.748 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.748 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:21.748 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:21.748 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:21.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.749 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:21.749 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:21.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.749 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.749 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:21.750 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:21.750 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.750 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:21.750 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:21.751 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.751 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:21.751 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:21.751 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.751 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:21.752 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:21.752 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:21.752 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.752 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:21.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.752 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:21.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.753 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.753 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:21.753 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:21.753 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:21.754 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_tags_acl_public(): 2023-10-11T12:20:21.754 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputtagsacl' 2023-10-11T12:20:21.754 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:21.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.754 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10703: 2023-10-11T12:20:21.754 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.755 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:21.755 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:21.755 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:21.755 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:21.755 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:21.755 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:21.756 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:21.756 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:21.756 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:21.756 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:21.756 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:21.757 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:21.757 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:21.757 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:21.757 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:21.757 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:21.757 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:21.758 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:21.758 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:21.758 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:21.758 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:21.758 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:21.759 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:21.759 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:21.759 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:21.759 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:21.759 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:21.759 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:21.760 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:21.760 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:21.760 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:21.760 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:21.760 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:21.760 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:21.761 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:21.761 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:21.761 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:21.761 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:21.761 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.762 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.762 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.762 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.762 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.762 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.763 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.763 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.763 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.763 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.763 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.763 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.764 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.764 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.764 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.764 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.764 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.764 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.765 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.765 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.765 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.765 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.765 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.766 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.766 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.766 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.766 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.766 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.766 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:21.767 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.767 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:21.767 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:21.767 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:21.768 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:21.768 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:21.768 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.768 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:21.768 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:21.769 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:21.769 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:21.769 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:21.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.769 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:21.769 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:21.770 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:21.770 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:21.770 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:21.770 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-475" 2023-10-11T12:20:21.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.770 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:21.771 INFO:teuthology.orchestra.run.smithi119.stdout:_________________________ test_delete_tags_obj_public __________________________ 2023-10-11T12:20:21.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.771 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.771 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:21.771 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:21.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.772 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:21.772 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.772 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:21.772 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:21.772 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:21.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.773 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:21.773 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:21.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.773 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.774 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:21.774 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:21.774 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:21.775 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.775 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:21.775 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:21.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.775 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.776 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.776 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.776 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.776 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.776 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.776 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.777 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.777 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.777 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.777 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.777 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.778 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.778 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.778 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.778 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.778 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.779 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.779 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.779 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.779 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.779 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.780 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.780 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.780 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.780 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.781 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.781 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.781 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.781 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.781 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.782 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.782 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.782 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.782 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.783 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.783 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.783 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.783 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.783 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.784 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.784 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:21.784 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:21.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.784 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:21.784 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:21.785 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:21.785 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:21.785 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.785 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:21.785 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:21.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.786 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:21.786 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.786 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:21.787 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:21.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.787 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.787 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.787 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.788 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.788 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.788 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.788 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.788 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.789 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.789 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.789 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.789 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.789 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.789 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.790 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.790 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.790 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.790 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.791 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.791 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.791 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.791 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.791 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.792 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.792 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.792 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.792 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.792 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.793 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.793 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.793 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.793 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.794 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.794 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.794 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.794 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.795 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.795 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.795 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.795 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.795 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:21.796 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:21.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:21.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.796 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.797 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.797 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.797 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.797 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.798 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.798 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.798 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.798 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.798 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.798 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.799 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.799 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.799 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.799 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.799 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.799 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.800 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.800 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.800 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.800 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.800 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.801 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.801 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.801 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.801 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.801 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.801 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.802 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:21.802 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:21.802 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.803 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.803 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-476', body = None 2023-10-11T12:20:21.803 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd58e8e2d-e952-4e12-98b9-613937ed5de5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.803 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.803 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.804 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.804 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.804 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.804 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-476', query=None, fragment=None) 2023-10-11T12:20:21.804 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.804 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.805 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.805 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.805 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.805 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.805 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.806 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.806 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.806 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.806 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.806 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.807 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.807 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.807 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.807 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.807 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.807 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.808 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.808 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.808 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.808 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.808 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.809 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:21.809 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:21.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.809 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.810 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:21.810 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:21.810 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:21.810 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:21.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.811 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:21.811 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:21.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.811 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:21.811 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:21.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.812 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:21.812 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:21.812 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:21.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.812 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:21.813 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:21.813 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:21.813 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:21.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.813 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:21.813 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:21.814 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:21.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.814 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:21.814 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:21.814 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:21.814 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:21.815 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:21.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.815 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:21.815 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:21.815 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:21.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.816 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:21.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.816 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:21.816 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:21.816 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:21.817 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:21.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.817 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:21.817 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:21.817 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:21.817 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:21.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.818 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.818 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:21.818 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:21.818 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:21.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:21.819 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:21.819 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:21.819 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:21.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.820 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:21.820 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:21.820 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:21.820 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:21.820 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:21.821 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:21.821 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:21.821 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:21.821 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:21.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:21.822 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:21.822 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:21.822 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:21.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:21.823 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:21.823 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:21.823 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:21.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.823 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:21.823 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:21.824 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:21.824 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.824 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:21.824 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:21.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.825 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.825 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:21.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.825 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:21.825 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:21.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.826 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:21.826 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:21.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.826 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:21.826 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:21.827 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:21.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.827 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:21.827 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:21.827 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:21.828 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.828 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:21.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.828 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:21.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.828 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:21.829 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:21.829 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:21.829 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:21.829 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:21.829 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.830 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:21.830 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.830 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:21.830 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:21.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.830 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:21.831 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:21.831 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.831 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:21.831 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:21.832 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:21.832 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:21.832 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.832 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:21.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:21.833 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:21.833 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:21.833 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:21.834 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.834 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:21.834 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:21.834 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:21.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.835 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:21.835 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.835 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:21.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.836 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:21.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.836 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:21.836 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:21.836 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.836 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:21.837 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:21.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.837 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:21.837 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:21.837 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:21.838 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.838 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.838 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:21.838 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:21.838 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:21.839 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:21.839 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.839 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:21.839 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:21.839 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:21.840 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:21.840 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:21.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.840 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:21.840 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:21.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.841 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:21.841 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:21.841 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:21.841 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:21.841 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:21.842 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:21.842 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.842 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.842 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:21.842 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:21.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.843 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:21.843 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:21.843 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:21.843 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:21.844 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:21.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.844 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:21.844 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:21.844 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:21.844 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:21.845 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:21.845 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:21.845 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:21.845 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:21.845 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:21.845 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:21.846 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:21.846 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.846 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:21.846 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:21.847 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:21.847 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:21.847 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:21.847 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:21.847 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:21.847 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:21.848 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:21.848 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:21.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:21.849 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:21.849 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:21.849 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:21.849 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:21.849 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:21.849 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:21.850 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.850 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:21.850 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:21.850 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:21.850 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:21.851 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:21.851 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:21.851 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.851 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:21.851 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:21.852 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:21.852 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:21.852 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:21.852 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:21.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.852 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:21.853 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:21.853 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:21.853 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.854 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.854 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-476', response = None 2023-10-11T12:20:21.854 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:21.854 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:21.854 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:21.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.855 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:21.855 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.855 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:21.855 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:21.855 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:21.855 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:21.856 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:21.856 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:21.856 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.856 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:21.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:21.857 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:21.857 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:21.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:21.857 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:21.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.858 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:21.858 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.858 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:21.858 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:21.858 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:21.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:21.859 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.859 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:21.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.860 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:21.860 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.860 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:21.860 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:21.860 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:21.860 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:21.861 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:21.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:21.861 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.862 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.862 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-476', body = None 2023-10-11T12:20:21.862 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd58e8e2d-e952-4e12-98b9-613937ed5de5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.862 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.862 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.862 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.863 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.863 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.863 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-476', query=None, fragment=None) 2023-10-11T12:20:21.863 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.863 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.864 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.864 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.864 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.864 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.864 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.864 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.865 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.865 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.865 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.865 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.865 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.866 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.866 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.866 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.866 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.866 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.866 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.867 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.867 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.867 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.867 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.868 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:21.868 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:21.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.868 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.868 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:21.869 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:21.869 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:21.869 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:21.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.869 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:21.870 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:21.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.870 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:21.870 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:21.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.870 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:21.871 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:21.871 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:21.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.871 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:21.871 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:21.871 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:21.872 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:21.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.872 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:21.872 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:21.872 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:21.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.873 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:21.873 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:21.873 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:21.873 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:21.873 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:21.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.874 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:21.874 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:21.874 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:21.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.874 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:21.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.875 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:21.875 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:21.875 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:21.875 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:21.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:21.876 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:21.876 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:21.876 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:21.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.876 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.877 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:21.877 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:21.877 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:21.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.877 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:21.877 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:21.878 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:21.878 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:21.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.878 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:21.878 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:21.879 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:21.879 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:21.879 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:21.879 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:21.879 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:21.879 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:21.880 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:21.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.880 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:21.880 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:21.880 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:21.880 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:21.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.881 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:21.881 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:21.881 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:21.881 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:21.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.882 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:21.882 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:21.882 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:21.882 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.883 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:21.883 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:21.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.883 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.883 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:21.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.884 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:21.884 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:21.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.884 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:21.884 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:21.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.885 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:21.885 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:21.885 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:21.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.885 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:21.885 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:21.886 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:21.886 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.886 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:21.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.886 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:21.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.887 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:21.887 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:21.887 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:21.887 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:21.887 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:21.888 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.888 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:21.888 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:21.888 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:21.888 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:21.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.889 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:21.889 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:21.889 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.889 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:21.889 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:21.890 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:21.890 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:21.890 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.890 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:21.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.890 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:21.891 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:21.891 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.891 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:21.891 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:21.891 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:21.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:21.892 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:21.892 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:21.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.892 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:21.893 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.893 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:21.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.893 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:21.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.894 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:21.894 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:21.894 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.894 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:21.894 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:21.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.895 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:21.895 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:21.895 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:21.895 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.896 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.896 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:21.896 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:21.896 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:21.896 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:21.896 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:21.897 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.897 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.897 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:21.898 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-476' 2023-10-11T12:20:21.898 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:21.898 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'd58e8e2d-e952-4e12-98b9-613937ed5de5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:21.898 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:21.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.898 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:21.899 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:21.899 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.899 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.899 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:21.899 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:21.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:21.900 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:21.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:21.900 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:21.901 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:21.901 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:21.901 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:21.901 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:21.901 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.901 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:21.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.902 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:21.902 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:21.902 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:21.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.902 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:21.903 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.903 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:21.903 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:21.903 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:21.903 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:21.903 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:21.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.904 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:21.904 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:21.904 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.904 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:21.904 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:21.905 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.905 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:21.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.905 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:21.905 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.906 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.906 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-476', body = None 2023-10-11T12:20:21.906 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd58e8e2d-e952-4e12-98b9-613937ed5de5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.906 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:21.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:21.907 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:21.907 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:21.907 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:21.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.908 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:21.908 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:21.908 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:21.908 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:21.908 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:21.909 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:21.909 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:21.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.909 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:21.909 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.910 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.910 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-476', body = None 2023-10-11T12:20:21.910 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd58e8e2d-e952-4e12-98b9-613937ed5de5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.910 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:21.910 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:21.911 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:21.911 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:21.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.911 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:21.911 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.912 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.912 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-476', body = None 2023-10-11T12:20:21.912 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd58e8e2d-e952-4e12-98b9-613937ed5de5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.912 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:21.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.913 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:21.913 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:21.913 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:21.913 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:21.913 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.913 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:21.914 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:21.914 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:21.914 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:21.914 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:21.915 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.915 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.915 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-476', body = None 2023-10-11T12:20:21.915 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd58e8e2d-e952-4e12-98b9-613937ed5de5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.915 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:21.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.916 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:21.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:21.916 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:21.916 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:21.916 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:21.917 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:21.917 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:21.917 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:21.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.917 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:21.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.918 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:21.918 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:21.918 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:21.918 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:21.919 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:21.919 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:21.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.919 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:21.919 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:21.919 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:21.920 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:21.920 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:21.920 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:21.920 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:21.920 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:21.920 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:21.921 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:21.921 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:21.921 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:21.921 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:21.921 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:21.921 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:21.922 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.922 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:21.922 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.922 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:21.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.923 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:21.923 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:21.923 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:21.923 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:21.923 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:21.923 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:21.924 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:21.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.924 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:21.924 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.924 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.925 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:21.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.925 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:21.925 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:21.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.925 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:21.926 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:21.926 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:21.926 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.926 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:21.926 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:21.926 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:21.927 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:21.927 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:21.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.927 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:21.927 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.928 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.928 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:21.928 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-476 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d58e8e2d-e952-4e12-98b9-613937ed5de5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.928 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:21.929 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:21.929 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:21.929 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:21.929 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:21.929 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:21.929 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:21.930 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:21.930 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:21.930 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:21.930 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:21.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.930 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:21.931 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.931 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.931 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-476 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d58e8e2d-e952-4e12-98b9-613937ed5de5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.931 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:21.932 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:21.932 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:21.932 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:21.932 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:21.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.933 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:21.933 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:21.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.933 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:21.933 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.934 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.934 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-476 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d58e8e2d-e952-4e12-98b9-613937ed5de5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:21.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.934 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:21.934 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:21.934 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:21.935 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:21.935 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.935 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:21.935 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:21.936 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:21.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.936 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:21.936 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.937 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.937 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:21.937 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:21.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.937 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:21.938 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.938 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.938 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:21.939 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:21.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.939 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:21.939 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.939 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:21.939 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:21.940 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:21.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.940 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:21.940 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:21.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.940 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.941 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:21.941 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:21.941 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.941 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:21.941 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:21.942 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.942 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:21.942 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:21.942 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.943 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:21.943 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:21.943 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:21.943 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.943 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:21.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:21.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.944 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.944 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:21.944 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:21.945 INFO:teuthology.orchestra.run.smithi119.stdout: def test_delete_tags_obj_public(): 2023-10-11T12:20:21.945 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'testputtagsacl' 2023-10-11T12:20:21.945 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_key_with_random_content(key) 2023-10-11T12:20:21.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.945 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10724: 2023-10-11T12:20:21.945 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.946 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:5832: in _create_key_with_random_content 2023-10-11T12:20:21.946 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket() 2023-10-11T12:20:21.946 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:21.946 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:21.946 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:21.947 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:21.947 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:21.947 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:21.947 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:21.947 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:21.947 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:21.948 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:21.948 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:21.948 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:21.948 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:21.948 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:21.948 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:21.949 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:21.949 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:21.949 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:21.949 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:21.949 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:21.949 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:21.950 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:21.950 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:21.950 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:21.950 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:21.950 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:21.951 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:21.951 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:21.951 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:21.951 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:21.951 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:21.951 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:21.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:21.952 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:21.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:21.952 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:21.952 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.953 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.953 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.953 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.953 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.953 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.954 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.954 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.954 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.954 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.954 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.954 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.955 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.955 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.955 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.955 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.955 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.955 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.956 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.956 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.956 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.956 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.956 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.957 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.957 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.957 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.957 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.957 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.957 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:21.958 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.958 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:21.958 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:21.958 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:21.959 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:21.959 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:21.959 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.959 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:21.959 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:21.960 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:21.960 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:21.960 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:21.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.960 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:21.960 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:21.961 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:21.961 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:21.961 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:21.961 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-476" 2023-10-11T12:20:21.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.961 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:21.962 INFO:teuthology.orchestra.run.smithi119.stdout:____________ test_versioning_bucket_atomic_upload_return_version_id ____________ 2023-10-11T12:20:21.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.962 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.962 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:21.962 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:21.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.963 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:21.963 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.963 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:21.963 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:21.963 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:21.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.964 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:21.964 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:21.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.964 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.964 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:21.965 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:21.965 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.965 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:21.965 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.966 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:21.966 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:21.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.966 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.966 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.966 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.967 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.967 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.967 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.967 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.968 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.968 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.968 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.968 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.968 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.969 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.969 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.969 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.969 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.969 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.970 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.970 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.970 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.970 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.971 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.971 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.971 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.971 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.971 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.972 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.972 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.972 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.972 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.972 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.973 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.973 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.973 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.973 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.973 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.974 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.974 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.974 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.974 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.975 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:21.975 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:21.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.975 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:21.975 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:21.975 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:21.976 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:21.976 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.976 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:21.976 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:21.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.977 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:21.977 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.977 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:21.977 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:21.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.978 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:21.978 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:21.978 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:21.978 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:21.978 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:21.978 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.979 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:21.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.979 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:21.979 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:21.979 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:21.979 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:21.980 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:21.980 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:21.980 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:21.980 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:21.980 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.981 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:21.981 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:21.981 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:21.981 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:21.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:21.982 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:21.982 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:21.982 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:21.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.982 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.983 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:21.983 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:21.983 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:21.983 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:21.983 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.984 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:21.984 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:21.984 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:21.984 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.984 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:21.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.985 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:21.985 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:21.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.985 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:21.985 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:21.985 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:21.986 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:21.986 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:21.986 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:21.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:21.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.987 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:21.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.987 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.987 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:21.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.988 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:21.988 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:21.988 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:21.988 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:21.988 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:21.989 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:21.989 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:21.989 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:21.989 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.989 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:21.989 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:21.990 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:21.990 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:21.990 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:21.990 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:21.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.990 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:21.991 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:21.991 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:21.991 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:21.991 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:21.991 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:21.991 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:21.992 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:21.992 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:21.992 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:21.992 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:21.992 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:21.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:21.993 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:21.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.993 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:21.993 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-477', body = None 2023-10-11T12:20:21.993 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd621cb70-2774-4446-bed3-58d09398be95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:21.994 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:21.994 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:21.994 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:21.994 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:21.994 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:21.995 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-477', query=None, fragment=None) 2023-10-11T12:20:21.995 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:21.995 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:21.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.995 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:21.995 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:21.996 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:21.996 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:21.996 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:21.996 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:21.996 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:21.997 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:21.997 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:21.997 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:21.997 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:21.997 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:21.997 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:21.998 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:21.998 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:21.998 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:21.998 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:21.998 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:21.998 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:21.999 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:21.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.999 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:21.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:21.999 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.000 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.000 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.000 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.000 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.001 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.001 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.001 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.001 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.002 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.002 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.003 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.003 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.003 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.003 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.003 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.004 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.004 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.004 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.004 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.005 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.005 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.005 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.005 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.005 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.006 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.006 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.006 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.006 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.007 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.007 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.007 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.007 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.007 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.008 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.008 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.008 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.008 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.008 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.009 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.009 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.009 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.009 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.010 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.010 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.010 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.010 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.010 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.011 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.011 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.011 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.011 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.011 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.012 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.012 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.012 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.013 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.013 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.013 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.013 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.014 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.014 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.014 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.014 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.015 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.015 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.015 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.015 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.016 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.016 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.016 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.016 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.017 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.017 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.017 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.017 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.017 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.018 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.018 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.018 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.019 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.019 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.019 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.019 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.019 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.019 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.020 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.020 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.020 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.020 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.021 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.021 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.021 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.021 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.021 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.022 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.022 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.022 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.022 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.023 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.023 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.023 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.023 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.023 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.024 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.024 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.024 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.024 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.025 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.025 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.025 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.025 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.026 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.026 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.026 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.026 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.026 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.027 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.027 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.027 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.027 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.027 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.028 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.028 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.028 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.028 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:22.028 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.029 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:22.029 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:22.029 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:22.029 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:22.029 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:22.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.030 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:22.030 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:22.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.030 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:22.030 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:22.030 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:22.031 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:22.031 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:22.031 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:22.031 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.031 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.032 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:22.032 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.032 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:22.032 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:22.032 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.033 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:22.033 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.033 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:22.033 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:22.034 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:22.034 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:22.034 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:22.034 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:22.034 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:22.035 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:22.035 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:22.035 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:22.035 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:22.036 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.036 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:22.036 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:22.036 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:22.036 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:22.037 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:22.037 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:22.037 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:22.037 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.038 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:22.038 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:22.038 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:22.038 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:22.038 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:22.038 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:22.039 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:22.039 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:22.039 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:22.039 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:22.039 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.039 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:22.040 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:22.040 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:22.040 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:22.040 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:22.040 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:22.040 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.041 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:22.041 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:22.041 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:22.041 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:22.041 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:22.041 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:22.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.042 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:22.042 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:22.042 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.043 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:22.043 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.043 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.043 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-477', response = None 2023-10-11T12:20:22.043 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:22.044 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:22.044 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:22.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.044 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:22.044 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.044 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:22.045 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:22.045 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:22.045 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:22.045 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:22.045 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:22.045 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.046 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:22.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.046 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:22.046 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:22.046 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:22.046 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:22.047 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:22.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.047 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:22.047 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.047 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:22.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:22.048 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:22.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:22.048 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.049 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:22.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.049 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:22.049 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.049 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:22.049 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:22.050 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:22.050 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:22.050 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:22.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:22.050 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.051 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.051 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-477', body = None 2023-10-11T12:20:22.051 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd621cb70-2774-4446-bed3-58d09398be95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.051 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.052 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:22.052 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:22.052 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:22.052 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:22.052 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-477', query=None, fragment=None) 2023-10-11T12:20:22.052 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:22.053 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:22.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.053 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:22.053 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.053 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.053 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.054 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:22.054 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:22.054 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:22.054 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:22.054 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:22.054 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:22.055 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:22.055 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:22.055 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:22.055 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:22.055 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.056 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.056 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:22.056 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:22.056 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:22.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.056 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.057 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.057 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.057 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.058 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.058 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.058 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.058 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.059 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.059 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.059 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.059 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.060 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.060 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.060 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.060 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.060 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.061 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.061 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.061 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.061 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.061 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.062 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.062 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.062 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.062 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.062 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.063 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.063 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.063 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.063 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.064 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.064 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.064 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.065 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.065 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.065 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.066 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.066 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.066 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.066 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.067 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.067 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.067 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.067 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.067 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.068 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.068 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.068 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.068 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.068 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.068 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.069 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.069 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.069 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.069 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.069 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.070 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.070 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.070 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.070 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.071 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.071 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.071 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.071 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.072 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.072 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.072 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.072 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.073 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.073 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.073 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.073 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.074 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.074 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.075 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.075 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.075 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.075 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.075 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.076 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.076 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.076 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.076 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.076 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.077 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.077 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.077 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.077 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.077 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.078 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.078 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.078 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.078 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.079 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.079 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.079 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.079 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.079 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.080 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.080 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.080 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.081 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.081 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.081 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.081 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.082 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.082 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.082 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.082 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.083 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.083 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.083 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.083 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.083 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.084 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.084 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.084 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.084 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.085 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.085 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.085 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.085 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.085 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:22.085 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.086 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:22.086 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.086 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.086 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:22.087 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-477' 2023-10-11T12:20:22.087 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:22.087 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'd621cb70-2774-4446-bed3-58d09398be95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:22.087 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:22.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.088 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:22.088 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:22.088 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.088 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.088 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:22.088 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:22.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:22.089 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:22.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.089 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:22.090 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:22.090 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:22.090 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:22.090 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:22.090 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.091 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:22.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.091 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.091 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:22.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:22.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.092 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:22.092 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.092 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:22.092 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:22.092 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:22.092 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:22.093 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.093 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:22.093 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:22.093 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.094 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:22.094 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:22.094 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.094 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:22.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.094 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:22.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.095 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.095 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-477', body = None 2023-10-11T12:20:22.095 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd621cb70-2774-4446-bed3-58d09398be95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.096 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:22.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:22.096 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:22.096 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:22.096 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:22.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.097 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.097 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:22.097 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.097 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:22.098 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.098 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:22.098 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:22.098 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:22.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.098 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:22.099 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.099 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.099 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-477', body = None 2023-10-11T12:20:22.099 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd621cb70-2774-4446-bed3-58d09398be95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.100 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:22.100 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:22.100 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:22.100 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:22.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.101 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:22.101 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.101 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.101 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-477', body = None 2023-10-11T12:20:22.102 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd621cb70-2774-4446-bed3-58d09398be95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.102 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:22.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.102 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:22.102 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:22.102 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:22.103 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:22.103 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.103 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:22.103 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:22.103 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:22.103 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:22.104 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:22.104 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.105 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.105 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-477', body = None 2023-10-11T12:20:22.105 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'd621cb70-2774-4446-bed3-58d09398be95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.105 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:22.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.105 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:22.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:22.106 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:22.106 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:22.106 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:22.106 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:22.106 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:22.107 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:22.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.107 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:22.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.107 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:22.107 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:22.108 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:22.108 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:22.108 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:22.108 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:22.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.109 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:22.109 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:22.109 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:22.109 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:22.109 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:22.109 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:22.110 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:22.110 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:22.110 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:22.110 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:22.110 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:22.111 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:22.111 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:22.111 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:22.111 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:22.111 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.111 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:22.112 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.112 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:22.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.112 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:22.112 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:22.112 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:22.113 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:22.113 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:22.113 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:22.113 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:22.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.113 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:22.114 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.114 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.114 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:22.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.115 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:22.115 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:22.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.115 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:22.115 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:22.115 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:22.116 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.116 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:22.116 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:22.116 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.116 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:22.116 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:22.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.117 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:22.117 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.117 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.117 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:22.118 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-477 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d621cb70-2774-4446-bed3-58d09398be95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.118 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:22.118 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:22.118 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:22.119 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:22.119 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:22.119 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:22.119 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:22.119 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:22.119 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:22.120 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:22.120 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:22.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.120 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:22.120 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.121 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.121 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-477 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d621cb70-2774-4446-bed3-58d09398be95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.121 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:22.121 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:22.122 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:22.122 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:22.122 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:22.122 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.122 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:22.123 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:22.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.123 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:22.123 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.123 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.124 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-477 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d621cb70-2774-4446-bed3-58d09398be95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.124 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:22.124 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:22.124 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:22.124 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:22.125 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.125 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:22.125 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:22.125 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:22.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.126 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:22.126 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.126 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.127 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:22.127 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:22.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.127 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:22.127 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.128 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.128 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:22.128 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:22.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.129 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:22.129 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.129 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:22.129 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:22.130 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:22.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.130 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:22.130 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:22.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.131 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.131 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:22.131 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:22.131 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.132 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:22.132 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:22.132 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.132 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:22.132 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:22.132 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.133 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:22.133 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:22.133 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:22.133 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.134 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:22.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.134 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:22.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.134 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:22.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.135 INFO:teuthology.orchestra.run.smithi119.stdout: def test_versioning_bucket_atomic_upload_return_version_id(): 2023-10-11T12:20:22.135 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:22.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.135 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10746: 2023-10-11T12:20:22.135 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.136 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:22.136 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:22.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:22.136 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:22.136 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:22.137 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:22.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:22.137 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:22.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:22.137 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:22.138 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:22.138 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:22.138 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:22.138 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:22.138 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:22.139 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:22.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:22.139 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:22.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:22.139 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:22.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:22.140 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:22.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:22.140 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:22.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:22.140 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:22.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:22.141 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:22.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:22.141 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:22.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:22.141 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:22.142 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:22.142 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:22.142 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:22.142 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:22.142 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.143 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.143 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:22.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.143 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:22.143 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.143 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:22.144 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:22.144 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:22.144 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:22.144 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:22.144 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:22.145 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.145 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:22.145 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:22.145 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:22.145 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:22.145 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:22.146 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:22.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.146 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:22.146 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:22.146 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:22.147 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:22.147 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:22.147 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:22.147 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:22.147 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:22.147 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:22.148 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:22.148 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:22.148 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.148 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:22.148 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:22.149 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:22.149 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:22.149 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:22.149 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.149 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:22.150 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:22.150 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:22.150 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:22.150 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:22.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.151 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:22.151 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:22.151 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:22.151 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:22.151 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:22.151 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-477" 2023-10-11T12:20:22.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:22.152 INFO:teuthology.orchestra.run.smithi119.stdout:__________ test_versioning_bucket_multipart_upload_return_version_id ___________ 2023-10-11T12:20:22.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.152 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.153 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:22.153 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:22.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.153 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:22.153 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.153 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:22.154 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:22.154 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:22.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.154 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:22.154 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:22.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.155 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.155 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:22.155 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:22.155 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.156 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:22.156 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.156 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:22.156 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:22.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.157 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:22.157 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:22.157 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:22.157 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:22.157 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:22.157 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.158 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:22.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.158 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:22.158 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:22.158 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:22.158 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:22.159 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:22.159 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:22.159 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:22.159 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:22.159 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.160 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:22.160 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:22.160 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:22.160 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:22.161 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:22.161 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:22.161 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:22.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.162 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.162 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:22.162 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:22.162 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:22.162 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:22.162 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.163 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:22.163 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:22.163 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.163 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.163 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:22.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.164 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:22.164 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:22.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.164 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:22.164 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:22.165 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:22.165 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:22.165 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:22.165 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:22.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.165 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:22.166 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:22.166 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:22.166 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:22.166 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.167 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:22.167 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:22.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:22.167 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.168 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:22.168 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:22.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.168 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:22.168 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:22.168 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:22.169 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:22.169 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:22.169 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.169 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:22.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.170 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:22.170 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:22.170 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:22.170 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:22.170 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:22.170 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:22.171 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:22.171 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:22.171 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.171 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:22.171 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:22.172 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:22.172 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:22.172 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:22.172 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:22.173 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:22.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.173 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.173 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:22.173 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:22.174 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:22.174 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:22.174 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.174 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:22.174 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:22.175 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.175 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.175 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:22.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.175 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:22.175 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:22.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.176 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:22.176 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:22.176 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:22.176 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:22.176 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:22.177 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:22.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:22.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.177 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:22.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.178 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.178 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:22.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.178 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:22.179 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.179 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:22.179 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:22.179 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:22.179 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:22.179 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:22.180 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:22.180 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.180 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:22.180 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:22.180 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:22.180 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:22.181 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:22.181 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:22.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.181 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:22.181 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:22.181 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:22.182 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:22.182 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:22.182 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:22.182 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:22.182 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:22.183 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:22.183 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:22.183 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:22.183 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.183 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:22.184 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.184 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.184 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-478', body = None 2023-10-11T12:20:22.184 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fdf3b90e-dfaa-4cda-b393-18b60f0728a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.184 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.185 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:22.185 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:22.185 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:22.185 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:22.185 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-478', query=None, fragment=None) 2023-10-11T12:20:22.185 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:22.186 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:22.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.186 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:22.186 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.186 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.186 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.187 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:22.187 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:22.187 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:22.187 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:22.187 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:22.188 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:22.188 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:22.188 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:22.188 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:22.188 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:22.188 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.189 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.189 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.189 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:22.189 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:22.189 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:22.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.190 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.190 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.190 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.191 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.191 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.191 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.191 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.191 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.192 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.192 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.192 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.192 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.193 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.193 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.193 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.193 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.194 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.194 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.194 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.194 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.195 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.195 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.195 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.195 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.196 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.196 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.196 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.196 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.197 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.197 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.197 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.197 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.198 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.198 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.198 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.198 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.199 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.199 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.199 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.199 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.199 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.200 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.200 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.200 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.200 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.200 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.201 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.201 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.201 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.201 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.201 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.202 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.202 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.202 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.202 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.202 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.203 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.203 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.203 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.203 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.204 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.204 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.204 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.204 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.204 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.205 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.205 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.205 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.205 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.205 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.206 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.206 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.206 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.207 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.207 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.207 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.207 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.208 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.208 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.208 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.209 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.209 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.209 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.209 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.210 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.210 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.210 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.210 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.210 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.210 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.211 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.211 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.211 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.211 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.212 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.212 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.212 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.212 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.213 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.213 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.213 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.213 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.213 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.214 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.214 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.214 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.214 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.214 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.215 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.215 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.215 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.215 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.216 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.217 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.217 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.217 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.217 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.217 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.218 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.218 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.218 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.218 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.219 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.219 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.219 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.219 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.219 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:22.219 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.220 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:22.220 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:22.220 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:22.220 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:22.220 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:22.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.221 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:22.221 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:22.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.221 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:22.221 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:22.222 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:22.222 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:22.222 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:22.222 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:22.222 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.223 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:22.223 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.224 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:22.224 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:22.224 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.224 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:22.224 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.225 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:22.225 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:22.225 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:22.225 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:22.225 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:22.225 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:22.226 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:22.226 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:22.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:22.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:22.226 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:22.226 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.227 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:22.227 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:22.227 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:22.227 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:22.228 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:22.228 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:22.228 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:22.228 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.228 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:22.229 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:22.229 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:22.229 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:22.229 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:22.229 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:22.230 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:22.230 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:22.230 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:22.230 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:22.230 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.231 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:22.231 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:22.231 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:22.231 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:22.231 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:22.231 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:22.232 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.232 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:22.232 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:22.232 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:22.232 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:22.232 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:22.233 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:22.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.233 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:22.233 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:22.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:22.234 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.234 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-478', response = None 2023-10-11T12:20:22.235 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:22.235 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:22.235 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:22.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.235 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:22.235 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.236 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:22.236 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:22.236 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:22.236 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:22.236 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:22.237 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:22.237 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.237 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:22.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:22.238 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:22.238 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:22.238 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:22.238 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:22.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.239 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:22.239 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.239 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:22.239 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:22.239 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:22.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:22.240 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.240 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:22.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.240 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:22.241 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.241 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:22.241 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:22.241 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:22.241 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:22.241 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:22.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.242 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:22.242 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.242 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.242 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-478', body = None 2023-10-11T12:20:22.243 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fdf3b90e-dfaa-4cda-b393-18b60f0728a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.243 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.243 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:22.243 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:22.243 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:22.244 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:22.244 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-478', query=None, fragment=None) 2023-10-11T12:20:22.244 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:22.244 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:22.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.244 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:22.245 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.245 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.245 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.245 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:22.245 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:22.245 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:22.246 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:22.246 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:22.246 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:22.246 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:22.246 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:22.247 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:22.247 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:22.247 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.247 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.247 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.247 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:22.248 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:22.248 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:22.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.248 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.249 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.249 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.249 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.249 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.250 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.250 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.250 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.250 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.251 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.251 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.252 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.252 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.253 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.253 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.253 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.253 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.254 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.254 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.254 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.254 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.254 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.255 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.255 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.255 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.255 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.256 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.256 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.256 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.256 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.257 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.257 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.257 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.257 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.258 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.258 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.258 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.258 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.259 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.259 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.259 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.260 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.260 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.260 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.260 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.260 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.261 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.261 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.261 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.261 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.261 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.262 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.262 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.262 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.262 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.263 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.263 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.263 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.263 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.264 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.264 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.264 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.264 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.265 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.265 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.265 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.265 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.266 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.266 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.266 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.267 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.267 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.267 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.268 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.268 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.268 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.268 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.268 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.269 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.269 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.269 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.270 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.270 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.270 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.270 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.270 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.271 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.271 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.271 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.271 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.271 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.272 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.272 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.272 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.272 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.273 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.273 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.273 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.273 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.274 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.274 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.274 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.275 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.275 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.275 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.276 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.276 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.276 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.276 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.277 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.277 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.277 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.277 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.278 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.278 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.278 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.278 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.279 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.279 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.279 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.279 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.279 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.279 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.280 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:22.280 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:22.280 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.281 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.281 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:22.281 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-478' 2023-10-11T12:20:22.281 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:22.282 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'fdf3b90e-dfaa-4cda-b393-18b60f0728a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:22.282 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:22.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.282 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:22.282 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:22.283 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.283 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.283 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:22.283 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:22.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:22.284 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:22.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.284 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:22.284 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:22.285 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:22.285 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:22.285 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:22.285 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.285 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:22.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.286 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.286 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:22.286 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:22.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:22.287 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.287 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:22.287 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:22.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:22.288 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:22.288 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.288 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:22.288 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:22.289 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.289 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:22.289 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:22.289 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.289 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:22.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.290 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:22.290 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.290 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.290 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-478', body = None 2023-10-11T12:20:22.291 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fdf3b90e-dfaa-4cda-b393-18b60f0728a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.291 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:22.291 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:22.291 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:22.291 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:22.292 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:22.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.292 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.292 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:22.292 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.293 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:22.293 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.293 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:22.293 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:22.293 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:22.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.294 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:22.294 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.294 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.294 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-478', body = None 2023-10-11T12:20:22.294 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fdf3b90e-dfaa-4cda-b393-18b60f0728a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.295 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:22.295 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:22.295 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:22.295 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:22.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.296 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:22.296 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.296 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.297 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-478', body = None 2023-10-11T12:20:22.297 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fdf3b90e-dfaa-4cda-b393-18b60f0728a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.297 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:22.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.297 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:22.298 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:22.298 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:22.298 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:22.298 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.298 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:22.299 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:22.299 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:22.299 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:22.299 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:22.300 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.300 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.300 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-478', body = None 2023-10-11T12:20:22.300 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fdf3b90e-dfaa-4cda-b393-18b60f0728a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.300 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:22.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.301 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:22.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:22.301 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:22.301 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:22.301 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:22.302 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:22.302 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:22.302 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:22.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.302 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:22.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.303 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:22.303 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:22.303 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:22.303 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:22.303 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:22.303 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:22.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.304 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:22.304 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:22.304 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:22.304 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:22.304 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:22.305 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:22.305 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:22.305 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:22.305 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:22.305 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:22.305 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:22.306 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:22.306 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:22.306 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:22.306 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:22.306 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.307 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:22.307 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.307 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:22.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.307 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:22.307 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:22.308 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:22.308 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:22.308 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:22.308 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:22.308 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:22.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.309 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:22.309 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.309 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.309 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:22.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.310 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:22.310 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:22.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.310 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:22.310 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:22.311 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:22.311 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.311 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:22.311 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:22.311 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.311 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:22.312 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:22.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.312 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:22.312 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.312 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.313 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:22.313 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-478 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fdf3b90e-dfaa-4cda-b393-18b60f0728a0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.313 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:22.313 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:22.313 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:22.314 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:22.314 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:22.314 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:22.314 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:22.314 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:22.314 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:22.315 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:22.315 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:22.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.315 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:22.315 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.316 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.316 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-478 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fdf3b90e-dfaa-4cda-b393-18b60f0728a0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.316 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:22.316 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:22.317 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:22.317 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:22.317 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:22.317 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.317 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:22.317 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:22.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.318 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:22.318 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.318 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.319 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-478 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fdf3b90e-dfaa-4cda-b393-18b60f0728a0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.319 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:22.319 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:22.319 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:22.319 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:22.320 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.320 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:22.320 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:22.320 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:22.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.321 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:22.321 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.321 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.321 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:22.322 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:22.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.322 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:22.322 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.323 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.323 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:22.323 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:22.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.323 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:22.324 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.324 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:22.324 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:22.324 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:22.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.324 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:22.325 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:22.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.325 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.325 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:22.325 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:22.325 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.326 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:22.326 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:22.326 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.326 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:22.327 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:22.327 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.327 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:22.327 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:22.327 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:22.328 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.328 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:22.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.328 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:22.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.329 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:22.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.329 INFO:teuthology.orchestra.run.smithi119.stdout: def test_versioning_bucket_multipart_upload_return_version_id(): 2023-10-11T12:20:22.329 INFO:teuthology.orchestra.run.smithi119.stdout: content_type='text/bla' 2023-10-11T12:20:22.329 INFO:teuthology.orchestra.run.smithi119.stdout: objlen = 30 * 1024 * 1024 2023-10-11T12:20:22.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.330 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:22.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.330 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10778: 2023-10-11T12:20:22.330 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.330 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:22.330 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:22.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:22.331 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:22.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:22.331 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:22.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:22.332 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:22.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:22.332 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:22.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:22.332 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:22.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:22.333 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:22.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:22.333 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:22.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:22.333 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:22.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:22.334 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:22.334 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:22.334 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:22.334 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:22.334 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:22.335 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:22.335 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:22.335 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:22.335 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:22.335 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:22.335 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:22.336 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:22.336 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:22.336 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:22.336 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:22.336 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:22.336 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:22.337 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.337 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.337 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:22.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.338 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:22.338 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.338 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:22.338 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:22.338 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:22.339 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:22.339 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:22.339 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:22.339 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.339 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:22.339 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:22.340 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:22.340 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:22.340 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:22.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:22.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.340 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:22.341 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:22.341 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:22.341 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:22.341 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:22.341 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:22.341 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:22.342 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:22.342 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:22.342 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:22.342 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:22.342 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.343 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:22.343 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:22.343 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:22.343 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:22.343 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:22.344 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.344 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:22.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:22.344 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:22.344 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:22.345 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:22.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.345 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:22.345 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:22.345 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:22.345 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:22.346 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:22.346 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-478" 2023-10-11T12:20:22.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.346 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:22.346 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ test_bucket_policy_get_obj_existing_tag ____________________ 2023-10-11T12:20:22.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.347 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.347 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:22.347 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:22.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.348 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:22.348 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.348 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:22.348 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:22.348 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:22.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.349 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:22.349 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:22.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.349 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.349 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:22.350 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:22.350 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.350 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:22.350 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.351 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:22.351 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:22.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.351 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:22.351 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:22.351 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:22.352 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:22.352 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:22.352 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.352 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:22.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.352 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:22.353 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:22.353 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:22.353 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:22.353 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:22.353 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:22.353 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:22.354 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:22.354 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.354 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:22.354 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:22.354 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:22.355 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:22.355 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:22.355 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:22.355 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:22.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.356 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.356 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:22.356 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:22.356 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:22.357 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:22.357 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.357 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:22.357 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:22.357 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.358 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.358 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:22.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.358 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:22.358 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:22.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.359 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:22.359 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:22.359 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:22.359 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:22.359 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:22.360 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:22.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.360 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:22.360 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:22.360 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:22.360 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:22.361 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.361 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:22.361 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:22.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:22.362 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.362 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:22.362 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:22.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.362 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:22.363 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:22.363 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:22.363 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:22.363 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:22.363 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.364 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:22.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.364 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:22.364 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:22.364 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:22.364 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:22.365 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:22.365 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:22.365 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:22.365 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:22.365 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.366 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:22.366 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:22.366 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:22.366 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:22.367 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:22.367 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:22.367 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:22.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.367 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.367 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:22.368 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:22.368 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:22.368 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:22.368 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.369 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:22.369 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:22.369 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.369 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.369 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:22.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.370 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:22.370 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:22.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.370 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:22.370 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:22.370 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:22.371 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:22.371 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:22.371 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:22.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.371 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:22.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.372 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:22.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.372 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.372 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:22.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.372 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:22.373 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.373 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:22.373 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:22.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:22.373 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:22.374 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:22.374 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:22.374 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.374 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:22.374 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:22.374 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:22.375 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:22.375 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:22.375 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:22.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.375 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:22.376 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:22.376 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:22.376 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:22.376 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:22.376 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:22.376 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:22.377 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:22.377 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:22.377 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:22.377 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:22.377 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.378 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:22.378 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.378 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.378 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-479', body = None 2023-10-11T12:20:22.379 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'39945459-ec20-46be-9bff-587bcfd6d0a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.379 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.379 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:22.379 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:22.379 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:22.379 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:22.380 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-479', query=None, fragment=None) 2023-10-11T12:20:22.380 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:22.380 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:22.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.380 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:22.380 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.381 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.381 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.381 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:22.381 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:22.381 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:22.382 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:22.382 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:22.382 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:22.382 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:22.382 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:22.382 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:22.383 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:22.383 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.383 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.383 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.383 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:22.383 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:22.384 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:22.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.384 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.384 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.384 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.385 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.385 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.385 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.385 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.386 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.386 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.387 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.387 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.387 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.387 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.387 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.388 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.388 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.388 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.388 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.389 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.389 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.389 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.390 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.390 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.390 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.390 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.390 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.391 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.391 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.391 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.392 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.392 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.392 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.393 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.393 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.393 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.393 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.393 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.394 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.394 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.394 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.394 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.395 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.395 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.395 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.395 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.396 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.396 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.396 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.396 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.396 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.396 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.397 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.397 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.397 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.398 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.398 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.398 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.398 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.399 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.399 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.399 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.399 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.399 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.400 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.400 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.400 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.400 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.401 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.401 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.401 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.401 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.402 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.402 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.402 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.402 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.403 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.403 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.403 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.403 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.403 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.404 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.404 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.404 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.404 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.404 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.405 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.405 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.405 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.405 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.405 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.406 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.406 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.406 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.407 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.407 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.407 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.407 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.407 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.408 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.408 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.409 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.409 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.409 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.409 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.410 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.410 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.410 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.410 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.410 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.411 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.411 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.411 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.411 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.412 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.412 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.412 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.412 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.413 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.413 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.413 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.413 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.413 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.413 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.414 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:22.414 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.414 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:22.414 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:22.414 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:22.415 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:22.415 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:22.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.415 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:22.415 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:22.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.416 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:22.416 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:22.416 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:22.416 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:22.416 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:22.416 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:22.417 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.417 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.417 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:22.417 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.418 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:22.418 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:22.418 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.418 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:22.418 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.419 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:22.419 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:22.419 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:22.419 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:22.419 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:22.420 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:22.420 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:22.420 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:22.420 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:22.420 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:22.420 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:22.421 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.421 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:22.421 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:22.421 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:22.421 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:22.422 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:22.422 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:22.422 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:22.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:22.423 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:22.423 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:22.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:22.423 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:22.424 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:22.424 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:22.424 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:22.424 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:22.424 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:22.424 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.425 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:22.425 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:22.425 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:22.425 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:22.425 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:22.426 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:22.426 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.426 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:22.426 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:22.426 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:22.426 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:22.427 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:22.427 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:22.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.427 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:22.427 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:22.427 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:22.428 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.428 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.429 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-479', response = None 2023-10-11T12:20:22.429 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:22.429 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:22.429 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:22.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.429 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:22.430 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.430 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:22.430 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:22.430 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:22.430 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:22.430 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:22.431 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:22.431 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.431 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:22.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.431 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:22.432 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:22.432 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:22.432 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:22.432 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:22.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.432 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:22.433 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.433 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:22.433 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:22.433 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:22.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:22.434 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.434 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:22.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.434 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:22.434 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.435 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:22.435 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:22.435 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:22.435 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:22.435 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:22.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.436 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:22.436 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.436 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.436 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-479', body = None 2023-10-11T12:20:22.437 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'39945459-ec20-46be-9bff-587bcfd6d0a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.437 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.437 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:22.437 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:22.437 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:22.437 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:22.438 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-479', query=None, fragment=None) 2023-10-11T12:20:22.438 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:22.438 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:22.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.439 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:22.439 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.439 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.439 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.439 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:22.439 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:22.440 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:22.440 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:22.440 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:22.440 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:22.440 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:22.440 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:22.441 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:22.441 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:22.441 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.441 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.441 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.441 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:22.442 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:22.442 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:22.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.442 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.442 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.443 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.443 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.443 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.443 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.444 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.444 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.444 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.444 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.445 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.445 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.446 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.446 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.446 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.446 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.446 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.447 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.447 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.447 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.448 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.448 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.448 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.448 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.448 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.449 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.449 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.449 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.449 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.450 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.450 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.450 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.450 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.451 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.451 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.451 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.451 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.451 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.452 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.452 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.452 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.452 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.452 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.453 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.453 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.453 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.453 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.453 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.454 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.454 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.454 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.454 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.454 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.455 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.455 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.455 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.455 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.455 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.456 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.456 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.456 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.456 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.457 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.457 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.457 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.457 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.457 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.458 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.458 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.458 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.459 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.459 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.459 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.459 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.460 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.460 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.461 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.461 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.461 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.461 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.461 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.462 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.462 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.462 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.462 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.463 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.463 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.463 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.463 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.463 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.463 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.464 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.464 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.464 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.465 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.465 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.465 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.465 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.465 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.466 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.466 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.466 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.467 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.467 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.467 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.467 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.468 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.468 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.468 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.468 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.469 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.469 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.469 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.469 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.469 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.470 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.470 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.470 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.470 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.470 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.471 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.471 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.471 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.471 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.471 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:22.472 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:22.472 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.472 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.473 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:22.473 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-479' 2023-10-11T12:20:22.473 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:22.473 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'39945459-ec20-46be-9bff-587bcfd6d0a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:22.473 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:22.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.474 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:22.474 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:22.474 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.474 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.474 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:22.475 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:22.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:22.475 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:22.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.476 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:22.476 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:22.476 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:22.476 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:22.476 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:22.476 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.477 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:22.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:22.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:22.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.478 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:22.478 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.478 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:22.478 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:22.478 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:22.479 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:22.479 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.479 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:22.479 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:22.480 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.480 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:22.480 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:22.480 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.480 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:22.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.481 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:22.481 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.481 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.481 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-479', body = None 2023-10-11T12:20:22.481 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'39945459-ec20-46be-9bff-587bcfd6d0a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.482 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:22.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:22.482 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:22.482 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:22.482 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:22.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.483 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.483 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:22.483 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.483 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:22.483 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.484 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:22.484 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:22.484 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:22.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:22.484 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.485 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.485 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-479', body = None 2023-10-11T12:20:22.485 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'39945459-ec20-46be-9bff-587bcfd6d0a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.486 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:22.486 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:22.486 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:22.486 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:22.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.486 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:22.487 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.487 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.487 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-479', body = None 2023-10-11T12:20:22.487 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'39945459-ec20-46be-9bff-587bcfd6d0a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.487 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:22.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.488 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:22.488 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:22.488 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:22.488 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:22.489 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.489 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:22.489 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:22.489 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:22.489 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:22.490 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.490 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:22.490 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.491 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.491 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-479', body = None 2023-10-11T12:20:22.491 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'39945459-ec20-46be-9bff-587bcfd6d0a0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.491 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:22.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.491 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:22.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:22.492 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:22.492 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:22.492 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:22.492 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:22.492 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:22.493 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:22.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.493 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:22.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.493 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:22.493 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:22.494 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:22.494 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:22.494 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:22.494 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:22.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.494 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:22.495 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:22.495 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:22.495 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:22.495 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:22.495 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:22.495 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:22.496 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:22.496 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:22.496 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:22.496 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:22.496 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:22.497 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:22.497 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:22.497 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:22.497 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.497 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:22.498 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.498 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:22.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.498 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:22.499 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:22.499 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:22.499 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:22.499 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:22.499 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:22.499 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:22.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.500 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:22.500 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.500 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.500 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:22.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.501 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:22.501 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:22.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.501 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:22.501 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:22.502 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:22.502 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.502 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:22.502 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:22.502 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.502 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:22.503 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:22.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.503 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:22.503 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.503 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.504 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:22.504 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-479 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 39945459-ec20-46be-9bff-587bcfd6d0a0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.504 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:22.504 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:22.504 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:22.505 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:22.505 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:22.505 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:22.505 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:22.505 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:22.505 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:22.506 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:22.506 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:22.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.506 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:22.506 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.507 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.507 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-479 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 39945459-ec20-46be-9bff-587bcfd6d0a0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.507 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:22.507 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:22.508 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:22.508 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:22.508 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:22.508 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.508 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:22.508 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:22.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:22.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.509 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.509 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-479 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 39945459-ec20-46be-9bff-587bcfd6d0a0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.510 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:22.510 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:22.510 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:22.510 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:22.511 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.511 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:22.511 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:22.511 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:22.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.512 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:22.512 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.512 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.512 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:22.513 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:22.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.513 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:22.513 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.513 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.514 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:22.514 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:22.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.514 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:22.515 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.515 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:22.515 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:22.515 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:22.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.515 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:22.516 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:22.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.516 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.516 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:22.516 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:22.516 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.517 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:22.517 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:22.517 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.517 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:22.517 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:22.518 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.518 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:22.518 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:22.518 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:22.519 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.519 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:22.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.519 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:22.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.519 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:22.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.520 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:22.520 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:22.520 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:22.520 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_get_obj_existing_tag(): 2023-10-11T12:20:22.520 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_objects(keys=['publictag', 'privatetag', 'invalidtag']) 2023-10-11T12:20:22.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.521 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10819: 2023-10-11T12:20:22.521 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.521 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-10-11T12:20:22.521 INFO:teuthology.orchestra.run.smithi119.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-10-11T12:20:22.522 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-10-11T12:20:22.522 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_location = bucket.create() 2023-10-11T12:20:22.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-10-11T12:20:22.522 INFO:teuthology.orchestra.run.smithi119.stdout: response = action(self, *args, **kwargs) 2023-10-11T12:20:22.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-10-11T12:20:22.522 INFO:teuthology.orchestra.run.smithi119.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-10-11T12:20:22.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:22.523 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:22.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:22.523 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:22.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:22.524 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:22.524 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:22.524 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:22.524 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:22.524 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:22.524 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:22.525 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:22.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:22.525 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:22.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:22.525 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:22.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:22.526 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:22.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:22.526 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:22.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:22.526 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:22.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:22.527 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:22.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:22.527 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:22.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:22.527 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:22.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:22.528 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:22.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:22.528 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:22.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:22.529 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:22.529 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.529 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.529 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:22.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.530 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:22.530 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.530 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:22.530 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:22.530 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:22.530 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:22.531 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:22.531 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:22.531 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.531 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:22.531 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:22.532 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:22.532 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:22.532 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:22.532 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:22.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.532 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:22.533 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:22.533 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:22.533 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:22.533 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:22.533 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:22.533 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:22.534 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:22.534 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:22.534 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:22.534 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:22.534 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.535 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:22.535 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:22.535 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:22.535 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:22.535 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:22.536 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.536 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:22.536 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:22.536 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:22.536 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:22.537 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:22.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.537 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:22.537 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:22.537 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:22.538 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:22.538 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:22.538 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-479" 2023-10-11T12:20:22.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.538 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:22.539 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ test_bucket_policy_get_obj_tagging_existing_tag ________________ 2023-10-11T12:20:22.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.539 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.539 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:22.540 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:22.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.540 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:22.540 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.540 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:22.541 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:22.541 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:22.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.541 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:22.541 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:22.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.542 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.542 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:22.542 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:22.542 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.543 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:22.543 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.543 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:22.543 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:22.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.544 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:22.544 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:22.544 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:22.544 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:22.545 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:22.545 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.545 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:22.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.545 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:22.546 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:22.546 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:22.546 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:22.546 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:22.546 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:22.547 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:22.547 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:22.547 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.547 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:22.548 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:22.548 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:22.548 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:22.549 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:22.549 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:22.549 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:22.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.549 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.550 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:22.550 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:22.550 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:22.550 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:22.550 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.551 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:22.551 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:22.551 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.551 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.551 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:22.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.552 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:22.552 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:22.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.552 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:22.552 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:22.553 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:22.553 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:22.553 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:22.553 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:22.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.554 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:22.554 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:22.554 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:22.554 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:22.554 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.555 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:22.555 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:22.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.555 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:22.555 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.556 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:22.556 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:22.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.556 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:22.556 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:22.557 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:22.557 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:22.557 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:22.557 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.557 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:22.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.558 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:22.558 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:22.558 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:22.558 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:22.558 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:22.559 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:22.559 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:22.559 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:22.559 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.560 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:22.560 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:22.560 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:22.560 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:22.561 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:22.561 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:22.561 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:22.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.561 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.561 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:22.562 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:22.562 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:22.562 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:22.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.562 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:22.563 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:22.563 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.563 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.563 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:22.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.563 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:22.564 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:22.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.564 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:22.564 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:22.564 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:22.564 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:22.565 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:22.565 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:22.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:22.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.565 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:22.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.566 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.566 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:22.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.566 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:22.567 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.567 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:22.567 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:22.567 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:22.567 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:22.567 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:22.568 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:22.568 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.568 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:22.568 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:22.568 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:22.569 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:22.569 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:22.569 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:22.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.569 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:22.569 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:22.570 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:22.570 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:22.570 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:22.570 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:22.570 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:22.571 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:22.571 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:22.571 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:22.571 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:22.571 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.572 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:22.572 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.572 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.572 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-480', body = None 2023-10-11T12:20:22.572 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'0ec88ca6-1d38-445e-b5ac-c2803a7e3575', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.573 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.573 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:22.573 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:22.573 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:22.573 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:22.573 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-480', query=None, fragment=None) 2023-10-11T12:20:22.574 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:22.574 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:22.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.574 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:22.574 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.575 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.575 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.575 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:22.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:22.575 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:22.575 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:22.576 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:22.576 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:22.576 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:22.576 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:22.576 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:22.576 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:22.577 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.577 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.577 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.577 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:22.577 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:22.577 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:22.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.578 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.578 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.578 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.579 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.579 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.579 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.580 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.580 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.580 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.581 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.581 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.581 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.581 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.581 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.582 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.582 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.582 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.582 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.583 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.583 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.583 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.583 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.584 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.584 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.584 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.584 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.584 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.585 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.585 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.585 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.586 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.586 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.586 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.587 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.587 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.587 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.587 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.588 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.588 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.588 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.588 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.588 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.589 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.589 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.589 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.589 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.589 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.590 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.590 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.590 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.590 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.590 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.591 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.591 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.591 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.591 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.591 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.592 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.592 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.592 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.592 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.593 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.593 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.593 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.593 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.593 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.594 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.594 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.595 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.595 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.595 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.595 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.596 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.596 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.596 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.596 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.597 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.597 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.597 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.597 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.598 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.598 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.598 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.598 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.599 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.599 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.599 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.599 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.599 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.599 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.600 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.600 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.600 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.601 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.601 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.601 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.601 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.601 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.602 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.602 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.603 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.603 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.603 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.603 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.604 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.604 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.604 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.605 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.605 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.605 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.605 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.605 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.606 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.606 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.606 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.606 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.606 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.607 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.607 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.607 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.607 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.607 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:22.608 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.608 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:22.608 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:22.608 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:22.608 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:22.609 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:22.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:22.609 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:22.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:22.610 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:22.610 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:22.610 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:22.610 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:22.610 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:22.611 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.611 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:22.611 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.612 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:22.612 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:22.612 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.612 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:22.612 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.613 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:22.613 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:22.613 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:22.613 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:22.613 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:22.614 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:22.614 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:22.614 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:22.614 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:22.614 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:22.614 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:22.615 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.615 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:22.615 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:22.615 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:22.615 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:22.616 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:22.616 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:22.616 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:22.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.616 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:22.617 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:22.617 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:22.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:22.617 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:22.617 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:22.618 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:22.618 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:22.618 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:22.618 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:22.618 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.619 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:22.619 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:22.619 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:22.619 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:22.619 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:22.619 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:22.620 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.620 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:22.620 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:22.620 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:22.620 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:22.621 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:22.621 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:22.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.621 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:22.621 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:22.621 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:22.622 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.622 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.623 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-480', response = None 2023-10-11T12:20:22.623 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:22.623 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:22.623 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:22.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.623 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:22.624 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.624 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:22.624 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:22.624 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:22.624 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:22.625 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:22.625 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:22.625 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.625 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:22.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.625 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:22.626 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:22.626 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:22.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:22.626 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:22.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.626 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:22.627 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.627 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:22.627 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:22.627 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:22.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.628 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:22.628 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.628 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:22.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.628 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:22.629 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.629 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:22.629 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:22.629 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:22.629 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:22.630 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:22.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.630 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:22.630 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.630 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.631 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-480', body = None 2023-10-11T12:20:22.631 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'0ec88ca6-1d38-445e-b5ac-c2803a7e3575', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.631 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.631 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:22.631 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:22.631 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:22.632 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:22.632 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-480', query=None, fragment=None) 2023-10-11T12:20:22.632 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:22.632 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:22.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.632 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:22.633 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.633 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.633 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.633 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:22.633 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:22.634 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:22.634 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:22.634 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:22.634 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:22.634 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:22.634 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:22.635 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:22.635 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:22.635 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.635 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.635 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.635 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:22.636 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:22.636 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:22.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.636 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.636 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.637 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.637 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.637 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.638 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.638 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.638 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.638 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.638 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.639 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.639 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.639 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.640 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.640 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.640 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.640 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.640 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.641 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.641 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.641 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.642 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.642 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.642 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.642 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.642 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.643 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.643 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.643 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.643 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.644 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.644 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.644 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.644 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.645 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.645 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.645 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.645 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.645 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.646 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.646 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.646 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.646 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.646 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.647 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.647 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.647 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.647 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.648 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.648 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.648 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.648 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.648 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.649 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.649 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.649 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.649 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.649 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.650 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.650 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.650 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.650 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.651 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.651 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.651 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.651 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.652 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.652 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.652 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.652 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.653 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.653 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.653 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.653 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.654 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.654 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.654 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.655 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.655 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.655 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.655 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.655 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.656 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.656 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.656 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.656 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.656 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.657 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.657 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.657 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.657 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.657 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.657 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.658 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.658 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.658 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.659 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.659 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.659 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.659 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.660 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.660 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.661 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.661 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.661 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.661 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.661 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.662 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.662 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.662 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.663 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.663 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.663 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.663 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.664 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.664 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.664 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.664 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.665 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.665 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.665 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.665 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.665 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.665 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:22.666 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.666 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:22.666 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.666 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.667 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:22.667 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-480' 2023-10-11T12:20:22.667 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:22.667 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'0ec88ca6-1d38-445e-b5ac-c2803a7e3575', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:22.667 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:22.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.668 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:22.668 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:22.668 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.668 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.668 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:22.669 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:22.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:22.669 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:22.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.670 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:22.670 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:22.670 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:22.670 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:22.670 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:22.670 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.671 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:22.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.671 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.671 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:22.671 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:22.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:22.672 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.672 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:22.672 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:22.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:22.673 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:22.673 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.673 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:22.673 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:22.673 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.674 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:22.674 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:22.674 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.674 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:22.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:22.675 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.675 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.675 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-480', body = None 2023-10-11T12:20:22.675 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'0ec88ca6-1d38-445e-b5ac-c2803a7e3575', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.676 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:22.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:22.676 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:22.676 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:22.676 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:22.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.677 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.677 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:22.677 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:22.677 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.678 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:22.678 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:22.678 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:22.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.678 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:22.679 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.679 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.679 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-480', body = None 2023-10-11T12:20:22.679 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'0ec88ca6-1d38-445e-b5ac-c2803a7e3575', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.680 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:22.680 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:22.680 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:22.680 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:22.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.680 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:22.681 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.681 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.681 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-480', body = None 2023-10-11T12:20:22.681 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'0ec88ca6-1d38-445e-b5ac-c2803a7e3575', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.681 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:22.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.682 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:22.682 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:22.682 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:22.682 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:22.683 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.683 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:22.683 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:22.683 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:22.683 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:22.683 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.684 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:22.684 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.684 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.685 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-480', body = None 2023-10-11T12:20:22.685 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'0ec88ca6-1d38-445e-b5ac-c2803a7e3575', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.685 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:22.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.685 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:22.685 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:22.686 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:22.686 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:22.686 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:22.686 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:22.686 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:22.687 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:22.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.687 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:22.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.687 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:22.687 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:22.688 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:22.688 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:22.688 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:22.688 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:22.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.689 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:22.689 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:22.689 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:22.689 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:22.689 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:22.689 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:22.690 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:22.690 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:22.690 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:22.690 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:22.690 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:22.691 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:22.691 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:22.691 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:22.691 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:22.691 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.691 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:22.692 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.692 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:22.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.692 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:22.692 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:22.693 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:22.693 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:22.693 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:22.693 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:22.693 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:22.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.694 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:22.694 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.694 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.694 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:22.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.695 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:22.695 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:22.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.695 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:22.695 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:22.695 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:22.696 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.696 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:22.696 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:22.696 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.696 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:22.696 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:22.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.697 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:22.697 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.697 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.698 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:22.698 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-480 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0ec88ca6-1d38-445e-b5ac-c2803a7e3575\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.698 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:22.698 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:22.699 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:22.699 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:22.699 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:22.699 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:22.699 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:22.700 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:22.700 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:22.700 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:22.700 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:22.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:22.701 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.701 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.701 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-480 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0ec88ca6-1d38-445e-b5ac-c2803a7e3575\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.701 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:22.702 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:22.702 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:22.702 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:22.702 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:22.702 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.702 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:22.703 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:22.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.703 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:22.703 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.703 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.704 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-480 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0ec88ca6-1d38-445e-b5ac-c2803a7e3575\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.704 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:22.704 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:22.704 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:22.705 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:22.705 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.705 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:22.705 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:22.705 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:22.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.706 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:22.706 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.706 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.707 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:22.707 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:22.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:22.707 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.708 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.708 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:22.708 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:22.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.708 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:22.709 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.709 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:22.709 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:22.709 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:22.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.709 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:22.710 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:22.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.710 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.710 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:22.710 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:22.711 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.711 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:22.711 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:22.711 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.711 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:22.712 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:22.712 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.712 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:22.712 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:22.712 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:22.713 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.713 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:22.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.713 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:22.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.714 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:22.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.714 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:22.714 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:22.714 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:22.714 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_get_obj_tagging_existing_tag(): 2023-10-11T12:20:22.715 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_objects(keys=['publictag', 'privatetag', 'invalidtag']) 2023-10-11T12:20:22.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.715 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10874: 2023-10-11T12:20:22.715 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.715 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-10-11T12:20:22.715 INFO:teuthology.orchestra.run.smithi119.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-10-11T12:20:22.716 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-10-11T12:20:22.716 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_location = bucket.create() 2023-10-11T12:20:22.716 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-10-11T12:20:22.716 INFO:teuthology.orchestra.run.smithi119.stdout: response = action(self, *args, **kwargs) 2023-10-11T12:20:22.716 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-10-11T12:20:22.717 INFO:teuthology.orchestra.run.smithi119.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-10-11T12:20:22.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:22.717 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:22.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:22.717 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:22.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:22.718 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:22.718 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:22.718 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:22.718 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:22.718 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:22.719 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:22.719 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:22.719 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:22.719 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:22.719 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:22.720 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:22.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:22.720 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:22.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:22.720 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:22.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:22.721 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:22.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:22.721 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:22.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:22.721 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:22.721 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:22.722 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:22.722 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:22.722 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:22.722 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:22.722 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:22.723 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:22.723 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:22.723 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.723 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.723 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:22.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.724 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:22.724 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.724 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:22.724 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:22.725 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:22.725 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:22.725 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:22.725 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:22.725 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.725 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:22.726 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:22.726 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:22.726 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:22.726 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:22.726 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:22.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.727 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:22.727 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:22.727 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:22.727 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:22.727 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:22.728 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:22.728 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:22.728 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:22.728 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:22.728 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:22.729 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:22.729 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.729 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:22.729 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:22.730 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:22.730 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:22.730 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:22.730 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.730 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:22.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:22.731 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:22.731 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:22.731 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:22.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.732 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:22.732 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:22.732 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:22.732 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:22.732 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:22.732 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-480" 2023-10-11T12:20:22.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.733 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:22.733 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ test_bucket_policy_put_obj_tagging_existing_tag ________________ 2023-10-11T12:20:22.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.733 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.734 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:22.734 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:22.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.734 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:22.735 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.735 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:22.735 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:22.735 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:22.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.736 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:22.736 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:22.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.736 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.736 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:22.736 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:22.737 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:22.737 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.738 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:22.738 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:22.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.738 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:22.738 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:22.739 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:22.739 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:22.739 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:22.739 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.739 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:22.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.740 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:22.740 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:22.740 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:22.740 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:22.740 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:22.741 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:22.741 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:22.741 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:22.741 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.741 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:22.742 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:22.742 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:22.742 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:22.743 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:22.743 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:22.743 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:22.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.743 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.743 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:22.744 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:22.744 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:22.744 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:22.744 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.744 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:22.745 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:22.745 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.745 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.745 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:22.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.745 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:22.746 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:22.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.746 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:22.746 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:22.746 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:22.746 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:22.747 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:22.747 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:22.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.747 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:22.747 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:22.748 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:22.748 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:22.748 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.748 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:22.749 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:22.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.749 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:22.749 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.750 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:22.750 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:22.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.750 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:22.750 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:22.750 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:22.751 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:22.751 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:22.751 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.751 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:22.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.751 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:22.752 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:22.752 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:22.752 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:22.752 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:22.752 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:22.753 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:22.753 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:22.753 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.753 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:22.753 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:22.754 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:22.754 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:22.754 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:22.754 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:22.755 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:22.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.755 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.755 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:22.755 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:22.755 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:22.756 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:22.756 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.756 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:22.756 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:22.757 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.757 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.757 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:22.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.757 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:22.757 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:22.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.758 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:22.758 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:22.758 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:22.758 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:22.759 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:22.759 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:22.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.759 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:22.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.759 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:22.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.760 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.760 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:22.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.760 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:22.760 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.761 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:22.761 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:22.761 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:22.761 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:22.761 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:22.761 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:22.762 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.762 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:22.762 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:22.762 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:22.762 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:22.763 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:22.763 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:22.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.763 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:22.763 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:22.763 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:22.764 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:22.764 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:22.764 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:22.764 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:22.764 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:22.764 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:22.765 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:22.765 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:22.765 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.765 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:22.765 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.766 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.766 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-481', body = None 2023-10-11T12:20:22.766 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'08325348-80c8-4854-8f57-c346ea8025db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.766 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.766 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:22.767 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:22.767 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:22.767 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:22.767 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-481', query=None, fragment=None) 2023-10-11T12:20:22.767 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:22.768 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:22.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.768 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:22.768 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.768 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.769 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.769 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:22.769 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:22.769 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:22.769 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:22.769 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:22.770 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:22.770 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:22.770 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:22.770 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:22.770 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:22.770 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.771 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.771 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.771 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:22.771 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:22.771 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:22.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.772 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.772 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.772 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.772 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.773 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.773 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.773 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.773 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.774 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.774 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.774 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.774 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.775 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.775 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.776 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.776 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.776 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.776 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.776 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.777 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.777 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.777 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.777 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.778 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.778 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.778 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.778 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.778 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.779 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.779 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.779 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.780 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.780 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.780 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.780 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.780 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.781 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.781 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.781 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.781 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.782 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.782 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.782 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.782 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.782 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.783 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.783 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.783 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.783 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.784 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.784 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.784 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.784 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.784 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.785 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.785 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.785 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.785 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.786 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.786 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.786 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.786 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.786 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.787 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.787 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.787 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.787 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.788 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.788 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.788 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.789 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.789 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.789 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.789 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.790 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.790 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.790 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.790 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.791 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.791 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.791 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.791 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.792 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.792 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.792 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.792 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.792 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.793 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.793 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.793 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.793 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.793 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.794 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.794 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.794 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.794 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.794 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.795 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.795 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.795 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.795 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.796 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.796 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.796 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.796 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.796 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.797 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.797 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.797 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.798 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.798 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.798 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.799 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.799 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.799 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.799 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.800 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.800 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.800 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.800 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.800 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.801 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.801 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.801 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.801 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.801 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.801 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:22.802 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.802 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:22.802 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:22.802 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:22.803 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:22.803 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:22.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.803 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:22.803 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:22.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:22.804 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:22.804 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:22.804 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:22.804 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:22.804 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:22.805 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.805 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:22.805 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.806 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:22.806 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:22.806 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.806 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:22.806 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.807 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:22.807 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:22.807 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:22.807 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:22.807 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:22.808 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:22.808 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:22.808 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:22.808 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:22.808 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:22.808 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:22.809 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.809 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:22.809 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:22.809 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:22.809 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:22.810 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:22.810 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:22.810 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:22.810 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:22.811 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:22.811 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:22.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:22.811 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:22.811 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:22.812 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:22.812 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:22.812 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:22.812 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:22.812 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.812 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:22.813 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:22.813 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:22.813 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:22.813 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:22.813 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:22.813 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.814 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:22.814 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:22.814 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:22.814 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:22.814 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:22.815 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:22.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.815 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:22.815 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:22.815 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.816 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:22.816 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.816 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.816 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-481', response = None 2023-10-11T12:20:22.817 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:22.817 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:22.817 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:22.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.817 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:22.818 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.818 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:22.818 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:22.818 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:22.818 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:22.818 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:22.819 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:22.819 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.819 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:22.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:22.820 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:22.820 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:22.820 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:22.820 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:22.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.820 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:22.821 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.821 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:22.821 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:22.821 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:22.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.821 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:22.822 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.822 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:22.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.822 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:22.822 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.823 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:22.823 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:22.823 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:22.823 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:22.823 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:22.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:22.824 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.824 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.824 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-481', body = None 2023-10-11T12:20:22.825 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'08325348-80c8-4854-8f57-c346ea8025db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.825 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.825 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:22.825 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:22.825 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:22.826 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:22.826 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-481', query=None, fragment=None) 2023-10-11T12:20:22.826 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:22.826 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:22.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.826 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:22.827 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.827 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.827 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.827 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:22.827 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:22.828 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:22.828 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:22.828 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:22.828 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:22.828 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:22.828 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:22.829 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:22.829 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:22.829 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.829 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.829 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.829 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:22.830 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:22.830 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:22.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.830 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.831 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.831 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.831 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.831 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.832 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.832 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.832 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.832 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.832 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.833 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.833 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.833 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.833 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.834 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.834 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.834 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.834 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.835 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.835 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.835 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.835 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.836 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.836 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.836 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.836 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.836 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.837 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.837 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.837 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.837 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.838 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.838 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.838 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.838 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.839 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.839 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.839 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.839 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.839 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.840 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.840 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.840 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.840 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.841 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.841 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.841 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.841 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.841 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.842 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.842 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.842 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.842 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.842 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.842 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.843 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.843 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.843 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.843 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.844 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.844 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.844 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.845 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.845 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.845 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.845 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.846 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.846 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.846 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.846 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.847 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.847 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.847 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.848 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.848 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.848 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.849 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.849 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.849 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.849 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.850 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.850 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.850 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.851 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.851 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.851 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.851 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.851 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.851 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.852 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.852 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.852 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.852 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.853 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.853 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.853 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.853 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.854 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.854 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.854 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.854 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.855 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.855 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.855 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.855 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.856 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.856 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.856 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.857 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.857 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.857 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.857 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.858 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.858 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.858 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.858 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.858 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.859 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.859 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.859 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.859 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.860 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.860 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.860 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.860 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.860 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:22.860 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.861 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:22.861 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.861 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.861 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:22.862 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-481' 2023-10-11T12:20:22.862 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:22.862 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'08325348-80c8-4854-8f57-c346ea8025db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:22.862 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:22.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.862 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:22.863 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:22.863 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.863 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.863 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:22.863 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:22.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:22.864 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:22.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.864 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:22.864 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:22.865 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:22.865 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:22.865 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:22.865 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.865 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:22.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.866 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.866 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:22.866 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:22.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.866 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:22.866 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.867 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:22.867 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:22.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:22.867 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:22.867 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.868 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:22.868 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:22.868 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.868 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:22.868 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:22.869 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.869 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:22.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.869 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:22.869 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.870 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.870 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-481', body = None 2023-10-11T12:20:22.870 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'08325348-80c8-4854-8f57-c346ea8025db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.870 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:22.871 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:22.871 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:22.871 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:22.871 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:22.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.871 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.872 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:22.872 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:22.872 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.872 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:22.872 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:22.873 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:22.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:22.873 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.873 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.874 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-481', body = None 2023-10-11T12:20:22.874 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'08325348-80c8-4854-8f57-c346ea8025db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.874 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:22.874 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:22.875 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:22.875 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:22.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.875 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:22.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.876 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.876 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-481', body = None 2023-10-11T12:20:22.876 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'08325348-80c8-4854-8f57-c346ea8025db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.876 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:22.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.877 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:22.877 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:22.877 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:22.877 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:22.877 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.877 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:22.878 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:22.878 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:22.878 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:22.878 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.878 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:22.879 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.879 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.879 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-481', body = None 2023-10-11T12:20:22.879 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'08325348-80c8-4854-8f57-c346ea8025db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.880 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:22.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.880 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:22.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:22.880 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:22.880 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:22.881 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:22.881 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:22.881 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:22.881 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:22.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.881 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:22.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.882 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:22.882 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:22.882 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:22.882 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:22.883 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:22.883 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:22.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.883 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:22.883 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:22.883 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:22.884 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:22.884 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:22.884 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:22.884 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:22.884 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:22.884 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:22.885 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:22.885 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:22.885 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:22.885 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:22.885 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:22.885 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:22.886 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.886 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:22.886 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.886 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:22.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.886 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:22.887 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:22.887 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:22.887 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:22.887 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:22.887 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:22.888 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:22.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.888 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:22.888 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.888 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.889 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:22.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.889 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:22.889 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:22.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.889 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:22.890 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:22.890 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:22.890 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.890 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:22.890 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:22.891 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.891 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:22.891 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:22.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.891 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:22.891 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.892 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.892 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:22.892 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-481 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 08325348-80c8-4854-8f57-c346ea8025db\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.893 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:22.893 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:22.893 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:22.893 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:22.893 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:22.893 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:22.894 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:22.894 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:22.894 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:22.894 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:22.894 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:22.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.895 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:22.895 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.895 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.895 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-481 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 08325348-80c8-4854-8f57-c346ea8025db\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.896 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:22.896 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:22.896 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:22.896 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:22.896 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:22.896 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.897 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:22.897 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:22.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:22.897 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.898 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.898 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-481 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 08325348-80c8-4854-8f57-c346ea8025db\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:22.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.898 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:22.899 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:22.899 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:22.899 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:22.899 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.899 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:22.900 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:22.900 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:22.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.900 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:22.900 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.901 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.901 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:22.901 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:22.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:22.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.902 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.902 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:22.903 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:22.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.903 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:22.903 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.903 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:22.903 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:22.904 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:22.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.904 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:22.904 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:22.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.904 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.905 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:22.905 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:22.905 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.905 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:22.905 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:22.906 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.906 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:22.906 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:22.906 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.906 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:22.907 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:22.907 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:22.907 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.907 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:22.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.908 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:22.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.908 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:22.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.908 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:22.908 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:22.909 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:22.909 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_put_obj_tagging_existing_tag(): 2023-10-11T12:20:22.909 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_objects(keys=['publictag', 'privatetag', 'invalidtag']) 2023-10-11T12:20:22.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.909 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:10936: 2023-10-11T12:20:22.909 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.910 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-10-11T12:20:22.910 INFO:teuthology.orchestra.run.smithi119.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-10-11T12:20:22.910 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-10-11T12:20:22.910 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_location = bucket.create() 2023-10-11T12:20:22.910 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-10-11T12:20:22.910 INFO:teuthology.orchestra.run.smithi119.stdout: response = action(self, *args, **kwargs) 2023-10-11T12:20:22.911 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-10-11T12:20:22.911 INFO:teuthology.orchestra.run.smithi119.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-10-11T12:20:22.911 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:22.911 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:22.911 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:22.912 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:22.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:22.912 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:22.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:22.912 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:22.912 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:22.913 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:22.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:22.913 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:22.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:22.913 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:22.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:22.914 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:22.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:22.914 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:22.914 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:22.914 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:22.915 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:22.915 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:22.915 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:22.915 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:22.915 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:22.915 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:22.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:22.916 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:22.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:22.916 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:22.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:22.916 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:22.917 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:22.917 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:22.917 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.917 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.917 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:22.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.918 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:22.918 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.918 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:22.918 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:22.919 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:22.919 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:22.919 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:22.919 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:22.919 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.919 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:22.920 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:22.920 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:22.920 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:22.920 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:22.920 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:22.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.921 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:22.921 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:22.921 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:22.921 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:22.921 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:22.921 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:22.922 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:22.922 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:22.922 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:22.922 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:22.922 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:22.922 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.923 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:22.923 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:22.923 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:22.923 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:22.923 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:22.924 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.924 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:22.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:22.924 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:22.925 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:22.925 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:22.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.925 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:22.925 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:22.926 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:22.926 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:22.926 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:22.926 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-481" 2023-10-11T12:20:22.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.926 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:22.927 INFO:teuthology.orchestra.run.smithi119.stdout:____________________ test_bucket_policy_put_obj_copy_source ____________________ 2023-10-11T12:20:22.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.927 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.927 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:22.928 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:22.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.928 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:22.928 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.928 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:22.928 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:22.929 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:22.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.929 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:22.929 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:22.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.929 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.930 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:22.930 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:22.930 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.930 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:22.931 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.931 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:22.931 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:22.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.931 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:22.932 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:22.932 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:22.932 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:22.932 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:22.932 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.933 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:22.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.933 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:22.933 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:22.933 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:22.933 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:22.934 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:22.934 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:22.934 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:22.934 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:22.934 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.935 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:22.935 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:22.935 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:22.935 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:22.936 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:22.936 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:22.936 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:22.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.936 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.937 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:22.937 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:22.937 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:22.937 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:22.937 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.938 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:22.938 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:22.938 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.938 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.938 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:22.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.939 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:22.939 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:22.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.939 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:22.939 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:22.940 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:22.940 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:22.940 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:22.940 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:22.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.941 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:22.941 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:22.941 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:22.941 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:22.941 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.942 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:22.942 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:22.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:22.942 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.943 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:22.943 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:22.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.943 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:22.943 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:22.944 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:22.944 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:22.944 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:22.944 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.944 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:22.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.945 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:22.945 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:22.945 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:22.945 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:22.945 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:22.945 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:22.946 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:22.946 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:22.946 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.946 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:22.946 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:22.947 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:22.947 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:22.947 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:22.948 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:22.948 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:22.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.948 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.948 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:22.949 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:22.949 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:22.949 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:22.949 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.949 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:22.950 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:22.950 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:22.950 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.950 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:22.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.951 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:22.951 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:22.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.951 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:22.951 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:22.951 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:22.952 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:22.952 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:22.952 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:22.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:22.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.953 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:22.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.953 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.953 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:22.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.953 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:22.954 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.954 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:22.954 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:22.954 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:22.954 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:22.954 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:22.955 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:22.955 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.955 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:22.955 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:22.955 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:22.955 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:22.956 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:22.956 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:22.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.956 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:22.956 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:22.956 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:22.957 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:22.957 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:22.957 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:22.957 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:22.957 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:22.958 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:22.958 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:22.958 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:22.958 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:22.959 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:22.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.959 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:22.959 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-482', body = None 2023-10-11T12:20:22.959 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b2660afa-4b0f-45e7-a78a-d3799683ae19', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:22.959 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:22.960 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:22.960 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:22.960 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:22.960 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:22.960 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-482', query=None, fragment=None) 2023-10-11T12:20:22.961 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:22.961 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:22.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.961 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:22.961 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:22.961 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.962 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.962 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:22.962 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:22.962 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:22.962 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:22.962 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:22.963 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:22.963 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:22.963 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:22.963 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:22.963 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:22.963 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.964 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:22.964 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.964 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:22.964 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:22.964 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:22.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.965 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.965 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:22.965 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:22.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.965 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:22.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.966 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:22.966 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:22.966 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:22.966 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:22.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:22.967 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:22.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:22.967 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:22.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:22.968 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:22.968 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:22.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:22.969 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:22.969 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:22.969 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:22.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:22.969 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:22.970 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:22.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.970 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:22.970 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:22.970 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:22.971 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:22.971 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:22.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.971 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:22.971 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:22.971 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:22.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.972 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:22.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:22.972 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:22.972 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:22.973 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:22.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:22.973 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:22.973 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:22.973 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:22.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:22.974 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:22.974 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:22.974 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:22.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.975 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:22.975 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:22.975 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:22.975 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:22.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.976 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:22.976 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:22.976 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:22.976 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:22.977 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:22.977 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:22.977 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:22.977 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:22.977 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:22.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:22.978 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:22.978 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:22.978 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:22.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:22.979 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:22.979 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:22.979 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:22.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:22.980 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:22.980 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:22.980 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:22.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.980 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:22.980 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:22.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.981 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:22.981 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:22.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.981 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:22.981 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:22.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.982 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:22.982 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:22.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:22.983 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:22.983 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:22.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:22.983 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:22.983 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:22.984 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:22.984 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:22.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.984 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:22.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:22.985 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:22.985 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:22.985 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:22.985 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:22.985 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.985 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:22.986 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:22.986 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:22.986 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:22.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.986 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:22.987 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:22.987 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.987 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:22.987 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:22.987 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:22.988 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:22.988 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:22.988 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:22.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:22.988 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:22.989 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:22.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:22.989 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:22.989 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:22.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:22.990 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:22.990 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:22.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.990 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:22.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:22.991 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:22.991 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:22.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.991 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:22.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.992 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:22.992 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:22.992 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.992 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:22.992 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:22.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:22.993 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:22.993 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:22.993 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:22.993 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:22.994 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:22.994 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:22.994 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:22.994 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:22.994 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.995 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:22.995 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:22.995 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:22.995 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:22.995 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:22.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.996 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:22.996 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:22.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.996 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:22.996 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:22.996 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:22.997 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:22.997 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:22.997 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:22.997 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:22.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:22.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:22.998 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.998 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:22.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:22.999 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:22.999 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:22.999 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:22.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:22.999 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:23.000 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:23.000 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:23.000 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:23.000 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:23.000 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:23.001 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:23.001 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:23.001 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:23.001 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:23.001 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:23.001 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.002 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:23.002 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:23.002 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:23.002 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:23.002 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:23.003 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:23.003 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:23.003 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:23.003 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:23.004 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:23.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:23.004 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:23.004 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:23.004 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:23.005 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:23.005 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:23.005 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:23.005 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.005 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:23.005 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:23.006 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:23.006 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:23.006 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:23.006 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:23.006 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.006 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:23.007 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:23.007 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:23.007 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:23.007 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:23.007 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:23.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.008 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:23.008 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:23.008 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:23.009 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.009 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.009 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-482', response = None 2023-10-11T12:20:23.009 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:23.010 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:23.010 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:23.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.010 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:23.010 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.010 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:23.011 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:23.011 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:23.011 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:23.011 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:23.011 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:23.011 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.012 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:23.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:23.012 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:23.012 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:23.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:23.013 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:23.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.013 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:23.013 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.013 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:23.014 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:23.014 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:23.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:23.014 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.015 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:23.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.015 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:23.015 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.015 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:23.015 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:23.016 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:23.016 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:23.016 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:23.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:23.017 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.017 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.017 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-482', body = None 2023-10-11T12:20:23.017 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b2660afa-4b0f-45e7-a78a-d3799683ae19', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.017 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.018 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.018 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.018 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.018 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.018 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-482', query=None, fragment=None) 2023-10-11T12:20:23.019 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.019 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.019 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.019 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.019 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.020 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.020 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.020 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:23.020 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:23.020 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:23.020 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:23.021 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:23.021 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:23.021 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:23.021 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:23.021 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:23.022 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.022 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.022 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.022 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:23.022 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:23.022 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:23.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.023 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.023 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:23.023 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:23.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.024 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.024 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:23.024 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:23.024 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:23.024 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:23.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.025 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:23.025 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:23.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.025 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:23.026 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:23.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.026 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:23.026 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:23.026 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:23.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.027 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:23.027 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:23.027 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:23.027 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:23.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.028 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:23.028 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:23.028 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:23.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.028 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:23.029 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:23.029 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:23.029 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:23.029 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:23.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.029 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:23.030 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:23.030 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:23.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.030 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:23.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.030 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:23.031 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:23.031 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:23.031 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:23.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:23.032 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:23.032 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:23.032 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:23.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.032 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.032 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:23.033 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:23.033 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:23.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.033 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:23.033 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:23.033 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:23.034 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:23.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.034 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:23.034 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:23.034 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:23.034 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:23.035 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:23.035 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:23.035 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:23.035 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:23.035 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:23.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:23.036 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:23.036 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:23.037 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:23.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.037 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:23.037 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:23.037 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:23.037 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:23.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.038 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:23.038 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:23.038 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:23.038 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.039 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:23.039 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:23.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.039 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.039 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:23.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.040 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:23.040 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:23.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.041 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:23.041 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:23.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.041 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:23.041 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:23.042 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:23.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:23.042 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:23.042 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:23.042 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.043 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:23.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.043 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:23.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.043 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:23.044 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:23.044 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:23.044 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:23.044 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:23.044 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.045 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:23.045 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.045 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:23.045 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:23.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.045 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:23.046 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:23.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.046 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:23.046 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:23.047 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:23.047 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:23.047 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.047 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:23.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:23.048 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:23.048 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:23.049 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:23.049 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.049 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:23.049 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:23.049 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:23.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.050 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:23.050 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:23.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.051 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:23.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.051 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:23.051 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:23.051 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.051 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:23.052 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:23.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:23.052 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:23.052 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:23.053 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.053 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.053 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:23.053 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:23.053 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:23.054 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:23.054 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.054 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:23.054 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.055 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.055 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:23.055 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-482' 2023-10-11T12:20:23.055 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:23.055 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'b2660afa-4b0f-45e7-a78a-d3799683ae19', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:23.055 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:23.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.056 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:23.056 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:23.056 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.056 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.056 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:23.057 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:23.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:23.057 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:23.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.058 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.058 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:23.058 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:23.058 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:23.058 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:23.058 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:23.059 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.059 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:23.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.059 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.059 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:23.060 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:23.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.060 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:23.060 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.060 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:23.060 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:23.061 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:23.061 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:23.061 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:23.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.061 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:23.061 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:23.062 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.062 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:23.062 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:23.062 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.062 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:23.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:23.063 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.063 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.063 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-482', body = None 2023-10-11T12:20:23.063 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b2660afa-4b0f-45e7-a78a-d3799683ae19', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.064 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:23.064 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:23.064 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:23.064 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:23.064 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:23.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.065 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.065 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:23.065 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.065 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:23.065 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.066 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:23.066 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:23.066 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:23.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:23.067 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.067 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.067 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-482', body = None 2023-10-11T12:20:23.067 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b2660afa-4b0f-45e7-a78a-d3799683ae19', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.068 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:23.068 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:23.068 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:23.068 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:23.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.069 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:23.069 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.069 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.069 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-482', body = None 2023-10-11T12:20:23.069 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b2660afa-4b0f-45e7-a78a-d3799683ae19', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.070 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:23.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.070 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:23.070 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:23.070 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:23.071 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:23.071 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.071 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:23.071 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:23.071 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:23.071 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:23.072 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.072 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:23.072 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.073 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.073 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-482', body = None 2023-10-11T12:20:23.073 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b2660afa-4b0f-45e7-a78a-d3799683ae19', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.073 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:23.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.073 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:23.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:23.074 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:23.074 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:23.074 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:23.074 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:23.075 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:23.075 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:23.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.075 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:23.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.076 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:23.076 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:23.076 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:23.076 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:23.076 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:23.076 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:23.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.077 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:23.077 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:23.077 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:23.077 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:23.077 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:23.078 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:23.078 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:23.078 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:23.078 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:23.078 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:23.079 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:23.079 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:23.079 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:23.079 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:23.079 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:23.079 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.080 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:23.080 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.080 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:23.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.080 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:23.080 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:23.081 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:23.081 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:23.081 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:23.081 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:23.081 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:23.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.082 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:23.082 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.082 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.082 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:23.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.083 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:23.083 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:23.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.083 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:23.083 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:23.084 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:23.084 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.084 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:23.084 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:23.084 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.084 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:23.085 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:23.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.085 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:23.085 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.085 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.086 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:23.086 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-482 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b2660afa-4b0f-45e7-a78a-d3799683ae19\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.086 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:23.086 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:23.086 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:23.087 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:23.087 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:23.087 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:23.087 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:23.087 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:23.087 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:23.088 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:23.088 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:23.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.088 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:23.088 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.089 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.089 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-482 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b2660afa-4b0f-45e7-a78a-d3799683ae19\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.089 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:23.089 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:23.090 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:23.090 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:23.090 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:23.090 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.090 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:23.090 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:23.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.091 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:23.091 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.091 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.092 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-482 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b2660afa-4b0f-45e7-a78a-d3799683ae19\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.092 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:23.092 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:23.092 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:23.092 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:23.093 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.093 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:23.093 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:23.093 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:23.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.094 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:23.094 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.094 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.095 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:23.095 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:23.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.095 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:23.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.096 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.096 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:23.096 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:23.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.096 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:23.097 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.097 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:23.097 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:23.097 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:23.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.097 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:23.098 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:23.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.098 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.098 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:23.098 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:23.099 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.099 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:23.099 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:23.099 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.099 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:23.100 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:23.100 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.100 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:23.100 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:23.101 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:23.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.101 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:23.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.101 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:23.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.102 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:23.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.102 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:23.102 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:23.102 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:23.102 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_put_obj_copy_source(): 2023-10-11T12:20:23.103 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_objects(keys=['public/foo', 'public/bar', 'private/foo']) 2023-10-11T12:20:23.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.103 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11005: 2023-10-11T12:20:23.103 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.103 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-10-11T12:20:23.103 INFO:teuthology.orchestra.run.smithi119.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-10-11T12:20:23.104 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-10-11T12:20:23.104 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_location = bucket.create() 2023-10-11T12:20:23.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-10-11T12:20:23.104 INFO:teuthology.orchestra.run.smithi119.stdout: response = action(self, *args, **kwargs) 2023-10-11T12:20:23.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-10-11T12:20:23.104 INFO:teuthology.orchestra.run.smithi119.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-10-11T12:20:23.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:23.105 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:23.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:23.105 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:23.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:23.105 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:23.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:23.106 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:23.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:23.106 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:23.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:23.107 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:23.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:23.107 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:23.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:23.107 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:23.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:23.108 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:23.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:23.108 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:23.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:23.108 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:23.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:23.109 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:23.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:23.109 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:23.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:23.109 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:23.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:23.110 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:23.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:23.110 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:23.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:23.110 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:23.111 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.111 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.111 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:23.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.111 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:23.112 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.112 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:23.112 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:23.112 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:23.112 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:23.112 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:23.113 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:23.113 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.113 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:23.113 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:23.113 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:23.113 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:23.114 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:23.114 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:23.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.114 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:23.114 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:23.115 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:23.115 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:23.115 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:23.115 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:23.115 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:23.115 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:23.116 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:23.116 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:23.116 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:23.116 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.116 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:23.117 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:23.117 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:23.117 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:23.117 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:23.117 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.118 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:23.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:23.118 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:23.118 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:23.118 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:23.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.119 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:23.119 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:23.119 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:23.119 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:23.120 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:23.120 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-482" 2023-10-11T12:20:23.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.120 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:23.120 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ test_bucket_policy_put_obj_copy_source_meta __________________ 2023-10-11T12:20:23.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.121 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.121 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:23.121 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:23.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.121 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:23.122 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.122 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:23.122 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:23.122 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:23.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.122 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:23.123 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:23.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.123 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.123 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:23.123 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:23.123 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.124 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:23.124 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.124 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:23.125 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:23.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.125 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:23.125 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:23.125 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:23.125 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:23.126 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:23.126 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.126 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:23.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.126 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:23.127 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:23.127 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:23.127 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:23.127 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:23.127 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:23.127 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:23.128 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:23.128 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.128 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:23.128 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:23.128 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:23.129 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.129 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:23.129 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:23.129 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:23.129 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:23.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.130 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.130 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:23.130 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:23.130 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:23.131 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:23.131 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.131 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:23.131 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:23.131 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.132 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.132 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:23.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.132 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:23.132 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:23.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.133 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:23.133 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:23.133 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:23.133 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:23.133 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:23.133 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:23.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.134 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:23.134 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:23.134 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:23.134 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:23.135 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.135 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:23.135 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:23.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:23.136 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.136 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:23.136 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:23.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.137 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:23.137 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:23.137 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:23.137 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:23.137 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:23.137 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.138 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:23.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.138 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:23.138 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:23.138 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:23.139 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:23.139 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:23.139 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:23.139 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:23.139 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:23.139 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.140 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:23.140 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:23.140 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:23.140 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.141 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:23.141 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:23.141 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:23.141 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:23.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.142 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.142 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:23.142 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:23.142 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:23.142 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:23.143 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.143 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:23.143 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:23.143 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.143 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.144 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:23.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.144 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:23.144 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:23.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.144 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:23.145 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:23.145 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:23.145 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:23.145 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:23.145 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:23.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.146 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:23.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.146 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:23.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.146 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.146 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:23.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.147 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:23.147 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.147 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:23.147 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:23.147 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:23.148 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:23.148 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:23.148 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:23.148 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.148 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:23.149 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:23.149 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:23.149 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:23.149 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:23.149 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:23.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.150 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:23.150 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:23.150 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:23.150 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:23.150 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:23.151 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:23.151 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:23.151 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:23.151 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:23.151 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:23.151 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:23.152 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:23.152 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.153 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.153 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-483', body = None 2023-10-11T12:20:23.153 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'3b09a6cb-20ad-4701-b046-81fb30dd688a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.153 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.153 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.153 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.154 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.154 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.154 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-483', query=None, fragment=None) 2023-10-11T12:20:23.154 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.154 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.155 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.155 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.155 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.155 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.155 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.155 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:23.156 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:23.156 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:23.156 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:23.156 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:23.156 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:23.156 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:23.157 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:23.157 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:23.157 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.157 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.157 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.157 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:23.158 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:23.158 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:23.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.158 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.159 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:23.159 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:23.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.159 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.159 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:23.160 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:23.160 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:23.160 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:23.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:23.160 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:23.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:23.161 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:23.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:23.161 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:23.162 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:23.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:23.162 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:23.162 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:23.162 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:23.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.163 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:23.163 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:23.163 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:23.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.163 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:23.164 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:23.164 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:23.164 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:23.164 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:23.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.164 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:23.165 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:23.165 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:23.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.165 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:23.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:23.166 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:23.166 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:23.166 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:23.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:23.167 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:23.167 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:23.167 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:23.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.167 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:23.168 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:23.168 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:23.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:23.168 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:23.168 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:23.169 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:23.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:23.169 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:23.169 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:23.170 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:23.170 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:23.170 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:23.170 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:23.170 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:23.171 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:23.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:23.171 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:23.171 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:23.171 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:23.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:23.172 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:23.172 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:23.172 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:23.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:23.173 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:23.173 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:23.173 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.173 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:23.174 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:23.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.174 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.174 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:23.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.175 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:23.175 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:23.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.175 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:23.175 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:23.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:23.176 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:23.176 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:23.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:23.176 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:23.177 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:23.177 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.177 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:23.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.177 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:23.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.178 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:23.178 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:23.178 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:23.178 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:23.179 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:23.179 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.179 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:23.179 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.179 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:23.179 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:23.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.180 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:23.180 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:23.180 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.180 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:23.181 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:23.181 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:23.181 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:23.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:23.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.182 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:23.182 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:23.182 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.182 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:23.182 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:23.183 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:23.183 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:23.183 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:23.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.184 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:23.184 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:23.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:23.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.185 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:23.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:23.185 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.185 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:23.185 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:23.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:23.186 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:23.186 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:23.186 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.186 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.187 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:23.187 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:23.187 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:23.187 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:23.187 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.188 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:23.188 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:23.188 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:23.188 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:23.188 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:23.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.189 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:23.189 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:23.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.189 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:23.189 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:23.190 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:23.190 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:23.190 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:23.190 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:23.190 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.191 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:23.191 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:23.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.191 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:23.192 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:23.192 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:23.192 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:23.192 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:23.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.193 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:23.193 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:23.193 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:23.193 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:23.193 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:23.193 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:23.194 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:23.194 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:23.194 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:23.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:23.194 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:23.194 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.195 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:23.195 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:23.195 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:23.195 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:23.196 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:23.196 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:23.196 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:23.196 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:23.197 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:23.197 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:23.197 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:23.197 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:23.197 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:23.197 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:23.198 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:23.198 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:23.198 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:23.198 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.198 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:23.199 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:23.199 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:23.199 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:23.199 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:23.199 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:23.199 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.200 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:23.200 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:23.200 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:23.200 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:23.200 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:23.200 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:23.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.201 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:23.201 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:23.201 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.202 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:23.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.202 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.202 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-483', response = None 2023-10-11T12:20:23.202 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:23.203 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:23.203 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:23.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.203 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:23.203 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.204 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:23.204 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:23.204 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:23.204 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:23.204 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:23.204 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:23.205 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.205 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:23.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.205 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:23.205 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:23.206 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:23.206 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:23.206 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:23.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.206 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:23.206 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.207 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:23.207 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:23.207 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:23.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:23.207 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.208 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:23.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.208 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:23.208 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.208 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:23.209 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:23.209 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:23.209 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:23.209 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:23.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.210 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:23.210 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.210 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.210 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-483', body = None 2023-10-11T12:20:23.210 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'3b09a6cb-20ad-4701-b046-81fb30dd688a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.211 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.211 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.211 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.211 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.211 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.211 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-483', query=None, fragment=None) 2023-10-11T12:20:23.212 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.212 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.212 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.212 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.212 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.213 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.213 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.213 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:23.213 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:23.213 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:23.213 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:23.214 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:23.214 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:23.214 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:23.214 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:23.214 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:23.214 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.215 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.215 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.215 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:23.215 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:23.215 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:23.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.216 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.216 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:23.216 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:23.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.217 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.217 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:23.217 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:23.217 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:23.217 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:23.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:23.218 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:23.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:23.219 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:23.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:23.219 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:23.219 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:23.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.220 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:23.220 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:23.220 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:23.220 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:23.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.220 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:23.221 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:23.221 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:23.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.221 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:23.221 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:23.221 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:23.222 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:23.222 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:23.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.222 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:23.222 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:23.223 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:23.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.223 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:23.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.223 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:23.223 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:23.224 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:23.224 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:23.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.224 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:23.224 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:23.224 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:23.225 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:23.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.225 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.225 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:23.225 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:23.225 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:23.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.226 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:23.226 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:23.226 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:23.226 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:23.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.227 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:23.227 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:23.227 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:23.227 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:23.227 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:23.228 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:23.228 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:23.228 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:23.228 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:23.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:23.229 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:23.229 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:23.229 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:23.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:23.230 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:23.230 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:23.230 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:23.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.230 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:23.231 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:23.231 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:23.231 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.231 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:23.231 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:23.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.232 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.232 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:23.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.232 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:23.232 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:23.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.233 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:23.233 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:23.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.233 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:23.233 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:23.234 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:23.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.234 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:23.234 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:23.234 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:23.235 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.235 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:23.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.235 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:23.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.235 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:23.236 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:23.236 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:23.236 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:23.236 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:23.236 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.237 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:23.237 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.237 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:23.237 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:23.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.238 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:23.238 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:23.238 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:23.238 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:23.239 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:23.239 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:23.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:23.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.239 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:23.240 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:23.240 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:23.240 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:23.240 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.241 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:23.241 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:23.241 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:23.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.242 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:23.242 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.242 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:23.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.243 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:23.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.243 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:23.243 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:23.243 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.243 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:23.244 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:23.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:23.244 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:23.244 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:23.244 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.245 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.245 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:23.245 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:23.245 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:23.245 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:23.245 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.246 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:23.246 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.246 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.246 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:23.247 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-483' 2023-10-11T12:20:23.247 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:23.247 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'3b09a6cb-20ad-4701-b046-81fb30dd688a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:23.247 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:23.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.248 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:23.248 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:23.248 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.248 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.248 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:23.249 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:23.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.249 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:23.249 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:23.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.249 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.250 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:23.250 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:23.250 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:23.250 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:23.250 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:23.251 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.251 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:23.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.251 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.251 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:23.251 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:23.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:23.252 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.252 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:23.252 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:23.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:23.253 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:23.253 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:23.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.253 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:23.253 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:23.253 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.254 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:23.254 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:23.254 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.254 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:23.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.254 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:23.255 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.255 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.255 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-483', body = None 2023-10-11T12:20:23.255 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'3b09a6cb-20ad-4701-b046-81fb30dd688a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.256 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:23.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:23.256 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:23.256 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:23.256 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:23.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.257 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.257 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:23.257 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.257 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:23.257 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.258 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:23.258 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:23.258 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:23.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:23.259 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.259 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.259 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-483', body = None 2023-10-11T12:20:23.259 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'3b09a6cb-20ad-4701-b046-81fb30dd688a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.260 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:23.260 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:23.260 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:23.260 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:23.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.260 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:23.261 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.261 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.261 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-483', body = None 2023-10-11T12:20:23.261 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'3b09a6cb-20ad-4701-b046-81fb30dd688a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.261 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:23.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.262 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:23.262 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:23.262 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:23.262 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:23.262 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.263 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:23.263 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:23.263 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:23.263 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:23.263 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.264 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:23.264 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.264 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.264 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-483', body = None 2023-10-11T12:20:23.265 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'3b09a6cb-20ad-4701-b046-81fb30dd688a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.265 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:23.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.265 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:23.265 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:23.265 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:23.266 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:23.266 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:23.266 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:23.266 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:23.266 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:23.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.267 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:23.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.267 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:23.267 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:23.267 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:23.268 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:23.268 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:23.268 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:23.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.268 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:23.269 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:23.269 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:23.269 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:23.269 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:23.269 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:23.269 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:23.270 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:23.270 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:23.270 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:23.270 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:23.270 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:23.270 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:23.271 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:23.271 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:23.271 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.271 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:23.271 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.271 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:23.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.272 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:23.272 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:23.272 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:23.272 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:23.273 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:23.273 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:23.273 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:23.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.273 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:23.273 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.274 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.274 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:23.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.274 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:23.274 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:23.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.275 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:23.275 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:23.275 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:23.275 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.275 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:23.276 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:23.276 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.276 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:23.276 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:23.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.277 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:23.277 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.277 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.277 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:23.277 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-483 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3b09a6cb-20ad-4701-b046-81fb30dd688a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.278 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:23.278 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:23.278 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:23.278 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:23.279 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:23.279 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:23.279 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:23.279 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:23.279 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:23.279 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:23.280 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:23.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.280 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:23.280 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.280 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.281 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-483 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3b09a6cb-20ad-4701-b046-81fb30dd688a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.281 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:23.281 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:23.281 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:23.281 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:23.282 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:23.282 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.282 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:23.282 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:23.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.283 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:23.283 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.283 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.283 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-483 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3b09a6cb-20ad-4701-b046-81fb30dd688a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.284 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:23.284 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:23.284 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:23.284 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:23.284 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.285 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:23.285 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:23.285 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:23.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.285 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:23.285 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.286 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.286 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:23.286 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:23.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.287 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:23.287 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.287 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.288 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:23.288 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:23.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.288 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:23.288 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.288 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:23.289 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:23.289 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:23.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.289 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:23.289 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:23.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.290 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.290 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:23.290 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:23.290 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.291 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:23.291 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:23.291 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.291 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:23.291 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:23.291 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.292 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:23.292 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:23.292 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:23.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.292 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:23.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.293 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:23.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.293 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:23.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.293 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:23.294 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:23.294 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:23.294 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_put_obj_copy_source_meta(): 2023-10-11T12:20:23.294 INFO:teuthology.orchestra.run.smithi119.stdout:> src_bucket_name = _create_objects(keys=['public/foo', 'public/bar']) 2023-10-11T12:20:23.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.294 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11052: 2023-10-11T12:20:23.295 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.295 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-10-11T12:20:23.295 INFO:teuthology.orchestra.run.smithi119.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-10-11T12:20:23.295 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-10-11T12:20:23.295 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_location = bucket.create() 2023-10-11T12:20:23.295 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-10-11T12:20:23.296 INFO:teuthology.orchestra.run.smithi119.stdout: response = action(self, *args, **kwargs) 2023-10-11T12:20:23.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-10-11T12:20:23.296 INFO:teuthology.orchestra.run.smithi119.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-10-11T12:20:23.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:23.296 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:23.296 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:23.297 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:23.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:23.297 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:23.297 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:23.297 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:23.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:23.298 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:23.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:23.298 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:23.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:23.299 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:23.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:23.299 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:23.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:23.299 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:23.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:23.300 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:23.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:23.300 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:23.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:23.300 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:23.300 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:23.301 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:23.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:23.301 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:23.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:23.301 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:23.302 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:23.302 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:23.302 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:23.302 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:23.302 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.303 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.303 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:23.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.303 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:23.303 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.303 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:23.304 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:23.304 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:23.304 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:23.304 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:23.304 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:23.304 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.305 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:23.305 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:23.305 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:23.305 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:23.305 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:23.305 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:23.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.306 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:23.306 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:23.306 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:23.306 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:23.307 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:23.307 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:23.307 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:23.307 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:23.307 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:23.307 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:23.308 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:23.308 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.308 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:23.308 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:23.308 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:23.309 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:23.309 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:23.309 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.309 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:23.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:23.310 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:23.310 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:23.310 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:23.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.310 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:23.310 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:23.311 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:23.311 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:23.311 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:23.311 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-483" 2023-10-11T12:20:23.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:23.312 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_bucket_policy_put_obj_acl ________________________ 2023-10-11T12:20:23.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.312 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.312 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:23.313 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:23.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.313 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:23.313 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.313 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:23.313 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:23.314 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:23.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.314 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:23.314 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:23.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.314 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.315 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:23.315 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:23.315 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.315 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:23.315 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.316 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:23.316 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:23.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.316 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:23.316 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:23.317 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:23.317 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:23.317 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:23.317 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.317 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:23.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.318 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:23.318 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:23.318 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:23.318 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:23.318 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:23.319 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:23.319 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:23.319 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:23.319 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.319 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:23.320 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:23.320 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:23.320 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:23.320 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:23.321 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:23.321 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:23.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.321 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.321 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:23.321 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:23.322 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:23.322 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:23.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.322 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:23.323 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:23.323 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.323 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.323 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:23.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.323 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:23.324 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:23.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.324 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:23.324 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:23.324 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:23.324 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:23.325 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:23.325 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:23.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.325 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:23.325 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:23.325 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:23.326 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:23.326 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.326 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:23.326 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:23.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:23.327 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.327 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:23.327 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:23.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.328 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:23.328 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:23.328 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:23.328 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:23.328 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:23.329 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.329 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:23.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.329 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:23.329 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:23.330 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:23.330 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:23.330 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:23.330 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:23.330 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:23.330 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:23.331 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.331 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:23.331 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:23.331 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:23.331 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.332 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:23.332 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:23.332 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:23.332 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:23.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.333 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.333 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:23.333 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:23.333 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:23.333 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:23.334 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.334 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:23.334 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:23.334 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.335 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.335 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:23.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.335 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:23.335 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:23.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.336 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:23.336 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:23.336 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:23.336 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:23.336 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:23.336 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:23.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:23.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.337 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:23.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.337 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.338 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:23.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.338 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:23.338 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.338 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:23.339 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:23.339 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:23.339 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:23.339 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:23.339 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:23.339 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.340 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:23.340 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:23.340 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:23.340 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:23.340 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:23.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:23.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.341 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:23.341 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:23.341 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:23.341 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:23.342 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:23.342 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:23.342 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:23.342 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:23.342 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:23.342 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:23.343 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:23.343 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.343 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:23.343 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.344 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.344 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-484', body = None 2023-10-11T12:20:23.344 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c31c8cb9-101c-495a-8e09-0b9ecde08ca0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.344 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.344 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.345 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.345 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.345 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.345 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-484', query=None, fragment=None) 2023-10-11T12:20:23.345 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.345 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.346 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.346 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.346 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.346 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.346 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.347 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:23.347 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:23.347 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:23.347 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:23.347 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:23.347 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:23.348 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:23.348 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:23.348 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:23.348 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.348 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.349 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.349 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:23.349 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:23.349 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:23.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.350 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.350 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:23.350 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:23.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.350 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.351 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:23.351 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:23.351 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:23.351 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:23.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:23.352 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:23.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:23.352 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:23.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.353 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:23.353 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:23.353 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:23.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.353 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:23.353 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:23.354 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:23.354 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:23.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.354 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:23.354 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:23.355 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:23.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.355 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:23.355 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:23.355 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:23.355 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:23.356 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:23.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.356 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:23.356 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:23.356 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:23.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.357 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:23.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:23.357 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:23.357 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:23.357 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:23.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.358 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:23.358 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:23.358 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:23.358 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:23.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.359 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.359 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:23.359 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:23.359 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:23.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:23.360 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:23.360 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:23.360 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:23.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:23.361 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:23.361 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:23.361 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:23.361 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:23.361 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:23.362 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:23.362 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:23.362 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:23.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.362 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:23.362 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:23.363 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:23.363 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:23.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.363 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:23.363 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:23.363 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:23.364 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:23.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.364 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:23.364 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:23.364 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:23.364 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.365 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:23.365 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:23.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.365 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.365 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:23.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.366 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:23.366 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:23.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.366 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:23.366 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:23.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:23.367 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:23.367 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:23.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:23.368 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:23.368 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:23.368 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.368 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:23.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.369 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:23.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:23.369 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:23.369 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:23.369 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:23.370 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:23.370 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.370 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:23.370 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.370 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:23.371 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:23.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.371 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:23.371 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:23.371 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:23.372 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:23.372 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:23.372 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:23.372 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.372 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:23.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:23.373 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:23.373 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:23.374 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:23.374 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:23.374 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:23.374 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:23.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.375 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.375 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:23.375 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.375 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:23.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.376 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:23.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.376 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:23.376 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:23.376 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.377 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:23.377 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:23.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.377 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:23.377 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:23.377 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:23.378 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.378 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.378 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:23.378 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:23.378 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:23.379 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:23.379 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.379 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:23.379 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:23.379 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:23.380 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:23.380 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:23.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.380 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:23.380 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:23.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:23.381 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:23.381 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:23.381 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:23.381 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:23.381 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:23.382 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.382 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:23.382 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:23.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.383 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:23.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:23.383 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:23.383 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:23.383 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:23.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.384 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:23.384 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:23.384 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:23.384 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:23.385 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:23.385 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:23.385 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:23.385 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:23.385 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:23.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:23.386 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:23.386 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.386 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:23.386 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:23.387 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:23.387 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:23.387 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:23.387 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:23.387 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:23.387 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:23.388 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:23.388 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:23.388 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:23.389 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:23.389 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:23.389 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:23.389 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:23.389 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:23.389 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:23.390 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.390 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:23.390 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:23.390 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:23.390 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:23.391 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:23.391 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:23.391 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.391 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:23.391 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:23.391 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:23.392 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:23.392 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:23.392 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:23.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.392 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:23.392 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:23.393 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.393 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:23.393 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.394 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.394 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-484', response = None 2023-10-11T12:20:23.394 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:23.394 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:23.394 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:23.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.395 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:23.395 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.395 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:23.395 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:23.395 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:23.395 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:23.396 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:23.396 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:23.396 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.396 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:23.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.397 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:23.397 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:23.397 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:23.397 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:23.397 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:23.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.398 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:23.398 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.398 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:23.398 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:23.398 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:23.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:23.399 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.399 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:23.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.400 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:23.400 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.400 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:23.400 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:23.400 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:23.401 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:23.401 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:23.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:23.401 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.402 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.402 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-484', body = None 2023-10-11T12:20:23.402 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c31c8cb9-101c-495a-8e09-0b9ecde08ca0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.403 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.403 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.403 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.403 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.403 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.403 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-484', query=None, fragment=None) 2023-10-11T12:20:23.404 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.404 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.404 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.404 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.405 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.405 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.405 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:23.405 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:23.406 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:23.406 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:23.406 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:23.406 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:23.406 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:23.407 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:23.407 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:23.407 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.407 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.407 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.407 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:23.408 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:23.408 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:23.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.408 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.409 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:23.409 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:23.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.409 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.410 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:23.410 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:23.410 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:23.410 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:23.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.411 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:23.411 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:23.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.411 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:23.411 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:23.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.412 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:23.412 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:23.412 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:23.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.412 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:23.413 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:23.413 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:23.413 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:23.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.413 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:23.414 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:23.414 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:23.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.414 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:23.414 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:23.415 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:23.415 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:23.415 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:23.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.415 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:23.415 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:23.416 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:23.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.416 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:23.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:23.417 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:23.417 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:23.417 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:23.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.417 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:23.418 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:23.418 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:23.418 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:23.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.419 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:23.419 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:23.419 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:23.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.419 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:23.419 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:23.420 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:23.420 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:23.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:23.420 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:23.421 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:23.421 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:23.421 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:23.421 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:23.421 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:23.421 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:23.422 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:23.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.422 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:23.422 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:23.422 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:23.423 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:23.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.423 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:23.423 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:23.423 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:23.424 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:23.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.424 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:23.424 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:23.424 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:23.425 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.425 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:23.425 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:23.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.426 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.426 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:23.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.426 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:23.426 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:23.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.427 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:23.427 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:23.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:23.427 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:23.428 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:23.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.428 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:23.428 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:23.428 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:23.429 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.429 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:23.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.429 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:23.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.430 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:23.430 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:23.430 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:23.430 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:23.430 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:23.431 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.431 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:23.431 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.431 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:23.431 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:23.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.432 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:23.432 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:23.432 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.432 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:23.433 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:23.433 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:23.433 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:23.433 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.433 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:23.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.434 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:23.434 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:23.434 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.435 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:23.435 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:23.435 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.435 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:23.435 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:23.436 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:23.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.436 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:23.436 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.437 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:23.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.437 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:23.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.437 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:23.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:23.438 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.438 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:23.438 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:23.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:23.439 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:23.439 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:23.439 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.439 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.440 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:23.440 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:23.440 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:23.440 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:23.440 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:23.441 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.441 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.442 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:23.442 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-484' 2023-10-11T12:20:23.442 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:23.442 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'c31c8cb9-101c-495a-8e09-0b9ecde08ca0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:23.442 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:23.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.443 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:23.443 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:23.443 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.443 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.444 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:23.444 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:23.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.444 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:23.444 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:23.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.445 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.445 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:23.445 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:23.445 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:23.445 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:23.446 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:23.446 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.446 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:23.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.446 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.447 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:23.447 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:23.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.447 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:23.447 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.447 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:23.448 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:23.448 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:23.448 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:23.448 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:23.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.449 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:23.449 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:23.449 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.449 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:23.449 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:23.450 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.450 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:23.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:23.450 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.451 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.451 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-484', body = None 2023-10-11T12:20:23.451 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c31c8cb9-101c-495a-8e09-0b9ecde08ca0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.451 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:23.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:23.452 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:23.452 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:23.452 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:23.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.453 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.453 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:23.453 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:23.453 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.453 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:23.454 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:23.454 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:23.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:23.454 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.455 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.455 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-484', body = None 2023-10-11T12:20:23.455 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c31c8cb9-101c-495a-8e09-0b9ecde08ca0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.456 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:23.456 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:23.456 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:23.456 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:23.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.456 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:23.457 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.457 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.457 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-484', body = None 2023-10-11T12:20:23.457 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c31c8cb9-101c-495a-8e09-0b9ecde08ca0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.458 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:23.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.458 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:23.458 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:23.458 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:23.459 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:23.459 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.459 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:23.459 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:23.459 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:23.459 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:23.460 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:23.460 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.461 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.461 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-484', body = None 2023-10-11T12:20:23.461 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c31c8cb9-101c-495a-8e09-0b9ecde08ca0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.461 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:23.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.461 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:23.462 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:23.462 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:23.462 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:23.462 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:23.462 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:23.463 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:23.463 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:23.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.463 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:23.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.463 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:23.464 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:23.464 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:23.464 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:23.464 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:23.464 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:23.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.465 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:23.465 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:23.465 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:23.465 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:23.466 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:23.466 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:23.466 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:23.466 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:23.466 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:23.467 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:23.467 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:23.467 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:23.467 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:23.467 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:23.467 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:23.468 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.468 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:23.468 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.468 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:23.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.469 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:23.469 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:23.469 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:23.469 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:23.469 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:23.470 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:23.470 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:23.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.470 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:23.470 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.471 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.471 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:23.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.471 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:23.471 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:23.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.472 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:23.472 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:23.472 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:23.472 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.473 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:23.473 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:23.473 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.473 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:23.473 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:23.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.474 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:23.474 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.474 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.474 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:23.475 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-484 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c31c8cb9-101c-495a-8e09-0b9ecde08ca0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.475 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:23.475 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:23.475 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:23.476 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:23.476 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:23.476 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:23.476 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:23.476 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:23.477 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:23.477 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:23.477 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:23.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.477 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:23.477 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.478 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.478 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-484 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c31c8cb9-101c-495a-8e09-0b9ecde08ca0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.478 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:23.479 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:23.479 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:23.479 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:23.479 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:23.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.480 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:23.480 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:23.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:23.480 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.481 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.481 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-484 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c31c8cb9-101c-495a-8e09-0b9ecde08ca0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.481 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:23.481 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:23.482 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:23.482 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:23.482 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.482 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:23.482 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:23.483 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:23.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.483 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:23.483 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.484 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.484 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:23.484 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:23.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:23.485 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.485 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.485 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:23.486 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:23.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.486 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:23.486 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.486 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:23.487 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:23.487 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:23.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.487 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:23.487 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:23.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.488 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.488 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:23.488 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:23.488 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.489 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:23.489 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:23.489 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.489 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:23.489 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:23.490 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.490 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:23.490 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:23.490 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:23.490 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.491 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:23.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.491 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:23.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.491 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:23.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.492 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:23.492 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:23.492 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_put_obj_acl(): 2023-10-11T12:20:23.492 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:23.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.493 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11102: 2023-10-11T12:20:23.493 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.493 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:23.493 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:23.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:23.494 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:23.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:23.494 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:23.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:23.495 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:23.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:23.495 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:23.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:23.495 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:23.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:23.496 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:23.496 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:23.496 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:23.496 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:23.496 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:23.497 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:23.497 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:23.497 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:23.497 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:23.497 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:23.498 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:23.498 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:23.498 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:23.498 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:23.499 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:23.499 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:23.499 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:23.499 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:23.499 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:23.500 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:23.500 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:23.500 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:23.500 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:23.500 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.501 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.501 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:23.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.501 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:23.502 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.502 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:23.502 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:23.502 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:23.502 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:23.503 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:23.503 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:23.503 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.503 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:23.503 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:23.504 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:23.504 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:23.504 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:23.504 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:23.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.505 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:23.505 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:23.505 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:23.505 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:23.505 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:23.505 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:23.506 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:23.506 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:23.506 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:23.506 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:23.506 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:23.507 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.507 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:23.507 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:23.507 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:23.508 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:23.508 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:23.508 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.508 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:23.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:23.509 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:23.509 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:23.509 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:23.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.509 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:23.510 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:23.510 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:23.510 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:23.510 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:23.510 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-484" 2023-10-11T12:20:23.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.511 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:23.511 INFO:teuthology.orchestra.run.smithi119.stdout:_______________________ test_bucket_policy_put_obj_grant _______________________ 2023-10-11T12:20:23.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.511 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.512 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:23.512 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:23.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.512 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:23.512 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.513 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:23.513 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:23.513 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:23.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.513 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:23.514 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:23.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.514 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.514 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:23.514 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:23.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:23.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.515 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:23.516 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:23.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.516 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:23.516 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:23.516 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:23.517 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:23.517 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:23.517 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.517 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:23.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.518 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:23.518 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:23.518 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:23.518 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:23.518 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:23.518 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:23.519 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:23.519 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:23.519 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.519 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:23.520 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:23.520 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:23.520 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:23.521 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:23.521 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:23.521 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:23.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.521 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.522 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:23.522 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:23.522 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:23.522 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:23.522 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.523 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:23.523 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:23.523 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.523 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.523 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:23.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.524 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:23.524 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:23.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.524 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:23.525 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:23.525 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:23.525 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:23.525 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:23.525 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:23.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.526 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:23.526 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:23.526 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:23.526 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:23.526 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.527 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:23.527 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:23.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:23.528 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.528 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:23.528 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:23.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.529 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:23.529 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:23.529 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:23.529 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:23.529 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:23.530 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.530 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:23.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.530 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:23.530 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:23.531 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:23.531 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:23.531 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:23.531 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:23.531 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:23.531 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:23.532 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.532 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:23.532 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:23.532 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:23.533 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:23.533 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:23.533 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:23.534 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:23.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.534 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.534 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:23.534 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:23.535 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:23.535 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:23.535 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.535 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:23.536 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:23.536 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.536 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.536 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:23.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.537 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:23.537 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:23.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.537 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:23.537 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:23.537 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:23.538 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:23.538 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:23.538 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:23.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.538 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:23.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.539 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:23.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.539 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.539 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:23.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.540 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:23.540 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.540 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:23.540 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:23.540 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:23.541 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:23.541 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:23.541 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:23.541 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.541 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:23.542 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:23.542 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:23.542 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:23.542 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:23.542 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:23.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.543 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:23.543 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:23.543 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:23.543 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:23.544 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:23.544 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:23.544 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:23.544 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:23.544 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:23.544 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:23.545 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:23.545 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:23.545 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.546 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.546 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-485', body = None 2023-10-11T12:20:23.546 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4d9b7883-9275-4ca3-9f36-54018f4f7dfc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.546 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.546 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.547 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.547 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.547 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.547 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-485', query=None, fragment=None) 2023-10-11T12:20:23.547 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.548 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.548 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.548 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.548 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.549 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.549 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.549 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:23.549 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:23.549 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:23.549 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:23.550 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:23.550 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:23.550 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:23.550 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:23.550 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:23.551 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.551 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.551 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.551 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:23.551 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:23.552 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:23.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.552 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.552 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:23.552 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:23.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.553 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.553 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:23.553 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:23.554 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:23.554 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:23.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:23.554 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:23.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.555 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:23.555 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:23.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.555 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:23.555 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:23.556 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:23.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.556 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:23.556 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:23.556 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:23.557 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:23.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.557 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:23.557 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:23.557 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:23.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.558 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:23.558 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:23.558 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:23.558 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:23.558 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:23.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.559 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:23.559 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:23.559 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:23.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.560 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:23.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.560 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:23.560 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:23.560 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:23.560 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:23.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.561 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:23.561 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:23.561 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:23.561 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:23.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.562 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.562 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:23.562 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:23.562 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:23.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.563 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:23.563 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:23.563 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:23.563 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:23.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.564 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:23.564 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:23.564 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:23.564 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:23.564 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:23.565 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:23.565 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:23.565 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:23.565 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:23.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:23.566 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:23.566 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:23.566 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:23.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:23.567 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:23.567 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:23.567 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:23.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.568 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:23.568 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:23.568 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:23.568 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.569 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:23.569 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:23.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.569 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.569 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:23.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.570 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:23.570 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:23.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.570 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:23.571 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:23.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:23.571 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:23.571 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:23.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.572 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:23.572 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:23.572 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:23.572 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.573 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:23.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.573 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:23.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.573 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:23.574 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:23.574 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:23.574 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:23.574 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:23.574 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.574 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:23.575 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.575 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:23.575 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:23.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.575 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:23.576 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:23.576 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:23.576 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:23.577 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:23.577 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:23.577 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.577 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:23.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:23.578 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:23.578 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.578 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:23.578 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:23.579 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.579 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:23.579 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:23.579 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:23.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.580 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.580 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:23.580 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.580 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:23.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.581 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:23.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.581 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:23.581 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:23.582 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.582 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:23.582 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:23.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.582 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:23.582 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:23.583 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:23.583 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.583 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.583 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:23.583 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:23.584 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:23.584 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:23.584 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.584 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:23.585 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:23.585 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:23.585 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:23.585 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:23.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.585 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:23.586 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:23.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.586 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:23.586 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:23.586 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:23.587 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:23.587 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:23.587 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:23.587 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.587 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.588 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:23.588 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:23.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.588 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:23.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:23.589 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:23.589 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:23.589 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:23.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.589 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:23.590 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:23.590 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:23.590 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:23.590 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:23.590 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:23.591 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:23.591 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:23.591 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:23.591 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:23.591 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:23.592 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.592 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:23.592 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:23.592 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:23.592 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:23.593 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:23.593 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:23.593 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:23.593 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:23.594 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:23.594 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:23.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:23.594 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:23.594 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:23.595 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:23.595 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:23.595 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:23.595 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:23.595 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.596 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:23.596 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:23.596 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:23.596 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:23.596 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:23.596 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:23.597 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.597 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:23.597 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:23.597 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:23.597 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:23.598 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:23.598 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:23.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.598 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:23.598 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:23.599 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.599 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:23.599 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.600 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.600 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-485', response = None 2023-10-11T12:20:23.600 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:23.600 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:23.600 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:23.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.601 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:23.601 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.601 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:23.601 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:23.601 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:23.602 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:23.602 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:23.602 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:23.602 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.602 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:23.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:23.603 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:23.603 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:23.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:23.604 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:23.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.604 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:23.604 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.604 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:23.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:23.605 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:23.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.605 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:23.605 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.606 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:23.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.606 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:23.606 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.606 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:23.607 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:23.607 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:23.607 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:23.607 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:23.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:23.608 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.608 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.608 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-485', body = None 2023-10-11T12:20:23.609 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4d9b7883-9275-4ca3-9f36-54018f4f7dfc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.609 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.609 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.609 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.609 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.609 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.610 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-485', query=None, fragment=None) 2023-10-11T12:20:23.610 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.610 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.610 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.611 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.611 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.611 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.611 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.611 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:23.612 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:23.612 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:23.612 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:23.612 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:23.612 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:23.613 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:23.613 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:23.613 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:23.613 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.613 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.613 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.614 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:23.614 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:23.614 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:23.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.614 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.615 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:23.615 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:23.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.615 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.616 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:23.616 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:23.616 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:23.616 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:23.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.617 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:23.617 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:23.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.617 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:23.617 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:23.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.618 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:23.618 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:23.618 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:23.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.618 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:23.619 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:23.619 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:23.619 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:23.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.619 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:23.620 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:23.620 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:23.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.620 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:23.620 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:23.620 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:23.621 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:23.621 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:23.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.621 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:23.621 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:23.622 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:23.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.622 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:23.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.622 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:23.623 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:23.623 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:23.623 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:23.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.623 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:23.624 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:23.624 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:23.624 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:23.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.624 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.624 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:23.625 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:23.625 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:23.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.625 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:23.625 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:23.626 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:23.626 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:23.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:23.626 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:23.627 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:23.627 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:23.627 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:23.627 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:23.627 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:23.627 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:23.628 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:23.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.628 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:23.628 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:23.629 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:23.629 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:23.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.629 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:23.629 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:23.629 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:23.630 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:23.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.630 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:23.630 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:23.630 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:23.631 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.631 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:23.631 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:23.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.631 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.632 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:23.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.632 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:23.632 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:23.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.633 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:23.633 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:23.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.633 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:23.633 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:23.634 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:23.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.634 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:23.634 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:23.634 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:23.634 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.635 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:23.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.635 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:23.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:23.636 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:23.636 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:23.636 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:23.636 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:23.636 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.637 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:23.637 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.637 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:23.637 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:23.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.637 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:23.638 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:23.638 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.638 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:23.638 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:23.639 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:23.639 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:23.639 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.639 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:23.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.640 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:23.640 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:23.640 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.640 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:23.640 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:23.641 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.641 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:23.641 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:23.641 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:23.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.642 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.642 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:23.642 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.643 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:23.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.643 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:23.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.643 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:23.644 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:23.644 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.644 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:23.644 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:23.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.645 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:23.645 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:23.645 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:23.645 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.645 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.645 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:23.646 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:23.646 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:23.646 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:23.646 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:23.647 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.647 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.647 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:23.647 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-485' 2023-10-11T12:20:23.648 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:23.648 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'4d9b7883-9275-4ca3-9f36-54018f4f7dfc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:23.648 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:23.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.648 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:23.649 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:23.649 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.649 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.649 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:23.649 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:23.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:23.650 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:23.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.651 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:23.651 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:23.651 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:23.651 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:23.651 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:23.651 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.652 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:23.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.652 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.652 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:23.652 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:23.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.653 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:23.653 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.653 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:23.653 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:23.653 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:23.654 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:23.654 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:23.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.654 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:23.654 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:23.655 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.655 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:23.655 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:23.655 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.655 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:23.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.656 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:23.656 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.656 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.656 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-485', body = None 2023-10-11T12:20:23.657 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4d9b7883-9275-4ca3-9f36-54018f4f7dfc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.657 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:23.657 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:23.657 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:23.658 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:23.658 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:23.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.658 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.658 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:23.659 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.659 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:23.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.659 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:23.659 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:23.659 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:23.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:23.660 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.660 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.661 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-485', body = None 2023-10-11T12:20:23.661 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4d9b7883-9275-4ca3-9f36-54018f4f7dfc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.661 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:23.661 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:23.661 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:23.662 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:23.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.662 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:23.662 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.663 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.663 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-485', body = None 2023-10-11T12:20:23.663 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4d9b7883-9275-4ca3-9f36-54018f4f7dfc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.663 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:23.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.663 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:23.664 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:23.664 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:23.664 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:23.664 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.664 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:23.665 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:23.665 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:23.665 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:23.665 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.665 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:23.666 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.666 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.666 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-485', body = None 2023-10-11T12:20:23.666 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4d9b7883-9275-4ca3-9f36-54018f4f7dfc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.667 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:23.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.667 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:23.667 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:23.667 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:23.668 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:23.668 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:23.668 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:23.668 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:23.668 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:23.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.669 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:23.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.669 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:23.669 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:23.669 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:23.670 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:23.670 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:23.670 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:23.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.670 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:23.671 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:23.671 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:23.671 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:23.671 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:23.671 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:23.671 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:23.672 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:23.672 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:23.672 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:23.672 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:23.672 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:23.673 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:23.673 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:23.673 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:23.673 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.673 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:23.674 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.674 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:23.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.674 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:23.674 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:23.675 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:23.675 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:23.675 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:23.675 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:23.675 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:23.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.676 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:23.676 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.676 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.676 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:23.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.677 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:23.677 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:23.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.677 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:23.677 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:23.678 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:23.678 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.678 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:23.678 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:23.678 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.679 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:23.679 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:23.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.679 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:23.679 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.680 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.680 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:23.680 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-485 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4d9b7883-9275-4ca3-9f36-54018f4f7dfc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.680 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:23.681 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:23.681 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:23.681 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:23.681 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:23.681 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:23.681 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:23.682 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:23.682 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:23.682 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:23.682 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:23.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.683 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:23.683 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.683 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.683 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-485 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4d9b7883-9275-4ca3-9f36-54018f4f7dfc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.684 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:23.684 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:23.684 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:23.684 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:23.684 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:23.684 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.685 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:23.685 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:23.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.685 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:23.685 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.686 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.686 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-485 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4d9b7883-9275-4ca3-9f36-54018f4f7dfc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.686 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:23.686 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:23.687 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:23.687 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:23.687 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.687 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:23.687 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:23.688 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:23.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.688 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:23.688 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.689 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.689 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:23.689 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:23.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:23.690 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.690 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.690 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:23.690 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:23.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.691 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:23.691 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.691 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:23.691 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:23.691 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:23.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.692 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:23.692 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:23.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.692 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.692 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:23.693 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:23.693 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.693 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:23.693 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:23.694 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.694 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:23.694 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:23.694 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.694 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:23.695 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:23.695 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:23.695 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.695 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:23.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.695 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:23.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.696 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:23.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.696 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:23.696 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_put_obj_grant(): 2023-10-11T12:20:23.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.697 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:23.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.697 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11143: 2023-10-11T12:20:23.697 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.697 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:23.697 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:23.698 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:23.698 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:23.698 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:23.698 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:23.698 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:23.699 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:23.699 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:23.699 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:23.699 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:23.699 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:23.699 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:23.700 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:23.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:23.700 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:23.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:23.700 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:23.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:23.701 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:23.701 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:23.701 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:23.701 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:23.701 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:23.701 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:23.702 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:23.702 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:23.702 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:23.702 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:23.702 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:23.703 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:23.703 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:23.703 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:23.703 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:23.703 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:23.704 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:23.704 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.704 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.704 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:23.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.705 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:23.705 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.705 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:23.705 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:23.705 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:23.706 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:23.706 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:23.706 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:23.706 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.706 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:23.706 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:23.707 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:23.707 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:23.707 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:23.707 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:23.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.707 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:23.708 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:23.708 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:23.708 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:23.708 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:23.708 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:23.709 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:23.709 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:23.709 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:23.709 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:23.709 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:23.709 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.710 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:23.710 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:23.710 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:23.710 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:23.710 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:23.711 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.711 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:23.711 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:23.711 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:23.711 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:23.712 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:23.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.712 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:23.712 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:23.712 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:23.712 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:23.713 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:23.713 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-485" 2023-10-11T12:20:23.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.713 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:23.713 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_put_obj_enc_conflict_c_s3 ________________________ 2023-10-11T12:20:23.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.714 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.714 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:23.714 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:23.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.715 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:23.715 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.715 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:23.715 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:23.715 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:23.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.716 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:23.716 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:23.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.716 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.716 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:23.716 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:23.717 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:23.717 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.718 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:23.718 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:23.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.718 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:23.718 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:23.718 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:23.719 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:23.719 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:23.719 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.719 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:23.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.719 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:23.720 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:23.720 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:23.720 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:23.720 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:23.720 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:23.720 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:23.721 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:23.721 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.721 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:23.721 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:23.721 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:23.722 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.722 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:23.722 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:23.722 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:23.723 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:23.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.723 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.723 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:23.723 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:23.723 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:23.724 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:23.724 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.724 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:23.724 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:23.724 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.725 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.725 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:23.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.725 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:23.725 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:23.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.726 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:23.726 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:23.726 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:23.726 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:23.726 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:23.727 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:23.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.727 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:23.727 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:23.727 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:23.727 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:23.728 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.728 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:23.728 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:23.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.729 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:23.729 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.729 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:23.729 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:23.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.730 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:23.730 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:23.730 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:23.730 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:23.730 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:23.731 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.731 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:23.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.731 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:23.731 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:23.731 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:23.732 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:23.732 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:23.732 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:23.732 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:23.732 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:23.732 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.733 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:23.733 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:23.733 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:23.733 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.734 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:23.734 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:23.734 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:23.734 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:23.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.735 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.735 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:23.735 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:23.735 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:23.735 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:23.735 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.736 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:23.736 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:23.736 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.736 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.736 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:23.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.737 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:23.737 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:23.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.737 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:23.737 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:23.738 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:23.738 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:23.738 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:23.738 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:23.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:23.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.739 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:23.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.739 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.740 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:23.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.740 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:23.740 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.740 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:23.740 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:23.741 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:23.741 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:23.741 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:23.741 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:23.741 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.741 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:23.742 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:23.742 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:23.742 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:23.742 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:23.742 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:23.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.743 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:23.743 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:23.743 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:23.743 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:23.743 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:23.744 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:23.744 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:23.744 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:23.744 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:23.744 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:23.744 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:23.745 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.745 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:23.745 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.745 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.746 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-486', body = None 2023-10-11T12:20:23.746 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'f2b4f8d9-56cb-4579-8d90-4d88aba47484', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.746 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.746 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.746 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.747 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.747 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.747 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-486', query=None, fragment=None) 2023-10-11T12:20:23.747 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.747 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.748 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.748 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.748 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.748 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.748 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.749 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:23.749 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:23.749 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:23.749 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:23.749 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:23.749 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:23.750 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:23.750 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:23.750 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:23.750 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.750 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.751 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.751 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:23.751 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:23.751 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:23.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.751 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.752 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:23.752 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:23.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.752 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.753 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:23.753 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:23.753 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:23.753 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:23.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.753 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:23.754 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:23.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.754 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:23.754 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:23.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.755 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:23.755 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:23.755 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:23.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.755 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:23.755 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:23.756 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:23.756 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:23.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.756 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:23.756 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:23.756 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:23.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.757 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:23.757 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:23.757 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:23.757 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:23.758 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:23.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.758 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:23.758 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:23.758 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:23.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.759 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:23.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.759 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:23.759 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:23.759 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:23.760 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:23.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:23.760 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:23.760 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:23.760 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:23.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.761 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:23.761 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:23.761 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:23.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:23.762 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:23.762 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:23.762 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:23.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.763 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:23.763 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:23.763 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:23.763 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:23.763 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:23.763 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:23.764 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:23.764 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:23.764 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:23.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.764 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:23.764 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:23.765 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:23.765 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:23.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.765 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:23.765 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:23.766 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:23.766 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:23.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:23.766 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:23.766 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:23.767 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.767 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:23.767 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:23.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.768 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.768 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:23.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.768 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:23.768 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:23.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.769 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:23.769 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:23.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:23.769 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:23.770 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:23.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.770 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:23.770 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:23.770 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:23.771 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.771 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:23.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.771 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:23.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.772 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:23.772 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:23.772 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:23.772 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:23.772 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:23.772 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.773 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:23.773 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.773 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:23.773 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:23.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.774 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:23.774 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:23.774 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.774 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:23.775 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:23.775 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:23.775 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:23.775 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.775 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:23.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:23.776 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:23.776 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:23.777 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:23.777 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.777 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:23.777 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:23.777 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:23.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.778 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.778 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:23.778 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.778 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:23.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.779 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:23.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.779 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:23.779 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:23.779 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.780 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:23.780 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:23.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:23.780 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:23.781 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:23.781 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.781 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.781 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:23.781 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:23.781 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:23.782 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:23.782 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.782 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:23.782 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:23.783 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:23.783 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:23.783 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:23.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:23.783 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:23.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:23.784 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:23.784 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:23.784 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:23.784 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:23.785 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:23.785 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.785 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:23.785 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:23.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.786 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:23.786 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:23.786 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:23.786 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:23.787 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:23.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.787 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:23.787 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:23.787 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:23.787 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:23.788 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:23.788 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:23.788 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:23.788 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:23.788 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:23.789 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:23.789 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:23.789 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.789 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:23.789 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:23.790 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:23.790 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:23.790 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:23.790 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:23.790 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:23.791 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.791 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:23.791 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:23.791 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:23.791 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:23.792 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:23.792 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:23.792 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:23.792 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:23.792 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:23.792 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:23.793 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.793 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:23.793 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:23.793 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:23.793 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:23.794 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:23.794 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:23.794 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.794 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:23.794 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:23.795 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:23.795 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:23.795 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:23.795 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:23.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.795 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:23.796 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:23.796 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:23.796 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.797 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.797 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-486', response = None 2023-10-11T12:20:23.797 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:23.797 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:23.797 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:23.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.798 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:23.798 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.798 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:23.798 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:23.798 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:23.799 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:23.799 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:23.799 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:23.799 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.799 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:23.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:23.800 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:23.800 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:23.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:23.800 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:23.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.801 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:23.801 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.801 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:23.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:23.802 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:23.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:23.802 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.802 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:23.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.803 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:23.803 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.803 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:23.803 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:23.804 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:23.804 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:23.804 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:23.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.804 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:23.804 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.805 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.805 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-486', body = None 2023-10-11T12:20:23.805 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'f2b4f8d9-56cb-4579-8d90-4d88aba47484', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.805 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.806 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.806 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.806 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.806 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.806 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-486', query=None, fragment=None) 2023-10-11T12:20:23.807 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.807 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.807 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.807 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.808 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.808 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.808 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.808 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:23.808 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:23.808 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:23.809 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:23.809 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:23.809 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:23.809 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:23.809 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:23.810 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:23.810 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.810 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.810 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.810 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:23.810 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:23.811 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:23.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.811 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.811 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:23.811 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:23.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.812 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.812 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:23.812 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:23.813 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:23.813 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:23.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.813 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:23.813 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:23.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.814 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:23.814 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:23.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.814 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:23.814 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:23.815 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:23.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.815 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:23.815 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:23.815 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:23.815 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:23.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.816 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:23.816 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:23.816 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:23.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.816 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:23.817 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:23.817 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:23.817 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:23.817 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:23.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.818 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:23.818 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:23.818 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:23.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.818 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:23.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:23.819 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:23.819 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:23.819 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:23.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.820 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:23.820 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:23.820 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:23.820 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:23.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.821 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.821 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:23.821 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:23.821 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:23.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.821 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:23.822 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:23.822 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:23.822 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:23.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:23.823 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:23.823 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:23.823 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:23.823 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:23.823 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:23.823 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:23.824 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:23.824 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:23.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.824 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:23.824 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:23.824 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:23.825 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:23.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.825 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:23.825 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:23.825 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:23.826 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:23.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.826 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:23.826 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:23.826 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:23.826 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.827 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:23.827 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:23.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.827 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.828 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:23.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.828 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:23.828 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:23.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.829 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:23.829 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:23.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.829 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:23.829 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:23.830 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:23.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.830 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:23.830 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:23.830 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:23.830 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.831 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:23.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.831 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:23.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.831 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:23.832 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:23.832 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:23.832 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:23.832 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:23.832 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.832 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:23.833 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.833 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:23.833 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:23.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.833 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:23.833 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:23.834 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.834 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:23.834 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:23.834 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:23.835 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:23.835 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.835 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:23.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:23.835 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:23.836 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.836 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:23.836 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:23.836 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.837 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:23.837 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:23.837 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:23.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.837 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.838 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:23.838 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.838 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:23.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.838 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:23.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.839 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:23.839 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:23.839 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.839 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:23.839 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:23.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.840 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:23.840 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:23.840 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:23.840 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.840 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.841 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:23.841 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:23.841 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:23.841 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:23.841 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:23.842 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.843 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.843 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:23.843 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-486' 2023-10-11T12:20:23.843 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:23.843 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f2b4f8d9-56cb-4579-8d90-4d88aba47484', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:23.844 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:23.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.844 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:23.844 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:23.844 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.844 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.845 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:23.845 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:23.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.845 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:23.845 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:23.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.846 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.846 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:23.846 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:23.846 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:23.846 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:23.846 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:23.847 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.847 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:23.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.847 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.847 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:23.848 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:23.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.848 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:23.848 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.848 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:23.848 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:23.849 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:23.849 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:23.849 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:23.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.849 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:23.849 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:23.850 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.850 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:23.850 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:23.850 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.850 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:23.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.851 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:23.851 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.851 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.851 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-486', body = None 2023-10-11T12:20:23.852 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'f2b4f8d9-56cb-4579-8d90-4d88aba47484', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.852 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:23.852 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:23.852 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:23.853 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:23.853 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:23.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.853 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.853 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:23.853 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.854 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:23.854 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.854 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:23.854 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:23.854 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:23.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.855 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:23.855 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.855 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.855 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-486', body = None 2023-10-11T12:20:23.855 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'f2b4f8d9-56cb-4579-8d90-4d88aba47484', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.856 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:23.856 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:23.856 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:23.856 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:23.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.857 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:23.857 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.857 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.857 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-486', body = None 2023-10-11T12:20:23.858 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'f2b4f8d9-56cb-4579-8d90-4d88aba47484', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.858 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:23.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.858 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:23.858 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:23.859 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:23.859 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:23.859 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.859 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:23.859 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:23.859 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:23.860 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:23.860 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:23.860 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.861 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.861 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-486', body = None 2023-10-11T12:20:23.861 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'f2b4f8d9-56cb-4579-8d90-4d88aba47484', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.861 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:23.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.861 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:23.862 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:23.862 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:23.862 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:23.862 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:23.862 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:23.862 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:23.863 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:23.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.863 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:23.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.863 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:23.863 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:23.864 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:23.864 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:23.864 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:23.864 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:23.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.864 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:23.865 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:23.865 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:23.865 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:23.865 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:23.865 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:23.865 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:23.866 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:23.866 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:23.866 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:23.866 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:23.866 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:23.866 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:23.867 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:23.867 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:23.867 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.867 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:23.867 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.868 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:23.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.868 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:23.868 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:23.868 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:23.868 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:23.869 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:23.869 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:23.869 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:23.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.869 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:23.870 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.870 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.870 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:23.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.870 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:23.871 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:23.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.871 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:23.871 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:23.871 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:23.872 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.872 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:23.872 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:23.872 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.872 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:23.872 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:23.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.873 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:23.873 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.873 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.873 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:23.874 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-486 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f2b4f8d9-56cb-4579-8d90-4d88aba47484\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.874 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:23.874 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:23.874 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:23.874 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:23.875 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:23.875 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:23.875 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:23.875 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:23.875 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:23.876 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:23.876 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:23.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.876 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:23.876 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.877 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.877 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-486 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f2b4f8d9-56cb-4579-8d90-4d88aba47484\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.877 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:23.877 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:23.877 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:23.878 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:23.878 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:23.878 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.878 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:23.878 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:23.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.879 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:23.879 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.879 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.879 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-486 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f2b4f8d9-56cb-4579-8d90-4d88aba47484\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:23.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.880 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:23.880 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:23.880 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:23.880 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:23.880 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.881 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:23.881 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:23.881 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:23.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.881 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:23.882 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.882 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.882 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:23.883 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:23.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.883 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:23.883 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.883 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.884 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:23.884 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:23.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.884 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:23.884 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.885 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:23.885 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:23.885 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:23.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.885 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:23.885 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:23.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.886 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.886 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:23.886 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:23.886 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.887 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:23.887 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:23.887 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.887 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:23.887 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:23.888 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.888 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:23.888 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:23.888 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:23.888 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.889 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:23.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.889 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:23.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.889 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:23.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.890 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:23.890 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_obj_enc_conflict_c_s3(): 2023-10-11T12:20:23.890 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:23.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.890 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11204: 2023-10-11T12:20:23.891 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.891 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:23.891 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:23.891 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:23.891 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:23.891 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:23.892 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:23.892 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:23.892 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:23.892 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:23.892 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:23.892 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:23.893 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:23.893 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:23.893 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:23.893 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:23.893 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:23.893 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:23.894 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:23.894 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:23.894 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:23.894 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:23.894 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:23.894 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:23.895 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:23.895 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:23.895 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:23.895 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:23.895 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:23.896 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:23.896 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:23.896 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:23.896 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:23.896 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:23.896 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:23.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:23.897 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:23.897 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.897 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.897 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:23.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.898 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:23.898 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.898 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:23.898 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:23.898 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:23.899 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:23.899 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:23.899 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:23.899 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.899 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:23.900 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:23.900 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:23.900 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:23.900 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:23.900 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:23.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.901 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:23.901 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:23.901 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:23.901 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:23.901 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:23.902 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:23.902 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:23.902 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:23.902 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:23.902 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:23.903 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:23.903 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.903 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:23.903 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:23.904 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:23.904 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:23.904 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:23.904 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.904 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:23.905 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:23.905 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:23.905 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:23.905 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:23.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.905 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:23.906 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:23.906 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:23.906 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:23.906 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:23.906 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-486" 2023-10-11T12:20:23.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.907 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:23.907 INFO:teuthology.orchestra.run.smithi119.stdout:_______________________ test_put_obj_enc_conflict_c_kms ________________________ 2023-10-11T12:20:23.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.907 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.908 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:23.908 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:23.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.908 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:23.908 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.909 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:23.909 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:23.909 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:23.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.909 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:23.909 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:23.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.910 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.910 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:23.910 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:23.910 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.911 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:23.911 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.911 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:23.911 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:23.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.912 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:23.912 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:23.912 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:23.912 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:23.912 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:23.912 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.913 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:23.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.913 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:23.913 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:23.913 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:23.913 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:23.914 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:23.914 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:23.914 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:23.914 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:23.914 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.915 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:23.915 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:23.915 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:23.915 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:23.916 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:23.916 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:23.916 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:23.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.916 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.917 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:23.917 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:23.917 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:23.917 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:23.917 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.918 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:23.918 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:23.918 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.918 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.918 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:23.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.919 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:23.919 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:23.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.919 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:23.920 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:23.920 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:23.920 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:23.920 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:23.920 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:23.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.921 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:23.921 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:23.921 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:23.921 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:23.921 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.922 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:23.922 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:23.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.922 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:23.922 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.923 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:23.923 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:23.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.923 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:23.923 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:23.923 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:23.924 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:23.924 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:23.924 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.924 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:23.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.925 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:23.925 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:23.925 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:23.925 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:23.925 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:23.925 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:23.926 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:23.926 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:23.926 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.926 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:23.926 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:23.927 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:23.927 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:23.927 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:23.927 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:23.928 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:23.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.928 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.928 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:23.928 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:23.929 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:23.929 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:23.929 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.929 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:23.930 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:23.930 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:23.930 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.930 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:23.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.930 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:23.931 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:23.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.931 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:23.931 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:23.931 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:23.932 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:23.932 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:23.932 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:23.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.932 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:23.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.933 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:23.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.933 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.933 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:23.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.933 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:23.934 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.934 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:23.934 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:23.934 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:23.934 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:23.935 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:23.935 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:23.935 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.935 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:23.935 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:23.936 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:23.936 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:23.936 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:23.936 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:23.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.936 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:23.937 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:23.937 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:23.937 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:23.937 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:23.937 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:23.937 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:23.938 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:23.938 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:23.938 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:23.938 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:23.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:23.939 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.939 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.939 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-487', body = None 2023-10-11T12:20:23.940 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'215dd7cc-d023-4f74-8dd9-5552d12cc39f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.940 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.940 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.940 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.940 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.940 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.941 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-487', query=None, fragment=None) 2023-10-11T12:20:23.941 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.941 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.941 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.941 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.942 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.942 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.942 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.942 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:23.942 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:23.943 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:23.943 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:23.943 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:23.943 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:23.943 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:23.943 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:23.944 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:23.944 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.944 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.944 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.944 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:23.944 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:23.945 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:23.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.945 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.945 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:23.946 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:23.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.946 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:23.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.946 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:23.946 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:23.947 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:23.947 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:23.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.947 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:23.947 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:23.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.948 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:23.948 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:23.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.948 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:23.948 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:23.949 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:23.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.949 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:23.949 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:23.949 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:23.949 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:23.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.950 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:23.950 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:23.950 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:23.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.950 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:23.951 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:23.951 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:23.951 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:23.951 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:23.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.952 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:23.952 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:23.952 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:23.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.952 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:23.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:23.953 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:23.953 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:23.953 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:23.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:23.954 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:23.954 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:23.954 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:23.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.954 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:23.954 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:23.955 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:23.955 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:23.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.955 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:23.955 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:23.955 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:23.956 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:23.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.956 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:23.956 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:23.956 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:23.957 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:23.957 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:23.957 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:23.957 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:23.957 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:23.957 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:23.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.958 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:23.958 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:23.958 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:23.958 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:23.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:23.959 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:23.959 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:23.959 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:23.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:23.960 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:23.960 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:23.960 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.960 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:23.960 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:23.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.961 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:23.961 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:23.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.961 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:23.961 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:23.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.962 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:23.962 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:23.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.962 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:23.963 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:23.963 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:23.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.963 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:23.963 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:23.963 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:23.964 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:23.964 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:23.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.964 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:23.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:23.965 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:23.965 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:23.965 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:23.965 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:23.965 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.965 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:23.966 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:23.966 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:23.966 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:23.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.966 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:23.966 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:23.967 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.967 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:23.967 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:23.967 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:23.968 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:23.968 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:23.968 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:23.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.968 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:23.968 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:23.969 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:23.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.969 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:23.969 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:23.969 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.970 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:23.970 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:23.970 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:23.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.970 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.971 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:23.971 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:23.971 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:23.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.971 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:23.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.972 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:23.972 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:23.972 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.972 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:23.972 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:23.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.973 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:23.973 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:23.973 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:23.973 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.973 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.973 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:23.974 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:23.974 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:23.974 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:23.974 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.975 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:23.975 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:23.975 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:23.975 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:23.975 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:23.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.976 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:23.976 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:23.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.976 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:23.976 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:23.977 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:23.977 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:23.977 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:23.977 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:23.977 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:23.977 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:23.978 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:23.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.978 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:23.979 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:23.979 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:23.979 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:23.979 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:23.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.979 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:23.980 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:23.980 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:23.980 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:23.980 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:23.980 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:23.980 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:23.981 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:23.981 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:23.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:23.981 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:23.981 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:23.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.982 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:23.982 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:23.982 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:23.982 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:23.982 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:23.983 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:23.983 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:23.983 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:23.983 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:23.984 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:23.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:23.984 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:23.984 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:23.984 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:23.984 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:23.985 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:23.985 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:23.985 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.985 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:23.985 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:23.985 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:23.986 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:23.986 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:23.986 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:23.986 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.986 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:23.986 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:23.987 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:23.987 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:23.987 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:23.987 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:23.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.988 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:23.988 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:23.988 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:23.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:23.988 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.989 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.989 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-487', response = None 2023-10-11T12:20:23.989 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:23.989 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:23.989 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:23.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.990 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:23.990 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.990 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:23.990 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:23.990 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:23.991 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:23.991 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:23.991 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:23.991 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:23.991 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:23.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.992 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:23.992 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:23.992 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:23.992 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:23.992 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:23.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.993 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:23.993 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:23.993 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:23.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:23.993 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:23.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.994 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:23.994 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.994 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:23.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.995 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:23.995 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:23.995 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:23.995 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:23.995 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:23.995 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:23.996 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:23.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.996 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:23.996 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:23.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.996 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:23.997 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-487', body = None 2023-10-11T12:20:23.997 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'215dd7cc-d023-4f74-8dd9-5552d12cc39f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:23.997 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:23.997 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:23.997 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:23.997 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:23.998 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:23.998 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-487', query=None, fragment=None) 2023-10-11T12:20:23.998 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:23.998 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:23.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:23.998 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:23.999 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:23.999 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:23.999 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:23.999 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:23.999 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.000 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.000 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.000 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.000 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.000 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.000 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.001 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.001 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.001 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.001 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.001 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.002 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.002 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.002 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.002 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.003 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.003 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.003 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.003 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.004 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.004 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.004 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.004 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.005 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.005 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.005 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.005 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.006 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.006 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.006 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.006 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.006 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.007 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.007 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.007 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.007 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.008 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.008 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.008 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.008 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.008 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.009 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.009 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.009 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.009 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.010 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.010 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.010 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.010 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.011 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.011 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.011 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.011 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.011 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.012 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.012 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.012 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.013 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.013 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.013 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.013 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.014 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.014 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.014 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.014 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.014 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.014 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.015 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.015 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.015 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.015 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.015 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.016 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.016 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.016 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.016 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.017 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.017 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.017 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.017 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.018 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.018 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.018 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.018 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.019 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.019 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.019 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.019 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.020 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.020 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.020 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.020 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.021 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.021 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.021 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.021 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.021 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.022 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.022 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.022 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.022 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.022 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.023 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.023 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.023 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.023 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.023 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.024 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.024 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.024 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.024 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.024 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.025 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.025 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.025 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.025 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.026 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.026 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.026 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.026 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.026 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.027 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.027 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.027 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.027 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.028 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.028 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.028 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.028 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.029 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.029 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.029 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.029 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.029 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.030 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.030 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.030 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.031 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.031 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.031 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.031 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.031 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.031 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:24.032 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:24.032 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.033 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.033 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:24.033 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-487' 2023-10-11T12:20:24.033 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:24.033 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'215dd7cc-d023-4f74-8dd9-5552d12cc39f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:24.033 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:24.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.034 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:24.034 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:24.034 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.034 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.035 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:24.035 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:24.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:24.035 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:24.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.036 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:24.036 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:24.036 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:24.037 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:24.037 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:24.037 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.037 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:24.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.038 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.038 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:24.038 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:24.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.038 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:24.038 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.039 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:24.039 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:24.039 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:24.039 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:24.039 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.040 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:24.040 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:24.040 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.040 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:24.040 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:24.041 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.041 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:24.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.041 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:24.041 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.042 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.042 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-487', body = None 2023-10-11T12:20:24.042 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'215dd7cc-d023-4f74-8dd9-5552d12cc39f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.042 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:24.043 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:24.043 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:24.043 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:24.043 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:24.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.043 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.044 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:24.044 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.044 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:24.044 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.044 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:24.045 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:24.045 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:24.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:24.045 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.046 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.046 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-487', body = None 2023-10-11T12:20:24.046 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'215dd7cc-d023-4f74-8dd9-5552d12cc39f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.046 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:24.046 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:24.047 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:24.047 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:24.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.047 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:24.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.048 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.048 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-487', body = None 2023-10-11T12:20:24.048 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'215dd7cc-d023-4f74-8dd9-5552d12cc39f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.048 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:24.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.049 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:24.049 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:24.049 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:24.049 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:24.049 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.049 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:24.050 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:24.050 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:24.050 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:24.050 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:24.051 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.051 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.051 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-487', body = None 2023-10-11T12:20:24.051 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'215dd7cc-d023-4f74-8dd9-5552d12cc39f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.052 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:24.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.052 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:24.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:24.052 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:24.052 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:24.053 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:24.053 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:24.053 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:24.053 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:24.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.054 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:24.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.054 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:24.054 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:24.054 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:24.054 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:24.055 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:24.055 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:24.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.055 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:24.055 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:24.055 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:24.056 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:24.056 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:24.056 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:24.056 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:24.056 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:24.056 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:24.057 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:24.057 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:24.057 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:24.057 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:24.057 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:24.057 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:24.058 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.058 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:24.058 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.058 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:24.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.059 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:24.059 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:24.059 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:24.059 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:24.059 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:24.059 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:24.060 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:24.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.060 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:24.060 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.060 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.061 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:24.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.061 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:24.061 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:24.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.061 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:24.062 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:24.062 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:24.062 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.062 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:24.062 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:24.063 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.063 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:24.063 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:24.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.063 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:24.063 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.064 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.064 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:24.064 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-487 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 215dd7cc-d023-4f74-8dd9-5552d12cc39f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.064 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:24.065 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:24.065 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:24.065 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:24.065 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:24.065 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:24.066 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:24.066 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:24.066 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:24.066 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:24.066 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:24.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.067 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:24.067 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.067 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.067 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-487 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 215dd7cc-d023-4f74-8dd9-5552d12cc39f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.068 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:24.068 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:24.068 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:24.068 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:24.068 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:24.069 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.069 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:24.069 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:24.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.069 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:24.069 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.070 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.070 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-487 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 215dd7cc-d023-4f74-8dd9-5552d12cc39f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.070 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:24.070 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:24.071 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:24.071 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:24.071 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.071 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:24.072 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:24.072 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:24.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.072 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:24.072 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.073 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.073 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:24.073 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:24.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:24.074 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.074 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.074 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:24.075 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:24.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.075 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:24.075 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.075 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:24.075 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:24.076 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:24.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.076 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:24.076 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:24.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.076 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.077 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:24.077 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:24.077 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.077 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:24.078 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:24.078 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.078 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:24.078 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:24.078 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.079 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:24.079 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:24.079 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:24.079 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.079 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:24.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.080 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:24.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.080 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:24.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.080 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:24.081 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_obj_enc_conflict_c_kms(): 2023-10-11T12:20:24.081 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:24.081 INFO:teuthology.orchestra.run.smithi119.stdout: if kms_keyid is None: 2023-10-11T12:20:24.081 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = 'fool-me-once' 2023-10-11T12:20:24.081 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:24.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.082 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11230: 2023-10-11T12:20:24.082 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.082 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:24.082 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:24.082 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:24.083 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:24.083 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:24.083 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:24.083 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:24.083 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:24.083 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:24.084 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:24.084 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:24.084 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:24.084 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:24.084 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:24.084 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:24.085 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:24.085 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:24.085 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:24.085 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:24.085 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:24.085 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:24.086 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:24.086 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:24.086 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:24.086 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:24.086 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:24.086 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:24.087 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:24.087 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:24.087 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:24.087 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:24.087 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:24.088 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:24.088 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:24.088 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:24.088 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:24.088 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.089 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.089 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:24.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.089 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:24.089 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.089 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:24.090 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:24.090 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:24.090 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:24.090 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:24.090 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:24.091 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.091 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:24.091 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:24.091 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:24.091 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:24.091 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:24.092 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:24.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.092 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:24.092 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:24.092 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:24.092 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:24.093 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:24.093 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:24.093 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:24.093 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:24.093 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:24.093 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:24.094 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:24.094 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.094 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:24.094 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:24.095 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:24.095 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:24.095 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:24.095 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.095 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:24.096 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:24.096 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:24.096 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:24.096 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:24.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.096 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:24.097 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:24.097 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:24.097 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:24.097 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:24.097 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-487" 2023-10-11T12:20:24.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.098 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:24.098 INFO:teuthology.orchestra.run.smithi119.stdout:_______________________ test_put_obj_enc_conflict_s3_kms _______________________ 2023-10-11T12:20:24.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.098 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.099 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:24.099 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:24.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.099 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:24.099 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.099 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:24.100 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:24.100 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:24.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.100 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:24.100 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:24.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.101 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.101 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:24.101 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:24.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.102 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:24.102 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.102 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:24.102 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:24.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.103 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:24.103 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:24.103 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:24.103 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:24.103 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:24.103 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.104 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:24.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.104 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:24.104 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:24.104 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:24.104 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:24.105 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:24.105 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:24.105 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:24.105 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:24.105 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.106 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:24.106 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:24.106 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:24.106 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:24.107 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:24.107 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:24.107 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:24.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.108 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.108 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:24.108 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:24.108 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:24.108 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:24.108 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.109 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:24.109 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:24.109 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.109 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.109 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:24.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.110 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:24.110 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:24.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.110 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:24.110 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:24.111 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:24.111 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:24.111 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:24.111 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:24.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.111 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:24.112 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:24.112 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:24.112 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:24.112 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.112 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:24.113 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:24.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:24.113 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.113 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:24.114 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:24.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.114 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:24.114 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:24.114 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:24.115 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:24.115 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:24.115 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.115 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:24.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.115 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:24.116 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:24.116 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:24.116 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:24.116 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:24.116 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:24.116 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:24.117 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:24.117 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.117 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:24.117 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:24.117 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:24.118 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:24.118 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:24.118 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:24.119 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:24.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.119 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.119 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:24.119 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:24.120 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:24.120 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:24.120 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.120 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:24.120 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:24.121 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.121 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.121 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:24.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.121 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:24.121 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:24.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.122 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:24.122 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:24.122 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:24.122 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:24.122 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:24.123 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:24.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.123 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:24.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.123 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:24.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.124 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.124 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:24.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.124 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:24.124 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.124 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:24.125 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:24.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:24.125 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:24.125 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:24.125 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:24.126 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.126 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:24.126 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:24.126 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:24.126 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:24.126 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:24.127 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:24.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.127 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:24.127 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:24.127 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:24.128 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:24.128 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:24.128 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:24.128 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:24.128 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:24.128 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:24.129 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:24.129 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:24.129 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.129 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:24.129 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.130 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.130 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-488', body = None 2023-10-11T12:20:24.130 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'25fd57b3-c8a2-415c-a284-d89daa75553b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.130 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.131 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:24.131 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:24.131 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:24.131 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:24.131 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-488', query=None, fragment=None) 2023-10-11T12:20:24.132 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:24.132 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:24.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.132 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:24.132 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.132 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.133 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.133 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:24.133 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.133 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.133 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.133 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.134 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.134 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.134 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.134 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.134 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.134 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.135 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.135 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.135 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.135 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.135 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.136 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.136 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.136 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.136 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.137 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.137 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.137 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.137 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.138 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.138 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.138 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.139 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.139 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.139 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.140 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.140 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.140 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.141 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.141 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.141 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.141 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.141 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.142 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.142 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.142 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.142 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.142 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.143 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.143 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.143 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.144 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.144 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.144 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.144 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.145 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.145 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.145 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.145 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.146 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.146 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.146 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.146 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.146 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.147 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.147 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.147 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.147 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.148 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.148 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.148 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.148 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.148 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.149 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.149 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.149 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.150 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.150 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.150 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.150 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.151 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.151 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.151 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.151 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.151 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.152 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.152 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.152 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.152 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.153 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.153 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.154 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.154 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.154 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.154 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.154 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.155 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.155 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.155 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.156 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.156 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.156 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.156 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.156 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.156 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.157 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.157 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.157 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.157 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.158 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.158 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.158 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.158 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.158 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.159 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.159 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.159 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.160 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.160 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.160 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.160 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.161 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.161 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.161 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.162 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.162 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.162 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.162 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.163 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.163 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.163 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.163 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.163 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.164 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.164 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.164 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.164 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.165 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.165 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.165 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.165 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:24.165 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.166 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:24.166 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:24.166 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:24.166 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:24.166 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:24.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.167 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:24.167 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:24.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.167 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:24.167 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:24.167 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:24.168 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:24.168 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:24.168 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:24.168 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.168 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:24.169 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:24.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.169 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:24.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:24.170 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:24.170 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:24.170 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.170 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:24.171 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:24.171 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:24.171 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:24.171 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:24.171 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:24.171 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:24.172 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:24.172 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:24.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:24.172 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:24.172 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.173 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:24.173 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:24.173 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:24.173 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:24.173 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:24.173 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:24.174 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:24.174 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.174 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:24.174 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:24.174 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:24.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:24.175 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:24.175 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:24.175 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:24.175 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:24.176 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:24.176 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:24.176 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.176 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:24.176 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:24.176 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:24.177 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:24.177 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:24.177 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:24.177 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.177 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:24.177 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:24.178 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:24.178 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:24.178 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:24.178 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:24.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.179 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:24.179 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:24.179 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:24.179 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.180 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.180 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-488', response = None 2023-10-11T12:20:24.180 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:24.180 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:24.180 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:24.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.181 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:24.181 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.181 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:24.181 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:24.181 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:24.182 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:24.182 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:24.182 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:24.182 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.182 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:24.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.183 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:24.183 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:24.183 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:24.183 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:24.183 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:24.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.184 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:24.184 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.184 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:24.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:24.184 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:24.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.185 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:24.185 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.185 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:24.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.186 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:24.186 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.186 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:24.186 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:24.186 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:24.186 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:24.187 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:24.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.187 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:24.187 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.187 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.188 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-488', body = None 2023-10-11T12:20:24.188 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'25fd57b3-c8a2-415c-a284-d89daa75553b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.188 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.188 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:24.188 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:24.189 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:24.189 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:24.189 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-488', query=None, fragment=None) 2023-10-11T12:20:24.189 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:24.189 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:24.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.190 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:24.190 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.190 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.190 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.190 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:24.191 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.191 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.191 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.191 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.191 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.191 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.192 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.192 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.192 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.192 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.192 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.192 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.193 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.193 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.193 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.193 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.194 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.194 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.194 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.194 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.195 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.195 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.195 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.195 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.196 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.196 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.196 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.196 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.197 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.197 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.197 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.197 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.198 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.198 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.198 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.198 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.198 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.199 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.199 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.199 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.199 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.199 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.200 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.200 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.200 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.201 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.201 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.201 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.201 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.201 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.202 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.202 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.202 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.202 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.203 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.203 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.203 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.203 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.203 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.204 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.204 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.204 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.204 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.204 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.205 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.205 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.205 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.205 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.205 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.206 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.206 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.206 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.206 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.206 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.207 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.207 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.207 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.207 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.208 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.208 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.208 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.208 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.208 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.209 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.209 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.209 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.209 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.210 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.210 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.210 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.211 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.211 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.211 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.211 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.212 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.212 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.212 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.212 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.213 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.213 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.213 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.213 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.213 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.214 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.214 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.214 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.214 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.214 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.214 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.215 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.215 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.215 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.215 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.216 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.216 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.216 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.216 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.216 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.217 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.217 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.217 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.217 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.218 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.218 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.218 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.218 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.219 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.219 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.219 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.219 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.219 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.220 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.220 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.220 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.220 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.221 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.221 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.221 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.221 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.221 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.222 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.222 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.222 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.222 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.222 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.222 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:24.223 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:24.223 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.223 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.224 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:24.224 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-488' 2023-10-11T12:20:24.224 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:24.224 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'25fd57b3-c8a2-415c-a284-d89daa75553b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:24.224 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:24.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.225 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:24.225 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:24.225 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.225 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.225 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:24.226 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:24.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.226 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:24.226 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:24.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.226 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.227 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:24.227 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:24.227 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:24.227 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:24.227 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:24.228 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.228 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:24.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.228 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.228 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:24.229 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:24.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.229 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:24.229 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.229 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:24.229 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:24.230 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:24.230 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:24.230 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.230 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:24.231 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:24.231 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.231 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:24.231 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:24.231 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.231 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:24.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:24.232 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.232 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.232 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-488', body = None 2023-10-11T12:20:24.233 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'25fd57b3-c8a2-415c-a284-d89daa75553b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.233 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:24.233 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:24.233 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:24.233 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:24.234 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:24.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.234 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.234 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:24.234 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.235 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:24.235 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.235 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:24.235 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:24.235 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:24.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.236 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:24.236 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.236 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.236 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-488', body = None 2023-10-11T12:20:24.236 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'25fd57b3-c8a2-415c-a284-d89daa75553b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.237 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:24.237 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:24.237 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:24.237 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:24.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.238 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:24.238 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.238 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.238 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-488', body = None 2023-10-11T12:20:24.239 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'25fd57b3-c8a2-415c-a284-d89daa75553b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.239 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:24.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.239 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:24.239 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:24.240 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:24.240 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:24.240 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.240 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:24.240 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:24.240 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:24.241 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:24.241 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:24.241 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.242 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.242 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-488', body = None 2023-10-11T12:20:24.242 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'25fd57b3-c8a2-415c-a284-d89daa75553b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.242 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:24.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.243 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:24.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:24.243 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:24.243 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:24.243 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:24.243 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:24.244 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:24.244 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:24.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.244 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:24.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.245 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:24.245 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:24.245 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:24.245 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:24.245 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:24.245 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:24.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.246 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:24.246 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:24.246 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:24.246 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:24.247 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:24.247 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:24.247 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:24.247 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:24.247 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:24.247 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:24.248 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:24.248 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:24.248 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:24.248 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:24.248 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:24.249 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.249 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:24.249 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.249 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:24.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.249 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:24.250 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:24.250 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:24.250 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:24.250 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:24.250 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:24.250 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:24.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.251 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:24.251 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.251 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.252 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:24.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.252 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:24.252 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:24.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.252 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:24.253 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:24.253 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:24.253 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.253 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:24.253 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:24.253 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.254 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:24.254 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:24.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.254 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:24.254 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.255 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.255 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:24.255 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-488 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 25fd57b3-c8a2-415c-a284-d89daa75553b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.255 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:24.256 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:24.256 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:24.256 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:24.256 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:24.256 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:24.256 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:24.257 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:24.257 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:24.257 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:24.257 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:24.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:24.258 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.258 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.258 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-488 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 25fd57b3-c8a2-415c-a284-d89daa75553b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.259 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:24.259 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:24.259 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:24.259 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:24.259 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:24.260 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.260 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:24.260 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:24.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:24.260 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.261 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.261 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-488 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 25fd57b3-c8a2-415c-a284-d89daa75553b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.261 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:24.262 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:24.262 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:24.262 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:24.262 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.262 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:24.263 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:24.263 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:24.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.263 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:24.263 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.264 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.264 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:24.264 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:24.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.264 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:24.265 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.265 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.265 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:24.265 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:24.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.266 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:24.266 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.266 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:24.266 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:24.266 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:24.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.267 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:24.267 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:24.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.267 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.267 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:24.268 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:24.268 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.268 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:24.268 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:24.269 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.269 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:24.269 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:24.269 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.269 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:24.270 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:24.270 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:24.270 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.270 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:24.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:24.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.271 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:24.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.271 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:24.271 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_obj_enc_conflict_s3_kms(): 2023-10-11T12:20:24.272 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:24.272 INFO:teuthology.orchestra.run.smithi119.stdout: if kms_keyid is None: 2023-10-11T12:20:24.272 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = 'fool-me-once' 2023-10-11T12:20:24.272 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:24.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.272 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11257: 2023-10-11T12:20:24.273 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.273 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:24.273 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:24.273 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:24.273 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:24.273 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:24.274 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:24.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:24.274 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:24.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:24.274 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:24.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:24.275 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:24.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:24.275 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:24.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:24.275 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:24.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:24.276 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:24.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:24.276 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:24.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:24.276 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:24.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:24.277 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:24.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:24.277 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:24.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:24.277 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:24.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:24.278 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:24.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:24.278 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:24.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:24.279 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:24.279 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:24.279 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:24.279 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.279 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.280 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:24.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.280 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:24.280 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.280 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:24.280 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:24.281 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:24.281 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:24.281 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:24.281 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:24.281 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.281 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:24.282 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:24.282 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:24.282 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:24.282 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:24.282 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:24.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.283 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:24.283 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:24.283 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:24.283 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:24.283 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:24.284 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:24.284 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:24.284 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:24.284 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:24.284 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:24.284 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:24.285 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.285 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:24.285 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:24.285 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:24.285 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:24.286 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:24.286 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.286 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:24.286 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:24.286 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:24.287 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:24.287 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:24.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.287 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:24.287 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:24.287 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:24.288 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:24.288 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:24.288 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-488" 2023-10-11T12:20:24.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.289 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:24.289 INFO:teuthology.orchestra.run.smithi119.stdout:____________________ test_put_obj_enc_conflict_bad_enc_kms _____________________ 2023-10-11T12:20:24.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.289 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.289 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:24.290 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:24.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.290 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:24.290 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.290 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:24.290 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:24.291 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:24.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.291 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:24.291 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:24.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.291 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.292 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:24.292 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:24.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.292 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:24.292 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.293 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:24.293 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:24.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.293 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:24.293 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:24.294 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:24.294 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:24.294 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:24.294 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.294 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:24.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.295 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:24.295 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:24.295 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:24.295 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:24.295 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:24.296 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:24.296 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:24.296 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:24.296 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.296 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:24.297 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:24.297 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:24.297 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:24.297 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:24.298 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:24.298 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:24.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.298 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.298 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:24.299 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:24.299 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:24.299 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:24.299 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.299 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:24.300 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:24.300 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.300 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.300 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:24.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.300 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:24.301 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:24.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.301 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:24.301 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:24.301 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:24.302 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:24.302 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:24.302 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:24.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.302 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:24.302 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:24.303 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:24.303 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:24.303 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.303 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:24.303 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:24.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.304 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:24.304 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.304 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:24.304 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:24.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.305 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:24.305 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:24.305 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:24.305 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:24.306 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:24.306 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.306 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:24.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.306 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:24.306 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:24.307 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:24.307 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:24.307 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:24.307 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:24.307 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:24.308 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:24.308 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.308 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:24.308 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:24.309 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:24.309 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:24.309 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:24.309 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:24.310 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:24.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.310 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.310 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:24.310 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:24.310 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:24.311 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:24.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.311 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:24.311 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:24.311 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.312 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.312 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:24.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.312 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:24.312 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:24.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.313 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:24.313 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:24.313 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:24.313 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:24.313 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:24.314 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:24.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.314 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:24.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.314 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:24.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.315 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.315 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:24.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.315 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:24.315 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.315 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:24.316 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:24.316 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:24.316 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:24.316 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:24.316 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:24.316 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.317 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:24.317 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:24.317 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:24.317 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:24.317 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:24.318 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:24.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.318 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:24.318 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:24.318 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:24.319 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:24.319 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:24.319 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:24.319 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:24.319 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:24.319 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:24.320 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:24.320 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:24.320 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.320 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:24.320 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.321 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.321 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-489', body = None 2023-10-11T12:20:24.321 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'62601135-76c9-497b-9693-db0a0b6793d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.321 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.322 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:24.322 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:24.322 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:24.322 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:24.322 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-489', query=None, fragment=None) 2023-10-11T12:20:24.322 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:24.323 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:24.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.323 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:24.323 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.323 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.323 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.324 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:24.324 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.324 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.324 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.324 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.324 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.325 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.325 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.325 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.325 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.325 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.326 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.326 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.326 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.326 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.326 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.327 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.327 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.327 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.328 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.328 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.328 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.328 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.328 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.329 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.329 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.329 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.329 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.330 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.330 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.330 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.331 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.331 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.331 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.331 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.331 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.332 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.332 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.332 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.332 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.333 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.333 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.333 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.333 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.333 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.334 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.334 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.334 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.335 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.335 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.335 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.335 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.336 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.336 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.336 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.337 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.337 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.337 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.337 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.338 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.338 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.338 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.338 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.339 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.339 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.339 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.339 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.339 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.340 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.340 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.340 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.341 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.341 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.341 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.341 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.342 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.342 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.342 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.342 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.343 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.343 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.343 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.343 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.344 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.344 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.344 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.345 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.345 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.345 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.346 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.346 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.346 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.347 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.347 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.347 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.347 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.347 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.348 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.348 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.348 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.348 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.348 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.349 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.349 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.349 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.349 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.350 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.350 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.350 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.350 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.351 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.351 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.351 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.352 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.352 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.352 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.352 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.353 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.353 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.353 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.354 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.354 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.354 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.354 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.354 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.355 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.355 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.356 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.356 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.356 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.356 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.356 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.356 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.357 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:24.357 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.357 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:24.357 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:24.358 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:24.358 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:24.358 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:24.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:24.359 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:24.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:24.359 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:24.359 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:24.359 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:24.360 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:24.360 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:24.360 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.360 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:24.361 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:24.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.361 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:24.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:24.362 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:24.362 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:24.362 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.362 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:24.363 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:24.363 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:24.363 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:24.363 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:24.363 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:24.363 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:24.364 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:24.364 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:24.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:24.364 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:24.364 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.365 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:24.365 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:24.365 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:24.365 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:24.365 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:24.366 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:24.366 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:24.366 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:24.367 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:24.367 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:24.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:24.367 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:24.367 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:24.368 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:24.368 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:24.368 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:24.368 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:24.368 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.369 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:24.369 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:24.369 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:24.369 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:24.369 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:24.369 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:24.370 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.370 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:24.370 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:24.370 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:24.370 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:24.371 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:24.371 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:24.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.371 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:24.371 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:24.371 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.372 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:24.372 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.372 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.372 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-489', response = None 2023-10-11T12:20:24.373 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:24.373 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:24.373 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:24.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.373 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:24.374 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.374 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:24.374 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:24.374 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:24.374 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:24.374 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:24.375 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:24.375 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.375 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:24.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.375 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:24.376 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:24.376 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:24.376 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:24.376 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:24.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.376 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:24.377 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.377 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:24.377 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:24.377 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:24.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.378 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:24.378 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.378 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:24.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.379 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:24.379 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.379 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:24.379 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:24.379 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:24.379 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:24.380 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:24.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:24.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.381 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.381 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-489', body = None 2023-10-11T12:20:24.381 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'62601135-76c9-497b-9693-db0a0b6793d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.381 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.381 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:24.381 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:24.382 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:24.382 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:24.382 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-489', query=None, fragment=None) 2023-10-11T12:20:24.382 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:24.382 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:24.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.383 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:24.383 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.383 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.383 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.383 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:24.384 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.384 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.384 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.384 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.384 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.385 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.385 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.385 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.385 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.385 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.385 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.386 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.386 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.386 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.386 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.386 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.387 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.387 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.387 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.388 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.388 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.388 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.388 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.389 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.389 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.390 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.390 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.390 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.391 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.391 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.391 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.391 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.391 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.392 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.392 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.392 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.392 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.393 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.393 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.393 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.393 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.394 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.394 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.394 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.394 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.394 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.395 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.395 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.395 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.396 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.396 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.396 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.396 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.397 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.397 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.397 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.397 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.398 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.398 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.398 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.398 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.398 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.399 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.399 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.399 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.399 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.399 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.400 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.400 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.400 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.400 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.400 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.401 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.401 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.401 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.401 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.401 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.402 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.402 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.402 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.403 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.403 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.403 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.403 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.404 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.404 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.404 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.404 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.404 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.405 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.405 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.405 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.406 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.406 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.407 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.407 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.407 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.407 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.407 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.408 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.408 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.408 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.408 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.409 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.409 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.409 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.409 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.409 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.410 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.410 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.410 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.410 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.411 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.411 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.411 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.412 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.412 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.412 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.412 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.413 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.413 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.413 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.414 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.414 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.414 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.414 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.415 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.415 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.415 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.415 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.416 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.416 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.416 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.416 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.416 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.416 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.417 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:24.417 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:24.417 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.418 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.418 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:24.418 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-489' 2023-10-11T12:20:24.418 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:24.419 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'62601135-76c9-497b-9693-db0a0b6793d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:24.419 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:24.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.419 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:24.419 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:24.419 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.420 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.420 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:24.420 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:24.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:24.421 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:24.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.421 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.421 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:24.421 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:24.421 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:24.422 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:24.422 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:24.422 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.422 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:24.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.423 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.423 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:24.423 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:24.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:24.423 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.424 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:24.424 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:24.424 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:24.424 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:24.424 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.425 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:24.425 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:24.425 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.425 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:24.425 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:24.426 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.426 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:24.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:24.427 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.427 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.427 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-489', body = None 2023-10-11T12:20:24.427 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'62601135-76c9-497b-9693-db0a0b6793d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.428 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:24.428 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:24.428 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:24.428 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:24.428 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:24.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.429 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.429 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:24.429 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.429 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:24.430 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.430 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:24.430 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:24.430 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:24.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:24.431 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.431 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.431 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-489', body = None 2023-10-11T12:20:24.432 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'62601135-76c9-497b-9693-db0a0b6793d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.432 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:24.432 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:24.432 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:24.433 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:24.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.433 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:24.433 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.433 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.434 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-489', body = None 2023-10-11T12:20:24.434 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'62601135-76c9-497b-9693-db0a0b6793d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.434 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:24.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.434 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:24.434 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:24.435 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:24.435 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:24.435 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.435 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:24.435 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:24.436 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:24.436 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:24.436 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.436 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:24.437 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.437 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.437 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-489', body = None 2023-10-11T12:20:24.437 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'62601135-76c9-497b-9693-db0a0b6793d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.437 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:24.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.438 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:24.438 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:24.438 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:24.438 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:24.439 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:24.439 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:24.439 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:24.439 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:24.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.440 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:24.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.440 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:24.440 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:24.440 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:24.440 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:24.441 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:24.441 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:24.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.441 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:24.441 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:24.442 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:24.442 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:24.442 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:24.442 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:24.442 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:24.442 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:24.443 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:24.443 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:24.443 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:24.443 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:24.443 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:24.444 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:24.444 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:24.444 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.444 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:24.444 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.445 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:24.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.445 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:24.445 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:24.445 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:24.445 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:24.446 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:24.446 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:24.446 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:24.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.446 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:24.446 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.447 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.447 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:24.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.447 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:24.448 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:24.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.448 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:24.448 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:24.448 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:24.448 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.449 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:24.449 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:24.449 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.449 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:24.449 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:24.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.450 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:24.450 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.450 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.450 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:24.451 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-489 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 62601135-76c9-497b-9693-db0a0b6793d1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.451 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:24.451 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:24.451 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:24.452 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:24.452 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:24.452 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:24.452 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:24.452 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:24.452 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:24.453 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:24.453 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:24.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:24.453 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.454 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.454 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-489 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 62601135-76c9-497b-9693-db0a0b6793d1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.454 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:24.454 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:24.454 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:24.455 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:24.455 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:24.455 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.455 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:24.455 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:24.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:24.456 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.456 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.457 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-489 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 62601135-76c9-497b-9693-db0a0b6793d1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.457 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:24.457 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:24.457 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:24.457 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:24.458 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.458 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:24.458 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:24.458 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:24.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.459 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:24.459 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.459 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.460 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:24.460 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:24.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.460 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:24.460 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.461 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.461 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:24.461 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:24.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.461 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:24.462 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.462 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:24.462 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:24.462 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:24.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.463 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:24.463 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:24.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.463 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.463 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:24.463 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:24.464 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.464 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:24.464 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:24.464 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.464 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:24.465 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:24.465 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.465 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:24.465 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:24.465 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:24.466 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.466 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:24.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.466 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:24.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.466 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:24.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.467 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:24.467 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_obj_enc_conflict_bad_enc_kms(): 2023-10-11T12:20:24.467 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:24.467 INFO:teuthology.orchestra.run.smithi119.stdout: if kms_keyid is None: 2023-10-11T12:20:24.468 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = 'fool-me-once' 2023-10-11T12:20:24.468 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:24.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.468 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11281: 2023-10-11T12:20:24.468 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.468 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:24.469 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:24.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:24.469 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:24.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:24.469 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:24.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:24.470 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:24.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:24.470 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:24.470 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:24.470 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:24.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:24.471 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:24.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:24.471 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:24.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:24.471 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:24.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:24.472 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:24.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:24.472 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:24.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:24.473 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:24.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:24.473 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:24.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:24.473 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:24.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:24.474 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:24.474 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:24.474 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:24.474 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:24.474 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:24.474 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:24.475 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:24.475 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.475 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.475 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:24.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.476 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:24.476 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.476 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:24.476 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:24.476 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:24.477 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:24.477 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:24.477 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:24.477 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.477 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:24.477 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:24.478 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:24.478 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:24.478 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:24.478 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:24.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.479 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:24.479 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:24.479 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:24.479 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:24.479 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:24.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:24.480 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:24.480 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:24.480 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:24.480 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:24.480 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:24.481 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.481 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:24.481 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:24.481 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:24.481 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:24.482 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:24.482 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.482 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:24.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:24.483 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:24.483 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:24.483 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:24.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.483 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:24.484 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:24.484 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:24.484 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:24.484 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:24.484 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-489" 2023-10-11T12:20:24.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:24.485 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________ test_bucket_policy_put_obj_kms_noenc _____________________ 2023-10-11T12:20:24.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.485 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.486 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:24.486 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:24.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.486 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:24.486 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.486 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:24.487 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:24.487 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:24.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.487 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:24.487 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:24.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.488 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.488 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:24.488 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:24.488 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.489 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:24.489 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.489 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:24.489 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:24.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.490 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:24.490 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:24.490 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:24.490 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:24.491 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:24.491 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.491 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:24.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.491 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:24.491 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:24.492 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:24.492 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:24.492 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:24.492 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:24.492 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:24.493 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:24.493 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.493 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:24.493 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:24.493 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:24.494 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:24.494 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:24.494 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:24.495 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:24.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.495 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.495 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:24.495 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:24.495 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:24.496 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:24.496 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.496 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:24.496 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:24.497 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.497 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.497 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:24.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.497 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:24.497 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:24.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.498 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:24.498 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:24.498 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:24.498 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:24.499 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:24.499 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:24.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.499 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:24.499 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:24.499 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:24.500 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:24.500 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.500 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:24.500 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:24.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.501 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:24.501 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.501 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:24.501 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:24.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.502 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:24.502 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:24.502 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:24.502 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:24.502 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:24.503 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.503 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:24.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.503 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:24.503 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:24.503 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:24.504 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:24.504 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:24.504 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:24.504 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:24.504 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:24.504 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.505 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:24.505 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:24.505 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:24.505 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:24.506 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:24.506 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:24.506 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:24.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.507 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.507 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:24.507 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:24.507 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:24.507 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:24.508 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.508 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:24.508 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:24.508 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.509 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.509 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:24.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.509 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:24.509 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:24.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.510 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:24.510 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:24.510 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:24.510 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:24.510 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:24.511 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:24.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.511 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:24.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.511 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:24.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.512 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.512 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:24.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.512 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:24.512 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.512 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:24.513 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:24.513 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:24.513 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:24.513 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:24.513 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:24.513 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.514 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:24.514 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:24.514 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:24.514 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:24.514 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:24.514 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:24.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.515 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:24.515 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:24.515 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:24.515 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:24.515 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:24.516 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:24.516 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:24.516 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:24.516 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:24.516 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:24.516 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:24.517 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.517 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:24.517 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.518 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.518 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-490', body = None 2023-10-11T12:20:24.518 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'19d3cbdf-0474-4cb1-b0c4-d1931b086ccb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.518 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.518 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:24.518 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:24.519 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:24.519 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:24.519 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-490', query=None, fragment=None) 2023-10-11T12:20:24.519 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:24.519 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:24.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.520 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:24.520 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.520 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.520 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.521 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:24.521 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.521 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.521 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.521 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.521 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.522 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.522 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.522 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.522 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.522 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.522 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.523 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.523 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.523 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.523 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.524 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.524 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.524 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.524 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.525 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.525 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.525 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.525 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.526 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.526 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.526 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.526 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.527 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.527 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.528 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.528 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.528 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.529 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.529 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.529 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.529 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.529 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.530 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.530 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.530 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.530 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.530 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.531 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.531 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.531 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.532 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.532 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.532 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.532 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.533 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.533 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.533 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.533 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.533 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.534 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.534 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.534 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.534 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.535 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.535 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.535 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.535 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.536 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.536 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.536 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.536 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.537 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.537 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.537 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.537 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.538 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.538 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.538 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.539 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.539 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.539 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.539 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.540 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.540 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.540 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.540 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.541 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.541 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.541 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.541 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.542 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.542 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.542 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.542 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.543 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.543 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.543 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.544 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.544 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.544 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.544 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.545 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.545 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.545 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.545 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.545 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.546 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.546 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.546 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.547 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.547 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.547 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.547 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.547 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.548 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.548 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.549 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.549 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.549 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.549 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.549 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.550 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.550 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.550 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.551 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.551 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.551 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.551 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.552 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.552 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.552 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.552 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.553 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.553 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.553 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.553 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.553 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.553 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:24.554 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.554 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:24.554 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:24.554 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:24.555 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:24.555 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:24.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.555 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:24.555 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:24.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:24.556 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:24.556 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:24.556 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:24.556 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:24.557 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:24.557 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.557 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.557 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:24.557 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:24.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.558 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:24.558 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:24.558 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:24.558 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:24.559 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.559 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:24.559 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:24.559 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:24.559 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:24.560 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:24.560 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:24.560 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:24.560 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:24.560 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:24.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:24.561 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:24.561 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.561 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:24.561 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:24.561 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:24.562 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:24.562 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:24.562 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:24.562 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:24.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:24.563 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:24.563 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:24.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:24.563 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:24.564 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:24.564 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:24.564 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:24.564 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:24.564 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:24.564 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.565 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:24.565 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:24.565 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:24.565 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:24.565 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:24.565 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:24.566 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.566 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:24.566 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:24.566 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:24.566 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:24.567 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:24.567 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:24.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.567 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:24.567 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:24.567 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:24.568 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.568 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.569 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-490', response = None 2023-10-11T12:20:24.569 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:24.569 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:24.569 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:24.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.569 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:24.570 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.570 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:24.570 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:24.570 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:24.570 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:24.570 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:24.571 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:24.571 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.571 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:24.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.571 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:24.571 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:24.572 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:24.572 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:24.572 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:24.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.572 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:24.573 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.573 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:24.573 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:24.573 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:24.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.573 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:24.574 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.574 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:24.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.574 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:24.575 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.575 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:24.575 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:24.575 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:24.575 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:24.575 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:24.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:24.576 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.576 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.576 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-490', body = None 2023-10-11T12:20:24.577 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'19d3cbdf-0474-4cb1-b0c4-d1931b086ccb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.577 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.577 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:24.577 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:24.577 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:24.578 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:24.578 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-490', query=None, fragment=None) 2023-10-11T12:20:24.578 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:24.578 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:24.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.578 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:24.579 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.579 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.579 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.579 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:24.579 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.579 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.580 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.580 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.580 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.580 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.580 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.580 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.581 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.581 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.581 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.581 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.581 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.582 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.582 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.582 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.582 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.583 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.583 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.583 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.583 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.584 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.584 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.584 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.584 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.585 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.585 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.585 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.586 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.586 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.586 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.587 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.587 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.587 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.587 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.588 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.588 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.588 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.588 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.588 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.589 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.589 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.589 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.590 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.590 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.590 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.590 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.591 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.591 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.591 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.591 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.591 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.592 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.592 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.592 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.592 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.592 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.593 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.593 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.593 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.593 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.593 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.594 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.594 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.594 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.594 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.594 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.594 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.595 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.595 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.595 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.595 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.596 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.596 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.596 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.596 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.596 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.597 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.597 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.597 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.597 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.598 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.598 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.598 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.598 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.599 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.599 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.599 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.599 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.600 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.600 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.600 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.600 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.601 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.601 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.601 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.601 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.602 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.602 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.602 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.602 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.603 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.603 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.603 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.603 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.603 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.604 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.604 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.604 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.604 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.605 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.605 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.605 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.605 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.605 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.606 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.606 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.606 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.606 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.606 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.607 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.607 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.607 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.608 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.608 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.608 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.608 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.609 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.609 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.609 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.609 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.609 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.610 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.610 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.610 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.610 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.611 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.611 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.611 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.611 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.611 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.611 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:24.612 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:24.612 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.612 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.613 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:24.613 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-490' 2023-10-11T12:20:24.613 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:24.613 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'19d3cbdf-0474-4cb1-b0c4-d1931b086ccb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:24.613 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:24.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.614 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:24.614 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:24.614 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.614 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.614 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:24.614 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:24.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.615 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:24.615 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:24.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.615 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.616 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:24.616 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:24.616 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:24.616 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:24.616 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:24.616 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.617 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:24.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.617 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.617 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:24.617 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:24.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:24.618 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.618 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:24.618 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:24.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:24.618 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:24.619 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.619 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:24.619 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:24.619 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.620 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:24.620 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:24.620 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.620 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:24.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:24.621 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.621 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.621 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-490', body = None 2023-10-11T12:20:24.621 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'19d3cbdf-0474-4cb1-b0c4-d1931b086ccb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.622 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:24.622 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:24.622 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:24.622 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:24.623 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:24.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.623 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.623 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:24.623 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:24.624 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.624 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:24.624 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:24.624 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:24.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.625 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:24.625 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.625 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.625 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-490', body = None 2023-10-11T12:20:24.626 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'19d3cbdf-0474-4cb1-b0c4-d1931b086ccb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.626 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:24.626 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:24.626 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:24.626 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:24.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.627 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:24.627 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.627 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.628 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-490', body = None 2023-10-11T12:20:24.628 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'19d3cbdf-0474-4cb1-b0c4-d1931b086ccb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.628 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:24.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.628 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:24.629 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:24.629 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:24.629 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:24.629 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.629 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:24.629 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:24.630 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:24.630 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:24.630 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.630 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:24.631 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.631 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.631 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-490', body = None 2023-10-11T12:20:24.631 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'19d3cbdf-0474-4cb1-b0c4-d1931b086ccb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.631 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:24.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.632 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:24.632 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:24.632 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:24.633 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:24.633 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:24.633 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:24.633 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:24.633 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:24.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.634 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:24.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.634 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:24.634 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:24.634 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:24.635 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:24.635 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:24.635 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:24.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.635 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:24.635 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:24.636 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:24.636 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:24.636 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:24.636 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:24.636 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:24.637 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:24.637 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:24.637 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:24.637 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:24.637 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:24.637 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:24.638 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:24.638 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:24.638 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.638 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:24.638 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.639 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:24.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.639 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:24.639 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:24.639 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:24.639 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:24.640 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:24.640 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:24.640 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:24.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.640 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:24.641 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.641 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.641 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:24.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.641 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:24.642 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:24.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.642 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:24.642 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:24.642 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:24.643 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.643 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:24.643 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:24.643 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.643 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:24.643 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:24.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.644 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:24.644 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.644 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.645 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:24.645 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-490 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 19d3cbdf-0474-4cb1-b0c4-d1931b086ccb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.645 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:24.645 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:24.646 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:24.646 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:24.646 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:24.646 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:24.646 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:24.647 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:24.647 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:24.647 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:24.647 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:24.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.648 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:24.648 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.648 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.648 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-490 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 19d3cbdf-0474-4cb1-b0c4-d1931b086ccb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.649 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:24.649 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:24.649 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:24.649 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:24.649 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:24.649 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.650 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:24.650 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:24.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:24.650 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.651 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.651 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-490 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 19d3cbdf-0474-4cb1-b0c4-d1931b086ccb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.651 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:24.651 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:24.652 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:24.652 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:24.652 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.652 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:24.653 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:24.653 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:24.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.653 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:24.653 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.654 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.654 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:24.654 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:24.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.655 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:24.655 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.655 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.655 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:24.656 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:24.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.656 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:24.656 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.656 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:24.657 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:24.657 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:24.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.657 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:24.657 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:24.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.658 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.658 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:24.658 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:24.658 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.658 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:24.659 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:24.659 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.659 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:24.659 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:24.659 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.660 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:24.660 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:24.660 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:24.660 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.660 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:24.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:24.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.661 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:24.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.661 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:24.662 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:24.662 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:24.662 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_put_obj_kms_noenc(): 2023-10-11T12:20:24.662 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:24.662 INFO:teuthology.orchestra.run.smithi119.stdout: if kms_keyid is None: 2023-10-11T12:20:24.662 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-10-11T12:20:24.663 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:24.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.663 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11406: 2023-10-11T12:20:24.663 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.663 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:24.663 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:24.664 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:24.664 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:24.664 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:24.664 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:24.664 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:24.665 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:24.665 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:24.665 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:24.665 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:24.665 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:24.665 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:24.666 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:24.666 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:24.666 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:24.666 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:24.666 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:24.666 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:24.667 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:24.667 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:24.667 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:24.667 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:24.667 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:24.667 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:24.668 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:24.668 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:24.668 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:24.668 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:24.668 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:24.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:24.669 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:24.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:24.669 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:24.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:24.669 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:24.670 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.670 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.670 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:24.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.671 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:24.671 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.671 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:24.671 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:24.671 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:24.671 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:24.672 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:24.672 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:24.672 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.672 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:24.672 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:24.672 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:24.673 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:24.673 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:24.673 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:24.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.673 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:24.673 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:24.674 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:24.674 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:24.674 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:24.674 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:24.674 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:24.675 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:24.675 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:24.675 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:24.675 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:24.675 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.676 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:24.676 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:24.676 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:24.676 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:24.676 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:24.676 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.677 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:24.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:24.677 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:24.677 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:24.677 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:24.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.678 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:24.678 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:24.678 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:24.678 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:24.679 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:24.679 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-490" 2023-10-11T12:20:24.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:24.679 INFO:teuthology.orchestra.run.smithi119.stdout:______________________ test_bucket_policy_put_obj_kms_s3 _______________________ 2023-10-11T12:20:24.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.680 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.680 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:24.680 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:24.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.680 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:24.681 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.681 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:24.681 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:24.681 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:24.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.682 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:24.682 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:24.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.682 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.682 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:24.682 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:24.683 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.683 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:24.683 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.683 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:24.684 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:24.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.684 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:24.684 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:24.685 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:24.685 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:24.685 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:24.685 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.685 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:24.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.686 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:24.686 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:24.686 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:24.686 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:24.686 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:24.687 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:24.687 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:24.687 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:24.687 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.687 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:24.688 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:24.688 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:24.688 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.688 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:24.689 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:24.689 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:24.689 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:24.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.689 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.689 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:24.690 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:24.690 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:24.690 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:24.690 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.690 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:24.691 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:24.691 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.691 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.691 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:24.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.692 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:24.692 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:24.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.692 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:24.692 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:24.692 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:24.693 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:24.693 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:24.693 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:24.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.693 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:24.693 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:24.694 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:24.694 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:24.694 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.694 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:24.694 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:24.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.695 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:24.695 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.695 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:24.695 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:24.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.696 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:24.696 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:24.696 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:24.696 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:24.697 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:24.697 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.697 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:24.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.697 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:24.697 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:24.698 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:24.698 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:24.698 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:24.698 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:24.698 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:24.699 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:24.699 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.699 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:24.699 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:24.699 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:24.700 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:24.700 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:24.700 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:24.700 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:24.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.701 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.701 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:24.701 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:24.701 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:24.701 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:24.702 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.702 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:24.702 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:24.702 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.703 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.703 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:24.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.703 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:24.703 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:24.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.704 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:24.704 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:24.704 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:24.704 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:24.704 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:24.705 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:24.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.705 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:24.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.705 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:24.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.706 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.706 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:24.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.706 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:24.706 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.706 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:24.707 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:24.707 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:24.707 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:24.707 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:24.707 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:24.708 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.708 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:24.708 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:24.708 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:24.708 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:24.708 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:24.709 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:24.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.709 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:24.709 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:24.709 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:24.709 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:24.710 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:24.710 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:24.710 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:24.710 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:24.710 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:24.711 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:24.711 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:24.711 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.711 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:24.711 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.712 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.712 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-491', body = None 2023-10-11T12:20:24.712 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c0139f9d-5eed-4110-acfa-c15f8dd0f09c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.712 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.712 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:24.713 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:24.713 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:24.713 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:24.713 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-491', query=None, fragment=None) 2023-10-11T12:20:24.713 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:24.713 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:24.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.714 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:24.714 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.714 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.714 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.714 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:24.715 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.715 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.715 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.715 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.715 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.715 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.716 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.716 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.716 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.716 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.716 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.716 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.717 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.717 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.717 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.717 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.718 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.718 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.718 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.719 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.719 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.719 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.719 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.720 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.720 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.720 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.720 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.721 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.721 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.721 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.721 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.722 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.722 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.722 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.722 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.722 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.723 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.723 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.723 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.723 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.723 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.724 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.724 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.724 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.724 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.725 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.725 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.725 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.726 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.726 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.726 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.726 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.727 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.727 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.727 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.728 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.728 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.728 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.728 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.729 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.729 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.729 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.729 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.729 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.729 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.730 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.730 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.730 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.730 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.730 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.731 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.731 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.731 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.731 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.731 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.732 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.732 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.732 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.732 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.733 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.733 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.733 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.733 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.734 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.734 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.734 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.735 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.735 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.735 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.735 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.735 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.736 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.736 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.736 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.736 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.737 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.737 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.738 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.738 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.738 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.738 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.738 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.738 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.739 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.739 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.739 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.739 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.739 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.740 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.740 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.740 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.740 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.741 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.741 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.741 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.741 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.742 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.742 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.743 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.743 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.743 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.743 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.743 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.744 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.744 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.744 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.745 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.745 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.745 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.745 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.745 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.746 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.746 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.746 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.746 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.746 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.747 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.747 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.747 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:24.747 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.748 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:24.748 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:24.748 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:24.748 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:24.748 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:24.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:24.749 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:24.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:24.749 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:24.749 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:24.750 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:24.750 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:24.750 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:24.750 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.750 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:24.751 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:24.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.751 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:24.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:24.751 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:24.752 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:24.752 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.752 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:24.752 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:24.753 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:24.753 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:24.753 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:24.753 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:24.753 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:24.753 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:24.754 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:24.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:24.754 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:24.754 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.755 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:24.755 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:24.755 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:24.755 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:24.755 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:24.755 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:24.756 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:24.756 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.756 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:24.756 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:24.757 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:24.757 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:24.757 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:24.757 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:24.757 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:24.757 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:24.758 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:24.758 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:24.758 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.758 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:24.758 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:24.759 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:24.759 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:24.759 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:24.759 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:24.759 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.759 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:24.760 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:24.760 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:24.760 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:24.760 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:24.760 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:24.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.761 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:24.761 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:24.761 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.761 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:24.761 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.762 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.762 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-491', response = None 2023-10-11T12:20:24.762 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:24.762 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:24.762 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:24.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.763 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:24.763 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.763 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:24.763 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:24.763 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:24.764 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:24.764 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:24.764 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:24.764 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.764 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:24.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.765 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:24.765 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:24.765 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:24.765 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:24.765 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:24.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.766 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:24.766 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.766 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:24.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:24.766 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:24.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.767 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:24.767 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.767 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:24.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.768 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:24.768 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.768 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:24.768 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:24.768 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:24.769 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:24.769 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:24.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.769 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:24.769 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.770 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.770 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-491', body = None 2023-10-11T12:20:24.770 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c0139f9d-5eed-4110-acfa-c15f8dd0f09c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.770 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.770 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:24.770 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:24.771 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:24.771 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:24.771 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-491', query=None, fragment=None) 2023-10-11T12:20:24.771 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:24.771 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:24.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.772 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:24.772 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.772 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.772 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.772 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:24.773 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.773 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.773 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.773 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.773 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.773 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.774 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.774 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.774 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.774 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.774 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.774 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.775 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.775 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.775 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.775 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.776 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.776 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.776 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.777 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.777 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.777 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.777 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.778 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.778 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.778 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.778 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.779 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.779 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.779 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.779 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.780 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.780 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.780 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.780 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.780 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.781 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.781 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.781 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.781 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.781 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.782 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.782 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.782 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.782 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.783 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.783 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.783 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.783 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.784 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.784 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.784 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.784 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.785 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.785 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.785 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.785 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.785 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.786 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.786 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.786 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.786 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.787 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.787 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.787 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.787 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.787 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.787 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.788 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.788 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.788 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.788 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.788 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.789 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.789 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.789 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.789 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.789 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.790 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.790 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.790 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.790 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.791 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.791 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.791 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.791 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.792 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.792 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.792 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.792 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.793 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.793 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.793 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.793 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.794 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.794 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.794 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.794 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.794 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.795 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.795 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.795 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.795 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.795 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.796 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.796 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.796 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.796 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.796 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.797 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.797 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.797 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.797 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.797 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.798 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.798 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.798 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.798 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.799 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.799 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.799 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.800 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.800 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.800 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.800 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.801 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.801 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.801 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.802 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.802 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.802 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.803 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.803 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.803 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.803 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.803 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.804 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.804 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.804 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.804 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.804 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:24.804 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:24.805 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.805 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.805 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:24.806 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-491' 2023-10-11T12:20:24.806 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:24.806 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'c0139f9d-5eed-4110-acfa-c15f8dd0f09c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:24.806 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:24.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.807 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:24.807 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:24.807 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.807 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.807 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:24.807 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:24.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.808 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:24.808 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:24.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.808 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.809 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:24.809 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:24.809 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:24.809 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:24.809 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:24.809 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.810 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:24.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.810 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.810 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:24.810 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:24.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:24.811 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.811 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:24.811 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:24.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:24.811 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:24.812 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.812 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:24.812 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:24.812 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.813 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:24.813 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:24.813 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.813 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:24.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:24.814 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.814 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.814 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-491', body = None 2023-10-11T12:20:24.814 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c0139f9d-5eed-4110-acfa-c15f8dd0f09c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.815 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:24.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:24.815 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:24.815 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:24.815 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:24.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.816 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.816 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:24.816 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.816 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:24.816 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.816 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:24.817 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:24.817 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:24.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:24.817 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.818 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.818 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-491', body = None 2023-10-11T12:20:24.818 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c0139f9d-5eed-4110-acfa-c15f8dd0f09c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.819 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:24.819 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:24.819 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:24.819 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:24.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.819 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:24.820 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.820 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.820 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-491', body = None 2023-10-11T12:20:24.820 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c0139f9d-5eed-4110-acfa-c15f8dd0f09c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.820 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:24.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.821 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:24.821 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:24.821 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:24.821 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:24.821 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.822 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:24.822 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:24.822 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:24.822 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:24.822 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.823 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:24.823 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.823 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.823 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-491', body = None 2023-10-11T12:20:24.824 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c0139f9d-5eed-4110-acfa-c15f8dd0f09c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.824 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:24.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.824 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:24.824 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:24.824 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:24.825 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:24.825 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:24.825 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:24.825 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:24.825 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:24.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.826 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:24.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.826 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:24.826 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:24.826 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:24.827 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:24.827 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:24.827 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:24.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.827 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:24.828 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:24.828 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:24.828 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:24.828 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:24.828 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:24.828 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:24.829 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:24.829 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:24.829 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:24.829 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:24.829 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:24.830 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:24.830 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:24.830 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:24.830 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.830 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:24.830 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.831 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:24.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.831 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:24.831 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:24.831 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:24.831 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:24.832 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:24.832 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:24.832 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:24.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.832 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:24.832 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.833 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.833 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:24.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.833 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:24.834 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:24.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.834 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:24.834 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:24.834 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:24.835 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.835 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:24.835 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:24.835 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.835 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:24.835 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:24.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.836 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:24.836 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.836 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.836 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:24.837 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-491 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c0139f9d-5eed-4110-acfa-c15f8dd0f09c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.837 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:24.837 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:24.837 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:24.837 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:24.838 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:24.838 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:24.838 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:24.838 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:24.838 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:24.838 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:24.839 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:24.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:24.839 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.840 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.840 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-491 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c0139f9d-5eed-4110-acfa-c15f8dd0f09c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.840 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:24.840 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:24.840 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:24.841 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:24.841 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:24.841 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.841 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:24.841 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:24.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:24.842 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.842 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.842 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-491 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c0139f9d-5eed-4110-acfa-c15f8dd0f09c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:24.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.843 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:24.843 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:24.843 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:24.843 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:24.843 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.844 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:24.844 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:24.844 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:24.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.844 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:24.844 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.845 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.845 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:24.845 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:24.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:24.846 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.846 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.847 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:24.847 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:24.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.847 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:24.847 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.848 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:24.848 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:24.848 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:24.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.848 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:24.848 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:24.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.849 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.849 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:24.849 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:24.849 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.850 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:24.850 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:24.850 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.850 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:24.850 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:24.851 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.851 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:24.851 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:24.851 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:24.851 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.852 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:24.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.852 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:24.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.852 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:24.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.853 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:24.853 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:24.853 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_put_obj_kms_s3(): 2023-10-11T12:20:24.853 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:24.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.853 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11449: 2023-10-11T12:20:24.854 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.854 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:24.854 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:24.854 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:24.854 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:24.854 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:24.855 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:24.855 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:24.855 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:24.855 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:24.855 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:24.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:24.856 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:24.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:24.856 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:24.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:24.856 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:24.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:24.857 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:24.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:24.857 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:24.857 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:24.857 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:24.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:24.858 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:24.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:24.858 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:24.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:24.858 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:24.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:24.859 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:24.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:24.859 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:24.859 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:24.860 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:24.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:24.860 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:24.860 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.860 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.861 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:24.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.861 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:24.861 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.861 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:24.861 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:24.862 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:24.862 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:24.862 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:24.862 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:24.862 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.862 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:24.863 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:24.863 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:24.863 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:24.863 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:24.863 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:24.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.864 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:24.864 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:24.864 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:24.864 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:24.864 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:24.864 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:24.865 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:24.865 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:24.865 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:24.865 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:24.865 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:24.865 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.866 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:24.866 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:24.866 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:24.866 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:24.866 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:24.867 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.867 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:24.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:24.867 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:24.867 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:24.868 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:24.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.868 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:24.868 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:24.868 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:24.869 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:24.869 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:24.869 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-491" 2023-10-11T12:20:24.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.869 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:24.869 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ test_bucket_policy_get_obj_acl_existing_tag __________________ 2023-10-11T12:20:24.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.870 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.870 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:24.870 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:24.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.871 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:24.871 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.871 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:24.871 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:24.871 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:24.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.872 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:24.872 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:24.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.872 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.872 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:24.872 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:24.873 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.873 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:24.873 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.873 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:24.874 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:24.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.874 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:24.874 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:24.874 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:24.875 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:24.875 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:24.875 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.875 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:24.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.875 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:24.876 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:24.876 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:24.876 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:24.876 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:24.876 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:24.876 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:24.877 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:24.877 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.877 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:24.877 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:24.877 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:24.878 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.878 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:24.878 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:24.878 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:24.879 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:24.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.879 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.879 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:24.879 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:24.879 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:24.880 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:24.880 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.880 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:24.880 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:24.880 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.881 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.881 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:24.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.881 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:24.881 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:24.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.882 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:24.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:24.882 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:24.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:24.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:24.883 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:24.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.883 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:24.883 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:24.883 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:24.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:24.884 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.884 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:24.884 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:24.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.884 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:24.885 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.885 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:24.885 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:24.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.885 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:24.886 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:24.886 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:24.886 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:24.886 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:24.886 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.886 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:24.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.887 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:24.887 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:24.887 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:24.887 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:24.887 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:24.888 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:24.888 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:24.888 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:24.888 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.888 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:24.889 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:24.889 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:24.889 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.889 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:24.889 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:24.890 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:24.890 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:24.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.890 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.890 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:24.890 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:24.891 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:24.891 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:24.891 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.891 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:24.892 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:24.892 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:24.892 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.892 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:24.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.892 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:24.893 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:24.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.893 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:24.893 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:24.893 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:24.893 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:24.894 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:24.894 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:24.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.894 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:24.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.894 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:24.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.895 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.895 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:24.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.895 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:24.895 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.896 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:24.896 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:24.896 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:24.896 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:24.896 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:24.896 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:24.897 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.897 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:24.897 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:24.897 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:24.897 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:24.897 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:24.898 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:24.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.898 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:24.898 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:24.898 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:24.899 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:24.899 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:24.899 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:24.899 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:24.899 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:24.899 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:24.900 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:24.900 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:24.900 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:24.900 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.901 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.901 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-492', body = None 2023-10-11T12:20:24.901 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'5601023e-c623-4262-9a79-a064a64f514b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.901 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.901 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:24.902 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:24.902 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:24.902 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:24.902 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-492', query=None, fragment=None) 2023-10-11T12:20:24.902 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:24.902 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:24.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.903 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:24.903 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.903 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.903 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.903 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:24.904 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.904 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.904 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.904 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.904 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.904 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.905 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.905 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.905 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.905 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.905 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.905 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.906 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.906 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.906 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.906 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.907 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.907 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.907 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.908 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.908 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.908 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.908 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.909 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.909 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.910 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.910 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.910 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.911 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.911 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.911 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.911 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.912 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.912 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.912 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.912 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.912 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.913 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.913 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.913 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.913 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.914 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.914 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.914 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.914 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.915 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.915 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.915 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.915 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.915 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.916 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.916 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.916 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.916 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.916 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.917 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.917 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.917 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.917 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.917 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.918 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.918 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.918 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.918 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.918 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.919 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.919 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.919 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.919 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.919 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.920 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.920 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.920 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.920 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.921 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.921 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.921 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.921 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.922 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.922 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.922 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.922 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.923 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.923 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.923 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.924 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.924 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.924 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.924 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.925 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.925 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.925 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.926 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.926 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.926 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.926 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.926 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.927 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.927 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.927 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.927 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.927 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.928 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.928 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.928 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.928 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.929 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.929 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.929 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.929 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.930 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.930 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.930 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.931 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.931 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.931 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.932 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.932 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.932 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.933 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.933 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.933 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.933 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.933 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.934 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.934 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.934 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.934 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.934 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.935 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.935 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.935 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.935 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:24.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.936 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:24.936 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:24.936 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:24.936 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:24.936 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:24.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.937 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:24.937 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:24.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.937 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:24.937 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:24.937 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:24.938 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:24.938 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:24.938 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:24.938 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:24.939 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:24.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.939 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:24.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:24.940 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:24.940 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:24.940 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.940 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:24.940 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:24.941 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:24.941 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:24.941 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:24.941 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:24.941 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:24.941 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:24.942 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:24.942 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:24.942 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:24.942 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.942 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:24.943 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:24.943 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:24.943 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:24.943 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:24.943 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:24.944 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:24.944 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.944 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:24.944 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:24.944 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:24.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:24.945 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:24.945 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:24.945 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:24.945 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:24.946 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:24.946 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:24.946 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.946 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:24.946 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:24.946 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:24.947 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:24.947 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:24.947 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:24.947 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.947 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:24.947 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:24.948 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:24.948 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:24.948 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:24.948 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:24.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.949 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:24.949 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:24.949 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.949 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:24.949 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.950 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.950 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-492', response = None 2023-10-11T12:20:24.950 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:24.950 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:24.950 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:24.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.951 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:24.951 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.951 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:24.951 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:24.951 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:24.952 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:24.952 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:24.952 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:24.952 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.952 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:24.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:24.953 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:24.953 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:24.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:24.953 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:24.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.954 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:24.954 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.954 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:24.954 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:24.954 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:24.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.955 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:24.955 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.955 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:24.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.955 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:24.956 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.956 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:24.956 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:24.956 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:24.956 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:24.957 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:24.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.957 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:24.957 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.957 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.958 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-492', body = None 2023-10-11T12:20:24.958 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'5601023e-c623-4262-9a79-a064a64f514b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:24.958 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:24.958 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:24.958 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:24.958 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:24.959 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:24.959 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-492', query=None, fragment=None) 2023-10-11T12:20:24.959 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:24.959 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:24.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.959 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:24.960 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:24.960 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.960 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.960 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:24.960 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:24.960 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:24.961 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:24.961 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:24.961 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:24.961 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:24.961 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:24.961 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:24.962 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:24.962 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:24.962 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.962 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.962 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:24.962 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:24.963 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:24.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.963 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.963 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:24.963 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:24.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.964 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:24.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.964 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:24.964 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:24.964 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:24.965 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:24.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.965 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:24.965 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:24.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.965 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:24.966 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:24.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.966 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:24.966 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:24.966 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:24.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:24.967 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:24.967 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:24.967 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:24.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:24.968 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:24.968 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:24.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.968 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:24.968 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:24.968 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:24.969 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:24.969 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:24.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.969 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:24.969 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:24.969 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:24.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.970 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:24.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:24.970 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:24.971 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:24.971 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:24.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.971 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:24.971 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:24.971 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:24.972 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:24.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.972 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:24.972 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:24.972 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:24.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:24.973 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:24.973 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:24.973 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:24.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:24.974 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:24.974 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:24.974 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:24.974 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:24.974 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:24.975 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:24.975 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:24.975 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:24.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.975 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:24.976 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:24.976 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:24.976 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:24.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.976 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:24.976 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:24.977 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:24.977 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:24.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:24.977 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:24.977 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:24.978 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.978 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:24.978 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:24.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.978 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:24.979 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:24.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.979 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:24.979 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:24.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.979 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:24.980 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:24.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:24.980 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:24.980 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:24.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:24.981 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:24.981 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:24.981 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:24.981 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:24.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.982 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:24.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:24.982 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:24.982 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:24.983 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:24.983 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:24.983 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.983 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:24.983 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:24.983 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:24.984 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:24.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.984 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:24.984 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:24.984 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:24.985 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:24.985 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:24.985 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:24.985 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:24.985 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:24.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:24.986 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:24.986 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:24.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:24.987 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:24.987 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:24.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.987 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:24.987 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:24.988 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:24.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.988 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:24.988 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.988 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:24.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.989 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:24.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.989 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:24.989 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:24.989 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.990 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:24.990 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:24.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:24.990 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:24.990 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:24.991 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:24.991 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:24.991 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:24.991 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:24.991 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:24.991 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:24.992 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:24.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.992 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:24.992 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:24.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.992 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:24.993 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:24.993 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-492' 2023-10-11T12:20:24.993 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:24.993 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'5601023e-c623-4262-9a79-a064a64f514b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:24.993 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:24.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.994 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:24.994 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:24.994 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:24.994 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.994 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:24.995 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:24.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:24.995 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:24.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:24.996 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:24.996 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:24.996 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:24.996 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:24.996 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:24.996 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:24.997 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:24.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.997 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:24.997 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:24.997 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:24.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:24.998 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.998 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:24.998 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:24.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:24.998 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:24.999 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:24.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:24.999 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:24.999 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:24.999 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:24.999 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:25.000 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:25.000 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.000 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:25.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.000 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:25.000 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.001 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.001 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-492', body = None 2023-10-11T12:20:25.001 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'5601023e-c623-4262-9a79-a064a64f514b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.001 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:25.002 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:25.002 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:25.002 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:25.002 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:25.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.003 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.003 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:25.003 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:25.003 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.003 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:25.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:25.004 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:25.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.004 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:25.004 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.005 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.005 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-492', body = None 2023-10-11T12:20:25.005 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'5601023e-c623-4262-9a79-a064a64f514b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.005 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:25.005 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:25.006 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:25.006 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:25.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.006 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:25.006 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.007 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.007 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-492', body = None 2023-10-11T12:20:25.007 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'5601023e-c623-4262-9a79-a064a64f514b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.007 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:25.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.008 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:25.008 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:25.008 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:25.008 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:25.008 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.009 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:25.009 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:25.009 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:25.009 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:25.009 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:25.010 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.010 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.010 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-492', body = None 2023-10-11T12:20:25.010 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'5601023e-c623-4262-9a79-a064a64f514b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.011 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:25.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.011 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:25.011 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:25.011 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:25.012 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:25.012 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:25.012 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:25.012 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:25.012 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:25.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.013 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:25.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.013 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:25.013 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:25.013 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:25.013 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:25.014 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:25.014 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:25.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.014 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:25.014 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:25.014 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:25.015 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:25.015 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:25.015 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:25.015 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:25.015 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:25.015 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:25.016 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:25.016 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:25.016 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:25.016 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:25.016 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:25.016 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:25.017 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.017 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:25.017 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.017 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:25.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.017 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:25.018 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:25.018 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:25.018 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:25.018 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:25.018 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:25.019 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:25.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.019 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:25.019 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.019 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.020 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:25.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.020 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:25.020 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:25.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.020 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:25.021 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:25.021 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:25.021 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.021 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:25.021 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:25.021 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.022 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:25.022 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:25.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.022 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:25.022 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.023 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.023 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:25.023 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-492 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5601023e-c623-4262-9a79-a064a64f514b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.023 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:25.023 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:25.024 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:25.024 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:25.024 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:25.024 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:25.024 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:25.024 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:25.025 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:25.025 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:25.025 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:25.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:25.025 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.026 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.026 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-492 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5601023e-c623-4262-9a79-a064a64f514b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.026 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:25.027 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:25.027 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:25.027 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:25.027 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:25.027 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.027 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:25.028 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:25.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:25.028 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.028 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.029 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-492 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5601023e-c623-4262-9a79-a064a64f514b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.029 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:25.029 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:25.029 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:25.030 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:25.030 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.030 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:25.030 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:25.030 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:25.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.031 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:25.031 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.031 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.032 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:25.032 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:25.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:25.032 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.033 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.033 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:25.033 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:25.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.033 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:25.034 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.034 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:25.034 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:25.034 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:25.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.035 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:25.035 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:25.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.035 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.035 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:25.035 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:25.036 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.036 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:25.036 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:25.036 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.037 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:25.037 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:25.037 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.037 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:25.038 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:25.038 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:25.038 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.038 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:25.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:25.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.039 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:25.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.039 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.tagging 2023-10-11T12:20:25.040 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_policy 2023-10-11T12:20:25.040 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:25.040 INFO:teuthology.orchestra.run.smithi119.stdout: def test_bucket_policy_get_obj_acl_existing_tag(): 2023-10-11T12:20:25.040 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = _create_objects(keys=['publictag', 'privatetag', 'invalidtag']) 2023-10-11T12:20:25.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.040 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11521: 2023-10-11T12:20:25.041 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.041 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-10-11T12:20:25.041 INFO:teuthology.orchestra.run.smithi119.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-10-11T12:20:25.041 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-10-11T12:20:25.041 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_location = bucket.create() 2023-10-11T12:20:25.041 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-10-11T12:20:25.042 INFO:teuthology.orchestra.run.smithi119.stdout: response = action(self, *args, **kwargs) 2023-10-11T12:20:25.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-10-11T12:20:25.042 INFO:teuthology.orchestra.run.smithi119.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-10-11T12:20:25.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:25.042 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:25.042 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:25.043 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:25.043 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:25.043 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:25.043 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:25.043 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:25.044 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:25.044 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:25.044 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:25.044 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:25.044 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:25.044 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:25.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:25.045 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:25.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:25.045 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:25.045 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:25.045 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:25.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:25.046 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:25.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:25.046 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:25.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:25.047 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:25.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:25.047 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:25.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:25.047 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:25.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:25.048 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:25.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:25.048 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:25.048 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.048 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.049 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:25.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.049 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:25.049 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.049 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:25.049 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:25.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:25.050 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:25.050 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:25.050 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:25.050 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.051 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:25.051 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:25.051 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:25.051 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:25.051 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:25.051 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:25.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.052 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:25.052 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:25.052 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:25.052 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:25.053 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:25.053 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:25.053 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:25.053 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:25.053 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:25.053 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:25.054 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:25.054 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.054 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:25.054 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:25.054 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:25.055 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:25.055 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:25.055 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.055 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:25.055 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:25.056 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:25.056 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:25.056 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:25.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.056 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:25.056 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:25.057 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:25.057 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:25.057 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:25.057 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-492" 2023-10-11T12:20:25.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.057 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:25.058 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_object_lock_put_obj_lock _________________________ 2023-10-11T12:20:25.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.058 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.058 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:25.059 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:25.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.059 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:25.059 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.059 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:25.059 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:25.060 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:25.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.060 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:25.060 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:25.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.060 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.061 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:25.061 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:25.061 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.061 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:25.061 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.062 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:25.062 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:25.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.062 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:25.062 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:25.063 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:25.063 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:25.063 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:25.063 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.063 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:25.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.064 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:25.064 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:25.064 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:25.064 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:25.064 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:25.064 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:25.065 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:25.065 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:25.065 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.065 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:25.065 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:25.066 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:25.066 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.066 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:25.066 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:25.067 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:25.067 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:25.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.067 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.067 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:25.067 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:25.068 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:25.068 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:25.068 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.068 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:25.068 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:25.069 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.069 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.069 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:25.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.069 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:25.070 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:25.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.070 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:25.070 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:25.070 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:25.070 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:25.071 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:25.071 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:25.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.071 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:25.071 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:25.071 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:25.072 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:25.072 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.072 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:25.072 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:25.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:25.073 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.073 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:25.073 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:25.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.074 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:25.074 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:25.074 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:25.074 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:25.074 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:25.075 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.075 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:25.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.075 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:25.075 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:25.075 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:25.076 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:25.076 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:25.076 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:25.076 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:25.076 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:25.076 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.077 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:25.077 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:25.077 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:25.077 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.078 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:25.078 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:25.078 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:25.078 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:25.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.078 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.079 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:25.079 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:25.079 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:25.079 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:25.079 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.080 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:25.080 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:25.080 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.080 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.080 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:25.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.081 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:25.081 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:25.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.081 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:25.081 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:25.082 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:25.082 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:25.082 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:25.082 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:25.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.082 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:25.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.083 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:25.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.083 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.083 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:25.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.084 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:25.084 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.084 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:25.084 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:25.084 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:25.084 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:25.085 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:25.085 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:25.085 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.085 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:25.085 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:25.085 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:25.086 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:25.086 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:25.086 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:25.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.086 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:25.086 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:25.087 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:25.087 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:25.087 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:25.087 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:25.087 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:25.088 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:25.088 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:25.088 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:25.088 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:25.088 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.089 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:25.089 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.089 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.089 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-493', body = None 2023-10-11T12:20:25.089 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'38c03f2c-66df-4b9a-866d-56df16f450ed', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.090 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.090 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:25.090 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:25.090 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:25.090 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:25.090 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-493', query=None, fragment=None) 2023-10-11T12:20:25.091 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:25.091 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:25.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.091 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:25.091 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.091 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.092 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.092 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:25.092 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:25.092 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:25.092 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:25.092 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:25.093 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:25.093 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:25.093 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:25.093 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:25.093 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:25.093 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.094 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.094 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.094 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:25.094 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:25.094 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:25.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.095 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.095 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:25.095 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:25.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.095 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.096 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:25.096 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:25.096 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:25.096 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:25.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:25.097 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:25.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:25.097 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:25.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:25.098 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:25.098 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:25.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:25.098 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:25.099 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:25.099 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:25.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:25.099 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:25.100 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:25.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.100 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:25.100 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:25.100 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:25.100 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:25.101 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:25.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.101 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:25.101 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:25.101 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:25.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.102 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:25.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.102 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:25.102 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:25.102 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:25.103 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:25.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.103 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:25.103 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:25.103 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:25.103 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:25.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.104 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:25.104 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:25.104 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:25.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:25.105 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:25.105 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:25.105 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:25.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:25.106 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:25.106 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:25.106 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:25.106 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:25.106 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:25.106 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:25.107 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:25.107 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:25.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.107 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:25.107 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:25.107 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:25.108 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:25.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:25.108 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:25.108 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:25.108 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:25.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:25.109 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:25.109 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:25.109 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.110 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:25.110 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:25.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.110 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.111 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:25.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.111 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:25.111 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:25.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.111 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:25.112 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:25.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:25.112 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:25.112 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:25.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:25.113 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:25.113 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:25.113 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.113 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:25.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.114 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:25.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:25.114 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:25.114 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:25.114 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:25.115 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:25.115 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.115 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:25.115 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.115 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:25.115 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:25.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.116 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:25.116 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:25.116 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:25.117 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:25.117 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:25.117 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:25.117 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.117 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:25.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:25.118 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:25.118 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:25.119 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:25.119 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:25.119 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:25.119 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:25.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.120 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:25.120 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.120 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:25.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.121 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:25.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.121 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:25.121 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:25.121 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.121 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:25.122 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:25.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.122 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:25.122 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:25.122 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:25.123 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.123 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.123 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:25.123 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:25.123 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:25.123 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:25.124 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.124 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:25.124 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:25.124 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:25.124 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:25.125 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:25.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:25.125 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:25.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:25.126 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:25.126 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:25.126 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:25.126 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:25.126 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:25.126 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.127 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.127 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:25.127 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:25.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.127 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:25.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:25.128 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:25.128 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:25.128 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:25.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.128 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:25.129 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:25.129 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:25.129 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:25.129 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:25.129 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:25.129 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:25.130 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:25.130 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:25.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:25.130 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:25.130 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.131 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:25.131 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:25.131 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:25.131 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:25.131 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:25.132 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:25.132 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:25.132 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:25.132 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:25.133 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:25.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:25.133 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:25.133 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:25.133 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:25.133 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:25.134 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:25.134 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:25.134 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.134 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:25.134 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:25.135 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:25.135 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:25.135 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:25.135 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:25.135 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.135 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:25.136 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:25.136 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:25.136 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:25.136 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:25.136 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:25.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.137 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:25.137 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:25.137 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:25.138 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.138 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.138 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-493', response = None 2023-10-11T12:20:25.138 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:25.138 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:25.139 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:25.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.139 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:25.139 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.139 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:25.139 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:25.140 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:25.140 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:25.140 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:25.140 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:25.140 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.140 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:25.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:25.141 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:25.141 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:25.141 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:25.141 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:25.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.142 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:25.142 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.142 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:25.142 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:25.142 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:25.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.143 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:25.143 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.143 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:25.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.144 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:25.144 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.144 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:25.144 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:25.144 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:25.144 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:25.145 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:25.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.145 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:25.145 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.146 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.146 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-493', body = None 2023-10-11T12:20:25.146 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'38c03f2c-66df-4b9a-866d-56df16f450ed', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.146 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.146 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:25.146 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:25.147 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:25.147 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:25.147 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-493', query=None, fragment=None) 2023-10-11T12:20:25.147 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:25.147 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:25.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.148 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:25.148 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.148 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.148 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.148 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:25.149 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:25.149 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:25.149 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:25.149 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:25.149 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:25.149 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:25.150 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:25.150 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:25.150 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:25.150 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.150 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.150 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.151 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:25.151 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:25.151 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:25.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.151 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.152 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:25.152 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:25.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.152 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.153 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:25.153 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:25.153 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:25.153 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:25.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.153 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:25.154 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:25.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.154 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:25.154 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:25.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.154 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:25.155 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:25.155 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:25.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.155 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:25.155 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:25.155 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:25.156 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:25.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.156 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:25.156 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:25.156 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:25.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.157 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:25.157 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:25.157 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:25.157 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:25.157 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:25.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.158 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:25.158 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:25.158 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:25.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.158 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:25.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.159 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:25.159 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:25.159 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:25.159 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:25.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:25.160 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:25.160 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:25.160 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:25.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.160 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.161 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:25.161 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:25.161 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:25.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.161 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:25.161 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:25.162 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:25.162 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:25.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.162 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:25.162 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:25.162 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:25.163 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:25.163 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:25.163 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:25.163 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:25.163 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:25.163 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:25.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.164 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:25.164 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:25.164 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:25.164 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:25.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:25.165 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:25.165 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:25.165 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:25.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:25.166 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:25.166 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:25.166 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.166 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:25.167 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:25.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.167 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.167 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:25.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.167 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:25.168 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:25.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.168 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:25.168 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:25.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:25.169 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:25.169 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:25.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:25.169 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:25.170 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:25.170 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.170 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:25.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.170 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:25.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.171 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:25.171 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:25.171 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:25.171 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:25.171 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:25.171 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.172 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:25.172 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.172 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:25.172 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:25.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.172 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:25.173 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:25.173 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.173 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:25.173 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:25.174 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:25.174 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:25.174 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.174 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:25.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.174 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:25.175 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:25.175 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:25.175 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:25.175 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.176 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:25.176 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:25.176 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:25.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.176 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.177 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:25.177 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.177 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:25.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.177 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:25.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.178 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:25.178 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:25.178 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.178 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:25.178 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:25.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.179 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:25.179 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:25.179 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:25.179 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.179 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.180 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:25.180 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:25.180 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:25.180 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:25.180 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:25.181 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.181 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.181 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:25.181 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-493' 2023-10-11T12:20:25.182 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:25.182 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'38c03f2c-66df-4b9a-866d-56df16f450ed', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:25.182 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:25.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.182 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:25.182 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:25.183 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.183 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.183 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:25.183 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:25.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.183 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:25.184 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:25.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.184 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.184 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:25.184 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:25.184 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:25.185 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:25.185 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:25.185 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.185 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:25.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.185 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.186 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:25.186 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:25.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.186 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:25.186 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.186 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:25.187 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:25.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:25.187 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:25.187 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:25.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.187 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:25.188 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:25.188 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.188 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:25.188 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:25.188 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.189 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:25.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:25.189 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.189 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.190 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-493', body = None 2023-10-11T12:20:25.190 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'38c03f2c-66df-4b9a-866d-56df16f450ed', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.190 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:25.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:25.190 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:25.191 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:25.191 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:25.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.191 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.191 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:25.191 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.192 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:25.192 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.192 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:25.192 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:25.192 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:25.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:25.193 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.193 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.193 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-493', body = None 2023-10-11T12:20:25.193 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'38c03f2c-66df-4b9a-866d-56df16f450ed', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.194 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:25.194 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:25.194 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:25.194 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:25.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.195 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:25.195 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.195 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.195 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-493', body = None 2023-10-11T12:20:25.196 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'38c03f2c-66df-4b9a-866d-56df16f450ed', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.196 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:25.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.196 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:25.196 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:25.196 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:25.197 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:25.197 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.197 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:25.197 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:25.197 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:25.197 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:25.198 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.198 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:25.198 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.199 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.199 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-493', body = None 2023-10-11T12:20:25.199 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'38c03f2c-66df-4b9a-866d-56df16f450ed', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.199 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:25.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.199 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:25.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:25.200 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:25.200 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:25.200 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:25.200 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:25.200 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:25.201 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:25.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.201 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:25.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.201 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:25.201 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:25.202 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:25.202 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:25.202 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:25.202 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:25.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.202 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:25.203 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:25.203 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:25.203 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:25.203 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:25.203 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:25.204 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:25.204 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:25.204 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:25.204 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:25.204 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:25.204 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:25.205 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:25.205 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:25.205 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:25.205 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.205 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:25.205 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.206 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:25.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.206 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:25.206 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:25.206 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:25.206 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:25.207 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:25.207 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:25.207 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:25.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.207 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:25.207 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.208 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.208 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:25.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.208 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:25.208 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:25.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.209 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:25.209 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:25.209 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:25.209 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.210 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:25.210 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:25.210 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.210 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:25.210 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:25.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.211 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:25.211 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.211 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.211 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:25.211 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-493 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 38c03f2c-66df-4b9a-866d-56df16f450ed\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.212 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:25.212 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:25.212 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:25.212 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:25.213 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:25.213 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:25.213 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:25.213 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:25.213 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:25.213 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:25.214 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:25.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:25.214 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.214 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.215 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-493 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 38c03f2c-66df-4b9a-866d-56df16f450ed\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.215 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:25.215 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:25.215 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:25.215 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:25.216 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:25.216 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.216 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:25.216 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:25.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.216 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:25.217 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.217 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.217 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-493 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 38c03f2c-66df-4b9a-866d-56df16f450ed\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.217 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:25.218 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:25.218 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:25.218 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:25.218 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.219 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:25.219 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:25.219 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:25.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.219 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:25.219 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.220 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.220 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:25.220 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:25.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:25.221 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.221 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.221 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:25.222 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:25.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.222 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:25.222 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.222 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:25.222 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:25.223 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:25.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.223 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:25.223 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:25.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.223 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.224 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:25.224 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:25.224 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.224 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:25.224 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:25.225 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.225 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:25.225 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:25.225 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.225 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:25.226 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:25.226 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:25.226 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.226 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:25.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.227 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:25.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.227 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:25.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.227 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:25.227 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_lock(): 2023-10-11T12:20:25.228 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:25.228 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:25.228 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:25.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.228 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11582: 2023-10-11T12:20:25.229 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:25.229 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:25.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:25.229 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:25.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:25.230 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:25.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:25.230 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:25.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:25.230 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:25.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:25.231 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:25.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:25.231 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:25.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:25.231 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:25.231 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:25.232 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:25.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:25.232 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:25.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:25.232 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:25.232 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:25.233 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:25.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:25.233 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:25.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:25.233 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:25.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:25.234 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:25.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:25.234 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:25.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:25.234 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:25.235 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.235 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.235 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:25.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.235 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:25.236 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.236 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:25.236 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:25.236 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:25.236 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:25.236 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:25.237 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:25.237 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.237 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:25.237 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:25.237 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:25.238 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:25.238 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:25.238 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:25.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.238 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:25.238 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:25.239 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:25.239 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:25.239 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:25.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:25.239 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:25.239 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:25.240 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:25.240 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:25.240 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:25.240 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.240 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:25.241 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:25.241 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:25.241 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:25.241 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:25.241 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.242 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:25.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:25.242 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:25.242 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:25.242 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:25.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.243 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:25.243 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:25.243 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:25.243 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:25.243 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:25.244 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-493" 2023-10-11T12:20:25.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:25.244 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ test_object_lock_put_obj_lock_invalid_bucket _________________ 2023-10-11T12:20:25.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.244 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.245 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:25.245 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:25.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.245 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:25.245 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.246 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:25.246 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:25.246 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:25.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.246 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:25.247 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:25.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.247 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.247 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:25.247 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:25.247 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.248 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:25.248 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.248 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:25.248 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:25.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.249 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:25.249 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:25.249 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:25.249 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:25.249 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:25.250 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.250 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:25.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.250 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:25.250 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:25.251 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:25.251 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:25.251 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:25.251 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:25.251 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:25.251 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:25.252 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.252 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:25.252 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:25.252 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:25.252 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.253 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:25.253 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:25.253 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:25.253 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:25.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.254 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.254 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:25.254 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:25.254 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:25.254 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:25.254 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.255 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:25.255 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:25.255 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.255 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.255 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:25.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.256 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:25.256 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:25.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.256 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:25.257 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:25.257 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:25.257 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:25.257 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:25.257 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:25.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.258 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:25.258 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:25.258 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:25.258 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:25.258 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.259 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:25.259 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:25.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.259 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:25.259 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.260 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:25.260 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:25.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.260 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:25.260 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:25.261 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:25.261 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:25.261 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:25.261 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.261 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:25.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.262 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:25.262 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:25.262 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:25.262 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:25.262 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:25.262 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:25.263 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:25.263 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:25.263 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.263 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:25.263 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:25.264 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:25.264 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.264 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:25.264 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:25.265 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:25.265 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:25.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.265 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.265 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:25.265 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:25.266 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:25.266 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:25.266 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.266 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:25.266 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:25.267 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.267 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.267 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:25.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.267 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:25.267 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:25.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.268 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:25.268 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:25.268 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:25.268 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:25.268 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:25.269 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:25.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:25.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.269 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:25.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.270 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.270 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:25.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.270 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:25.270 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.271 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:25.271 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:25.271 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:25.271 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:25.271 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:25.271 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:25.272 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.272 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:25.272 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:25.272 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:25.272 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:25.272 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:25.273 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:25.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.273 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:25.273 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:25.273 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:25.273 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:25.274 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:25.274 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:25.274 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:25.274 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:25.274 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:25.275 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:25.275 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:25.275 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:25.275 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.276 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.276 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-494', body = None 2023-10-11T12:20:25.276 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'550d9957-cb66-43cd-857d-7273a84fcf58', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.276 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.276 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:25.277 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:25.277 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:25.277 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:25.277 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-494', query=None, fragment=None) 2023-10-11T12:20:25.277 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:25.277 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:25.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.278 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:25.278 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.278 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.278 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.278 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:25.279 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:25.279 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:25.279 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:25.279 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:25.279 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:25.279 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:25.280 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:25.280 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:25.280 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:25.280 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.280 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.280 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.281 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:25.281 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:25.281 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:25.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.281 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.282 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:25.282 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:25.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.282 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.283 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:25.283 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:25.283 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:25.283 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:25.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.283 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:25.284 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:25.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:25.284 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:25.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:25.285 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:25.285 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:25.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:25.285 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:25.286 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:25.286 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:25.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:25.286 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:25.286 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:25.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.287 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:25.287 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:25.287 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:25.287 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:25.287 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:25.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.288 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:25.288 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:25.288 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:25.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.289 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:25.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:25.289 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:25.289 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:25.289 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:25.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.290 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:25.290 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:25.290 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:25.290 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:25.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.291 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.291 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:25.291 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:25.291 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:25.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:25.292 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:25.292 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:25.292 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:25.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:25.293 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:25.293 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:25.293 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:25.293 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:25.293 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:25.293 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:25.294 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:25.294 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:25.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:25.294 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:25.294 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:25.295 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:25.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.295 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:25.295 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:25.295 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:25.295 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:25.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.296 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:25.296 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:25.296 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:25.296 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.297 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:25.297 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:25.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.297 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.297 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:25.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.298 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:25.298 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:25.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.298 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:25.298 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:25.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:25.299 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:25.299 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:25.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:25.300 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:25.300 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:25.300 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.300 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:25.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.300 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:25.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:25.301 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:25.301 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:25.301 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:25.301 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:25.302 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.302 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:25.302 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.302 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:25.302 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:25.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.303 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:25.303 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:25.303 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:25.303 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:25.304 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:25.304 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:25.304 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.304 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:25.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:25.305 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:25.305 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:25.305 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:25.306 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:25.306 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:25.306 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:25.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.307 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:25.307 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.307 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:25.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.307 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:25.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.308 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:25.308 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:25.308 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.308 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:25.308 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:25.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:25.309 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:25.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:25.309 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.309 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.310 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:25.310 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:25.310 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:25.310 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:25.310 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.311 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:25.311 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:25.311 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:25.311 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:25.311 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:25.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:25.312 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:25.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:25.312 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:25.313 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:25.313 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:25.313 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:25.313 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:25.313 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.313 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:25.314 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:25.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.314 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:25.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:25.315 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:25.315 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:25.315 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:25.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.315 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:25.316 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:25.316 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:25.316 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:25.316 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:25.316 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:25.316 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:25.317 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:25.317 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:25.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:25.317 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:25.317 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.318 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:25.318 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:25.318 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:25.318 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:25.318 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:25.318 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:25.319 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:25.319 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:25.319 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:25.319 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:25.320 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:25.320 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:25.320 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:25.320 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:25.320 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:25.320 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:25.321 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:25.321 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.321 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:25.321 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:25.321 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:25.321 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:25.322 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:25.322 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:25.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.322 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:25.322 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:25.323 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:25.323 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:25.323 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:25.323 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:25.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.323 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:25.324 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:25.324 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:25.324 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.325 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.325 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-494', response = None 2023-10-11T12:20:25.325 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:25.325 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:25.325 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:25.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.326 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:25.326 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.326 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:25.326 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:25.326 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:25.326 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:25.327 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:25.327 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:25.327 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.327 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:25.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:25.328 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:25.328 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:25.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:25.328 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:25.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.329 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:25.329 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.329 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:25.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:25.329 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:25.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.330 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:25.330 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.330 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:25.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.330 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:25.331 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.331 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:25.331 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:25.331 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:25.331 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:25.331 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:25.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:25.332 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.332 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.333 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-494', body = None 2023-10-11T12:20:25.333 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'550d9957-cb66-43cd-857d-7273a84fcf58', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.333 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.333 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:25.333 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:25.333 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:25.334 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:25.334 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-494', query=None, fragment=None) 2023-10-11T12:20:25.334 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:25.334 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:25.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.334 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:25.335 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.335 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.335 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.335 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:25.335 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:25.336 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:25.336 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:25.336 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:25.336 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:25.336 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:25.336 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:25.337 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:25.337 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:25.337 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.337 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.337 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.337 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:25.338 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:25.338 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:25.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.338 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.339 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:25.339 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:25.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.339 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.339 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:25.340 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:25.340 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:25.340 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:25.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:25.340 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:25.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:25.341 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:25.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:25.341 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:25.342 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:25.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.342 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:25.342 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:25.342 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:25.342 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:25.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.343 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:25.343 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:25.343 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:25.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.343 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:25.344 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:25.344 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:25.344 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:25.344 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:25.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.344 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:25.345 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:25.345 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:25.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.345 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:25.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:25.346 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:25.346 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:25.346 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:25.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:25.347 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:25.347 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:25.347 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:25.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.347 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:25.348 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:25.348 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:25.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.348 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:25.348 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:25.348 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:25.349 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:25.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:25.349 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:25.349 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:25.350 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:25.350 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:25.350 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:25.350 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:25.350 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:25.350 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:25.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:25.351 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:25.351 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:25.351 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:25.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:25.352 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:25.352 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:25.352 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:25.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:25.353 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:25.353 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:25.353 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.353 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:25.353 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:25.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.354 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.354 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:25.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.354 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:25.355 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:25.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.355 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:25.355 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:25.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:25.356 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:25.356 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:25.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:25.356 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:25.356 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:25.357 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.357 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:25.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.357 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:25.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:25.358 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:25.358 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:25.358 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:25.358 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:25.358 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.359 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:25.359 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.359 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:25.359 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:25.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.359 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:25.360 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:25.360 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.360 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:25.360 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:25.360 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:25.361 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:25.361 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.361 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:25.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:25.361 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:25.362 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:25.362 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:25.362 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.363 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:25.363 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:25.363 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:25.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.363 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.364 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:25.364 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.364 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:25.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.364 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:25.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.365 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:25.365 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:25.365 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.365 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:25.365 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:25.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:25.366 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:25.366 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:25.366 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.366 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.366 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:25.367 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:25.367 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:25.367 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:25.367 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:25.368 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.368 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.368 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:25.368 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-494' 2023-10-11T12:20:25.368 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:25.369 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'550d9957-cb66-43cd-857d-7273a84fcf58', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:25.369 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:25.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.369 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:25.369 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:25.369 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.370 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.370 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:25.370 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:25.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.370 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:25.371 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:25.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.371 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.371 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:25.371 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:25.373 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:25.373 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:25.373 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:25.373 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.373 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:25.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.374 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.374 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:25.374 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:25.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:25.374 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.375 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:25.375 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:25.375 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:25.375 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:25.375 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:25.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.376 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:25.376 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:25.376 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.376 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:25.376 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:25.377 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.377 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:25.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.377 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:25.377 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.378 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.378 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-494', body = None 2023-10-11T12:20:25.378 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'550d9957-cb66-43cd-857d-7273a84fcf58', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.378 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:25.378 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:25.379 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:25.379 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:25.379 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:25.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.379 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.379 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:25.380 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.380 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:25.380 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.381 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:25.381 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:25.381 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:25.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.381 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:25.382 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.382 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.382 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-494', body = None 2023-10-11T12:20:25.382 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'550d9957-cb66-43cd-857d-7273a84fcf58', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.383 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:25.383 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:25.383 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:25.383 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:25.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.384 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:25.384 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.384 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.385 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-494', body = None 2023-10-11T12:20:25.385 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'550d9957-cb66-43cd-857d-7273a84fcf58', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.385 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:25.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.385 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:25.386 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:25.386 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:25.386 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:25.386 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.386 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:25.387 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:25.387 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:25.387 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:25.387 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:25.388 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.388 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.388 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-494', body = None 2023-10-11T12:20:25.389 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'550d9957-cb66-43cd-857d-7273a84fcf58', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.389 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:25.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.389 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:25.389 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:25.390 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:25.390 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:25.390 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:25.390 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:25.390 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:25.391 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:25.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.391 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:25.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.391 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:25.392 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:25.392 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:25.392 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:25.392 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:25.392 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:25.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.393 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:25.393 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:25.393 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:25.393 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:25.394 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:25.394 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:25.394 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:25.394 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:25.394 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:25.395 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:25.395 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:25.395 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:25.395 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:25.395 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:25.395 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:25.396 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.396 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:25.396 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.396 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:25.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.397 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:25.397 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:25.397 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:25.397 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:25.397 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:25.398 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:25.398 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:25.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.398 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:25.398 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.399 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.399 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:25.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.399 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:25.399 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:25.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.400 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:25.400 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:25.400 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:25.400 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.401 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:25.401 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:25.401 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.401 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:25.402 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:25.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.402 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:25.402 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.403 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.403 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:25.403 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-494 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 550d9957-cb66-43cd-857d-7273a84fcf58\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.403 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:25.404 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:25.404 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:25.404 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:25.404 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:25.404 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:25.405 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:25.405 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:25.405 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:25.405 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:25.405 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:25.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:25.406 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.406 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.407 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-494 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 550d9957-cb66-43cd-857d-7273a84fcf58\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.407 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:25.407 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:25.407 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:25.407 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:25.408 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:25.408 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.408 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:25.408 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:25.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.409 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:25.409 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.409 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.409 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-494 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 550d9957-cb66-43cd-857d-7273a84fcf58\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.410 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:25.410 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:25.410 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:25.410 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:25.411 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.411 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:25.411 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:25.411 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:25.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.412 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:25.412 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.412 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.413 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:25.413 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:25.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:25.413 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.414 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.414 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:25.414 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:25.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.415 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:25.415 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.415 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:25.415 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:25.415 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:25.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.416 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:25.416 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:25.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.416 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.417 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:25.417 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:25.417 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.417 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:25.418 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:25.418 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.418 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:25.418 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:25.418 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.419 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:25.419 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:25.419 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:25.419 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.419 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:25.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:25.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.420 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:25.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.421 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_lock_invalid_bucket(): 2023-10-11T12:20:25.421 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:25.421 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:25.421 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-11T12:20:25.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.422 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11614: 2023-10-11T12:20:25.422 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:25.422 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:25.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:25.422 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:25.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:25.423 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:25.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:25.423 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:25.423 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:25.424 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:25.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:25.424 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:25.424 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:25.424 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:25.425 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:25.425 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:25.425 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:25.425 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:25.425 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:25.426 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:25.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:25.426 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:25.426 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:25.426 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:25.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:25.427 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:25.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:25.427 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:25.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:25.427 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:25.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:25.428 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:25.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:25.428 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:25.428 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.429 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.429 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:25.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.429 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:25.430 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.430 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:25.430 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:25.430 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:25.430 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:25.431 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:25.431 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:25.431 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.431 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:25.431 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:25.431 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:25.432 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:25.432 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:25.432 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:25.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.432 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:25.433 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:25.433 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:25.433 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:25.433 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:25.433 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:25.434 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:25.434 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:25.434 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:25.434 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:25.434 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:25.434 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.435 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:25.435 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:25.435 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:25.435 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:25.436 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:25.436 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.436 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:25.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:25.437 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:25.437 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:25.437 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:25.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.437 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:25.438 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:25.438 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:25.438 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:25.438 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:25.438 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-494" 2023-10-11T12:20:25.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.439 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:25.439 INFO:teuthology.orchestra.run.smithi119.stdout:______________ test_object_lock_put_obj_lock_with_days_and_years _______________ 2023-10-11T12:20:25.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.439 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.440 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:25.440 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:25.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.440 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:25.440 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.441 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:25.441 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:25.441 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:25.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.442 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:25.442 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:25.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.442 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.442 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:25.443 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:25.443 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.443 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:25.443 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.444 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:25.444 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:25.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.444 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:25.445 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:25.445 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:25.445 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:25.445 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:25.445 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.445 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:25.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.446 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:25.446 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:25.446 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:25.447 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:25.447 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:25.447 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:25.447 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:25.447 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:25.447 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.448 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:25.448 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:25.448 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:25.448 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.449 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:25.449 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:25.449 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:25.449 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:25.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.450 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.450 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:25.450 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:25.450 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:25.451 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:25.451 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.451 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:25.451 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:25.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.452 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:25.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.452 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:25.453 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:25.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.453 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:25.453 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:25.453 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:25.454 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:25.454 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:25.454 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:25.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.454 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:25.455 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:25.455 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:25.455 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:25.455 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.456 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:25.456 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:25.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:25.456 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.457 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:25.457 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:25.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.457 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:25.457 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:25.458 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:25.458 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:25.458 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:25.458 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.458 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:25.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.459 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:25.459 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:25.459 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:25.459 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:25.460 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:25.460 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:25.460 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:25.460 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:25.460 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.461 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:25.461 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:25.461 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:25.461 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.462 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:25.462 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:25.462 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:25.462 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:25.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.463 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.463 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:25.463 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:25.463 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:25.464 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:25.464 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.464 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:25.464 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:25.464 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.465 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.465 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:25.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.465 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:25.465 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:25.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.466 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:25.466 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:25.466 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:25.466 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:25.467 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:25.467 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:25.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.467 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:25.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.467 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:25.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.468 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.468 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:25.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.468 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:25.469 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.469 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:25.469 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:25.469 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:25.469 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:25.470 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:25.470 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:25.470 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.470 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:25.470 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:25.471 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:25.471 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:25.471 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:25.471 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:25.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.472 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:25.472 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:25.472 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:25.472 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:25.472 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:25.472 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:25.473 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:25.473 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:25.473 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:25.473 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:25.473 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:25.474 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.474 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:25.474 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.475 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.475 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-495', body = None 2023-10-11T12:20:25.475 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'11f54172-c84b-40b0-b83c-32381429d94d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.475 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.475 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:25.476 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:25.476 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:25.476 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:25.476 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-495', query=None, fragment=None) 2023-10-11T12:20:25.476 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:25.476 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:25.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.477 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:25.477 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.477 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.477 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.478 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:25.478 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:25.478 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:25.478 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:25.478 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:25.479 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:25.479 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:25.479 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:25.479 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:25.479 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:25.479 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.480 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.480 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.480 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:25.480 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:25.480 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:25.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.481 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.481 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:25.481 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:25.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.482 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.482 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:25.482 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:25.483 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:25.483 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:25.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:25.483 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:25.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:25.484 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:25.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:25.484 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:25.485 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:25.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:25.485 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:25.485 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:25.486 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:25.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:25.486 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:25.486 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:25.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.487 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:25.487 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:25.487 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:25.487 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:25.488 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:25.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.488 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:25.488 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:25.488 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:25.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.489 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:25.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.489 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:25.489 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:25.489 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:25.490 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:25.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:25.490 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:25.491 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:25.491 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:25.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.491 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.491 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:25.492 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:25.492 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:25.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:25.492 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:25.493 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:25.493 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:25.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.493 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:25.493 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:25.494 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:25.494 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:25.494 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:25.494 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:25.494 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:25.495 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:25.495 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:25.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.495 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:25.495 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:25.496 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:25.496 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:25.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.496 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:25.496 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:25.497 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:25.497 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:25.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:25.497 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:25.498 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:25.498 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.498 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:25.499 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:25.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.499 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.499 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:25.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.500 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:25.500 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:25.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.500 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:25.500 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:25.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:25.501 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:25.501 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:25.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:25.502 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:25.502 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:25.502 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.502 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:25.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.503 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:25.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:25.503 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:25.503 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:25.504 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:25.504 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:25.504 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.504 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:25.504 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.505 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:25.505 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:25.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.505 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:25.505 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:25.506 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:25.506 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:25.506 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:25.507 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:25.507 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.507 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:25.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:25.507 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:25.508 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:25.508 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:25.508 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:25.509 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:25.509 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:25.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.510 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.510 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:25.510 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.510 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:25.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.511 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:25.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.511 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:25.511 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:25.511 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.512 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:25.512 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:25.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.512 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:25.512 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:25.513 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:25.513 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.513 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.513 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:25.513 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:25.513 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:25.514 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:25.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.514 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:25.515 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:25.515 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:25.515 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:25.515 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:25.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:25.516 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:25.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:25.516 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:25.517 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:25.517 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:25.517 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:25.517 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:25.517 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.518 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:25.518 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:25.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.519 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:25.519 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:25.519 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:25.519 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:25.520 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:25.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.520 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:25.520 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:25.521 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:25.521 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:25.521 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:25.521 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:25.521 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:25.522 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:25.522 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:25.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:25.522 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:25.523 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.523 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:25.523 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:25.523 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:25.524 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:25.524 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:25.524 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:25.524 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:25.524 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:25.525 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:25.525 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:25.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:25.526 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:25.526 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:25.526 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:25.526 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:25.527 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:25.527 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:25.527 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.527 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:25.527 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:25.528 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:25.528 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:25.528 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:25.528 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:25.528 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.529 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:25.529 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:25.529 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:25.529 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:25.529 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:25.530 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:25.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.530 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:25.530 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:25.530 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.531 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:25.531 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.532 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.532 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-495', response = None 2023-10-11T12:20:25.532 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:25.532 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:25.533 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:25.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.533 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:25.533 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.533 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:25.534 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:25.534 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:25.534 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:25.534 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:25.535 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:25.535 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.535 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:25.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:25.536 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:25.536 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:25.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:25.536 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:25.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.536 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:25.537 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.537 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:25.537 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:25.537 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:25.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.538 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:25.538 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.538 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:25.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.539 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:25.539 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.539 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:25.539 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:25.540 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:25.540 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:25.540 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:25.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.541 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:25.541 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.541 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.541 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-495', body = None 2023-10-11T12:20:25.542 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'11f54172-c84b-40b0-b83c-32381429d94d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.542 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.542 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:25.542 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:25.542 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:25.543 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:25.543 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-495', query=None, fragment=None) 2023-10-11T12:20:25.543 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:25.543 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:25.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.544 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:25.544 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.544 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.544 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.544 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:25.545 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:25.545 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:25.545 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:25.545 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:25.545 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:25.546 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:25.546 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:25.546 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:25.546 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:25.547 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.547 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.547 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.547 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:25.547 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:25.548 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:25.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.548 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.548 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:25.549 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:25.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.549 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.549 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:25.550 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:25.550 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:25.550 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:25.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:25.551 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:25.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:25.551 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:25.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.552 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:25.552 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:25.552 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:25.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.553 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:25.553 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:25.553 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:25.553 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:25.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:25.554 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:25.554 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:25.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.554 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:25.555 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:25.555 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:25.555 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:25.555 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:25.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.556 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:25.556 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:25.556 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:25.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.556 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:25.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.557 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:25.557 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:25.557 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:25.557 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:25.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.558 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:25.558 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:25.558 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:25.558 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:25.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.559 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.559 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:25.559 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:25.559 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:25.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.560 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:25.560 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:25.560 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:25.560 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:25.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.561 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:25.561 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:25.561 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:25.562 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:25.562 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:25.562 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:25.562 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:25.562 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:25.563 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:25.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.563 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:25.563 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:25.563 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:25.564 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:25.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.564 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:25.564 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:25.564 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:25.565 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:25.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.565 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:25.565 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:25.565 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:25.566 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.566 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:25.566 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:25.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.567 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.567 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:25.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.567 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:25.567 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:25.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.568 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:25.568 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:25.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:25.569 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:25.569 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:25.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:25.569 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:25.570 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:25.570 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.570 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:25.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.570 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:25.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:25.571 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:25.571 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:25.571 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:25.572 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:25.572 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.572 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:25.572 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.573 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:25.573 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:25.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.573 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:25.573 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:25.574 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:25.574 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:25.575 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:25.575 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:25.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:25.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.575 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:25.576 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:25.576 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:25.576 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:25.577 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:25.577 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:25.577 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:25.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.578 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.578 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:25.578 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.578 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:25.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.579 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:25.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.579 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:25.579 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:25.579 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.580 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:25.580 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:25.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.580 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:25.580 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:25.581 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:25.581 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.581 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.581 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:25.581 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:25.582 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:25.582 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:25.582 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:25.583 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.583 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.583 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:25.583 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-495' 2023-10-11T12:20:25.584 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:25.584 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'11f54172-c84b-40b0-b83c-32381429d94d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:25.584 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:25.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.584 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:25.584 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:25.585 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.585 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.585 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:25.585 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:25.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:25.586 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:25.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.586 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:25.587 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:25.587 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:25.587 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:25.587 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:25.587 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.588 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:25.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.588 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.588 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:25.588 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:25.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:25.589 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.589 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:25.589 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:25.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:25.590 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:25.590 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:25.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.590 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:25.590 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:25.591 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.591 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:25.591 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:25.591 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.591 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:25.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.592 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:25.592 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.592 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.593 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-495', body = None 2023-10-11T12:20:25.593 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'11f54172-c84b-40b0-b83c-32381429d94d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.593 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:25.593 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:25.593 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:25.594 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:25.594 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:25.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.594 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:25.595 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.595 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:25.595 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.595 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:25.595 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:25.596 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:25.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.596 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:25.596 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.596 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.597 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-495', body = None 2023-10-11T12:20:25.597 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'11f54172-c84b-40b0-b83c-32381429d94d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.597 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:25.597 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:25.598 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:25.598 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:25.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.598 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:25.598 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.599 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.599 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-495', body = None 2023-10-11T12:20:25.599 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'11f54172-c84b-40b0-b83c-32381429d94d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.599 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:25.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.600 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:25.600 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:25.600 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:25.600 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:25.601 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.601 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:25.601 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:25.601 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:25.601 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:25.601 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:25.602 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.602 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.603 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-495', body = None 2023-10-11T12:20:25.603 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'11f54172-c84b-40b0-b83c-32381429d94d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.603 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:25.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.603 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:25.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:25.604 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:25.604 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:25.604 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:25.604 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:25.605 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:25.605 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:25.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.605 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:25.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.606 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:25.606 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:25.606 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:25.606 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:25.606 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:25.606 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:25.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.607 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:25.607 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:25.607 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:25.607 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:25.608 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:25.608 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:25.608 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:25.608 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:25.608 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:25.609 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:25.609 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:25.609 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:25.609 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:25.609 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:25.609 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:25.610 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.610 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:25.610 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.610 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:25.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.611 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:25.611 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:25.611 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:25.611 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:25.611 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:25.612 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:25.612 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:25.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.612 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:25.612 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.613 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.613 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:25.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.613 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:25.614 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:25.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.614 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:25.614 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:25.614 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:25.614 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.615 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:25.615 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:25.615 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.615 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:25.615 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:25.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.616 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:25.616 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.616 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.617 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:25.617 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-495 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 11f54172-c84b-40b0-b83c-32381429d94d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.617 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:25.617 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:25.618 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:25.618 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:25.618 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:25.618 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:25.618 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:25.619 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:25.619 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:25.619 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:25.619 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:25.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:25.620 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.620 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.621 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-495 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 11f54172-c84b-40b0-b83c-32381429d94d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.621 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:25.621 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:25.621 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:25.622 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:25.622 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:25.622 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.622 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:25.622 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:25.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.623 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:25.623 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.623 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.624 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-495 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 11f54172-c84b-40b0-b83c-32381429d94d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.624 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:25.624 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:25.624 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:25.624 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:25.625 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.625 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:25.625 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:25.625 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:25.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.626 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:25.626 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.626 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.627 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:25.627 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:25.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.627 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:25.627 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.628 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.628 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:25.628 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:25.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.629 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:25.629 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.629 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:25.629 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:25.630 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:25.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.630 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:25.630 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:25.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.630 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.631 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:25.631 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:25.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.631 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:25.632 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:25.632 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.632 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:25.632 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:25.632 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.633 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:25.633 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:25.633 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:25.633 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.634 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:25.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.634 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:25.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.634 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:25.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.635 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:25.635 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_lock_with_days_and_years(): 2023-10-11T12:20:25.635 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:25.635 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:25.635 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:25.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.636 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11632: 2023-10-11T12:20:25.636 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:25.636 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:25.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:25.637 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:25.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:25.637 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:25.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:25.637 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:25.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:25.638 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:25.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:25.638 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:25.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:25.639 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:25.639 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:25.639 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:25.639 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:25.639 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:25.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:25.640 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:25.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:25.640 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:25.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:25.641 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:25.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:25.641 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:25.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:25.641 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:25.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:25.642 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:25.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:25.642 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:25.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:25.642 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:25.643 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.643 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.643 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:25.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.644 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:25.644 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.644 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:25.644 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:25.644 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:25.645 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:25.645 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:25.645 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:25.645 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.645 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:25.645 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:25.646 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:25.646 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:25.646 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:25.646 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:25.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.647 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:25.647 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:25.647 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:25.647 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:25.647 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:25.648 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:25.648 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:25.648 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:25.648 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:25.648 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:25.649 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:25.649 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.649 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:25.649 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:25.650 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:25.650 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:25.650 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:25.650 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.651 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:25.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:25.651 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:25.651 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:25.651 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:25.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.652 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:25.652 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:25.652 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:25.652 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:25.652 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:25.653 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-495" 2023-10-11T12:20:25.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.653 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:25.653 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ test_object_lock_put_obj_lock_invalid_days __________________ 2023-10-11T12:20:25.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.654 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.654 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:25.654 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:25.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.655 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:25.655 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.655 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:25.655 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:25.655 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:25.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.656 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:25.656 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:25.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.656 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.656 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:25.657 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:25.657 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.657 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:25.657 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.658 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:25.658 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:25.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.658 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:25.659 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:25.659 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:25.659 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:25.659 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:25.659 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.660 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:25.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.660 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:25.660 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:25.660 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:25.661 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:25.661 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:25.661 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:25.661 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:25.661 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:25.662 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.662 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:25.662 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:25.662 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:25.663 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.663 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:25.663 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:25.663 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:25.663 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:25.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.664 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.664 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:25.664 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:25.664 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:25.665 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:25.665 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.665 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:25.665 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:25.666 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.666 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.666 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:25.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.666 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:25.667 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:25.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.667 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:25.667 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:25.667 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:25.668 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:25.668 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:25.668 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:25.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.668 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:25.669 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:25.669 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:25.669 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:25.669 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.669 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:25.670 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:25.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.670 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:25.670 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.671 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:25.671 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:25.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.671 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:25.672 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:25.672 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:25.672 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:25.672 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:25.672 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.673 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:25.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.673 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:25.673 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:25.673 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:25.674 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:25.674 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:25.674 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:25.674 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:25.674 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:25.675 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.675 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:25.675 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:25.675 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:25.676 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:25.676 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:25.676 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:25.677 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:25.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.677 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.677 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:25.677 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:25.678 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:25.678 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:25.678 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.678 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:25.679 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:25.679 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.679 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.679 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:25.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.680 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:25.680 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:25.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.680 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:25.680 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:25.681 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:25.681 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:25.681 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:25.681 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:25.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.682 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:25.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.682 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:25.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.682 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.682 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:25.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.683 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:25.683 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.683 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:25.683 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:25.684 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:25.684 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:25.684 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:25.684 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:25.684 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.685 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:25.685 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:25.685 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:25.685 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:25.685 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:25.686 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:25.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.686 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:25.686 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:25.686 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:25.687 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:25.687 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:25.687 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:25.687 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:25.687 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:25.687 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:25.688 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:25.688 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:25.688 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:25.689 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.689 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.689 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-496', body = None 2023-10-11T12:20:25.689 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'89a90065-5c2a-4c11-83ce-8eb7eced837f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.690 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.690 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:25.690 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:25.690 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:25.690 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:25.691 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-496', query=None, fragment=None) 2023-10-11T12:20:25.691 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:25.691 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:25.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.691 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:25.692 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.692 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.692 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.692 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:25.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:25.692 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:25.693 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:25.693 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:25.693 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:25.693 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:25.693 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:25.694 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:25.694 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:25.694 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.694 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.694 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.695 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:25.695 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:25.695 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:25.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.695 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.696 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:25.696 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:25.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.696 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.697 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:25.697 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:25.697 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:25.697 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:25.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:25.698 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:25.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:25.698 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:25.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.699 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:25.699 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:25.699 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:25.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.699 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:25.700 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:25.700 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:25.700 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:25.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.700 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:25.701 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:25.701 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:25.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.701 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:25.701 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:25.702 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:25.702 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:25.702 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:25.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.702 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:25.703 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:25.703 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:25.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.703 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:25.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:25.704 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:25.704 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:25.704 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:25.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:25.705 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:25.705 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:25.705 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:25.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.705 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.706 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:25.706 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:25.706 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:25.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.706 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:25.707 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:25.707 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:25.707 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:25.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.707 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:25.707 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:25.708 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:25.708 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:25.708 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:25.708 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:25.708 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:25.709 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:25.709 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:25.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:25.709 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:25.710 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:25.710 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:25.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:25.710 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:25.711 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:25.711 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:25.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:25.711 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:25.712 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:25.712 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.712 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:25.712 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:25.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.713 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.713 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:25.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.713 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:25.713 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:25.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.714 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:25.714 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:25.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:25.715 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:25.715 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:25.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.715 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:25.715 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:25.716 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:25.716 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.716 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:25.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.716 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:25.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.717 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:25.717 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:25.717 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:25.717 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:25.717 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:25.718 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.718 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:25.718 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.718 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:25.718 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:25.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.719 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:25.719 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:25.719 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:25.720 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:25.720 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:25.720 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:25.720 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.720 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:25.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.721 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:25.721 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:25.721 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.722 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:25.722 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:25.722 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.722 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:25.723 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:25.723 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:25.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.723 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.723 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:25.724 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.724 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:25.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.724 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:25.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.725 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:25.725 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:25.725 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.725 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:25.725 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:25.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.726 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:25.726 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:25.726 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:25.726 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.726 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.727 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:25.727 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:25.727 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:25.727 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:25.727 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.728 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:25.728 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:25.728 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:25.728 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:25.728 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:25.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:25.729 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:25.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:25.730 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:25.730 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:25.730 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:25.730 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:25.730 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:25.731 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.731 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:25.731 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:25.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.732 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:25.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:25.732 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:25.732 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:25.733 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:25.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.733 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:25.733 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:25.733 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:25.733 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:25.734 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:25.734 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:25.734 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:25.734 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:25.734 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:25.735 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:25.735 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:25.735 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.735 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:25.735 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:25.736 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:25.736 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:25.736 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:25.736 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:25.736 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:25.737 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:25.737 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:25.737 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:25.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:25.738 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:25.738 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:25.738 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:25.738 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:25.739 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:25.739 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:25.739 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.739 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:25.739 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:25.739 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:25.740 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:25.740 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:25.740 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:25.740 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.740 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:25.741 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:25.741 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:25.741 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:25.741 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:25.741 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:25.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.742 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:25.742 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:25.742 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.743 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:25.743 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.743 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.743 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-496', response = None 2023-10-11T12:20:25.744 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:25.744 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:25.744 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:25.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.745 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:25.745 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.745 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:25.745 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:25.745 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:25.745 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:25.746 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:25.746 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:25.746 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.746 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:25.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:25.747 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:25.747 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:25.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:25.747 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:25.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.748 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:25.748 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.748 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:25.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:25.749 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:25.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.749 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:25.749 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.750 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:25.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.750 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:25.750 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.751 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:25.751 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:25.751 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:25.751 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:25.751 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:25.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.752 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:25.752 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.752 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.753 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-496', body = None 2023-10-11T12:20:25.753 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'89a90065-5c2a-4c11-83ce-8eb7eced837f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.753 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.753 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:25.753 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:25.754 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:25.754 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:25.754 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-496', query=None, fragment=None) 2023-10-11T12:20:25.754 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:25.754 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:25.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.755 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:25.755 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.755 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.755 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.756 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:25.756 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:25.756 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:25.756 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:25.756 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:25.757 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:25.757 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:25.757 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:25.757 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:25.757 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:25.757 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.758 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.758 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.758 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:25.758 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:25.758 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:25.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.759 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.759 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:25.759 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:25.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.760 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.760 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:25.760 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:25.761 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:25.761 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:25.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:25.761 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:25.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:25.762 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:25.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:25.763 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:25.763 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:25.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.763 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:25.763 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:25.764 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:25.764 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:25.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.764 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:25.764 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:25.765 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:25.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.765 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:25.765 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:25.765 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:25.766 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:25.766 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:25.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.766 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:25.766 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:25.767 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:25.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.767 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:25.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.767 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:25.767 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:25.768 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:25.768 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:25.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:25.768 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:25.769 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:25.769 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:25.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.769 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:25.770 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:25.770 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:25.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.770 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:25.770 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:25.771 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:25.771 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:25.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.771 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:25.771 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:25.771 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:25.772 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:25.772 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:25.772 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:25.772 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:25.772 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:25.773 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:25.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.773 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:25.773 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:25.773 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:25.774 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:25.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.774 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:25.774 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:25.774 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:25.775 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:25.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:25.775 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:25.775 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:25.775 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.776 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:25.776 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:25.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.776 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.777 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:25.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.777 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:25.777 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:25.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.778 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:25.778 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:25.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.778 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:25.778 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:25.778 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:25.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.779 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:25.779 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:25.779 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:25.779 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.780 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:25.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.780 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:25.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:25.781 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:25.781 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:25.781 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:25.781 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:25.781 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.781 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:25.782 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.782 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:25.782 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:25.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.782 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:25.783 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:25.783 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:25.783 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:25.784 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:25.784 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:25.784 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.784 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:25.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:25.785 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:25.785 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:25.786 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:25.786 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.786 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:25.786 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:25.786 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:25.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.787 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.787 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:25.787 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.787 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:25.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.788 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:25.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.788 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:25.788 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:25.789 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.789 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:25.789 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:25.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.789 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:25.789 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:25.790 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:25.790 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.790 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.790 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:25.790 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:25.791 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:25.791 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:25.791 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.791 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:25.792 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.792 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.792 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:25.792 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-496' 2023-10-11T12:20:25.793 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:25.793 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'89a90065-5c2a-4c11-83ce-8eb7eced837f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:25.793 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:25.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.793 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:25.794 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:25.794 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.794 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.794 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:25.794 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:25.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:25.795 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:25.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.795 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:25.796 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:25.796 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:25.796 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:25.796 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:25.796 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.797 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:25.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.797 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.797 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:25.797 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:25.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:25.798 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.798 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:25.798 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:25.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:25.799 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:25.799 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:25.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.799 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:25.799 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:25.800 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.800 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:25.800 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:25.800 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.800 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:25.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:25.801 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.801 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.802 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-496', body = None 2023-10-11T12:20:25.802 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'89a90065-5c2a-4c11-83ce-8eb7eced837f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.802 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:25.802 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:25.803 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:25.803 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:25.803 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:25.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.803 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.804 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:25.804 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.804 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:25.804 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.804 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:25.804 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:25.805 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:25.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.805 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:25.805 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.806 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.806 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-496', body = None 2023-10-11T12:20:25.806 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'89a90065-5c2a-4c11-83ce-8eb7eced837f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.806 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:25.807 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:25.807 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:25.807 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:25.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.807 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:25.807 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.808 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.808 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-496', body = None 2023-10-11T12:20:25.808 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'89a90065-5c2a-4c11-83ce-8eb7eced837f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.809 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:25.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.809 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:25.809 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:25.809 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:25.810 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:25.810 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.810 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:25.810 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:25.810 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:25.811 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:25.811 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.811 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:25.812 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.812 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.812 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-496', body = None 2023-10-11T12:20:25.812 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'89a90065-5c2a-4c11-83ce-8eb7eced837f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.813 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:25.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.813 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:25.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:25.813 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:25.813 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:25.814 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:25.814 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:25.814 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:25.814 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:25.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.815 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:25.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.815 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:25.815 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:25.815 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:25.816 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:25.816 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:25.816 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:25.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.816 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:25.816 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:25.817 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:25.817 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:25.817 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:25.817 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:25.817 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:25.818 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:25.818 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:25.818 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:25.818 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:25.818 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:25.819 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:25.819 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:25.819 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:25.819 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.819 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:25.820 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.820 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:25.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.820 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:25.820 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:25.821 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:25.821 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:25.821 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:25.821 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:25.821 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:25.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.822 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:25.822 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.823 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:25.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.823 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:25.823 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:25.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.823 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:25.824 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:25.824 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:25.824 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.824 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:25.824 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:25.825 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.825 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:25.825 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:25.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.825 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:25.826 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.826 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.826 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:25.826 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-496 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 89a90065-5c2a-4c11-83ce-8eb7eced837f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.827 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:25.827 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:25.827 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:25.827 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:25.827 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:25.828 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:25.828 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:25.828 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:25.828 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:25.828 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:25.829 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:25.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.829 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:25.829 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.829 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.830 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-496 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 89a90065-5c2a-4c11-83ce-8eb7eced837f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.830 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:25.830 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:25.830 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:25.831 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:25.831 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:25.831 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.831 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:25.831 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:25.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:25.832 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.832 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.833 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-496 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 89a90065-5c2a-4c11-83ce-8eb7eced837f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:25.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.833 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:25.833 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:25.833 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:25.834 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:25.834 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.834 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:25.834 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:25.834 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:25.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.835 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:25.835 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.835 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.836 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:25.836 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:25.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:25.837 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.837 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.837 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:25.837 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:25.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.838 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:25.838 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.838 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:25.838 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:25.839 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:25.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.839 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:25.839 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:25.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.840 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.840 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:25.840 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:25.840 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.841 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:25.841 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:25.841 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.841 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:25.841 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:25.842 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.842 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:25.842 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:25.842 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:25.843 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.843 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:25.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:25.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.843 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:25.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.844 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:25.844 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_lock_invalid_days(): 2023-10-11T12:20:25.844 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:25.844 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:25.845 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:25.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.845 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11651: 2023-10-11T12:20:25.845 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:25.845 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:25.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:25.846 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:25.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:25.846 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:25.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:25.847 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:25.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:25.847 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:25.847 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:25.847 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:25.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:25.848 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:25.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:25.848 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:25.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:25.849 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:25.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:25.849 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:25.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:25.849 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:25.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:25.850 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:25.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:25.850 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:25.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:25.850 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:25.851 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:25.851 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:25.851 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:25.851 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:25.852 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:25.852 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:25.852 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.852 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.853 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:25.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.853 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:25.853 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.853 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:25.854 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:25.854 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:25.854 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:25.854 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:25.854 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:25.855 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.855 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:25.855 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:25.855 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:25.855 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:25.856 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:25.856 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:25.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.856 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:25.856 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:25.856 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:25.857 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:25.857 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:25.857 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:25.857 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:25.857 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:25.858 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:25.858 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:25.858 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:25.858 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.859 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:25.859 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:25.859 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:25.859 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:25.859 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:25.860 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.860 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:25.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:25.860 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:25.861 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:25.861 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:25.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.861 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:25.861 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:25.862 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:25.862 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:25.862 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:25.862 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-496" 2023-10-11T12:20:25.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.862 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:25.863 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ test_object_lock_put_obj_lock_invalid_years __________________ 2023-10-11T12:20:25.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.863 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.863 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:25.864 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:25.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.864 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:25.864 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.864 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:25.865 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:25.865 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:25.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.865 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:25.865 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:25.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.866 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.866 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:25.866 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:25.866 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.867 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:25.867 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.867 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:25.867 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:25.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.868 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:25.868 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:25.868 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:25.868 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:25.869 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:25.869 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.869 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:25.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.869 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:25.869 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:25.870 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:25.870 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:25.870 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:25.870 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:25.870 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:25.871 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:25.871 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.871 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:25.871 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:25.872 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:25.872 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:25.872 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:25.873 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:25.873 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:25.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.873 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.873 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:25.874 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:25.874 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:25.874 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:25.874 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.875 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:25.875 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:25.875 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.875 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.875 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:25.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.876 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:25.876 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:25.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.876 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:25.876 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:25.877 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:25.877 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:25.877 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:25.877 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:25.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.877 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:25.878 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:25.878 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:25.878 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:25.878 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.879 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:25.879 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:25.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.879 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:25.879 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.880 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:25.880 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:25.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.880 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:25.881 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:25.881 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:25.881 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:25.881 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:25.881 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.882 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:25.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.882 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:25.882 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:25.882 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:25.882 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:25.883 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:25.883 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:25.883 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:25.883 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:25.883 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.884 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:25.884 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:25.884 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:25.884 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.885 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:25.885 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:25.885 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:25.885 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:25.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.886 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.886 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:25.886 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:25.886 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:25.887 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:25.887 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.887 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:25.887 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:25.888 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:25.888 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.888 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:25.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.888 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:25.889 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:25.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.889 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:25.889 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:25.889 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:25.890 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:25.890 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:25.890 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:25.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.890 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:25.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.891 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:25.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.891 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.891 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:25.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.892 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:25.892 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.892 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:25.892 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:25.893 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:25.893 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:25.893 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:25.893 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:25.893 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.893 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:25.894 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:25.894 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:25.894 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:25.894 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:25.894 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:25.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.895 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:25.895 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:25.895 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:25.895 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:25.896 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:25.896 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:25.896 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:25.896 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:25.896 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:25.897 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:25.897 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:25.897 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:25.897 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.898 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.898 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-497', body = None 2023-10-11T12:20:25.898 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c776ed78-726e-4e2c-afb1-29016557c490', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.898 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.899 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:25.899 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:25.899 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:25.899 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:25.899 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-497', query=None, fragment=None) 2023-10-11T12:20:25.900 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:25.900 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:25.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.900 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:25.900 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.900 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.901 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.901 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:25.901 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:25.901 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:25.901 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:25.902 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:25.902 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:25.902 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:25.902 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:25.902 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:25.903 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:25.903 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.903 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.903 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.903 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:25.904 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:25.904 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:25.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.904 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.905 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:25.905 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:25.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.905 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.905 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:25.906 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:25.906 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:25.906 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:25.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.906 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:25.907 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:25.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:25.907 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:25.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:25.908 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:25.908 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:25.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:25.909 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:25.909 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:25.909 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:25.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:25.909 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:25.910 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:25.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.910 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:25.910 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:25.910 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:25.911 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:25.911 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:25.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.911 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:25.911 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:25.912 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:25.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.912 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:25.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:25.913 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:25.913 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:25.913 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:25.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:25.913 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:25.914 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:25.914 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:25.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.914 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.914 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:25.915 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:25.915 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:25.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.915 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:25.915 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:25.916 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:25.916 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:25.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.916 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:25.916 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:25.916 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:25.917 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:25.917 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:25.917 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:25.917 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:25.917 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:25.918 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:25.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:25.918 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:25.918 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:25.919 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:25.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.919 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:25.919 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:25.919 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:25.919 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:25.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.920 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:25.920 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:25.920 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:25.920 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.921 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:25.921 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:25.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.921 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.922 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:25.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.922 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:25.922 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:25.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.923 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:25.923 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:25.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:25.923 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:25.924 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:25.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:25.924 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:25.924 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:25.924 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.925 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:25.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.925 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:25.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:25.926 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:25.926 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:25.926 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:25.926 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:25.926 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.927 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:25.927 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.927 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:25.927 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:25.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.927 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:25.928 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:25.928 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:25.928 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:25.929 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:25.929 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:25.929 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.929 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:25.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:25.930 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:25.930 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:25.931 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:25.931 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.931 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:25.931 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:25.931 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:25.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.932 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:25.932 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.932 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:25.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.933 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:25.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.933 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:25.933 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:25.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.934 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:25.934 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:25.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.934 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:25.934 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:25.935 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:25.935 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.935 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.935 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:25.935 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:25.936 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:25.936 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:25.936 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.936 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:25.937 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:25.937 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:25.937 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:25.937 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:25.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.937 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:25.938 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:25.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.938 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:25.938 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:25.938 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:25.939 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:25.939 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:25.939 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:25.939 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.939 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:25.940 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:25.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.940 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:25.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:25.941 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:25.941 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:25.941 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:25.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.941 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:25.942 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:25.942 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:25.942 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:25.942 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:25.942 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:25.943 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:25.943 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:25.943 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:25.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:25.943 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:25.944 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.944 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:25.944 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:25.944 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:25.944 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:25.945 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:25.945 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:25.945 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:25.945 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:25.946 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:25.946 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:25.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:25.946 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:25.947 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:25.947 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:25.947 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:25.947 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:25.947 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:25.947 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.948 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:25.948 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:25.948 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:25.948 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:25.948 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:25.949 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:25.949 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.949 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:25.949 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:25.949 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:25.950 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:25.950 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:25.950 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:25.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.950 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:25.951 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:25.951 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.951 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:25.951 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.952 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.952 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-497', response = None 2023-10-11T12:20:25.952 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:25.952 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:25.953 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:25.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.953 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:25.953 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.953 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:25.954 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:25.954 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:25.954 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:25.954 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:25.954 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:25.954 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.955 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:25.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.955 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:25.955 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:25.955 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:25.956 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:25.956 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:25.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.956 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:25.956 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.957 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:25.957 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:25.957 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:25.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.957 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:25.957 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.958 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:25.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.958 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:25.958 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.959 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:25.959 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:25.959 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:25.959 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:25.959 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:25.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.960 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:25.960 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.960 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:25.961 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-497', body = None 2023-10-11T12:20:25.961 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c776ed78-726e-4e2c-afb1-29016557c490', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:25.961 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:25.961 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:25.961 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:25.962 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:25.962 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:25.962 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-497', query=None, fragment=None) 2023-10-11T12:20:25.962 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:25.962 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:25.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.963 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:25.963 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:25.963 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.963 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.963 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:25.964 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:25.964 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:25.964 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:25.964 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:25.964 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:25.965 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:25.965 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:25.965 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:25.965 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:25.965 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:25.965 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:25.966 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.966 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:25.966 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:25.966 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:25.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.967 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.967 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:25.967 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:25.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.968 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:25.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.968 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:25.968 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:25.968 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:25.969 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:25.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:25.969 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:25.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:25.970 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:25.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:25.970 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:25.971 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:25.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.971 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:25.971 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:25.971 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:25.971 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:25.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:25.972 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:25.972 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:25.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.973 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:25.973 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:25.973 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:25.973 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:25.973 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:25.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.974 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:25.974 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:25.974 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:25.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.974 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:25.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.975 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:25.975 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:25.975 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:25.975 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:25.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.976 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:25.976 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:25.976 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:25.976 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:25.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:25.977 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:25.977 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:25.977 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:25.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:25.978 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:25.978 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:25.978 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:25.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:25.979 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:25.979 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:25.979 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:25.979 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:25.980 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:25.980 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:25.980 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:25.980 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:25.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:25.981 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:25.981 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:25.981 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:25.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.981 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:25.982 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:25.982 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:25.982 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:25.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.982 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:25.983 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:25.983 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:25.983 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:25.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.983 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:25.984 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:25.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.984 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:25.984 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:25.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.985 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:25.985 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:25.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.985 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:25.985 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:25.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:25.986 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:25.986 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:25.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:25.987 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:25.987 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:25.987 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:25.987 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:25.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.988 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:25.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:25.988 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:25.988 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:25.988 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:25.989 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:25.989 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.989 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:25.989 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:25.989 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:25.990 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:25.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.990 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:25.990 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:25.990 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:25.991 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:25.991 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:25.991 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:25.992 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:25.992 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:25.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.992 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:25.992 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:25.992 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:25.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:25.993 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:25.993 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:25.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.994 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:25.994 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:25.994 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:25.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.994 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:25.994 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:25.995 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:25.995 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:25.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.995 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:25.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.996 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:25.996 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:25.996 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.996 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:25.996 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:25.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:25.997 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:25.997 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:25.997 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:25.998 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:25.998 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:25.998 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:25.998 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:25.998 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:25.999 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:25.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.999 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:25.999 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:25.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:25.999 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.000 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:26.000 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-497' 2023-10-11T12:20:26.000 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:26.000 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'c776ed78-726e-4e2c-afb1-29016557c490', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:26.000 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:26.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.001 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:26.001 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:26.001 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.001 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.002 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:26.002 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:26.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:26.002 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:26.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.003 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.003 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:26.003 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:26.003 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:26.003 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:26.004 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:26.004 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.004 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:26.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.004 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.005 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:26.005 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:26.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.005 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:26.005 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.006 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:26.006 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:26.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:26.006 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:26.006 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:26.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.007 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:26.007 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:26.007 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.007 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:26.007 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:26.008 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.008 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:26.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:26.008 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.009 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.009 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-497', body = None 2023-10-11T12:20:26.009 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c776ed78-726e-4e2c-afb1-29016557c490', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.010 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:26.010 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:26.010 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:26.010 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:26.010 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:26.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.011 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.011 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:26.011 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.011 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:26.012 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.012 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:26.012 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:26.012 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:26.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:26.013 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.013 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.013 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-497', body = None 2023-10-11T12:20:26.013 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c776ed78-726e-4e2c-afb1-29016557c490', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.014 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:26.014 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:26.014 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:26.014 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:26.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.015 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:26.015 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.015 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.016 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-497', body = None 2023-10-11T12:20:26.016 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c776ed78-726e-4e2c-afb1-29016557c490', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.016 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:26.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.016 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:26.016 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:26.017 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:26.017 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:26.017 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.017 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:26.017 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:26.018 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:26.018 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:26.018 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:26.019 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.019 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.019 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-497', body = None 2023-10-11T12:20:26.019 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c776ed78-726e-4e2c-afb1-29016557c490', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.020 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:26.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.020 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:26.020 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:26.020 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:26.021 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:26.021 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:26.021 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:26.021 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:26.021 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:26.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.022 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:26.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.022 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:26.022 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:26.022 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:26.023 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:26.023 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:26.023 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:26.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.023 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:26.024 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:26.024 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:26.024 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:26.024 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:26.024 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:26.024 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:26.025 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:26.025 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:26.025 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:26.025 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:26.025 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:26.026 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:26.026 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:26.026 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:26.026 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.026 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:26.027 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.027 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:26.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.027 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:26.027 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:26.027 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:26.028 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:26.028 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:26.028 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:26.028 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:26.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.029 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:26.029 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.029 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.029 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:26.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.030 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:26.030 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:26.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.030 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:26.031 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:26.031 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:26.031 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.031 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:26.031 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:26.032 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.032 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:26.032 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:26.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.032 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:26.033 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.033 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.033 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:26.033 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-497 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c776ed78-726e-4e2c-afb1-29016557c490\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.034 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:26.034 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:26.034 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:26.034 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:26.034 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:26.035 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:26.035 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:26.035 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:26.035 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:26.035 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:26.036 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:26.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.036 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:26.036 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.036 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.037 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-497 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c776ed78-726e-4e2c-afb1-29016557c490\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.037 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:26.037 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:26.037 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:26.038 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:26.038 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:26.038 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.038 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:26.038 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:26.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.039 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:26.039 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.039 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.040 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-497 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c776ed78-726e-4e2c-afb1-29016557c490\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.040 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:26.040 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:26.040 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:26.040 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:26.041 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.041 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:26.041 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:26.041 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:26.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.042 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:26.042 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.042 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.043 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:26.043 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:26.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.043 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:26.044 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.044 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.044 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:26.044 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:26.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.045 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:26.045 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.045 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:26.045 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:26.046 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:26.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.046 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:26.046 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:26.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.047 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.047 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:26.047 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:26.047 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.048 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:26.048 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:26.048 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.048 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:26.048 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:26.048 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.049 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:26.049 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:26.049 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:26.049 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.050 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:26.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:26.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.050 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:26.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.051 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:26.051 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_lock_invalid_years(): 2023-10-11T12:20:26.051 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:26.051 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:26.052 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:26.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.052 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11669: 2023-10-11T12:20:26.052 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:26.053 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:26.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:26.053 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:26.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:26.053 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:26.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:26.054 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:26.054 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:26.054 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:26.054 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:26.054 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:26.055 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:26.055 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:26.055 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:26.055 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:26.055 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:26.056 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:26.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:26.056 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:26.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:26.056 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:26.056 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:26.057 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:26.057 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:26.057 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:26.057 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:26.057 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:26.058 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:26.058 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:26.058 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:26.058 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:26.058 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:26.059 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:26.059 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.059 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.059 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:26.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.060 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:26.060 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.060 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:26.061 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:26.061 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:26.061 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:26.061 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:26.061 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:26.062 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.062 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:26.062 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:26.062 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:26.062 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:26.063 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:26.063 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:26.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.063 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:26.063 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:26.064 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:26.064 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:26.064 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:26.064 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:26.064 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:26.065 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:26.065 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:26.065 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:26.065 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:26.065 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.066 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:26.066 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:26.066 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:26.066 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:26.067 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:26.067 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.067 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:26.067 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:26.068 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:26.068 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:26.068 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:26.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.068 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:26.068 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:26.069 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:26.069 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:26.069 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:26.069 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-497" 2023-10-11T12:20:26.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.070 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:26.070 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ test_object_lock_put_obj_lock_invalid_mode __________________ 2023-10-11T12:20:26.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.070 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.071 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:26.071 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:26.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.071 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:26.071 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.072 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:26.072 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:26.072 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:26.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.072 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:26.072 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:26.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.073 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.073 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:26.073 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:26.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.074 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:26.074 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.074 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:26.075 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:26.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.075 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:26.075 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:26.075 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:26.076 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:26.076 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:26.076 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.076 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:26.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.076 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:26.077 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:26.077 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:26.077 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:26.077 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:26.077 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:26.078 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:26.078 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:26.078 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.078 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:26.079 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:26.079 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:26.079 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.079 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:26.080 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:26.080 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:26.080 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:26.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.080 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.081 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:26.081 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:26.081 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:26.081 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:26.081 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.082 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:26.082 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:26.082 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.082 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.083 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:26.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.083 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:26.083 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:26.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.084 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:26.084 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:26.084 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:26.084 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:26.084 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:26.085 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:26.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.085 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:26.085 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:26.085 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:26.086 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:26.086 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.086 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:26.086 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:26.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.087 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:26.087 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.087 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:26.088 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:26.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.088 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:26.088 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:26.088 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:26.089 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:26.089 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:26.089 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.089 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:26.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.090 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:26.090 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:26.090 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:26.090 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:26.090 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:26.091 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:26.091 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:26.091 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:26.091 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.092 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:26.092 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:26.092 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:26.092 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.093 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:26.093 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:26.093 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:26.093 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:26.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.094 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.094 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:26.094 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:26.094 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:26.094 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:26.095 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.095 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:26.095 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:26.095 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.095 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.096 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:26.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.096 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:26.096 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:26.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.097 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:26.097 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:26.097 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:26.097 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:26.097 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:26.097 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:26.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.098 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:26.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.098 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:26.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.099 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.099 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:26.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.099 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:26.099 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.100 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:26.100 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:26.100 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:26.100 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:26.100 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:26.101 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:26.101 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.101 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:26.101 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:26.101 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:26.102 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:26.102 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:26.102 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:26.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.102 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:26.103 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:26.103 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:26.103 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:26.103 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:26.103 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:26.103 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:26.104 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:26.104 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:26.104 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:26.104 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:26.104 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:26.105 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.105 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.106 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-498', body = None 2023-10-11T12:20:26.106 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'301d5ccb-d630-4caf-8c97-667156da70aa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.106 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.106 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:26.106 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:26.107 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:26.107 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:26.107 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-498', query=None, fragment=None) 2023-10-11T12:20:26.107 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:26.108 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:26.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.108 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:26.108 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.108 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.109 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.109 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:26.109 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:26.109 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:26.110 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:26.110 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:26.110 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:26.111 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:26.111 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:26.111 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:26.111 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:26.111 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.112 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.112 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.112 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:26.112 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:26.112 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:26.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.113 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.113 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:26.113 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:26.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.114 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.114 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:26.114 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:26.115 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:26.115 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:26.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:26.115 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:26.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:26.116 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:26.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:26.117 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:26.117 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:26.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.117 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:26.117 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:26.118 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:26.118 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:26.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:26.118 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:26.119 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:26.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.119 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:26.119 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:26.119 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:26.120 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:26.120 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:26.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.120 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:26.120 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:26.121 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:26.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.121 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:26.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.122 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:26.122 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:26.122 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:26.122 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:26.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.123 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:26.123 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:26.123 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:26.123 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:26.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.123 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.124 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:26.124 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:26.124 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:26.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.124 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:26.125 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:26.125 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:26.125 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:26.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.125 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:26.126 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:26.126 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:26.126 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:26.126 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:26.126 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:26.127 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:26.127 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:26.127 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:26.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:26.128 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:26.128 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:26.128 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:26.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.128 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:26.129 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:26.129 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:26.129 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:26.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.129 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:26.130 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:26.130 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:26.130 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.131 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:26.131 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:26.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.131 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.131 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:26.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.132 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:26.132 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:26.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.132 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:26.133 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:26.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:26.133 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:26.133 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:26.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:26.134 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:26.134 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:26.134 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.135 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:26.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.135 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:26.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.135 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:26.135 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:26.136 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:26.136 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:26.136 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:26.136 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.136 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:26.137 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.137 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:26.137 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:26.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.137 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:26.138 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:26.138 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.138 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:26.138 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:26.139 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:26.139 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:26.139 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.139 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:26.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:26.140 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:26.140 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.141 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:26.141 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:26.141 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.141 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:26.142 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:26.142 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:26.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.142 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.142 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:26.143 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.143 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:26.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.143 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:26.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.144 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:26.144 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:26.144 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.144 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:26.144 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:26.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:26.145 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:26.145 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:26.145 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.146 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.146 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:26.146 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:26.146 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:26.146 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:26.147 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.147 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:26.147 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:26.148 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:26.148 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:26.148 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:26.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:26.149 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:26.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:26.149 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:26.149 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:26.149 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:26.150 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:26.150 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:26.150 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.150 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:26.151 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:26.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.151 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:26.152 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:26.152 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:26.152 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:26.152 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:26.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.152 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:26.153 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:26.153 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:26.153 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:26.153 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:26.153 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:26.154 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:26.154 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:26.154 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:26.154 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:26.154 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:26.155 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.155 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:26.155 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:26.155 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:26.155 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:26.156 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:26.156 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:26.156 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:26.156 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.157 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:26.157 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:26.157 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:26.157 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:26.158 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:26.158 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:26.158 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:26.158 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:26.158 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:26.159 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:26.159 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.159 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:26.159 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:26.159 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:26.160 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:26.160 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:26.160 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:26.160 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.160 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:26.161 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:26.161 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:26.161 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:26.161 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:26.161 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:26.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.162 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:26.162 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:26.162 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.163 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:26.163 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.163 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.163 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-498', response = None 2023-10-11T12:20:26.164 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:26.164 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:26.164 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:26.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.164 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:26.165 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.165 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:26.165 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:26.165 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:26.165 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:26.166 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:26.166 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:26.166 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.166 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:26.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:26.167 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:26.167 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:26.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:26.167 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:26.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.168 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:26.168 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.168 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:26.168 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:26.169 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:26.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.169 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:26.169 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.170 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:26.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.170 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:26.170 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.170 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:26.171 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:26.171 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:26.171 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:26.171 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:26.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.172 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:26.172 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.172 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.172 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-498', body = None 2023-10-11T12:20:26.172 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'301d5ccb-d630-4caf-8c97-667156da70aa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.173 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.173 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:26.173 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:26.173 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:26.173 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:26.174 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-498', query=None, fragment=None) 2023-10-11T12:20:26.174 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:26.174 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:26.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.174 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:26.175 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.175 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.175 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.175 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:26.175 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:26.176 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:26.176 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:26.176 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:26.176 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:26.176 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:26.177 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:26.177 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:26.177 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:26.177 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.177 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.177 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.178 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:26.178 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:26.178 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:26.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.178 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.179 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:26.179 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:26.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.179 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.180 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:26.180 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:26.180 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:26.180 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:26.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.181 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:26.181 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:26.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.181 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:26.182 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:26.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.182 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:26.182 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:26.182 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:26.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.183 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:26.183 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:26.183 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:26.183 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:26.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.184 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:26.184 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:26.184 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:26.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.184 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:26.185 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:26.185 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:26.185 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:26.185 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:26.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.185 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:26.186 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:26.186 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:26.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.186 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:26.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.187 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:26.187 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:26.187 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:26.187 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:26.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.188 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:26.188 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:26.188 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:26.188 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:26.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.188 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.189 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:26.189 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:26.189 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:26.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.189 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:26.190 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:26.190 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:26.190 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:26.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.190 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:26.191 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:26.191 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:26.191 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:26.191 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:26.191 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:26.192 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:26.192 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:26.192 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:26.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.192 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:26.192 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:26.193 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:26.193 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:26.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.193 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:26.193 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:26.194 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:26.194 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:26.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.194 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:26.194 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:26.195 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:26.195 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.195 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:26.195 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:26.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.196 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.196 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:26.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.196 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:26.196 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:26.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.197 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:26.197 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:26.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.197 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:26.198 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:26.198 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:26.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.198 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:26.198 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:26.199 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:26.199 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.199 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:26.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.199 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:26.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:26.200 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:26.200 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:26.200 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:26.200 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:26.201 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.201 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:26.201 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.201 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:26.201 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:26.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.202 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:26.202 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:26.202 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.203 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:26.203 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:26.203 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:26.203 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:26.203 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.204 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:26.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.204 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:26.204 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:26.204 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.205 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:26.205 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:26.205 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.205 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:26.206 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:26.206 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:26.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.206 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.206 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:26.207 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.207 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:26.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.207 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:26.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.208 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:26.208 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:26.208 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.208 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:26.208 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:26.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.209 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:26.209 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:26.209 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:26.209 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.209 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.210 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:26.210 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:26.210 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:26.210 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:26.210 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:26.211 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.211 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.212 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:26.212 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-498' 2023-10-11T12:20:26.212 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:26.212 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'301d5ccb-d630-4caf-8c97-667156da70aa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:26.212 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:26.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.213 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:26.213 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:26.213 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.213 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.214 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:26.214 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:26.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.214 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:26.214 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:26.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.215 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.215 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:26.215 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:26.215 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:26.215 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:26.216 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:26.216 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.216 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:26.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.216 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.217 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:26.217 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:26.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.217 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:26.217 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.218 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:26.218 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:26.218 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:26.218 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:26.218 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:26.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.219 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:26.219 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:26.219 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.219 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:26.219 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:26.220 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.220 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:26.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:26.220 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.221 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.221 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-498', body = None 2023-10-11T12:20:26.221 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'301d5ccb-d630-4caf-8c97-667156da70aa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.222 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:26.222 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:26.222 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:26.222 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:26.222 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:26.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.223 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.223 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:26.223 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:26.223 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.224 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:26.224 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:26.224 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:26.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:26.225 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.225 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.225 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-498', body = None 2023-10-11T12:20:26.225 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'301d5ccb-d630-4caf-8c97-667156da70aa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.226 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:26.226 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:26.226 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:26.226 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:26.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.227 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:26.227 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.227 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.227 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-498', body = None 2023-10-11T12:20:26.228 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'301d5ccb-d630-4caf-8c97-667156da70aa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.228 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:26.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.228 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:26.228 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:26.229 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:26.229 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:26.229 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.229 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:26.229 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:26.229 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:26.230 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:26.230 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.230 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:26.231 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.231 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.231 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-498', body = None 2023-10-11T12:20:26.231 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'301d5ccb-d630-4caf-8c97-667156da70aa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.231 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:26.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.232 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:26.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:26.232 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:26.232 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:26.233 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:26.233 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:26.233 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:26.233 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:26.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.234 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:26.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.234 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:26.234 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:26.234 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:26.235 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:26.235 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:26.235 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:26.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.235 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:26.235 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:26.236 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:26.236 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:26.236 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:26.236 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:26.236 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:26.237 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:26.237 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:26.237 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:26.237 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:26.237 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:26.238 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:26.238 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:26.238 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:26.238 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.238 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:26.238 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.239 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:26.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.239 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:26.239 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:26.239 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:26.240 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:26.240 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:26.240 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:26.240 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:26.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.241 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:26.241 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.241 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.241 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:26.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.242 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:26.242 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:26.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.242 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:26.242 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:26.243 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:26.243 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.243 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:26.243 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:26.243 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.244 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:26.244 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:26.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.244 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:26.244 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.245 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.245 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:26.245 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-498 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 301d5ccb-d630-4caf-8c97-667156da70aa\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.246 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:26.246 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:26.246 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:26.246 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:26.246 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:26.247 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:26.247 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:26.247 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:26.247 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:26.247 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:26.247 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:26.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.248 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:26.248 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.248 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.249 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-498 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 301d5ccb-d630-4caf-8c97-667156da70aa\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.249 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:26.249 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:26.249 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:26.250 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:26.250 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:26.250 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.250 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:26.250 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:26.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.251 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:26.251 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.251 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.252 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-498 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 301d5ccb-d630-4caf-8c97-667156da70aa\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.252 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:26.252 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:26.252 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:26.253 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:26.253 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.253 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:26.253 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:26.253 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:26.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.254 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:26.254 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.254 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.255 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:26.255 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:26.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:26.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.256 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.256 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:26.257 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:26.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.257 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:26.257 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.257 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:26.258 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:26.258 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:26.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.258 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:26.258 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:26.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.259 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.259 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:26.259 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:26.259 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.260 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:26.260 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:26.260 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.260 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:26.261 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:26.261 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.261 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:26.261 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:26.262 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:26.262 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.262 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:26.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:26.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.263 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:26.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.263 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:26.263 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_lock_invalid_mode(): 2023-10-11T12:20:26.263 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:26.264 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:26.264 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:26.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.264 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11687: 2023-10-11T12:20:26.264 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.265 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:26.265 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:26.265 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:26.265 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:26.265 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:26.266 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:26.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:26.266 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:26.266 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:26.266 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:26.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:26.267 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:26.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:26.267 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:26.267 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:26.267 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:26.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:26.268 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:26.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:26.268 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:26.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:26.269 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:26.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:26.269 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:26.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:26.269 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:26.269 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:26.270 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:26.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:26.270 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:26.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:26.271 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:26.271 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:26.271 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:26.271 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.271 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.272 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:26.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.272 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:26.272 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.272 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:26.273 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:26.273 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:26.273 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:26.273 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:26.273 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:26.274 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.274 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:26.274 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:26.274 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:26.274 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:26.275 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:26.275 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:26.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.275 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:26.275 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:26.276 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:26.276 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:26.276 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:26.276 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:26.276 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:26.277 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:26.277 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:26.277 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:26.277 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:26.277 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.278 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:26.278 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:26.278 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:26.278 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:26.278 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:26.279 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.279 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:26.279 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:26.279 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:26.280 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:26.280 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:26.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.280 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:26.280 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:26.281 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:26.281 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:26.281 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:26.281 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-498" 2023-10-11T12:20:26.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.282 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:26.282 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ test_object_lock_put_obj_lock_invalid_status _________________ 2023-10-11T12:20:26.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.282 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.283 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:26.283 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:26.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.283 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:26.283 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.283 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:26.284 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:26.284 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:26.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.284 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:26.284 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:26.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.285 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.285 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:26.285 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:26.285 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.286 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:26.286 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.286 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:26.286 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:26.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.287 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:26.287 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:26.287 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:26.287 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:26.288 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:26.288 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.288 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:26.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.288 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:26.289 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:26.289 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:26.289 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:26.289 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:26.289 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:26.290 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:26.290 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:26.290 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.290 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:26.291 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:26.291 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:26.291 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.291 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:26.292 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:26.292 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:26.292 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:26.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.292 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.292 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:26.293 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:26.293 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:26.293 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:26.293 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.294 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:26.294 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:26.294 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.294 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.294 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:26.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.295 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:26.295 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:26.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.295 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:26.295 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:26.296 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:26.296 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:26.296 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:26.296 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:26.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.297 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:26.297 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:26.297 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:26.297 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:26.297 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.298 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:26.298 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:26.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:26.299 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.299 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:26.299 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:26.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.299 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:26.300 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:26.300 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:26.300 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:26.300 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:26.300 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.301 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:26.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.301 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:26.301 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:26.301 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:26.302 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:26.302 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:26.302 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:26.302 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:26.302 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:26.302 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.303 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:26.303 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:26.303 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:26.303 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:26.304 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:26.304 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:26.304 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:26.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.305 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.305 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:26.305 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:26.305 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:26.305 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:26.306 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.306 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:26.306 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:26.306 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.307 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.307 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:26.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.307 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:26.307 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:26.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.308 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:26.308 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:26.308 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:26.308 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:26.309 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:26.309 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:26.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.309 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:26.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.309 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:26.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.310 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.310 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:26.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.310 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:26.311 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.311 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:26.311 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:26.311 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:26.311 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:26.312 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:26.312 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:26.312 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.312 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:26.312 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:26.313 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:26.313 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:26.313 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:26.313 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:26.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.314 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:26.314 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:26.314 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:26.314 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:26.314 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:26.315 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:26.315 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:26.315 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:26.315 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:26.315 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:26.315 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:26.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:26.316 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.317 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.317 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-499', body = None 2023-10-11T12:20:26.317 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c99bae0e-b039-4264-ac67-ac482112b09a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.317 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.317 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:26.318 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:26.318 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:26.318 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:26.318 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-499', query=None, fragment=None) 2023-10-11T12:20:26.318 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:26.319 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:26.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.319 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:26.319 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.319 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.319 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.320 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:26.320 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:26.320 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:26.320 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:26.320 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:26.321 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:26.321 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:26.321 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:26.321 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:26.321 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:26.322 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.322 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.322 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.322 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:26.322 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:26.323 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:26.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.323 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.323 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:26.323 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:26.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.324 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.324 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:26.324 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:26.325 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:26.325 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:26.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:26.325 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:26.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:26.326 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:26.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:26.326 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:26.327 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:26.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:26.327 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:26.327 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:26.328 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:26.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:26.328 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:26.328 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:26.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.329 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:26.329 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:26.329 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:26.329 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:26.329 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:26.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.330 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:26.330 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:26.330 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:26.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.331 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:26.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.331 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:26.331 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:26.331 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:26.332 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:26.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.332 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:26.332 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:26.332 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:26.333 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:26.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.333 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.333 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:26.333 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:26.334 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:26.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:26.334 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:26.334 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:26.334 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:26.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:26.335 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:26.335 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:26.335 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:26.336 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:26.336 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:26.336 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:26.336 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:26.336 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:26.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:26.337 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:26.337 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:26.337 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:26.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.338 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:26.338 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:26.338 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:26.338 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:26.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.339 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:26.339 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:26.339 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:26.339 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.340 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:26.340 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:26.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.340 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.340 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:26.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.341 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:26.341 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:26.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.341 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:26.341 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:26.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.342 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:26.342 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:26.342 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:26.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.343 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:26.343 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:26.343 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:26.343 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.343 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:26.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.344 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:26.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.344 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:26.344 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:26.344 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:26.345 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:26.345 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:26.345 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.345 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:26.345 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.346 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:26.346 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:26.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.346 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:26.346 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:26.347 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.347 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:26.347 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:26.347 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:26.348 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:26.348 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.348 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:26.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:26.349 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:26.349 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.349 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:26.349 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:26.350 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.350 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:26.350 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:26.350 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:26.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.351 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:26.351 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.351 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:26.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.352 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:26.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.352 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:26.352 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:26.353 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.353 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:26.353 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:26.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:26.353 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:26.354 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:26.354 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.354 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.354 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:26.354 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:26.355 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:26.355 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:26.355 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.355 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:26.356 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:26.356 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:26.356 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:26.356 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:26.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:26.357 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:26.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:26.357 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:26.357 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:26.358 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:26.358 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:26.358 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:26.358 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.358 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:26.359 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:26.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.359 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:26.360 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:26.360 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:26.360 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:26.360 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:26.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.361 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:26.361 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:26.361 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:26.361 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:26.361 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:26.361 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:26.362 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:26.362 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:26.362 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:26.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:26.363 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:26.363 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.363 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:26.363 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:26.364 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:26.364 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:26.364 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:26.364 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:26.364 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:26.364 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.365 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:26.365 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:26.365 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:26.365 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:26.366 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:26.366 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:26.366 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:26.366 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:26.366 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:26.367 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:26.367 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.367 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:26.367 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:26.367 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:26.368 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:26.368 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:26.368 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:26.368 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.368 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:26.369 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:26.369 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:26.369 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:26.369 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:26.369 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:26.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.370 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:26.370 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:26.370 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.371 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:26.371 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.371 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.371 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-499', response = None 2023-10-11T12:20:26.372 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:26.372 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:26.372 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:26.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.372 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:26.372 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.373 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:26.373 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:26.373 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:26.373 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:26.373 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:26.374 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:26.374 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.374 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:26.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.374 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:26.375 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:26.375 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:26.375 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:26.375 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:26.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.375 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:26.376 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.376 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:26.376 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:26.376 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:26.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.377 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:26.377 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.377 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:26.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.378 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:26.378 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.378 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:26.378 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:26.379 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:26.379 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:26.379 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:26.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.379 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:26.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.380 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.380 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-499', body = None 2023-10-11T12:20:26.381 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c99bae0e-b039-4264-ac67-ac482112b09a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.381 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.381 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:26.381 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:26.381 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:26.382 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:26.382 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-499', query=None, fragment=None) 2023-10-11T12:20:26.382 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:26.382 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:26.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.382 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:26.383 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.383 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.383 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.383 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:26.383 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:26.384 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:26.384 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:26.384 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:26.384 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:26.384 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:26.384 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:26.385 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:26.385 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:26.385 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.385 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.385 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.386 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:26.386 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:26.386 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:26.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.386 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.387 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:26.387 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:26.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.387 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.388 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:26.388 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:26.388 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:26.388 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:26.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:26.389 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:26.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:26.390 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:26.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:26.390 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:26.390 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:26.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.391 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:26.391 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:26.391 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:26.391 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:26.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.392 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:26.392 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:26.392 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:26.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.392 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:26.393 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:26.393 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:26.393 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:26.393 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:26.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.394 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:26.394 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:26.394 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:26.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.394 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:26.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.395 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:26.395 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:26.395 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:26.395 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:26.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.396 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:26.396 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:26.396 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:26.396 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:26.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.397 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.397 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:26.397 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:26.397 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:26.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.398 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:26.398 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:26.398 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:26.398 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:26.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.399 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:26.399 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:26.399 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:26.399 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:26.399 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:26.400 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:26.400 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:26.400 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:26.400 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:26.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.400 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:26.401 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:26.401 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:26.401 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:26.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.401 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:26.402 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:26.402 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:26.402 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:26.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.402 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:26.403 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:26.403 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:26.403 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.403 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:26.404 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:26.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.404 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.404 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:26.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.404 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:26.405 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:26.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.405 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:26.405 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:26.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:26.406 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:26.406 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:26.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.406 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:26.407 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:26.407 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:26.407 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.407 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:26.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.407 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:26.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:26.408 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:26.408 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:26.408 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:26.409 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:26.409 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.409 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:26.409 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.409 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:26.410 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:26.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.410 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:26.410 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:26.410 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:26.411 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:26.411 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:26.411 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:26.411 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.412 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:26.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.412 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:26.412 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:26.412 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:26.413 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:26.413 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:26.414 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:26.414 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:26.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.414 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.414 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:26.415 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.415 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:26.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.415 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:26.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.416 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:26.416 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:26.416 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.416 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:26.416 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:26.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.417 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:26.417 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:26.417 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:26.417 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.417 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.418 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:26.418 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:26.418 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:26.418 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:26.418 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.419 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:26.419 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.419 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.420 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:26.420 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-499' 2023-10-11T12:20:26.420 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:26.420 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'c99bae0e-b039-4264-ac67-ac482112b09a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:26.420 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:26.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.421 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:26.421 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:26.421 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.421 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.422 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:26.422 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:26.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.422 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:26.423 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:26.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.423 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.423 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:26.423 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:26.424 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:26.424 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:26.424 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:26.424 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.424 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:26.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.425 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.425 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:26.425 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:26.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.426 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:26.426 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.426 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:26.426 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:26.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:26.427 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:26.427 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:26.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.427 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:26.428 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:26.428 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.428 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:26.428 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:26.428 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.429 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:26.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:26.429 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.430 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.430 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-499', body = None 2023-10-11T12:20:26.430 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c99bae0e-b039-4264-ac67-ac482112b09a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.430 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:26.431 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:26.431 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:26.431 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:26.431 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:26.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.432 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.432 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:26.432 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.432 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:26.432 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.433 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:26.433 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:26.433 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:26.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:26.434 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.434 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.434 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-499', body = None 2023-10-11T12:20:26.434 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c99bae0e-b039-4264-ac67-ac482112b09a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.435 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:26.435 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:26.435 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:26.435 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:26.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.436 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:26.436 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.436 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.436 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-499', body = None 2023-10-11T12:20:26.437 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c99bae0e-b039-4264-ac67-ac482112b09a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.437 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:26.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.437 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:26.437 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:26.438 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:26.438 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:26.438 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.438 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:26.438 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:26.439 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:26.439 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:26.439 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.439 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:26.440 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.440 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.440 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-499', body = None 2023-10-11T12:20:26.440 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'c99bae0e-b039-4264-ac67-ac482112b09a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.441 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:26.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.441 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:26.441 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:26.441 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:26.442 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:26.442 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:26.442 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:26.442 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:26.442 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:26.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.443 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:26.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.443 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:26.443 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:26.444 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:26.444 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:26.444 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:26.444 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:26.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.445 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:26.445 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:26.445 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:26.445 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:26.445 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:26.446 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:26.446 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:26.446 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:26.446 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:26.446 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:26.447 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:26.447 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:26.447 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:26.447 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:26.447 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:26.448 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.448 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:26.448 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.448 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:26.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.449 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:26.449 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:26.449 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:26.449 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:26.449 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:26.449 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:26.450 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:26.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.450 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:26.450 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.451 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.451 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:26.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.451 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:26.451 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:26.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.452 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:26.452 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:26.452 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:26.452 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.453 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:26.453 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:26.453 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.453 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:26.453 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:26.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.454 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:26.454 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.454 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.455 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:26.455 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-499 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c99bae0e-b039-4264-ac67-ac482112b09a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.455 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:26.456 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:26.456 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:26.456 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:26.456 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:26.456 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:26.457 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:26.457 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:26.457 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:26.457 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:26.457 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:26.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:26.458 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.458 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.459 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-499 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c99bae0e-b039-4264-ac67-ac482112b09a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.459 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:26.459 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:26.459 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:26.460 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:26.460 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:26.460 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.460 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:26.460 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:26.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:26.461 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.461 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.461 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-499 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c99bae0e-b039-4264-ac67-ac482112b09a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.462 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:26.462 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:26.462 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:26.462 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:26.463 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.463 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:26.463 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:26.463 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:26.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.464 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:26.464 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.464 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.465 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:26.465 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:26.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.465 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:26.465 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.466 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.466 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:26.466 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:26.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.467 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:26.467 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.467 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:26.467 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:26.468 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:26.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.468 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:26.468 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:26.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.469 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.469 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:26.469 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:26.469 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.469 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:26.470 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:26.470 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.470 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:26.470 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:26.471 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.471 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:26.471 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:26.471 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:26.472 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.472 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:26.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:26.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.472 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:26.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.473 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:26.473 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_lock_invalid_status(): 2023-10-11T12:20:26.473 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:26.473 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:26.474 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:26.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.474 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11717: 2023-10-11T12:20:26.474 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.474 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:26.475 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:26.475 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:26.475 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:26.475 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:26.475 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:26.476 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:26.476 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:26.476 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:26.476 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:26.476 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:26.476 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:26.477 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:26.477 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:26.477 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:26.477 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:26.477 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:26.478 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:26.478 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:26.478 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:26.478 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:26.478 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:26.479 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:26.479 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:26.479 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:26.479 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:26.479 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:26.480 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:26.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:26.480 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:26.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:26.480 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:26.481 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:26.481 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:26.481 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.481 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.482 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:26.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.482 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:26.482 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.482 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:26.483 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:26.483 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:26.483 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:26.483 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:26.483 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:26.483 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.484 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:26.484 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:26.484 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:26.484 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:26.484 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:26.485 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:26.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.485 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:26.485 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:26.485 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:26.485 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:26.486 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:26.486 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:26.486 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:26.486 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:26.486 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:26.487 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:26.487 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:26.487 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.487 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:26.488 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:26.488 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:26.488 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:26.488 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:26.488 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.489 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:26.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:26.489 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:26.489 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:26.489 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:26.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.490 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:26.490 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:26.490 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:26.491 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:26.491 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:26.491 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-499" 2023-10-11T12:20:26.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.491 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:26.491 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________ test_object_lock_suspend_versioning ______________________ 2023-10-11T12:20:26.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.492 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.492 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:26.492 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:26.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.493 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:26.493 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.493 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:26.493 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:26.494 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:26.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.494 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:26.494 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:26.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.495 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.495 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:26.495 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:26.495 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.495 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:26.496 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.496 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:26.496 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:26.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.497 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:26.497 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:26.497 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:26.497 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:26.497 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:26.498 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.498 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:26.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.498 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:26.498 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:26.498 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:26.499 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:26.499 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:26.499 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:26.499 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:26.499 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:26.500 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.500 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:26.500 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:26.500 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:26.501 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:26.501 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:26.501 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:26.502 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:26.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.502 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.502 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:26.502 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:26.502 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:26.503 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:26.503 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.503 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:26.503 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:26.504 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.504 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.504 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:26.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.504 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:26.505 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:26.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.505 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:26.505 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:26.505 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:26.506 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:26.506 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:26.506 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:26.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.506 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:26.506 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:26.507 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:26.507 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:26.507 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.507 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:26.508 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:26.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.508 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:26.508 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.509 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:26.509 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:26.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.509 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:26.509 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:26.510 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:26.510 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:26.510 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:26.510 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.510 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:26.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.511 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:26.511 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:26.511 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:26.511 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:26.512 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:26.512 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:26.512 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:26.512 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:26.512 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.513 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:26.513 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:26.513 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:26.513 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:26.514 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:26.514 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:26.514 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:26.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.515 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.515 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:26.515 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:26.515 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:26.515 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:26.516 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.516 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:26.516 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:26.516 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.517 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.517 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:26.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.517 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:26.517 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:26.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.518 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:26.518 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:26.518 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:26.518 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:26.519 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:26.519 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:26.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.519 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:26.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.520 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:26.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.520 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.520 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:26.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.521 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:26.521 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.521 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:26.521 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:26.522 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:26.522 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:26.522 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:26.522 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:26.523 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.523 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:26.523 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:26.523 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:26.523 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:26.524 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:26.524 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:26.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.524 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:26.524 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:26.525 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:26.525 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:26.525 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:26.525 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:26.525 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:26.526 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:26.526 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:26.526 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:26.526 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:26.526 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:26.527 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.528 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.528 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-500', body = None 2023-10-11T12:20:26.528 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'0e3c768d-7a04-44de-b2da-8f6664a73e73', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.528 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.528 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:26.529 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:26.529 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:26.529 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:26.529 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-500', query=None, fragment=None) 2023-10-11T12:20:26.529 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:26.530 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:26.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.530 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:26.530 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.530 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.531 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.531 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:26.531 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:26.531 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:26.531 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:26.532 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:26.532 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:26.532 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:26.532 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:26.532 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:26.533 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:26.533 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.533 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.533 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.533 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:26.533 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:26.534 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:26.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.534 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.534 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:26.535 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:26.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.535 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.535 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:26.536 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:26.536 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:26.536 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:26.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:26.536 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:26.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:26.537 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:26.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:26.538 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:26.538 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:26.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:26.538 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:26.539 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:26.539 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:26.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:26.539 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:26.540 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:26.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.540 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:26.540 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:26.540 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:26.541 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:26.541 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:26.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.541 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:26.541 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:26.542 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:26.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.542 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:26.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:26.543 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:26.543 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:26.543 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:26.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:26.544 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:26.544 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:26.544 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:26.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.545 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:26.545 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:26.545 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:26.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:26.546 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:26.546 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:26.546 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:26.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.547 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:26.547 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:26.547 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:26.547 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:26.547 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:26.547 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:26.548 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:26.548 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:26.548 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:26.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:26.549 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:26.549 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:26.549 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:26.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.549 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:26.550 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:26.550 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:26.550 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:26.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.550 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:26.551 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:26.551 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:26.551 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.551 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:26.552 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:26.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.552 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.552 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:26.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.553 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:26.553 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:26.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.553 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:26.553 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:26.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:26.554 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:26.554 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:26.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:26.555 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:26.555 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:26.555 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.555 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:26.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.556 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:26.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:26.556 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:26.556 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:26.557 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:26.557 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:26.557 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.557 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:26.557 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.557 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:26.558 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:26.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.558 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:26.558 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:26.558 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:26.559 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:26.559 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:26.559 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:26.560 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.560 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:26.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:26.560 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:26.561 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:26.561 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:26.561 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.562 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:26.562 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:26.562 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:26.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.563 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:26.563 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.563 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:26.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.564 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:26.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.564 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:26.564 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:26.564 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.565 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:26.565 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:26.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.565 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:26.565 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:26.565 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:26.566 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.566 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.566 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:26.566 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:26.566 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:26.567 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:26.567 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.567 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:26.567 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:26.568 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:26.568 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:26.568 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:26.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:26.569 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:26.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.569 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:26.569 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:26.569 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:26.570 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:26.570 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:26.570 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:26.570 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.570 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:26.571 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:26.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.571 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:26.572 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:26.572 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:26.572 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:26.572 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:26.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.573 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:26.573 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:26.573 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:26.573 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:26.573 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:26.573 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:26.574 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:26.574 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:26.574 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:26.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:26.574 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:26.575 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.575 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:26.575 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:26.575 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:26.576 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:26.576 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:26.576 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:26.576 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:26.576 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:26.577 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:26.577 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:26.577 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:26.578 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:26.578 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:26.578 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:26.578 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:26.578 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:26.579 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:26.579 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.579 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:26.579 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:26.579 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:26.580 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:26.580 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:26.580 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:26.580 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.580 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:26.580 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:26.581 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:26.581 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:26.581 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:26.581 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:26.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.582 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:26.582 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:26.582 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.583 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:26.583 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.583 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.583 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-500', response = None 2023-10-11T12:20:26.583 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:26.584 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:26.584 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:26.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.584 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:26.584 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.585 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:26.585 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:26.585 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:26.585 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:26.585 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:26.586 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:26.586 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.586 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:26.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:26.587 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:26.587 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:26.587 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:26.587 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:26.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.587 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:26.588 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.588 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:26.588 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:26.588 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:26.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.589 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:26.589 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.589 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:26.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.590 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:26.590 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.590 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:26.590 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:26.590 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:26.591 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:26.591 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:26.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.591 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:26.591 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.592 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.592 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-500', body = None 2023-10-11T12:20:26.592 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'0e3c768d-7a04-44de-b2da-8f6664a73e73', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.592 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.593 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:26.593 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:26.593 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:26.593 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:26.593 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-500', query=None, fragment=None) 2023-10-11T12:20:26.593 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:26.594 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:26.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.594 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:26.594 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.594 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.595 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.595 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:26.595 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:26.595 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:26.595 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:26.596 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:26.596 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:26.596 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:26.596 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:26.596 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:26.596 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:26.597 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.597 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.597 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.597 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:26.597 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:26.598 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:26.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.598 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.598 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:26.599 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:26.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.599 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.599 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:26.600 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:26.600 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:26.600 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:26.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.600 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:26.600 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:26.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.601 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:26.601 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:26.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.601 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:26.602 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:26.602 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:26.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.602 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:26.602 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:26.603 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:26.603 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:26.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.603 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:26.603 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:26.604 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:26.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.604 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:26.604 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:26.604 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:26.605 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:26.605 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:26.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.605 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:26.605 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:26.605 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:26.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.606 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:26.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:26.606 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:26.607 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:26.607 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:26.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.607 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:26.607 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:26.608 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:26.608 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:26.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.608 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:26.609 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:26.609 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:26.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.609 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:26.609 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:26.609 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:26.610 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:26.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.610 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:26.610 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:26.610 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:26.611 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:26.611 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:26.611 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:26.611 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:26.611 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:26.612 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:26.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.612 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:26.612 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:26.612 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:26.612 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:26.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.613 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:26.613 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:26.613 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:26.613 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:26.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.614 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:26.614 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:26.614 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:26.614 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.615 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:26.615 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:26.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.615 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.616 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:26.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.616 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:26.616 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:26.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.617 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:26.617 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:26.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:26.617 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:26.618 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:26.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:26.618 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:26.619 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:26.619 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.619 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:26.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.619 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:26.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:26.620 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:26.620 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:26.621 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:26.621 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:26.621 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.621 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:26.621 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.622 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:26.622 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:26.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.622 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:26.622 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:26.623 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:26.623 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:26.623 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:26.624 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:26.624 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.624 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:26.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.624 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:26.625 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:26.625 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.625 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:26.625 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:26.626 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:26.626 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:26.626 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:26.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.627 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.627 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:26.627 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.627 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:26.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.628 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:26.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.628 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:26.628 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:26.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.629 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:26.629 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:26.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.629 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:26.630 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:26.630 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:26.630 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.630 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.630 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:26.631 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:26.631 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:26.631 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:26.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.632 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:26.632 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.632 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.632 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:26.633 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-500' 2023-10-11T12:20:26.633 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:26.633 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'0e3c768d-7a04-44de-b2da-8f6664a73e73', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:26.633 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:26.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.634 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:26.634 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:26.634 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.634 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.634 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:26.635 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:26.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:26.635 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:26.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.636 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:26.636 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:26.636 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:26.636 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:26.636 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:26.637 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.637 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:26.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.637 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.637 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:26.637 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:26.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.638 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:26.638 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.638 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:26.638 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:26.639 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:26.639 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:26.639 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:26.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.639 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:26.640 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:26.640 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.640 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:26.640 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:26.640 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.641 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:26.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:26.641 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.642 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.642 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-500', body = None 2023-10-11T12:20:26.642 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'0e3c768d-7a04-44de-b2da-8f6664a73e73', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.642 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:26.642 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:26.643 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:26.643 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:26.643 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:26.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.643 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.644 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:26.644 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:26.644 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.644 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:26.645 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:26.645 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:26.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:26.645 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.646 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.646 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-500', body = None 2023-10-11T12:20:26.646 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'0e3c768d-7a04-44de-b2da-8f6664a73e73', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.646 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:26.647 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:26.647 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:26.647 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:26.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.647 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:26.648 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.648 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.648 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-500', body = None 2023-10-11T12:20:26.648 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'0e3c768d-7a04-44de-b2da-8f6664a73e73', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.649 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:26.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.649 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:26.649 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:26.649 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:26.649 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:26.650 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.650 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:26.650 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:26.650 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:26.650 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:26.651 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:26.651 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.652 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.652 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-500', body = None 2023-10-11T12:20:26.652 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'0e3c768d-7a04-44de-b2da-8f6664a73e73', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.652 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:26.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.653 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:26.653 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:26.653 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:26.653 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:26.653 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:26.654 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:26.654 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:26.654 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:26.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.654 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:26.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.655 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:26.655 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:26.655 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:26.655 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:26.656 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:26.656 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:26.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.656 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:26.656 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:26.656 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:26.657 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:26.657 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:26.657 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:26.657 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:26.657 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:26.658 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:26.658 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:26.658 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:26.658 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:26.658 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:26.659 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:26.659 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:26.659 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.659 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:26.659 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.659 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:26.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.660 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:26.660 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:26.660 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:26.660 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:26.661 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:26.661 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:26.661 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:26.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.661 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:26.662 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.662 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.662 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:26.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.663 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:26.663 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:26.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.663 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:26.663 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:26.663 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:26.664 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.664 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:26.664 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:26.664 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.664 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:26.665 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:26.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.665 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:26.665 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.666 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.666 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:26.666 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-500 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0e3c768d-7a04-44de-b2da-8f6664a73e73\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.666 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:26.667 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:26.667 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:26.667 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:26.667 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:26.667 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:26.668 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:26.668 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:26.668 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:26.668 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:26.668 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:26.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.669 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:26.669 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.669 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.669 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-500 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0e3c768d-7a04-44de-b2da-8f6664a73e73\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.670 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:26.670 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:26.670 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:26.670 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:26.671 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:26.671 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.671 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:26.671 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:26.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.672 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:26.672 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.672 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.672 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-500 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0e3c768d-7a04-44de-b2da-8f6664a73e73\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.673 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:26.673 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:26.673 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:26.673 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:26.674 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.674 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:26.674 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:26.674 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:26.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.675 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:26.675 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.675 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.676 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:26.676 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:26.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.676 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:26.676 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.677 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.677 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:26.677 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:26.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.678 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:26.678 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.678 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:26.678 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:26.678 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:26.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.679 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:26.679 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:26.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.679 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.680 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:26.680 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:26.680 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.680 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:26.681 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:26.681 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.681 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:26.681 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:26.681 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.682 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:26.682 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:26.682 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:26.682 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.683 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:26.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.683 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:26.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.683 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:26.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.684 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:26.684 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_suspend_versioning(): 2023-10-11T12:20:26.684 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:26.684 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:26.684 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:26.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.685 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11735: 2023-10-11T12:20:26.685 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.685 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:26.685 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:26.686 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:26.686 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:26.686 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:26.686 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:26.686 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:26.686 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:26.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:26.687 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:26.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:26.687 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:26.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:26.688 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:26.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:26.688 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:26.688 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:26.688 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:26.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:26.689 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:26.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:26.689 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:26.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:26.690 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:26.690 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:26.690 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:26.690 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:26.690 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:26.690 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:26.691 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:26.691 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:26.691 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:26.691 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:26.691 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:26.692 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.692 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.692 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:26.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.693 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:26.693 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.693 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:26.693 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:26.693 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:26.693 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:26.694 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:26.694 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:26.694 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.694 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:26.694 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:26.695 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:26.695 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:26.695 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:26.695 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:26.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.696 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:26.696 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:26.696 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:26.696 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:26.696 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:26.697 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:26.697 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:26.697 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:26.697 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:26.697 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:26.697 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:26.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.698 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:26.698 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:26.698 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:26.699 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:26.699 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:26.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.699 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:26.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:26.700 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:26.700 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:26.700 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:26.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.701 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:26.701 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:26.701 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:26.701 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:26.701 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:26.701 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-500" 2023-10-11T12:20:26.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.702 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:26.702 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_object_lock_get_obj_lock _________________________ 2023-10-11T12:20:26.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.702 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.703 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:26.703 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:26.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.703 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:26.704 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.704 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:26.704 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:26.704 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:26.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.705 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:26.705 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:26.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.705 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.705 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:26.706 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:26.706 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.706 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:26.706 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.707 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:26.707 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:26.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.707 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:26.708 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:26.708 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:26.708 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:26.708 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:26.708 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.709 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:26.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.709 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:26.709 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:26.709 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:26.710 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:26.710 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:26.710 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:26.710 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:26.711 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:26.711 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.711 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:26.711 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:26.712 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:26.712 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.712 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:26.712 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:26.712 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:26.713 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:26.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.713 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.713 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:26.713 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:26.714 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:26.714 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:26.714 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.714 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:26.715 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:26.715 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.715 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.715 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:26.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.716 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:26.716 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:26.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.716 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:26.716 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:26.717 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:26.717 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:26.717 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:26.717 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:26.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.717 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:26.718 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:26.718 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:26.718 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:26.718 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.719 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:26.719 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:26.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.719 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:26.719 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.720 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:26.720 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:26.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.720 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:26.721 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:26.721 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:26.721 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:26.721 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:26.721 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.722 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:26.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.722 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:26.722 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:26.722 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:26.723 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:26.723 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:26.723 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:26.723 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:26.723 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:26.724 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.724 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:26.724 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:26.724 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:26.725 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:26.725 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:26.725 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:26.726 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:26.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.726 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.726 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:26.726 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:26.727 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:26.727 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:26.727 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.727 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:26.728 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:26.728 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.728 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.728 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:26.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.729 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:26.729 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:26.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.729 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:26.729 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:26.730 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:26.730 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:26.730 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:26.730 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:26.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.731 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:26.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.731 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:26.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.731 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.732 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:26.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.732 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:26.732 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.732 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:26.732 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:26.733 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:26.733 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:26.733 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:26.733 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:26.733 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.734 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:26.734 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:26.734 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:26.734 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:26.734 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:26.735 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:26.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.735 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:26.735 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:26.735 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:26.736 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:26.736 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:26.736 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:26.736 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:26.736 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:26.737 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:26.737 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:26.737 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:26.737 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:26.738 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.738 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.738 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-501', body = None 2023-10-11T12:20:26.739 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'9b05ee08-b735-4095-9c15-85c31b85ef45', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.739 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.739 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:26.739 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:26.739 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:26.740 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:26.740 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-501', query=None, fragment=None) 2023-10-11T12:20:26.740 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:26.740 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:26.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.740 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:26.741 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.741 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.741 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.741 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:26.741 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:26.742 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:26.742 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:26.742 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:26.742 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:26.742 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:26.743 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:26.743 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:26.743 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:26.743 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.743 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.744 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.744 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:26.744 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:26.744 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:26.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.744 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.745 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:26.745 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:26.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.745 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.746 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:26.746 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:26.746 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:26.746 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:26.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:26.747 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:26.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:26.748 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:26.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.748 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:26.748 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:26.748 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:26.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.749 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:26.749 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:26.749 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:26.749 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:26.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.750 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:26.750 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:26.750 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:26.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.750 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:26.751 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:26.751 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:26.751 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:26.751 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:26.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.752 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:26.752 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:26.752 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:26.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.752 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:26.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.753 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:26.753 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:26.753 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:26.753 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:26.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.754 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:26.754 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:26.754 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:26.754 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:26.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.755 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.755 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:26.755 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:26.755 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:26.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.756 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:26.756 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:26.756 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:26.756 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:26.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.757 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:26.757 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:26.757 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:26.757 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:26.757 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:26.758 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:26.758 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:26.758 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:26.758 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:26.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.759 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:26.759 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:26.759 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:26.759 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:26.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.759 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:26.760 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:26.760 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:26.760 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:26.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:26.761 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:26.761 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:26.761 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.761 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:26.762 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:26.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.762 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.762 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:26.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.762 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:26.763 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:26.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.763 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:26.763 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:26.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:26.764 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:26.764 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:26.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.764 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:26.765 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:26.765 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:26.765 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.765 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:26.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.766 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:26.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:26.766 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:26.766 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:26.767 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:26.767 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:26.767 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.767 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:26.767 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.767 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:26.768 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:26.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.768 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:26.768 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:26.768 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:26.769 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:26.769 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:26.769 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:26.770 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.770 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:26.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.770 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:26.770 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:26.771 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.771 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:26.771 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:26.771 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.772 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:26.772 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:26.772 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:26.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.772 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:26.773 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.773 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:26.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.773 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:26.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.774 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:26.774 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:26.774 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.774 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:26.775 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:26.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:26.775 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:26.775 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:26.775 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.776 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.776 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:26.776 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:26.776 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:26.776 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:26.777 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.777 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:26.777 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:26.777 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:26.778 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:26.778 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:26.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.778 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:26.778 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:26.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.779 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:26.779 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:26.779 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:26.779 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:26.780 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:26.780 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:26.780 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.780 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:26.781 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:26.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.781 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:26.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:26.782 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:26.782 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:26.782 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:26.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.782 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:26.783 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:26.783 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:26.783 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:26.783 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:26.783 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:26.784 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:26.784 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:26.784 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:26.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:26.784 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:26.785 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.785 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:26.785 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:26.785 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:26.785 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:26.786 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:26.786 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:26.786 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:26.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.787 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:26.787 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:26.787 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:26.787 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:26.787 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:26.788 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:26.788 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:26.788 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:26.788 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:26.788 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:26.789 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.789 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:26.789 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:26.789 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:26.789 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:26.789 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:26.790 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:26.790 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.790 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:26.790 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:26.790 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:26.791 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:26.791 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:26.791 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:26.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.791 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:26.792 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:26.792 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.792 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:26.792 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.793 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.793 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-501', response = None 2023-10-11T12:20:26.793 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:26.793 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:26.793 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:26.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.794 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:26.794 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.794 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:26.794 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:26.795 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:26.795 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:26.795 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:26.795 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:26.795 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.796 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:26.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:26.796 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:26.796 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:26.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:26.797 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:26.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.797 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:26.797 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.797 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:26.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:26.798 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:26.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:26.798 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.799 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:26.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.799 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:26.799 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.799 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:26.800 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:26.800 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:26.800 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:26.800 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:26.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.801 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:26.801 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.801 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.801 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-501', body = None 2023-10-11T12:20:26.802 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'9b05ee08-b735-4095-9c15-85c31b85ef45', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.802 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.802 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:26.802 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:26.802 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:26.803 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:26.803 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-501', query=None, fragment=None) 2023-10-11T12:20:26.803 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:26.803 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:26.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.803 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:26.804 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.804 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.804 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.804 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:26.804 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:26.805 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:26.805 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:26.805 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:26.805 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:26.805 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:26.806 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:26.806 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:26.806 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:26.806 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.806 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.807 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.807 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:26.807 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:26.807 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:26.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.808 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.808 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:26.808 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:26.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.809 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.809 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:26.809 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:26.809 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:26.810 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:26.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.810 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:26.810 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:26.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.811 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:26.811 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:26.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.811 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:26.811 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:26.811 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:26.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.812 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:26.812 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:26.812 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:26.812 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:26.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.813 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:26.813 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:26.813 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:26.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.814 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:26.814 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:26.814 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:26.814 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:26.814 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:26.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.815 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:26.815 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:26.815 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:26.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.815 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:26.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.816 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:26.816 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:26.816 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:26.816 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:26.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.817 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:26.817 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:26.817 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:26.817 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:26.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.818 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.818 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:26.818 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:26.818 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:26.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:26.819 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:26.819 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:26.819 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:26.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.820 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:26.820 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:26.820 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:26.820 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:26.820 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:26.821 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:26.821 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:26.821 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:26.821 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:26.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:26.822 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:26.822 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:26.822 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:26.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:26.823 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:26.823 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:26.823 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:26.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.823 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:26.824 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:26.824 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:26.824 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.824 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:26.825 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:26.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.825 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.825 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:26.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.825 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:26.826 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:26.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.826 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:26.826 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:26.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.827 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:26.827 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:26.827 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:26.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.827 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:26.828 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:26.828 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:26.828 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.828 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:26.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.829 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:26.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.829 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:26.829 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:26.829 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:26.830 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:26.830 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:26.830 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.830 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:26.830 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.830 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:26.831 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:26.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.831 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:26.831 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:26.831 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.832 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:26.832 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:26.832 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:26.832 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:26.833 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.833 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:26.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:26.833 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:26.834 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.834 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:26.834 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:26.834 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.835 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:26.835 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:26.835 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:26.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.836 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.836 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:26.836 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.836 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:26.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.837 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:26.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.837 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:26.837 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:26.837 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.838 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:26.838 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:26.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.838 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:26.838 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:26.839 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:26.839 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.839 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.839 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:26.839 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:26.839 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:26.840 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:26.840 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:26.841 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.841 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.841 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:26.841 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-501' 2023-10-11T12:20:26.842 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:26.842 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'9b05ee08-b735-4095-9c15-85c31b85ef45', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:26.842 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:26.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.842 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:26.842 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:26.843 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.843 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.843 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:26.843 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:26.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:26.844 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:26.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.844 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:26.845 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:26.845 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:26.845 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:26.845 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:26.845 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.846 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:26.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.846 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.846 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:26.846 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:26.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.847 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:26.847 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.847 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:26.847 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:26.847 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:26.848 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:26.848 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:26.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.848 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:26.848 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:26.849 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.849 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:26.849 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:26.849 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.849 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:26.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:26.850 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.850 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.851 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-501', body = None 2023-10-11T12:20:26.851 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'9b05ee08-b735-4095-9c15-85c31b85ef45', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.851 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:26.851 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:26.852 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:26.852 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:26.852 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:26.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.852 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.853 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:26.853 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:26.853 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.853 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:26.854 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:26.854 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:26.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.854 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:26.854 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.855 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.855 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-501', body = None 2023-10-11T12:20:26.855 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'9b05ee08-b735-4095-9c15-85c31b85ef45', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.856 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:26.856 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:26.856 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:26.856 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:26.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.857 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:26.857 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.857 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.857 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-501', body = None 2023-10-11T12:20:26.858 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'9b05ee08-b735-4095-9c15-85c31b85ef45', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.858 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:26.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.858 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:26.858 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:26.859 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:26.859 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:26.859 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.859 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:26.859 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:26.859 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:26.860 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:26.860 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.860 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:26.860 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.861 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.861 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-501', body = None 2023-10-11T12:20:26.861 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'9b05ee08-b735-4095-9c15-85c31b85ef45', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.861 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:26.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.862 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:26.862 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:26.862 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:26.863 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:26.863 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:26.863 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:26.863 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:26.863 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:26.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.864 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:26.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.864 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:26.864 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:26.864 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:26.865 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:26.865 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:26.865 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:26.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.865 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:26.866 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:26.866 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:26.866 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:26.866 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:26.866 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:26.867 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:26.867 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:26.867 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:26.867 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:26.867 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:26.868 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:26.868 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:26.868 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:26.868 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:26.868 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.869 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:26.869 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.869 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:26.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.869 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:26.870 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:26.870 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:26.870 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:26.870 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:26.870 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:26.871 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:26.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.871 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:26.871 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.872 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.872 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:26.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.872 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:26.872 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:26.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.873 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:26.873 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:26.873 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:26.873 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.873 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:26.874 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:26.874 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.874 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:26.874 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:26.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.875 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:26.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.875 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.875 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:26.876 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-501 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9b05ee08-b735-4095-9c15-85c31b85ef45\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.876 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:26.876 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:26.876 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:26.877 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:26.877 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:26.877 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:26.877 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:26.877 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:26.877 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:26.878 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:26.878 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:26.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.878 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:26.878 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.879 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.879 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-501 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9b05ee08-b735-4095-9c15-85c31b85ef45\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.879 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:26.880 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:26.880 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:26.880 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:26.880 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:26.880 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.881 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:26.881 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:26.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:26.881 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.882 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.882 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-501 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9b05ee08-b735-4095-9c15-85c31b85ef45\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:26.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.883 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:26.883 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:26.883 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:26.883 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:26.883 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.884 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:26.884 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:26.884 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:26.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.884 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:26.885 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.885 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.885 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:26.886 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:26.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.886 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:26.886 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.887 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.887 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:26.887 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:26.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.888 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:26.888 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.888 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:26.888 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:26.888 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:26.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.889 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:26.889 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:26.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.889 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.890 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:26.890 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:26.890 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.891 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:26.891 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:26.891 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.891 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:26.891 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:26.892 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.892 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:26.892 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:26.892 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:26.892 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.893 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:26.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.893 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:26.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.893 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:26.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.894 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:26.894 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_get_obj_lock(): 2023-10-11T12:20:26.894 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:26.894 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:26.895 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:26.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.895 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11746: 2023-10-11T12:20:26.895 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.895 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:26.896 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:26.896 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:26.896 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:26.896 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:26.896 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:26.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:26.897 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:26.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:26.897 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:26.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:26.897 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:26.898 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:26.898 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:26.898 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:26.898 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:26.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:26.899 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:26.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:26.899 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:26.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:26.899 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:26.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:26.900 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:26.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:26.900 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:26.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:26.901 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:26.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:26.901 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:26.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:26.901 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:26.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:26.902 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:26.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.903 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.903 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:26.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.903 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:26.903 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.903 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:26.904 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:26.904 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:26.904 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:26.904 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:26.904 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:26.905 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.905 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:26.905 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:26.905 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:26.905 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:26.906 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:26.906 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:26.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.906 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:26.906 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:26.907 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:26.907 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:26.907 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:26.907 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:26.907 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:26.908 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:26.908 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:26.908 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:26.908 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:26.908 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.909 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:26.909 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:26.909 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:26.909 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:26.909 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:26.910 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.910 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:26.910 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:26.910 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:26.911 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:26.911 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:26.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.911 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:26.911 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:26.912 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:26.912 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:26.912 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:26.912 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-501" 2023-10-11T12:20:26.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.913 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:26.913 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ test_object_lock_get_obj_lock_invalid_bucket _________________ 2023-10-11T12:20:26.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.913 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.914 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:26.914 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:26.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.914 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:26.914 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.915 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:26.915 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:26.915 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:26.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.915 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:26.916 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:26.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.916 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.916 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:26.916 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:26.916 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.917 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:26.917 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.918 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:26.918 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:26.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.918 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:26.918 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:26.919 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:26.919 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:26.919 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:26.919 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.919 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:26.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.920 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:26.920 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:26.920 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:26.920 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:26.920 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:26.921 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:26.921 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:26.921 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:26.921 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.922 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:26.922 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:26.922 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:26.922 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:26.923 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:26.923 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:26.923 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:26.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.924 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.924 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:26.924 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:26.924 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:26.924 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:26.925 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.925 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:26.925 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:26.925 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.926 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.926 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:26.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.926 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:26.926 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:26.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.927 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:26.927 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:26.927 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:26.927 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:26.927 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:26.928 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:26.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.928 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:26.928 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:26.928 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:26.929 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:26.929 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.929 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:26.929 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:26.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.930 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:26.930 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.930 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:26.931 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:26.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.931 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:26.931 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:26.931 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:26.932 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:26.932 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:26.932 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.932 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:26.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.933 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:26.933 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:26.933 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:26.933 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:26.933 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:26.933 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:26.934 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:26.934 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:26.934 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.934 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:26.935 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:26.935 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:26.935 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:26.936 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:26.936 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:26.936 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:26.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.936 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.937 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:26.937 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:26.937 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:26.937 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:26.937 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.938 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:26.938 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:26.938 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:26.938 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.939 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:26.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.939 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:26.939 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:26.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.940 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:26.940 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:26.940 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:26.940 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:26.940 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:26.941 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:26.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:26.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.941 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:26.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.942 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.942 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:26.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.942 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:26.942 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.943 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:26.943 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:26.943 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:26.943 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:26.943 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:26.944 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:26.944 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.944 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:26.944 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:26.944 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:26.945 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:26.945 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:26.945 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:26.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.945 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:26.945 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:26.946 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:26.946 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:26.946 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:26.946 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:26.946 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:26.947 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:26.947 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:26.947 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:26.947 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:26.947 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.948 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:26.948 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:26.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.948 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:26.949 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-502', body = None 2023-10-11T12:20:26.949 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fb855847-65e7-4560-be1a-34acc8485378', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:26.949 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:26.949 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:26.949 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:26.950 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:26.950 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:26.950 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-502', query=None, fragment=None) 2023-10-11T12:20:26.950 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:26.950 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:26.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.951 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:26.951 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:26.951 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.951 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.952 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:26.952 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:26.952 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:26.952 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:26.952 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:26.953 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:26.953 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:26.953 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:26.953 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:26.953 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:26.954 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.954 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:26.954 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.954 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:26.954 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:26.955 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:26.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.955 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.955 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:26.956 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:26.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.956 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:26.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.956 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:26.956 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:26.957 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:26.957 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:26.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:26.957 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:26.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.958 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:26.958 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:26.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.958 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:26.959 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:26.959 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:26.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:26.959 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:26.960 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:26.960 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:26.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.960 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:26.960 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:26.961 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:26.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.961 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:26.961 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:26.961 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:26.962 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:26.962 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:26.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.962 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:26.962 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:26.963 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:26.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.963 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:26.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:26.964 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:26.964 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:26.964 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:26.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.964 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:26.965 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:26.965 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:26.965 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:26.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.965 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:26.966 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:26.966 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:26.966 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:26.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.966 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:26.967 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:26.967 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:26.967 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:26.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:26.968 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:26.968 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:26.968 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:26.968 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:26.968 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:26.969 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:26.969 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:26.969 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:26.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:26.970 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:26.970 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:26.970 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:26.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:26.971 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:26.971 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:26.971 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:26.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.971 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:26.972 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:26.972 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:26.972 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:26.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.972 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:26.973 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:26.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.973 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:26.973 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:26.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.973 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:26.974 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:26.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.974 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:26.974 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:26.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.975 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:26.975 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:26.975 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:26.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.975 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:26.976 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:26.976 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:26.976 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:26.976 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:26.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.977 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:26.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.977 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:26.977 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:26.977 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:26.977 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:26.978 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:26.978 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.978 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:26.978 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:26.979 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:26.979 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:26.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.979 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:26.979 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:26.980 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:26.980 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:26.980 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:26.981 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:26.981 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:26.981 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:26.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.981 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:26.982 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:26.982 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:26.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:26.982 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:26.983 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:26.983 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:26.983 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:26.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.984 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:26.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:26.984 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:26.984 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:26.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.985 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:26.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.985 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:26.985 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:26.986 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.986 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:26.986 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:26.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:26.987 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:26.987 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:26.987 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:26.987 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:26.987 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:26.988 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:26.988 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:26.988 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:26.988 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.989 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:26.989 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:26.989 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:26.989 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:26.989 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:26.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:26.990 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:26.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:26.991 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:26.991 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:26.991 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:26.991 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:26.991 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:26.992 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:26.992 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.992 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:26.992 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:26.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.993 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:26.993 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:26.993 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:26.993 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:26.994 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:26.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.994 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:26.994 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:26.994 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:26.995 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:26.995 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:26.995 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:26.995 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:26.995 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:26.996 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:26.996 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:26.996 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:26.996 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:26.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.996 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:26.997 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:26.997 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:26.997 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:26.997 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:26.997 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:26.998 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:26.998 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:26.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:26.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:26.998 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:26.999 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:26.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:26.999 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:26.999 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:26.999 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:27.000 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:27.000 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:27.000 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:27.000 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.000 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:27.001 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:27.001 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:27.001 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:27.001 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:27.001 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:27.002 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.002 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:27.002 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:27.002 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:27.002 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:27.003 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:27.003 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:27.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.003 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:27.003 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:27.004 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.004 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:27.004 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.004 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.005 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-502', response = None 2023-10-11T12:20:27.005 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:27.005 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:27.005 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:27.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.006 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:27.006 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.006 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:27.006 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:27.006 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:27.007 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:27.007 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:27.007 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:27.007 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.007 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:27.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.008 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:27.008 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:27.008 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:27.008 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:27.008 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:27.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.009 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:27.009 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.009 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:27.009 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:27.010 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:27.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.010 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:27.010 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.011 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:27.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.011 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:27.011 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.012 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:27.012 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:27.012 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:27.012 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:27.012 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:27.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:27.013 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.013 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.013 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-502', body = None 2023-10-11T12:20:27.014 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fb855847-65e7-4560-be1a-34acc8485378', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.014 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.014 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:27.014 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:27.014 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:27.015 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:27.015 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-502', query=None, fragment=None) 2023-10-11T12:20:27.015 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:27.015 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:27.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.016 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:27.016 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.016 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.016 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.016 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:27.017 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:27.017 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:27.017 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:27.017 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:27.017 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:27.018 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:27.018 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:27.018 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:27.018 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:27.018 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.019 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.019 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.019 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:27.019 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:27.019 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:27.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.020 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.020 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:27.020 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:27.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.021 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.021 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:27.021 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:27.022 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:27.022 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:27.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.022 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:27.022 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:27.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.023 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:27.023 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:27.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.023 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:27.024 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:27.024 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:27.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.024 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:27.024 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:27.024 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:27.025 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:27.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.025 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:27.025 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:27.025 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:27.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.026 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:27.026 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:27.026 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:27.026 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:27.027 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:27.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.027 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:27.027 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:27.027 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:27.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.028 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:27.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.028 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:27.028 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:27.028 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:27.029 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:27.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.029 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:27.029 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:27.030 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:27.030 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:27.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.030 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.030 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:27.031 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:27.031 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:27.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:27.031 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:27.032 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:27.032 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:27.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.032 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:27.032 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:27.032 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:27.033 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:27.033 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:27.033 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:27.033 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:27.033 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:27.034 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:27.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.034 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:27.034 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:27.034 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:27.035 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:27.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:27.035 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:27.035 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:27.036 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:27.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:27.036 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:27.036 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:27.037 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.037 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:27.037 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:27.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.038 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.038 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:27.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.038 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:27.038 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:27.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.039 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:27.039 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:27.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.039 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:27.040 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:27.040 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:27.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.040 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:27.040 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:27.041 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:27.041 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.041 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:27.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.041 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:27.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:27.042 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:27.042 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:27.042 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:27.042 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:27.043 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.043 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:27.043 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.043 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:27.043 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:27.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.044 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:27.044 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:27.044 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.045 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:27.045 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:27.045 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:27.045 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:27.045 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.045 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:27.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.046 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:27.046 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:27.046 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:27.047 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:27.047 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:27.048 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:27.048 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:27.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.048 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:27.049 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.049 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:27.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.049 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:27.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.050 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:27.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:27.050 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.050 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:27.050 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:27.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:27.051 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:27.051 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:27.051 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.052 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.052 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:27.052 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:27.052 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:27.052 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:27.053 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:27.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.054 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.054 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:27.054 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-502' 2023-10-11T12:20:27.054 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:27.054 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'fb855847-65e7-4560-be1a-34acc8485378', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:27.055 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:27.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.055 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:27.055 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:27.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.056 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.056 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:27.056 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:27.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:27.056 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:27.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.057 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:27.057 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:27.057 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:27.058 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:27.058 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:27.058 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.058 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:27.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.059 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.059 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:27.059 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:27.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.059 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:27.060 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.060 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:27.060 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:27.060 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:27.060 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:27.061 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:27.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.061 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:27.061 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:27.061 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.062 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:27.062 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:27.062 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.062 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:27.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.063 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:27.063 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.063 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.063 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-502', body = None 2023-10-11T12:20:27.064 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fb855847-65e7-4560-be1a-34acc8485378', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.064 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:27.064 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:27.064 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:27.064 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:27.065 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:27.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.065 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.065 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:27.065 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.066 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:27.066 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.066 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:27.066 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:27.066 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:27.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.067 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:27.067 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.067 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.068 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-502', body = None 2023-10-11T12:20:27.068 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fb855847-65e7-4560-be1a-34acc8485378', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.068 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:27.068 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:27.069 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:27.069 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:27.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.069 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:27.069 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.070 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.070 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-502', body = None 2023-10-11T12:20:27.070 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fb855847-65e7-4560-be1a-34acc8485378', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.070 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:27.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.071 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:27.071 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:27.071 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:27.071 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:27.072 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.072 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:27.072 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:27.072 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:27.072 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:27.072 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:27.073 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.073 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.074 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-502', body = None 2023-10-11T12:20:27.074 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'fb855847-65e7-4560-be1a-34acc8485378', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.074 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:27.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.074 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:27.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:27.075 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:27.075 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:27.075 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:27.075 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:27.076 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:27.076 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:27.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.076 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:27.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.077 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:27.077 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:27.077 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:27.077 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:27.077 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:27.078 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:27.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.078 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:27.078 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:27.078 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:27.079 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:27.079 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:27.079 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:27.079 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:27.079 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:27.079 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:27.080 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:27.080 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:27.080 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:27.080 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:27.080 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:27.081 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:27.081 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.081 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:27.081 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.081 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:27.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.082 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:27.082 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:27.082 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:27.082 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:27.083 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:27.083 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:27.083 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:27.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.083 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:27.084 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.084 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.084 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:27.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.084 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:27.085 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:27.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.085 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:27.085 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:27.085 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:27.086 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.086 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:27.086 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:27.086 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.086 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:27.087 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:27.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.087 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:27.087 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.088 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.088 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:27.088 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-502 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fb855847-65e7-4560-be1a-34acc8485378\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.088 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:27.089 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:27.089 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:27.089 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:27.089 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:27.089 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:27.090 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:27.090 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:27.090 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:27.090 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:27.090 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:27.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.091 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:27.091 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.091 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.091 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-502 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fb855847-65e7-4560-be1a-34acc8485378\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.092 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:27.092 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:27.092 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:27.092 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:27.093 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:27.093 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.093 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:27.093 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:27.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.094 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:27.094 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.094 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.094 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-502 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fb855847-65e7-4560-be1a-34acc8485378\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.095 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:27.095 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:27.095 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:27.095 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:27.095 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.096 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:27.096 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:27.096 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:27.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.097 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:27.097 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.097 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.097 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:27.098 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:27.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.098 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:27.098 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.099 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.099 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:27.099 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:27.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.100 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:27.100 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.100 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:27.100 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:27.100 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:27.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.101 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:27.101 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:27.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.101 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.102 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:27.102 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:27.102 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.102 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:27.103 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:27.103 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.103 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:27.103 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:27.103 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.104 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:27.104 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:27.104 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:27.104 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.104 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:27.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.105 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:27.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.105 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:27.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.106 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_get_obj_lock_invalid_bucket(): 2023-10-11T12:20:27.106 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:27.106 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:27.106 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-11T12:20:27.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.107 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11764: 2023-10-11T12:20:27.107 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:27.107 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:27.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:27.107 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:27.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:27.108 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:27.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:27.108 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:27.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:27.109 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:27.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:27.109 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:27.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:27.109 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:27.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:27.110 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:27.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:27.110 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:27.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:27.110 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:27.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:27.111 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:27.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:27.111 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:27.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:27.112 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:27.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:27.112 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:27.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:27.112 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:27.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:27.113 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:27.113 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:27.113 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:27.113 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.114 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.114 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:27.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.114 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:27.114 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.115 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:27.115 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:27.115 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:27.115 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:27.115 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:27.116 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:27.116 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.116 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:27.116 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:27.116 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:27.117 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:27.117 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:27.117 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:27.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.117 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:27.117 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:27.118 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:27.118 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:27.118 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:27.118 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:27.118 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:27.119 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:27.119 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:27.119 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:27.119 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:27.119 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.120 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:27.120 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:27.120 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:27.120 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:27.121 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:27.121 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.121 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:27.121 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:27.122 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:27.122 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:27.122 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:27.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.123 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:27.123 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:27.123 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:27.123 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:27.123 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:27.123 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-502" 2023-10-11T12:20:27.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.124 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:27.124 INFO:teuthology.orchestra.run.smithi119.stdout:______________________ test_object_lock_put_obj_retention ______________________ 2023-10-11T12:20:27.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.124 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.125 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:27.125 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:27.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.125 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:27.126 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.126 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:27.126 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:27.126 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:27.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.126 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:27.127 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:27.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.127 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.127 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:27.127 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:27.128 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.128 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:27.128 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.129 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:27.129 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:27.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.129 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:27.129 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:27.130 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:27.130 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:27.130 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:27.130 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.130 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:27.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.131 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:27.131 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:27.131 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:27.131 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:27.132 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:27.132 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:27.132 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:27.132 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:27.132 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.133 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:27.133 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:27.133 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:27.133 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:27.134 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:27.134 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:27.134 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:27.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.135 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.135 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:27.135 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:27.135 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:27.135 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:27.136 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.136 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:27.136 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:27.136 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.137 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.137 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:27.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.137 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:27.137 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:27.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.138 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:27.138 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:27.138 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:27.138 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:27.139 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:27.139 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:27.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.139 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:27.139 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:27.139 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:27.140 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:27.140 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.140 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:27.140 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:27.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.141 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:27.141 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.141 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:27.142 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:27.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.142 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:27.142 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:27.142 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:27.142 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:27.143 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:27.143 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.143 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:27.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.143 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:27.144 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:27.144 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:27.144 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:27.144 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:27.145 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:27.145 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:27.145 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:27.145 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.145 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:27.146 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:27.146 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:27.146 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:27.147 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:27.147 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:27.147 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:27.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.147 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.148 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:27.148 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:27.148 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:27.148 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:27.148 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.149 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:27.149 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:27.149 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.149 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.150 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:27.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.150 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:27.150 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:27.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.151 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:27.151 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:27.151 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:27.151 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:27.151 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:27.152 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:27.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:27.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.152 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:27.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.153 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.153 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:27.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.153 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:27.153 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.154 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:27.154 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:27.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:27.154 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:27.154 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:27.155 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:27.155 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.155 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:27.155 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:27.155 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:27.155 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:27.156 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:27.156 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:27.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.156 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:27.156 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:27.157 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:27.157 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:27.157 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:27.157 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:27.157 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:27.158 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:27.158 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:27.158 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:27.158 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:27.158 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.159 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:27.159 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.159 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.159 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-503', body = None 2023-10-11T12:20:27.160 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'49a1dbfa-9845-4242-9501-6c6b297e522b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.160 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.160 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:27.160 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:27.160 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:27.161 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:27.161 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-503', query=None, fragment=None) 2023-10-11T12:20:27.161 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:27.161 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:27.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.162 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:27.162 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.162 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.162 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.162 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:27.163 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:27.163 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:27.163 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:27.163 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:27.163 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:27.164 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:27.164 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:27.164 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:27.164 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:27.164 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.165 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.165 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.165 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:27.165 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:27.165 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:27.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.166 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.166 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:27.166 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:27.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.167 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.167 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:27.167 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:27.167 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:27.168 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:27.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:27.168 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:27.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:27.169 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:27.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:27.169 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:27.169 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:27.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.170 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:27.170 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:27.170 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:27.170 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:27.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.171 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:27.171 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:27.171 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:27.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.172 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:27.172 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:27.172 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:27.172 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:27.172 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:27.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.173 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:27.173 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:27.173 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:27.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.174 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:27.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.174 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:27.174 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:27.174 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:27.174 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:27.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:27.175 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:27.175 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:27.175 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:27.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.176 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.176 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:27.176 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:27.176 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:27.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.177 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:27.177 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:27.177 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:27.177 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:27.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.178 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:27.178 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:27.178 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:27.178 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:27.179 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:27.179 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:27.179 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:27.179 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:27.179 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:27.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:27.180 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:27.180 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:27.180 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:27.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.181 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:27.181 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:27.181 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:27.181 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:27.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.182 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:27.182 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:27.182 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:27.182 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.182 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:27.183 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:27.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.183 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.183 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:27.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.184 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:27.184 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:27.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.184 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:27.184 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:27.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.185 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:27.185 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:27.185 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:27.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.185 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:27.186 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:27.186 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:27.186 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.186 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:27.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.187 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:27.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.187 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:27.187 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:27.187 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:27.188 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:27.188 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:27.188 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.188 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:27.188 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.188 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:27.189 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:27.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.189 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:27.189 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:27.189 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:27.190 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:27.190 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:27.191 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:27.191 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.191 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:27.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:27.192 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:27.192 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.192 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:27.192 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:27.193 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.193 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:27.193 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:27.193 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:27.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.194 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:27.194 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.194 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:27.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.195 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:27.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.195 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:27.195 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:27.196 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.196 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:27.196 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:27.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.196 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:27.197 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:27.197 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:27.197 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.197 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.197 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:27.198 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:27.198 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:27.198 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:27.198 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.199 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:27.199 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:27.199 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:27.199 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:27.199 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:27.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:27.200 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:27.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:27.201 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:27.201 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:27.201 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:27.201 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:27.201 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:27.202 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.202 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.202 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:27.202 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:27.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.203 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:27.203 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:27.203 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:27.203 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:27.204 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:27.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.204 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:27.204 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:27.204 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:27.205 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:27.205 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:27.205 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:27.205 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:27.205 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:27.206 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:27.206 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:27.206 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:27.206 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.207 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:27.207 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:27.207 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:27.207 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:27.207 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:27.208 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:27.208 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:27.208 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:27.209 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:27.209 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:27.209 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:27.209 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:27.209 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:27.210 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:27.210 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:27.210 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:27.210 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:27.210 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.211 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:27.211 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:27.211 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:27.211 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:27.212 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:27.212 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:27.212 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.212 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:27.212 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:27.212 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:27.213 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:27.213 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:27.213 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:27.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.213 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:27.214 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:27.214 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:27.214 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.215 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.215 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-503', response = None 2023-10-11T12:20:27.215 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:27.216 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:27.216 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:27.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.216 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:27.216 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.216 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:27.217 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:27.217 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:27.217 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:27.217 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:27.217 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:27.218 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.218 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:27.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:27.218 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:27.219 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:27.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:27.219 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:27.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.219 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:27.220 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.220 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:27.220 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:27.220 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:27.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:27.221 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.221 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:27.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.221 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:27.222 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.222 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:27.222 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:27.222 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:27.222 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:27.223 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:27.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:27.223 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.224 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.224 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-503', body = None 2023-10-11T12:20:27.224 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'49a1dbfa-9845-4242-9501-6c6b297e522b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.224 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.224 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:27.225 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:27.225 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:27.225 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:27.225 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-503', query=None, fragment=None) 2023-10-11T12:20:27.225 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:27.226 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:27.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.226 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:27.226 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.226 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.226 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.227 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:27.227 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:27.227 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:27.227 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:27.227 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:27.228 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:27.228 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:27.228 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:27.228 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:27.228 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:27.229 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.229 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.229 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.229 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:27.229 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:27.229 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:27.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.230 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.230 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:27.230 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:27.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.231 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.231 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:27.231 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:27.232 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:27.232 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:27.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:27.232 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:27.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.233 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:27.233 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:27.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.233 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:27.233 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:27.234 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:27.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.234 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:27.234 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:27.234 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:27.235 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:27.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.235 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:27.235 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:27.235 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:27.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.236 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:27.236 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:27.236 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:27.236 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:27.236 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:27.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.237 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:27.237 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:27.237 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:27.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.238 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:27.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.238 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:27.238 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:27.238 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:27.238 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:27.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.239 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:27.239 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:27.239 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:27.239 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:27.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.240 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.240 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:27.240 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:27.240 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:27.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.241 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:27.241 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:27.241 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:27.241 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:27.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.242 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:27.242 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:27.242 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:27.242 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:27.242 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:27.243 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:27.243 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:27.243 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:27.243 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:27.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.244 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:27.244 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:27.244 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:27.244 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:27.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.245 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:27.245 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:27.245 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:27.245 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:27.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.245 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:27.246 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:27.246 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:27.246 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.246 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:27.247 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:27.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.247 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.247 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:27.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.248 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:27.248 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:27.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.248 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:27.248 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:27.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:27.249 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:27.249 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:27.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:27.250 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:27.250 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:27.250 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.250 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:27.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.251 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:27.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.251 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:27.251 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:27.251 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:27.252 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:27.252 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:27.252 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.252 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:27.252 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.253 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:27.253 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:27.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.253 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:27.253 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:27.254 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:27.254 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:27.254 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:27.255 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:27.255 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.255 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:27.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:27.255 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:27.256 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:27.256 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:27.256 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.257 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:27.257 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:27.257 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:27.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.258 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.258 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:27.258 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.258 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:27.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.259 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:27.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.259 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:27.259 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:27.259 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.259 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:27.260 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:27.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.260 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:27.260 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:27.260 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:27.261 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.261 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.261 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:27.261 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:27.261 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:27.262 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:27.262 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:27.262 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.263 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.263 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:27.263 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-503' 2023-10-11T12:20:27.263 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:27.264 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'49a1dbfa-9845-4242-9501-6c6b297e522b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:27.264 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:27.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.264 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:27.264 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:27.264 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.265 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.265 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:27.265 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:27.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.265 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:27.266 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:27.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.266 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.266 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:27.266 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:27.267 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:27.267 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:27.267 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:27.267 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.267 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:27.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.268 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.268 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:27.268 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:27.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.268 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:27.269 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.269 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:27.269 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:27.269 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:27.269 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:27.270 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:27.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.270 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:27.270 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:27.270 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.271 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:27.271 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:27.271 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.271 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:27.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.272 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:27.272 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.272 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.272 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-503', body = None 2023-10-11T12:20:27.273 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'49a1dbfa-9845-4242-9501-6c6b297e522b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.273 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:27.273 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:27.273 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:27.273 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:27.274 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:27.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.274 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.274 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:27.274 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:27.275 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.275 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:27.275 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:27.275 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:27.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:27.276 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.276 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.276 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-503', body = None 2023-10-11T12:20:27.277 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'49a1dbfa-9845-4242-9501-6c6b297e522b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.277 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:27.277 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:27.277 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:27.278 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:27.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.278 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:27.278 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.279 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.279 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-503', body = None 2023-10-11T12:20:27.279 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'49a1dbfa-9845-4242-9501-6c6b297e522b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.279 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:27.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.280 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:27.280 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:27.280 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:27.280 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:27.281 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.281 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:27.281 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:27.281 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:27.281 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:27.281 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.282 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:27.282 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.282 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.283 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-503', body = None 2023-10-11T12:20:27.283 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'49a1dbfa-9845-4242-9501-6c6b297e522b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.283 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:27.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.283 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:27.284 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:27.284 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:27.284 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:27.284 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:27.284 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:27.285 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:27.285 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:27.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.285 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:27.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.285 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:27.286 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:27.286 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:27.286 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:27.286 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:27.287 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:27.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.287 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:27.287 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:27.287 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:27.287 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:27.288 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:27.288 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:27.288 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:27.288 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:27.288 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:27.289 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:27.289 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:27.289 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:27.289 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:27.289 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:27.290 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:27.290 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.290 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:27.290 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.290 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:27.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.291 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:27.291 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:27.291 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:27.291 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:27.291 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:27.292 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:27.292 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:27.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.292 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:27.292 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.293 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.293 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:27.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.293 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:27.294 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:27.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.294 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:27.294 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:27.294 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:27.294 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.295 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:27.295 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:27.295 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.295 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:27.295 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:27.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.296 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:27.296 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.296 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.297 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:27.297 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-503 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 49a1dbfa-9845-4242-9501-6c6b297e522b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.297 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:27.297 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:27.297 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:27.298 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:27.298 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:27.298 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:27.298 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:27.298 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:27.299 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:27.299 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:27.299 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:27.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:27.300 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.300 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.300 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-503 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 49a1dbfa-9845-4242-9501-6c6b297e522b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.301 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:27.301 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:27.301 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:27.301 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:27.301 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:27.301 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.302 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:27.302 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:27.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.302 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:27.302 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.303 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.303 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-503 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 49a1dbfa-9845-4242-9501-6c6b297e522b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.303 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:27.304 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:27.304 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:27.304 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:27.304 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.305 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:27.305 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:27.305 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:27.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.305 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:27.305 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.306 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.306 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:27.306 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:27.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.307 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:27.307 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.307 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.308 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:27.308 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:27.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.308 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:27.308 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.309 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:27.309 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:27.309 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:27.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.309 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:27.310 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:27.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.310 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.310 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:27.310 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:27.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.311 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:27.311 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:27.311 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.312 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:27.312 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:27.312 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.312 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:27.313 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:27.313 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:27.313 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.313 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:27.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.313 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:27.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.314 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:27.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.314 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:27.314 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_retention(): 2023-10-11T12:20:27.315 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:27.315 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:27.315 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:27.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.315 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11775: 2023-10-11T12:20:27.316 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:27.316 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:27.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:27.316 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:27.317 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:27.317 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:27.317 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:27.317 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:27.317 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:27.317 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:27.318 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:27.318 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:27.318 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:27.318 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:27.318 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:27.319 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:27.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:27.319 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:27.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:27.319 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:27.320 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:27.320 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:27.320 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:27.320 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:27.320 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:27.320 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:27.321 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:27.321 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:27.321 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:27.321 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:27.321 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:27.322 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:27.322 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:27.322 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:27.322 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.323 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.323 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:27.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.323 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:27.323 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.324 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:27.324 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:27.324 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:27.324 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:27.324 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:27.324 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:27.325 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.325 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:27.325 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:27.325 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:27.325 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:27.326 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:27.326 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:27.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.326 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:27.326 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:27.327 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:27.327 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:27.327 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:27.327 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:27.327 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:27.328 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:27.328 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:27.328 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:27.328 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:27.328 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.329 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:27.329 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:27.329 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:27.329 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:27.329 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:27.330 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.330 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:27.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:27.330 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:27.331 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:27.331 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:27.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.331 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:27.331 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:27.332 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:27.332 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:27.332 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:27.332 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-503" 2023-10-11T12:20:27.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:27.333 INFO:teuthology.orchestra.run.smithi119.stdout:______________ test_object_lock_put_obj_retention_invalid_bucket _______________ 2023-10-11T12:20:27.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.333 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.333 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:27.334 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:27.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.334 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:27.334 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.334 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:27.335 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:27.335 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:27.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.335 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:27.335 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:27.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.336 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.336 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:27.336 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:27.336 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:27.337 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.337 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:27.337 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:27.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.338 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:27.338 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:27.338 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:27.338 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:27.339 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:27.339 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.339 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:27.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.339 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:27.339 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:27.340 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:27.340 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:27.340 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:27.340 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:27.340 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:27.341 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:27.341 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.341 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:27.341 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:27.342 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:27.342 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.342 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:27.342 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:27.342 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:27.343 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:27.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.343 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.343 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:27.343 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:27.344 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:27.344 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:27.344 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.344 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:27.345 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:27.345 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.345 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.345 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:27.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.345 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:27.346 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:27.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.346 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:27.346 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:27.346 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:27.347 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:27.347 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:27.347 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:27.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.347 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:27.348 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:27.348 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:27.348 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:27.348 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.348 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:27.349 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:27.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.349 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:27.349 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.350 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:27.350 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:27.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.350 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:27.350 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:27.351 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:27.351 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:27.351 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:27.351 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.351 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:27.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.352 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:27.352 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:27.352 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:27.352 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:27.353 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:27.353 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:27.353 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:27.353 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:27.353 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.354 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:27.354 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:27.354 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:27.354 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:27.355 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:27.355 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:27.355 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:27.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.356 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.356 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:27.356 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:27.356 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:27.356 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:27.357 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.357 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:27.357 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:27.357 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.357 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.358 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:27.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.358 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:27.358 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:27.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.359 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:27.359 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:27.359 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:27.359 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:27.359 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:27.360 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:27.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.360 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:27.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.360 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:27.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.361 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.361 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:27.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.361 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:27.361 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.362 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:27.362 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:27.362 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:27.362 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:27.362 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:27.363 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:27.363 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.363 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:27.363 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:27.363 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:27.364 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:27.364 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:27.364 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:27.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.364 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:27.365 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:27.365 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:27.365 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:27.365 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:27.365 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:27.365 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:27.366 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:27.366 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:27.366 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:27.366 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:27.366 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:27.367 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.367 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.368 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-504', body = None 2023-10-11T12:20:27.368 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'474b5f3c-55bd-4073-8e5c-a48fd4451385', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.368 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.368 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:27.368 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:27.368 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:27.369 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:27.369 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-504', query=None, fragment=None) 2023-10-11T12:20:27.369 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:27.369 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:27.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.370 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:27.370 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.370 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.370 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.370 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:27.371 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:27.371 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:27.371 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:27.371 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:27.371 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:27.372 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:27.372 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:27.372 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:27.372 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:27.372 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.372 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.373 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.373 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:27.373 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:27.373 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:27.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.374 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.374 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:27.374 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:27.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.375 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.375 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:27.375 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:27.375 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:27.375 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:27.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.376 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:27.376 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:27.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.376 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:27.377 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:27.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.377 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:27.377 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:27.377 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:27.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:27.378 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:27.378 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:27.378 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:27.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:27.379 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:27.379 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:27.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.379 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:27.380 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:27.380 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:27.380 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:27.380 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:27.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.381 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:27.381 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:27.381 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:27.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.382 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:27.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.382 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:27.382 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:27.382 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:27.383 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:27.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.383 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:27.383 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:27.383 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:27.383 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:27.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.384 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.384 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:27.384 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:27.384 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:27.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.385 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:27.385 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:27.385 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:27.385 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:27.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:27.386 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:27.386 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:27.386 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:27.387 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:27.387 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:27.387 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:27.387 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:27.387 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:27.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.388 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:27.388 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:27.388 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:27.388 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:27.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:27.389 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:27.389 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:27.390 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:27.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:27.390 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:27.390 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:27.391 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.391 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:27.391 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:27.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.392 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.392 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:27.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.392 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:27.392 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:27.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.393 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:27.393 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:27.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.393 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:27.393 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:27.394 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:27.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.394 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:27.394 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:27.395 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:27.395 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.395 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:27.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.395 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:27.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:27.396 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:27.396 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:27.396 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:27.396 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:27.397 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.397 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:27.397 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.397 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:27.397 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:27.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.398 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:27.398 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:27.398 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.399 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:27.399 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:27.399 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:27.399 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:27.399 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.399 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:27.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:27.400 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:27.400 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.401 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:27.401 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:27.401 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.402 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:27.402 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:27.402 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:27.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.402 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.403 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:27.403 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.403 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:27.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.403 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:27.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.404 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:27.404 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:27.404 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.404 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:27.405 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:27.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:27.405 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:27.405 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:27.406 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.406 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.406 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:27.406 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:27.406 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:27.407 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:27.407 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.407 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:27.407 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:27.408 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:27.408 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:27.408 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:27.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:27.409 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:27.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.409 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:27.409 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:27.409 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:27.409 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:27.410 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:27.410 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:27.410 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.410 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:27.411 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:27.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.411 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:27.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:27.412 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:27.412 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:27.412 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:27.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.412 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:27.413 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:27.413 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:27.413 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:27.413 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:27.413 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:27.413 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:27.414 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:27.414 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:27.414 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:27.414 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:27.414 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.415 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:27.415 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:27.415 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:27.415 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:27.415 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:27.416 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:27.416 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:27.416 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.416 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:27.417 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:27.417 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:27.417 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:27.417 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:27.417 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:27.418 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:27.418 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:27.418 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:27.418 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:27.418 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.418 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:27.419 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:27.419 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:27.419 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:27.419 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:27.419 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:27.420 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.420 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:27.420 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:27.420 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:27.420 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:27.421 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:27.421 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:27.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.421 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:27.421 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:27.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:27.422 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.423 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.423 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-504', response = None 2023-10-11T12:20:27.423 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:27.423 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:27.423 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:27.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.424 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:27.424 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.424 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:27.424 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:27.424 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:27.425 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:27.425 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:27.425 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:27.425 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.425 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:27.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.426 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:27.426 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:27.426 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:27.426 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:27.426 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:27.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.427 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:27.427 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.427 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:27.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:27.428 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:27.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:27.428 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.429 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:27.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.429 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:27.429 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.429 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:27.429 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:27.430 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:27.430 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:27.430 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:27.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:27.431 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.431 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.431 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-504', body = None 2023-10-11T12:20:27.431 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'474b5f3c-55bd-4073-8e5c-a48fd4451385', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.432 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.432 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:27.432 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:27.432 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:27.432 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:27.433 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-504', query=None, fragment=None) 2023-10-11T12:20:27.433 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:27.433 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:27.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.433 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:27.434 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.434 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.434 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.434 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:27.434 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:27.434 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:27.435 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:27.435 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:27.435 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:27.435 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:27.435 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:27.436 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:27.436 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:27.436 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.436 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.436 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.437 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:27.437 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:27.437 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:27.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.437 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.438 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:27.438 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:27.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.438 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.439 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:27.439 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:27.439 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:27.439 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:27.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:27.440 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:27.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:27.440 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:27.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:27.441 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:27.441 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:27.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:27.442 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:27.442 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:27.442 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:27.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.442 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:27.443 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:27.443 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:27.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.443 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:27.443 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:27.444 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:27.444 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:27.444 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:27.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.444 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:27.444 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:27.445 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:27.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.445 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:27.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.446 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:27.446 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:27.446 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:27.446 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:27.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.447 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:27.447 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:27.447 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:27.447 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:27.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.448 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.448 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:27.448 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:27.448 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:27.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.449 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:27.449 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:27.449 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:27.449 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:27.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.450 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:27.450 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:27.450 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:27.450 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:27.450 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:27.451 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:27.451 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:27.451 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:27.451 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:27.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.452 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:27.452 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:27.452 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:27.452 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:27.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.453 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:27.453 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:27.453 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:27.453 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:27.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.454 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:27.454 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:27.454 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:27.454 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.455 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:27.455 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:27.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.455 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.455 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:27.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.456 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:27.456 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:27.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.456 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:27.457 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:27.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.457 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:27.457 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:27.457 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:27.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.458 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:27.458 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:27.458 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:27.458 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.459 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:27.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.459 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:27.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.459 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:27.459 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:27.460 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:27.460 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:27.460 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:27.460 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.460 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:27.461 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.461 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:27.461 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:27.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.461 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:27.462 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:27.462 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.462 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:27.462 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:27.463 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:27.463 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:27.463 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.463 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:27.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:27.464 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:27.464 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:27.465 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:27.465 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.465 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:27.465 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:27.466 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:27.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.466 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:27.466 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.467 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:27.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.467 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:27.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.467 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:27.468 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:27.468 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.468 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:27.468 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:27.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:27.469 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:27.469 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:27.469 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.469 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.470 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:27.470 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:27.470 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:27.470 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:27.471 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:27.471 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.472 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.472 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:27.472 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-504' 2023-10-11T12:20:27.472 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:27.472 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'474b5f3c-55bd-4073-8e5c-a48fd4451385', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:27.473 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:27.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.473 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:27.473 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:27.473 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.474 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.474 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:27.474 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:27.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.474 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:27.475 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:27.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.475 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:27.475 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:27.476 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:27.476 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:27.476 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:27.476 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.476 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:27.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:27.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:27.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.477 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:27.478 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.478 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:27.478 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:27.478 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:27.478 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:27.479 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:27.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.479 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:27.479 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:27.479 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.480 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:27.480 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:27.480 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.480 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:27.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.480 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:27.481 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.481 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.481 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-504', body = None 2023-10-11T12:20:27.481 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'474b5f3c-55bd-4073-8e5c-a48fd4451385', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.482 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:27.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:27.482 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:27.482 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:27.483 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:27.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.483 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.483 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:27.483 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.483 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:27.484 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.484 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:27.484 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:27.484 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:27.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:27.485 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.485 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.485 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-504', body = None 2023-10-11T12:20:27.486 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'474b5f3c-55bd-4073-8e5c-a48fd4451385', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.486 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:27.486 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:27.486 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:27.487 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:27.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.487 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:27.487 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.487 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.488 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-504', body = None 2023-10-11T12:20:27.488 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'474b5f3c-55bd-4073-8e5c-a48fd4451385', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.488 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:27.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.488 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:27.489 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:27.489 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:27.489 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:27.489 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.489 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:27.490 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:27.490 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:27.490 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:27.490 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.491 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:27.491 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.491 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.491 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-504', body = None 2023-10-11T12:20:27.492 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'474b5f3c-55bd-4073-8e5c-a48fd4451385', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.492 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:27.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.492 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:27.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:27.492 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:27.493 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:27.493 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:27.493 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:27.493 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:27.494 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:27.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.494 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:27.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.494 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:27.495 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:27.495 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:27.495 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:27.495 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:27.496 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:27.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.496 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:27.496 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:27.496 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:27.497 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:27.497 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:27.497 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:27.497 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:27.497 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:27.498 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:27.498 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:27.498 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:27.498 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:27.498 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:27.499 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:27.499 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:27.499 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.499 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:27.500 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.500 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:27.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.500 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:27.501 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:27.501 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:27.501 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:27.501 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:27.501 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:27.502 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:27.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.502 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:27.502 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.503 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.503 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:27.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.503 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:27.503 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:27.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.504 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:27.504 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:27.504 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:27.504 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.504 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:27.505 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:27.505 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.505 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:27.505 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:27.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.505 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:27.506 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.506 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.506 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:27.506 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-504 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 474b5f3c-55bd-4073-8e5c-a48fd4451385\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.507 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:27.507 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:27.507 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:27.507 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:27.508 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:27.508 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:27.508 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:27.508 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:27.508 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:27.509 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:27.509 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:27.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:27.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.510 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.510 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-504 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 474b5f3c-55bd-4073-8e5c-a48fd4451385\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.510 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:27.510 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:27.511 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:27.511 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:27.511 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:27.511 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.511 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:27.512 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:27.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.512 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:27.512 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.513 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.513 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-504 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 474b5f3c-55bd-4073-8e5c-a48fd4451385\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.513 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:27.513 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:27.513 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:27.514 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:27.514 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.514 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:27.514 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:27.515 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:27.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.515 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:27.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.516 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.516 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:27.516 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:27.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.517 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:27.517 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.517 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.517 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:27.518 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:27.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.518 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:27.518 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.519 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:27.519 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:27.519 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:27.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.519 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:27.519 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:27.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.520 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.520 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:27.520 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:27.520 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.521 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:27.521 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:27.521 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.521 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:27.522 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:27.522 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.522 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:27.522 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:27.522 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:27.523 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.523 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:27.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:27.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.524 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:27.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.524 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_retention_invalid_bucket(): 2023-10-11T12:20:27.524 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:27.524 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:27.525 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-11T12:20:27.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.525 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11789: 2023-10-11T12:20:27.525 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:27.525 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:27.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:27.526 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:27.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:27.526 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:27.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:27.527 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:27.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:27.527 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:27.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:27.527 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:27.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:27.528 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:27.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:27.528 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:27.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:27.529 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:27.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:27.529 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:27.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:27.529 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:27.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:27.530 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:27.530 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:27.530 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:27.530 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:27.530 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:27.531 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:27.531 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:27.531 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:27.531 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:27.531 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:27.532 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:27.532 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.532 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.532 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:27.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.533 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:27.533 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.533 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:27.533 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:27.533 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:27.534 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:27.534 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:27.534 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:27.534 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.534 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:27.535 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:27.535 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:27.535 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:27.535 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:27.535 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:27.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.536 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:27.536 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:27.536 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:27.536 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:27.537 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:27.537 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:27.537 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:27.537 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:27.537 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:27.537 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:27.538 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:27.538 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.538 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:27.538 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:27.539 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:27.539 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:27.539 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:27.539 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.540 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:27.540 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:27.540 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:27.540 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:27.540 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:27.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.541 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:27.541 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:27.541 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:27.541 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:27.541 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:27.542 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-504" 2023-10-11T12:20:27.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.542 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:27.542 INFO:teuthology.orchestra.run.smithi119.stdout:_______________ test_object_lock_put_obj_retention_invalid_mode ________________ 2023-10-11T12:20:27.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.543 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.543 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:27.543 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:27.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.544 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:27.544 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.544 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:27.544 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:27.544 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:27.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.545 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:27.545 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:27.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.545 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.545 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:27.546 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:27.546 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.546 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:27.546 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.547 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:27.547 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:27.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.547 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:27.548 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:27.548 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:27.548 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:27.548 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:27.548 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.548 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:27.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.549 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:27.549 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:27.549 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:27.549 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:27.550 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:27.550 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:27.550 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:27.550 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:27.550 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.551 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:27.551 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:27.551 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:27.551 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:27.552 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:27.552 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:27.552 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:27.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.553 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.553 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:27.553 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:27.553 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:27.553 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:27.554 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.554 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:27.554 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:27.554 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.555 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.555 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:27.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.555 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:27.555 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:27.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.556 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:27.556 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:27.556 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:27.556 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:27.556 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:27.557 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:27.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.557 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:27.557 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:27.557 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:27.558 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:27.558 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.558 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:27.558 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:27.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.559 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:27.559 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.559 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:27.559 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:27.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.560 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:27.560 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:27.560 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:27.560 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:27.561 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:27.561 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.561 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:27.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.561 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:27.562 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:27.562 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:27.562 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:27.562 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:27.562 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:27.563 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:27.563 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:27.563 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.563 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:27.563 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:27.564 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:27.564 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.564 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:27.564 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:27.565 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:27.565 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:27.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.565 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.565 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:27.566 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:27.566 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:27.566 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:27.566 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.566 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:27.567 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:27.567 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.567 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.567 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:27.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.568 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:27.568 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:27.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.568 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:27.568 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:27.568 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:27.569 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:27.569 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:27.569 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:27.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:27.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.570 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:27.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.570 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.570 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:27.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.571 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:27.571 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.571 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:27.571 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:27.572 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:27.572 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:27.572 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:27.572 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:27.572 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.573 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:27.573 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:27.573 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:27.573 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:27.573 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:27.573 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:27.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.574 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:27.574 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:27.574 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:27.574 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:27.575 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:27.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:27.575 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:27.575 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:27.575 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:27.576 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:27.576 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:27.576 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.576 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:27.576 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.577 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.577 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-505', body = None 2023-10-11T12:20:27.577 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'6cb8313b-8466-4232-b887-6d49161195e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.577 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.578 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:27.578 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:27.578 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:27.578 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:27.578 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-505', query=None, fragment=None) 2023-10-11T12:20:27.579 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:27.579 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:27.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.579 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:27.579 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.579 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.580 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.580 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:27.580 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:27.580 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:27.580 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:27.581 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:27.581 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:27.581 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:27.581 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:27.581 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:27.582 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:27.582 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.582 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.582 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.582 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:27.582 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:27.583 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:27.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.583 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.583 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:27.584 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:27.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.584 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.584 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:27.585 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:27.585 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:27.585 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:27.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.585 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:27.585 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:27.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:27.586 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:27.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:27.587 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:27.587 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:27.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.587 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:27.587 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:27.588 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:27.588 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:27.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.588 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:27.588 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:27.588 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:27.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.589 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:27.589 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:27.589 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:27.589 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:27.590 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:27.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.590 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:27.590 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:27.590 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:27.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.591 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:27.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.591 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:27.591 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:27.591 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:27.592 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:27.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.592 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:27.592 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:27.593 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:27.593 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:27.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.593 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.593 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:27.593 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:27.594 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:27.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.594 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:27.594 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:27.594 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:27.595 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:27.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.595 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:27.595 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:27.595 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:27.596 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:27.596 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:27.596 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:27.596 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:27.596 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:27.597 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:27.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.597 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:27.597 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:27.597 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:27.597 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:27.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.598 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:27.598 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:27.598 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:27.598 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:27.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.599 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:27.599 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:27.599 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:27.599 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.600 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:27.600 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:27.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.600 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:27.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.601 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:27.601 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:27.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.601 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:27.602 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:27.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:27.602 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:27.602 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:27.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:27.603 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:27.603 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:27.603 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.604 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:27.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.604 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:27.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:27.605 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:27.605 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:27.605 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:27.605 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:27.605 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.606 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:27.606 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.606 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:27.606 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:27.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.607 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:27.607 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:27.607 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.607 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:27.608 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:27.608 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:27.608 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:27.608 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.608 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:27.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:27.609 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:27.609 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.609 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:27.610 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:27.610 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.610 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:27.611 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:27.611 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:27.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.611 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:27.611 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.612 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:27.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.612 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:27.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.612 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:27.613 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:27.613 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.613 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:27.613 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:27.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.614 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:27.614 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:27.614 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:27.614 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.614 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.615 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:27.615 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:27.615 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:27.615 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:27.615 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.616 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:27.616 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:27.616 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:27.616 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:27.616 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:27.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:27.617 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:27.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:27.618 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:27.618 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:27.618 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:27.618 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:27.618 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:27.619 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.619 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.619 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:27.619 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:27.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.620 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:27.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:27.620 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:27.620 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:27.620 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:27.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.621 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:27.621 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:27.621 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:27.622 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:27.622 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:27.622 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:27.622 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:27.622 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:27.623 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:27.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:27.623 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:27.623 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.623 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:27.624 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:27.624 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:27.624 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:27.624 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:27.624 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:27.625 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:27.625 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.625 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:27.625 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:27.626 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:27.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:27.626 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:27.626 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:27.626 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:27.627 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:27.627 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:27.627 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:27.627 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.627 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:27.628 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:27.628 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:27.628 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:27.628 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:27.628 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:27.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.629 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:27.629 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:27.629 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:27.629 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:27.630 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:27.630 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:27.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.630 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:27.630 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:27.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.631 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:27.631 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.632 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.632 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-505', response = None 2023-10-11T12:20:27.632 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:27.632 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:27.632 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:27.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.633 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:27.633 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.633 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:27.633 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:27.634 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:27.634 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:27.634 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:27.634 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:27.634 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.635 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:27.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:27.635 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:27.635 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:27.636 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:27.636 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:27.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.636 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:27.636 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.637 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:27.637 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:27.637 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:27.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:27.638 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.638 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:27.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.638 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:27.638 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.639 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:27.639 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:27.639 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:27.639 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:27.639 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:27.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:27.640 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.640 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.641 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-505', body = None 2023-10-11T12:20:27.641 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'6cb8313b-8466-4232-b887-6d49161195e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.641 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.641 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:27.641 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:27.642 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:27.642 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:27.642 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-505', query=None, fragment=None) 2023-10-11T12:20:27.642 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:27.642 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:27.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.643 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:27.643 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.643 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.643 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.643 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:27.644 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:27.644 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:27.644 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:27.644 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:27.644 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:27.645 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:27.645 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:27.645 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:27.645 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:27.645 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.646 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.646 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.646 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:27.646 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:27.646 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:27.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.647 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.647 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:27.647 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:27.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.648 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.648 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:27.648 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:27.648 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:27.649 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:27.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.649 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:27.649 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:27.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:27.650 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:27.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:27.650 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:27.651 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:27.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.651 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:27.651 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:27.651 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:27.651 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:27.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.652 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:27.652 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:27.652 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:27.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.653 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:27.653 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:27.653 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:27.653 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:27.653 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:27.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.654 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:27.654 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:27.654 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:27.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.655 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:27.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.655 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:27.655 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:27.655 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:27.656 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:27.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.656 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:27.656 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:27.656 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:27.657 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:27.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.657 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.657 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:27.657 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:27.657 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:27.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.658 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:27.658 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:27.658 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:27.659 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:27.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.659 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:27.659 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:27.659 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:27.659 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:27.660 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:27.660 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:27.660 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:27.660 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:27.660 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:27.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.661 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:27.661 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:27.661 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:27.661 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:27.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.662 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:27.662 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:27.662 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:27.663 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:27.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:27.663 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:27.663 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:27.663 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.664 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:27.664 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:27.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.664 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.665 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:27.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.665 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:27.665 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:27.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.666 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:27.666 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:27.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.666 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:27.666 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:27.667 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:27.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.667 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:27.667 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:27.668 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:27.668 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.668 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:27.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.668 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:27.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.669 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:27.669 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:27.669 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:27.669 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:27.669 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:27.670 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.670 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:27.670 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.670 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:27.671 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:27.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.671 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:27.671 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:27.671 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:27.672 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:27.672 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:27.672 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:27.672 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.673 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:27.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.673 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:27.673 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:27.673 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:27.674 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:27.674 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:27.675 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:27.675 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:27.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.675 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:27.676 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.676 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:27.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.676 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:27.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.677 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:27.677 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:27.677 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.677 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:27.677 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:27.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.678 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:27.678 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:27.678 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:27.678 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.679 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.679 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:27.679 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:27.679 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:27.679 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:27.680 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.680 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:27.680 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.681 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.681 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:27.681 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-505' 2023-10-11T12:20:27.681 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:27.681 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'6cb8313b-8466-4232-b887-6d49161195e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:27.682 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:27.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.682 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:27.682 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:27.682 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.683 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.683 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:27.683 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:27.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:27.684 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:27.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.684 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:27.684 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:27.684 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:27.685 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:27.685 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:27.685 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.685 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:27.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.686 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.686 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:27.686 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:27.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:27.687 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.687 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:27.687 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:27.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:27.687 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:27.688 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:27.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.688 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:27.688 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:27.688 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.689 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:27.689 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:27.689 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.689 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:27.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:27.690 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.690 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.690 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-505', body = None 2023-10-11T12:20:27.691 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'6cb8313b-8466-4232-b887-6d49161195e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.691 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:27.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:27.691 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:27.691 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:27.692 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:27.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.692 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:27.692 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.693 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:27.693 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.693 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:27.693 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:27.693 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:27.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.694 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:27.694 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.694 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.695 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-505', body = None 2023-10-11T12:20:27.695 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'6cb8313b-8466-4232-b887-6d49161195e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.695 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:27.695 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:27.695 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:27.696 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:27.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.696 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:27.696 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.697 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.697 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-505', body = None 2023-10-11T12:20:27.697 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'6cb8313b-8466-4232-b887-6d49161195e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.697 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:27.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.698 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:27.698 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:27.698 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:27.698 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:27.698 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.699 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:27.699 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:27.699 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:27.699 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:27.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:27.700 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.700 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.700 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-505', body = None 2023-10-11T12:20:27.701 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'6cb8313b-8466-4232-b887-6d49161195e9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.701 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:27.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.701 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:27.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:27.702 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:27.702 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:27.702 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:27.702 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:27.702 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:27.703 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:27.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.703 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:27.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.703 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:27.704 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:27.704 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:27.704 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:27.704 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:27.704 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:27.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.705 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:27.705 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:27.705 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:27.705 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:27.705 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:27.706 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:27.706 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:27.706 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:27.706 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:27.706 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:27.707 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:27.707 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:27.707 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:27.707 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:27.707 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:27.708 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.708 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:27.708 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.708 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:27.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.709 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:27.709 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:27.709 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:27.709 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:27.709 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:27.709 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:27.710 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:27.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.710 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:27.710 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.711 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.711 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:27.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.711 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:27.711 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:27.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.712 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:27.712 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:27.712 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:27.712 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.713 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:27.713 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:27.713 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.713 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:27.713 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:27.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.714 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:27.714 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.714 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.714 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:27.715 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-505 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6cb8313b-8466-4232-b887-6d49161195e9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.715 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:27.715 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:27.715 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:27.716 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:27.716 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:27.716 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:27.716 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:27.716 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:27.716 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:27.717 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:27.717 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:27.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:27.717 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.718 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.718 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-505 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6cb8313b-8466-4232-b887-6d49161195e9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.718 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:27.719 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:27.719 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:27.719 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:27.719 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:27.719 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.719 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:27.720 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:27.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:27.720 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.721 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.721 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-505 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6cb8313b-8466-4232-b887-6d49161195e9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.721 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:27.721 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:27.722 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:27.722 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:27.722 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.722 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:27.723 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:27.723 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:27.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.723 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:27.723 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.724 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.724 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:27.724 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:27.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.725 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:27.725 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.725 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.726 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:27.726 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:27.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.726 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:27.726 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.726 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:27.727 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:27.727 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:27.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.727 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:27.727 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:27.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.728 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.728 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:27.728 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:27.728 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.729 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:27.729 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:27.729 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.729 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:27.729 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:27.730 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.730 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:27.730 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:27.730 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:27.731 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.731 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:27.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.731 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:27.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.732 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:27.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.732 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:27.732 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_retention_invalid_mode(): 2023-10-11T12:20:27.732 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:27.732 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:27.733 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:27.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.733 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11803: 2023-10-11T12:20:27.733 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.733 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:27.734 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:27.734 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:27.734 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:27.734 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:27.734 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:27.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:27.735 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:27.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:27.735 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:27.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:27.735 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:27.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:27.736 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:27.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:27.736 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:27.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:27.737 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:27.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:27.737 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:27.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:27.737 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:27.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:27.738 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:27.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:27.738 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:27.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:27.739 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:27.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:27.739 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:27.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:27.739 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:27.740 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:27.740 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:27.740 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.740 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.740 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:27.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.741 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:27.741 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.741 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:27.741 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:27.742 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:27.742 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:27.742 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:27.742 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:27.742 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.743 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:27.743 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:27.743 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:27.743 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:27.743 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:27.744 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:27.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.744 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:27.744 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:27.744 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:27.744 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:27.745 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:27.745 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:27.745 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:27.745 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:27.745 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:27.746 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:27.746 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:27.746 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.746 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:27.747 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:27.747 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:27.747 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:27.747 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:27.747 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.748 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:27.748 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:27.748 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:27.748 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:27.748 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:27.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.749 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:27.749 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:27.749 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:27.749 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:27.750 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:27.750 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-505" 2023-10-11T12:20:27.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.750 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:27.750 INFO:teuthology.orchestra.run.smithi119.stdout:______________________ test_object_lock_get_obj_retention ______________________ 2023-10-11T12:20:27.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.751 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.751 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:27.751 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:27.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.752 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:27.752 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.752 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:27.752 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:27.752 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:27.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.753 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:27.753 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:27.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.753 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.754 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:27.754 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:27.754 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.754 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:27.754 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.755 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:27.755 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:27.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.755 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:27.756 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:27.756 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:27.756 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:27.756 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:27.756 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.757 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:27.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.757 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:27.757 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:27.757 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:27.758 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:27.758 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:27.758 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:27.758 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:27.758 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:27.759 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.759 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:27.759 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:27.759 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:27.759 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.760 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:27.760 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:27.760 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:27.760 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:27.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.761 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.761 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:27.761 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:27.761 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:27.762 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:27.762 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.762 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:27.762 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:27.763 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.763 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.763 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:27.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.763 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:27.764 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:27.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.764 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:27.764 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:27.764 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:27.764 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:27.765 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:27.765 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:27.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.765 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:27.765 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:27.766 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:27.766 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:27.766 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.766 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:27.767 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:27.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.767 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:27.767 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.767 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:27.768 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:27.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.768 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:27.768 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:27.768 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:27.769 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:27.769 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:27.769 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.769 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:27.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.770 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:27.770 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:27.770 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:27.770 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:27.770 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:27.771 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:27.771 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:27.771 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:27.771 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.772 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:27.772 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:27.772 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:27.772 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:27.773 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:27.773 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:27.773 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:27.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.773 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.774 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:27.774 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:27.774 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:27.774 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:27.774 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.775 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:27.775 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:27.775 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.775 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.776 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:27.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.776 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:27.776 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:27.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.777 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:27.777 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:27.777 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:27.777 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:27.777 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:27.777 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:27.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:27.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.778 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:27.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.779 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.779 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:27.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.779 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:27.779 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.780 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:27.780 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:27.780 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:27.780 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:27.780 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:27.781 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:27.781 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.781 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:27.781 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:27.781 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:27.782 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:27.782 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:27.782 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:27.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.782 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:27.783 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:27.783 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:27.783 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:27.783 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:27.783 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:27.784 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:27.784 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:27.784 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:27.784 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:27.784 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:27.785 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.785 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:27.785 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.786 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.786 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-506', body = None 2023-10-11T12:20:27.786 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'61302469-1d30-4f27-b29e-02fcc5ab2c9c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.786 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.786 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:27.787 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:27.787 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:27.787 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:27.787 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-506', query=None, fragment=None) 2023-10-11T12:20:27.787 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:27.788 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:27.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.788 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:27.788 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.788 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.789 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.789 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:27.789 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:27.789 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:27.789 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:27.789 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:27.790 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:27.790 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:27.790 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:27.790 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:27.790 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:27.791 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.791 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.791 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.791 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:27.791 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:27.792 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:27.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.792 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.792 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:27.793 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:27.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.793 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.793 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:27.793 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:27.794 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:27.794 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:27.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.794 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:27.794 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:27.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:27.795 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:27.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:27.796 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:27.796 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:27.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:27.796 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:27.796 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:27.797 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:27.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:27.797 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:27.797 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:27.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.798 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:27.798 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:27.798 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:27.798 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:27.799 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:27.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.799 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:27.799 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:27.799 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:27.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.800 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:27.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:27.800 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:27.800 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:27.801 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:27.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.801 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:27.801 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:27.801 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:27.802 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:27.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.802 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.802 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:27.802 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:27.803 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:27.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.803 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:27.803 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:27.803 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:27.803 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:27.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.804 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:27.804 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:27.804 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:27.804 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:27.805 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:27.805 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:27.805 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:27.805 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:27.805 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:27.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.806 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:27.806 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:27.806 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:27.806 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:27.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.807 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:27.807 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:27.807 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:27.807 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:27.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.808 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:27.808 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:27.808 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:27.808 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.809 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:27.809 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:27.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.809 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.809 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:27.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.810 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:27.810 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:27.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.810 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:27.811 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:27.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.811 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:27.811 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:27.811 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:27.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.812 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:27.812 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:27.812 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:27.812 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.812 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:27.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.813 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:27.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:27.813 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:27.814 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:27.814 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:27.814 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:27.814 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.814 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:27.815 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.815 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:27.815 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:27.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.815 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:27.815 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:27.816 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.816 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:27.816 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:27.816 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:27.817 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:27.817 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.817 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:27.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:27.818 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:27.818 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.818 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:27.818 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:27.819 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.819 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:27.819 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:27.819 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:27.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.820 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.820 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:27.820 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.820 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:27.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.821 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:27.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.821 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:27.821 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:27.821 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.822 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:27.822 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:27.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.822 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:27.822 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:27.823 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:27.823 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.823 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.823 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:27.823 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:27.824 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:27.824 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:27.824 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.824 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:27.824 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:27.825 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:27.825 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:27.825 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:27.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.825 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:27.826 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:27.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.826 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:27.826 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:27.826 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:27.827 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:27.827 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:27.827 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:27.827 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.827 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.828 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:27.828 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:27.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.828 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:27.828 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:27.829 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:27.829 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:27.829 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:27.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.829 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:27.829 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:27.830 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:27.830 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:27.830 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:27.830 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:27.830 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:27.831 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:27.831 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:27.831 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:27.831 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:27.831 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.832 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:27.832 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:27.832 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:27.832 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:27.833 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:27.833 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:27.833 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:27.833 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.834 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:27.834 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:27.834 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:27.834 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:27.834 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:27.835 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:27.835 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:27.835 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:27.835 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:27.835 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:27.835 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.836 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:27.836 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:27.836 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:27.836 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:27.836 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:27.837 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:27.837 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.837 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:27.837 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:27.837 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:27.838 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:27.838 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:27.838 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:27.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.838 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:27.839 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:27.839 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:27.839 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.840 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.840 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-506', response = None 2023-10-11T12:20:27.840 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:27.840 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:27.840 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:27.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.841 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:27.841 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.841 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:27.841 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:27.842 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:27.842 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:27.842 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:27.842 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:27.842 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.843 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:27.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:27.843 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:27.843 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:27.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:27.844 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:27.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.844 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:27.844 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.845 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:27.845 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:27.845 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:27.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.845 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:27.845 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.846 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:27.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.846 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:27.846 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.847 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:27.847 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:27.847 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:27.847 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:27.847 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:27.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.848 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:27.848 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.848 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.848 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-506', body = None 2023-10-11T12:20:27.849 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'61302469-1d30-4f27-b29e-02fcc5ab2c9c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.849 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.849 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:27.849 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:27.849 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:27.850 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:27.850 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-506', query=None, fragment=None) 2023-10-11T12:20:27.850 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:27.850 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:27.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.851 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:27.851 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.851 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.851 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.851 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:27.852 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:27.852 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:27.852 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:27.852 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:27.852 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:27.852 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:27.853 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:27.853 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:27.853 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:27.853 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.853 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.854 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.854 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:27.854 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:27.854 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:27.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.855 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.855 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:27.855 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:27.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.855 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:27.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.856 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:27.856 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:27.856 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:27.856 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:27.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:27.857 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:27.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:27.858 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:27.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.858 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:27.858 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:27.858 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:27.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.859 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:27.859 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:27.859 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:27.859 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:27.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.860 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:27.860 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:27.860 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:27.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.860 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:27.861 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:27.861 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:27.861 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:27.861 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:27.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.862 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:27.862 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:27.862 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:27.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.862 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:27.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.863 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:27.863 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:27.863 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:27.863 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:27.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:27.864 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:27.864 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:27.864 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:27.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.865 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.865 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:27.865 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:27.865 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:27.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:27.866 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:27.866 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:27.866 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:27.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.866 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:27.867 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:27.867 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:27.867 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:27.867 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:27.867 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:27.868 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:27.868 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:27.868 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:27.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.868 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:27.869 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:27.869 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:27.869 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:27.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.869 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:27.869 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:27.870 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:27.870 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:27.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.870 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:27.871 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:27.871 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:27.871 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.871 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:27.871 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:27.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.872 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.872 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:27.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.872 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:27.873 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:27.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.873 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:27.873 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:27.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:27.874 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:27.874 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:27.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.874 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:27.874 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:27.875 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:27.875 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.875 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:27.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.875 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:27.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.876 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:27.876 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:27.876 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:27.876 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:27.876 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:27.877 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.877 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:27.877 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:27.877 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:27.877 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:27.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.878 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:27.878 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:27.878 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:27.879 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:27.879 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:27.879 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:27.879 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.880 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:27.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:27.880 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:27.880 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:27.881 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:27.881 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:27.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.882 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:27.882 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:27.882 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:27.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.882 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.883 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:27.883 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.883 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:27.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.883 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:27.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.884 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:27.884 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:27.884 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.884 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:27.884 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:27.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.885 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:27.885 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:27.885 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:27.885 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.886 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.886 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:27.886 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:27.886 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:27.886 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:27.887 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.887 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:27.887 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.888 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.888 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:27.888 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-506' 2023-10-11T12:20:27.888 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:27.888 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'61302469-1d30-4f27-b29e-02fcc5ab2c9c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:27.888 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:27.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.889 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:27.889 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:27.889 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.889 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.890 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:27.890 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:27.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.890 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:27.890 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:27.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.891 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:27.891 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:27.891 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:27.891 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:27.892 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:27.892 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:27.892 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.892 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:27.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.893 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:27.893 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:27.893 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:27.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:27.894 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.894 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:27.894 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:27.894 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:27.894 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:27.894 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:27.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.895 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:27.895 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:27.895 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.895 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:27.896 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:27.896 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.896 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:27.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.896 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:27.897 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.897 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.897 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-506', body = None 2023-10-11T12:20:27.897 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'61302469-1d30-4f27-b29e-02fcc5ab2c9c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.898 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:27.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:27.898 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:27.898 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:27.898 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:27.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.899 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:27.899 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:27.899 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.899 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:27.900 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:27.900 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:27.900 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:27.900 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:27.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:27.901 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.901 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.901 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-506', body = None 2023-10-11T12:20:27.901 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'61302469-1d30-4f27-b29e-02fcc5ab2c9c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.902 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:27.902 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:27.902 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:27.902 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:27.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.903 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:27.903 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.903 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.904 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-506', body = None 2023-10-11T12:20:27.904 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'61302469-1d30-4f27-b29e-02fcc5ab2c9c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.904 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:27.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.904 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:27.904 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:27.905 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:27.905 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:27.905 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.905 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:27.905 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:27.906 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:27.906 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:27.906 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.906 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:27.907 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.907 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.907 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-506', body = None 2023-10-11T12:20:27.907 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'61302469-1d30-4f27-b29e-02fcc5ab2c9c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.907 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:27.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.908 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:27.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:27.908 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:27.908 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:27.909 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:27.909 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:27.909 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:27.909 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:27.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.910 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:27.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.910 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:27.910 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:27.910 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:27.910 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:27.911 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:27.911 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:27.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.911 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:27.911 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:27.912 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:27.912 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:27.912 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:27.912 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:27.912 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:27.913 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:27.913 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:27.913 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:27.913 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:27.913 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:27.914 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:27.914 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:27.914 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:27.914 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.914 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:27.915 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.915 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:27.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.915 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:27.915 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:27.915 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:27.916 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:27.916 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:27.916 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:27.916 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:27.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.917 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:27.917 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.917 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.917 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:27.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.918 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:27.918 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:27.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.918 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:27.919 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:27.919 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:27.919 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.919 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:27.919 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:27.919 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:27.920 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:27.920 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:27.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.920 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:27.920 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.921 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.921 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:27.921 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-506 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 61302469-1d30-4f27-b29e-02fcc5ab2c9c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.922 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:27.922 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:27.922 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:27.922 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:27.922 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:27.923 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:27.923 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:27.923 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:27.923 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:27.923 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:27.923 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:27.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.924 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:27.924 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.924 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.925 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-506 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 61302469-1d30-4f27-b29e-02fcc5ab2c9c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.925 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:27.925 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:27.925 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:27.926 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:27.926 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:27.926 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.926 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:27.927 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:27.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.927 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:27.927 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.928 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.928 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-506 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 61302469-1d30-4f27-b29e-02fcc5ab2c9c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:27.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.928 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:27.928 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:27.929 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:27.929 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:27.929 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.930 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:27.930 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:27.930 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:27.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.930 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:27.931 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.931 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.931 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:27.932 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:27.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.932 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:27.932 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.933 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.933 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:27.933 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:27.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.933 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:27.934 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.934 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:27.934 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:27.934 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:27.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.935 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:27.935 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:27.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.935 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.935 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:27.936 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:27.936 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.936 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:27.936 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:27.937 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.937 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:27.937 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:27.937 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.938 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:27.938 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:27.938 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:27.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.938 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:27.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:27.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.939 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:27.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.939 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:27.940 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_get_obj_retention(): 2023-10-11T12:20:27.940 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:27.940 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:27.940 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:27.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.941 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11823: 2023-10-11T12:20:27.941 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:27.941 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:27.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:27.942 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:27.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:27.942 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:27.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:27.942 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:27.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:27.943 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:27.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:27.943 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:27.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:27.943 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:27.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:27.944 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:27.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:27.944 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:27.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:27.945 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:27.945 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:27.945 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:27.945 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:27.945 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:27.946 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:27.946 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:27.946 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:27.946 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:27.946 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:27.946 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:27.947 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:27.947 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:27.947 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:27.947 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:27.947 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.948 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.948 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:27.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.948 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:27.949 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.949 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:27.949 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:27.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:27.949 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:27.949 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:27.950 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:27.950 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.950 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:27.950 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:27.950 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:27.951 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:27.951 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:27.951 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:27.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.951 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:27.952 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:27.952 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:27.952 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:27.952 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:27.952 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:27.953 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:27.953 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:27.953 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:27.953 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:27.953 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:27.953 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.954 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:27.954 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:27.954 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:27.954 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:27.955 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:27.955 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.955 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:27.955 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:27.956 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:27.956 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:27.956 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:27.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.956 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:27.957 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:27.957 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:27.957 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:27.957 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:27.957 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-506" 2023-10-11T12:20:27.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:27.958 INFO:teuthology.orchestra.run.smithi119.stdout:__________________ test_object_lock_get_obj_retention_iso8601 __________________ 2023-10-11T12:20:27.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.958 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.959 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:27.959 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:27.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.959 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:27.959 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.960 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:27.960 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:27.960 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:27.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.960 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:27.961 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:27.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.961 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.961 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:27.961 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:27.962 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.962 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:27.962 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.963 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:27.963 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:27.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.963 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:27.963 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:27.964 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:27.964 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:27.964 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:27.964 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.964 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:27.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.965 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:27.965 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:27.965 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:27.965 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:27.965 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:27.966 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:27.966 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:27.966 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:27.966 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.967 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:27.967 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:27.967 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:27.967 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.968 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:27.968 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:27.968 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:27.968 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:27.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.969 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.969 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:27.969 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:27.969 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:27.969 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:27.969 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.970 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:27.970 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:27.970 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.970 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.971 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:27.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.971 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:27.971 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:27.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.972 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:27.972 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:27.972 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:27.972 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:27.972 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:27.973 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:27.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.973 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:27.973 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:27.973 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:27.973 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:27.974 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.974 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:27.974 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:27.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:27.975 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.975 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:27.975 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:27.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.976 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:27.976 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:27.976 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:27.976 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:27.976 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:27.977 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.977 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:27.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.977 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:27.977 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:27.978 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:27.978 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:27.978 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:27.978 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:27.978 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:27.979 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:27.979 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.979 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:27.979 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:27.980 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:27.980 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:27.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:27.980 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:27.981 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:27.981 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:27.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.981 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.981 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:27.982 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:27.982 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:27.982 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:27.982 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.983 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:27.983 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:27.983 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:27.983 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.983 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:27.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.984 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:27.984 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:27.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.984 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:27.985 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:27.985 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:27.985 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:27.985 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:27.985 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:27.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:27.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.986 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:27.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.987 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.987 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:27.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.987 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:27.987 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:27.987 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:27.988 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:27.988 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:27.988 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:27.988 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:27.988 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:27.989 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.989 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:27.989 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:27.989 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:27.989 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:27.990 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:27.990 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:27.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.990 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:27.990 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:27.991 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:27.991 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:27.991 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:27.991 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:27.991 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:27.991 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:27.992 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:27.992 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:27.992 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:27.992 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:27.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.993 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:27.993 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:27.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.993 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:27.993 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-507', body = None 2023-10-11T12:20:27.994 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b20d978e-3ed9-4f28-a58e-f5ac801b5468', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:27.994 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:27.994 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:27.994 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:27.994 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:27.995 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:27.995 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-507', query=None, fragment=None) 2023-10-11T12:20:27.995 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:27.995 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:27.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.995 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:27.996 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:27.996 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:27.996 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:27.996 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:27.996 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:27.997 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:27.997 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:27.997 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:27.997 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:27.997 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:27.998 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:27.998 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:27.998 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:27.998 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:27.998 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:27.998 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:27.999 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:27.999 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:27.999 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:27.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:27.999 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.000 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:28.000 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:28.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.000 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.001 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:28.001 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:28.001 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:28.001 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:28.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:28.002 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:28.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:28.002 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:28.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.003 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:28.003 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:28.003 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:28.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.004 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:28.004 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:28.004 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:28.004 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:28.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.004 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:28.005 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:28.005 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:28.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.005 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:28.005 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:28.006 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:28.006 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:28.006 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:28.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.006 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:28.007 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:28.007 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:28.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.007 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:28.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.007 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:28.008 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:28.008 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:28.008 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:28.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.008 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:28.009 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:28.009 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:28.009 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:28.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.009 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.010 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:28.010 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:28.010 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:28.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.010 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:28.010 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:28.011 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:28.011 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:28.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.011 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:28.011 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:28.012 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:28.012 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:28.012 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:28.012 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:28.012 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:28.013 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:28.013 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:28.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:28.013 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:28.013 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:28.014 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:28.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.014 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:28.014 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:28.014 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:28.015 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:28.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.015 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:28.015 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:28.015 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:28.016 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.016 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:28.016 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:28.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.017 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.017 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:28.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.017 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:28.017 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:28.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.018 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:28.018 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:28.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.018 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:28.018 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:28.019 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:28.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.019 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:28.019 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:28.019 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:28.020 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.020 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:28.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.020 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:28.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.021 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:28.021 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:28.021 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:28.021 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:28.021 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:28.021 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.022 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:28.022 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.022 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:28.022 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:28.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.023 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:28.023 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:28.023 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.023 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:28.024 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:28.024 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:28.024 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:28.024 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.024 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:28.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.025 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:28.025 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:28.025 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.026 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:28.026 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:28.026 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.026 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:28.026 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:28.027 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:28.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.027 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.027 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:28.027 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.028 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:28.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.028 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:28.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.028 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:28.029 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:28.029 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.029 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:28.029 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:28.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.030 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:28.030 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:28.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:28.030 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.030 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.031 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:28.031 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:28.031 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:28.031 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:28.031 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.032 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:28.032 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:28.032 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:28.032 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:28.033 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:28.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.033 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:28.033 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:28.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.033 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:28.034 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:28.034 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:28.034 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:28.034 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:28.035 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:28.035 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.035 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.035 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:28.035 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:28.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.036 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:28.036 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:28.036 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:28.036 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:28.037 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:28.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.037 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:28.037 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:28.037 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:28.038 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:28.038 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:28.038 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:28.038 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:28.038 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:28.039 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:28.039 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:28.039 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:28.039 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.039 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:28.040 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:28.040 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:28.040 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:28.040 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:28.040 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:28.041 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:28.041 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.041 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:28.041 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:28.042 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:28.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:28.042 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:28.042 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:28.042 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:28.043 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:28.043 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:28.043 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:28.043 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.043 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:28.044 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:28.044 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:28.044 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:28.044 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:28.044 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:28.045 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.045 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:28.045 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:28.045 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:28.045 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:28.045 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:28.046 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:28.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.046 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:28.046 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:28.046 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:28.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.047 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.048 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-507', response = None 2023-10-11T12:20:28.048 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:28.048 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:28.048 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:28.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.048 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:28.049 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.049 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:28.049 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:28.049 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:28.049 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:28.050 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:28.050 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:28.050 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.050 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:28.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:28.051 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:28.051 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:28.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:28.051 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:28.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.052 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:28.052 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.052 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:28.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:28.052 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:28.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:28.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.053 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:28.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.054 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:28.054 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.054 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:28.054 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:28.055 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:28.055 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:28.055 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:28.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.055 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:28.056 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.056 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.056 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-507', body = None 2023-10-11T12:20:28.056 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b20d978e-3ed9-4f28-a58e-f5ac801b5468', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.057 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.057 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:28.057 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:28.057 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:28.057 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:28.057 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-507', query=None, fragment=None) 2023-10-11T12:20:28.058 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:28.058 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:28.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.058 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:28.058 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.059 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.059 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.059 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:28.059 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:28.059 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:28.060 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:28.060 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:28.060 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:28.060 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:28.060 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:28.061 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:28.061 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:28.061 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.061 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.061 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.062 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:28.062 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:28.062 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:28.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.062 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.063 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:28.063 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:28.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.063 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.064 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:28.064 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:28.064 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:28.064 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:28.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:28.065 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:28.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:28.065 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:28.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.066 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:28.066 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:28.066 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:28.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.067 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:28.067 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:28.067 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:28.067 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:28.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.068 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:28.068 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:28.068 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:28.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.068 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:28.068 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:28.069 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:28.069 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:28.069 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:28.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.069 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:28.070 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:28.070 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:28.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.070 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:28.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.071 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:28.071 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:28.071 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:28.071 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:28.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.072 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:28.072 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:28.072 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:28.072 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:28.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.073 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:28.073 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:28.073 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:28.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.073 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:28.074 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:28.074 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:28.074 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:28.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.074 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:28.075 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:28.075 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:28.075 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:28.075 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:28.075 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:28.076 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:28.076 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:28.076 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:28.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.076 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:28.076 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:28.077 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:28.077 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:28.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.077 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:28.077 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:28.078 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:28.078 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:28.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.078 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:28.078 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:28.079 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:28.079 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.079 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:28.079 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:28.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.080 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.080 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:28.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.080 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:28.081 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:28.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.081 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:28.081 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:28.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.082 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:28.082 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:28.082 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:28.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.082 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:28.083 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:28.083 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:28.083 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.083 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:28.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.084 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:28.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:28.084 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:28.084 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:28.084 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:28.085 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:28.085 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.085 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:28.085 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.085 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:28.086 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:28.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.086 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:28.086 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:28.086 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:28.087 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:28.087 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:28.087 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:28.088 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.088 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:28.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.088 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:28.088 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:28.088 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.089 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:28.089 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:28.089 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.090 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:28.090 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:28.090 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:28.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.090 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.091 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:28.091 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:28.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:28.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.092 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:28.092 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:28.092 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.092 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:28.093 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:28.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.093 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:28.093 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:28.093 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:28.093 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.094 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.094 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:28.094 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:28.094 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:28.094 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:28.095 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.095 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:28.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.096 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.096 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:28.096 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-507' 2023-10-11T12:20:28.096 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:28.096 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'b20d978e-3ed9-4f28-a58e-f5ac801b5468', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:28.096 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:28.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.097 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:28.097 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:28.097 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.097 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.098 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:28.098 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:28.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.098 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:28.098 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:28.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.099 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:28.099 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:28.099 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:28.099 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:28.100 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:28.100 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.100 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:28.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.100 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.101 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:28.101 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:28.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.101 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:28.101 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.102 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:28.102 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:28.102 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:28.102 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:28.102 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:28.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.103 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:28.103 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:28.103 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.103 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:28.103 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:28.104 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.104 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:28.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:28.104 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.105 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.105 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-507', body = None 2023-10-11T12:20:28.105 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b20d978e-3ed9-4f28-a58e-f5ac801b5468', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.105 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:28.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:28.106 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:28.106 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:28.106 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:28.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.107 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.107 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:28.107 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:28.107 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.108 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:28.108 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:28.108 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:28.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:28.109 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.109 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.109 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-507', body = None 2023-10-11T12:20:28.109 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b20d978e-3ed9-4f28-a58e-f5ac801b5468', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.110 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:28.110 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:28.110 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:28.110 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:28.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.111 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:28.111 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.111 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.111 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-507', body = None 2023-10-11T12:20:28.112 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b20d978e-3ed9-4f28-a58e-f5ac801b5468', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.112 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:28.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.112 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:28.112 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:28.113 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:28.113 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:28.113 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.113 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:28.113 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:28.113 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:28.114 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:28.114 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.114 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:28.114 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.115 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.115 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-507', body = None 2023-10-11T12:20:28.115 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b20d978e-3ed9-4f28-a58e-f5ac801b5468', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.115 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:28.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.116 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:28.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:28.116 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:28.116 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:28.116 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:28.117 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:28.117 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:28.117 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:28.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.117 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:28.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.118 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:28.118 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:28.118 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:28.118 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:28.119 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:28.119 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:28.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.119 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:28.119 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:28.120 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:28.120 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:28.120 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:28.120 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:28.120 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:28.121 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:28.121 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:28.121 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:28.121 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:28.121 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:28.122 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:28.122 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:28.122 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:28.122 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.122 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:28.123 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.123 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:28.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.123 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:28.123 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:28.123 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:28.124 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:28.124 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:28.124 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:28.124 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:28.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.125 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:28.125 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.125 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.125 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:28.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.126 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:28.126 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:28.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.126 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:28.126 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:28.127 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:28.127 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.127 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:28.127 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:28.127 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.128 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:28.128 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:28.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.128 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:28.128 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.129 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.129 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:28.129 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-507 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b20d978e-3ed9-4f28-a58e-f5ac801b5468\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.130 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:28.130 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:28.130 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:28.130 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:28.130 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:28.131 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:28.131 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:28.131 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:28.131 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:28.131 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:28.132 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:28.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.132 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:28.132 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.132 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.133 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-507 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b20d978e-3ed9-4f28-a58e-f5ac801b5468\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.133 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:28.133 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:28.133 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:28.134 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:28.134 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:28.134 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.134 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:28.134 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:28.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:28.135 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.135 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.136 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-507 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b20d978e-3ed9-4f28-a58e-f5ac801b5468\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.136 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:28.136 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:28.136 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:28.136 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:28.137 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.137 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:28.137 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:28.137 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:28.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.138 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:28.138 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.139 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.139 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:28.139 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:28.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.140 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:28.140 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.140 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.141 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:28.141 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:28.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.141 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:28.141 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.142 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:28.142 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:28.142 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:28.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.142 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:28.143 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:28.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.143 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.143 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:28.143 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:28.143 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.144 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:28.144 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:28.144 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.144 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:28.145 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:28.145 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.145 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:28.145 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:28.146 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:28.146 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.146 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:28.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.146 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:28.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.147 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:28.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.147 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:28.147 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_get_obj_retention_iso8601(): 2023-10-11T12:20:28.147 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:28.148 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:28.148 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:28.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.148 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11838: 2023-10-11T12:20:28.148 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.149 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:28.149 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:28.149 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:28.149 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:28.149 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:28.149 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:28.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:28.150 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:28.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:28.150 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:28.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:28.151 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:28.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:28.151 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:28.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:28.151 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:28.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:28.152 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:28.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:28.152 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:28.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:28.153 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:28.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:28.153 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:28.153 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:28.153 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:28.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:28.154 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:28.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:28.154 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:28.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:28.154 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:28.155 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:28.155 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:28.155 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.155 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.156 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:28.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.156 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:28.156 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.156 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:28.157 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:28.157 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:28.157 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:28.157 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:28.157 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:28.158 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.158 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:28.158 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:28.158 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:28.158 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:28.158 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:28.159 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:28.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.159 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:28.159 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:28.159 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:28.160 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:28.160 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:28.160 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:28.160 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:28.160 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:28.161 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:28.161 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:28.161 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:28.161 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.162 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:28.162 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:28.162 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:28.162 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:28.162 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:28.163 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.163 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:28.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:28.163 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:28.164 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:28.164 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:28.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.164 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:28.164 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:28.164 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:28.165 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:28.165 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:28.165 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-507" 2023-10-11T12:20:28.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.165 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:28.166 INFO:teuthology.orchestra.run.smithi119.stdout:______________ test_object_lock_get_obj_retention_invalid_bucket _______________ 2023-10-11T12:20:28.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.166 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.166 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:28.167 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:28.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.167 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:28.167 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.167 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:28.168 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:28.168 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:28.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.168 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:28.168 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:28.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.169 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.169 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:28.169 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:28.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.170 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:28.170 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.170 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:28.170 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:28.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.171 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:28.171 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:28.171 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:28.171 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:28.172 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:28.172 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.172 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:28.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.172 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:28.173 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:28.173 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:28.173 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:28.173 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:28.173 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:28.173 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:28.174 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:28.174 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.174 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:28.174 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:28.175 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:28.175 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:28.175 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:28.176 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:28.176 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:28.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.176 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.176 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:28.177 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:28.177 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:28.177 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:28.177 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.177 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:28.178 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:28.178 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.178 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.178 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:28.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.179 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:28.179 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:28.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.179 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:28.179 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:28.180 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:28.180 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:28.180 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:28.180 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:28.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.181 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:28.181 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:28.181 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:28.181 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:28.181 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.182 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:28.182 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:28.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.182 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:28.182 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.183 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:28.183 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:28.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.183 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:28.184 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:28.184 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:28.184 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:28.184 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:28.184 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.185 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:28.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.185 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:28.185 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:28.185 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:28.185 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:28.186 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:28.186 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:28.186 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:28.186 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:28.186 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.187 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:28.187 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:28.187 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:28.187 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.188 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:28.188 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:28.188 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:28.188 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:28.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.189 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.189 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:28.189 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:28.189 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:28.189 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:28.190 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.190 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:28.190 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:28.190 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.191 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.191 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:28.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.191 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:28.191 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:28.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.192 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:28.192 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:28.192 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:28.192 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:28.193 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:28.193 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:28.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:28.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.193 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:28.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.194 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.194 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:28.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.194 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:28.195 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.195 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:28.195 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:28.195 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:28.195 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:28.196 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:28.196 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:28.196 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.196 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:28.196 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:28.197 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:28.197 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:28.197 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:28.197 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:28.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.198 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:28.198 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:28.198 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:28.198 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:28.198 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:28.198 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:28.199 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:28.199 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:28.199 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:28.199 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:28.199 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:28.200 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.200 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:28.200 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.201 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.201 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-508', body = None 2023-10-11T12:20:28.201 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'87997843-7896-4def-a5bd-e9f353f1b337', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.201 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.201 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:28.201 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:28.202 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:28.202 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:28.202 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-508', query=None, fragment=None) 2023-10-11T12:20:28.202 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:28.202 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:28.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.203 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:28.203 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.203 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.203 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.204 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:28.204 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:28.204 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:28.204 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:28.204 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:28.205 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:28.205 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:28.205 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:28.205 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:28.205 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:28.206 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.206 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.206 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.206 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:28.206 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:28.206 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:28.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.207 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.207 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:28.207 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:28.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.208 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.208 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:28.208 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:28.209 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:28.209 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:28.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.209 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:28.209 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:28.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.210 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:28.210 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:28.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.210 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:28.211 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:28.211 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:28.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.211 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:28.211 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:28.211 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:28.212 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:28.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.212 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:28.212 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:28.212 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:28.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.213 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:28.213 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:28.213 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:28.213 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:28.213 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:28.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.214 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:28.214 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:28.214 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:28.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.215 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:28.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.215 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:28.215 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:28.215 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:28.216 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:28.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.216 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:28.216 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:28.216 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:28.216 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:28.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.217 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.217 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:28.217 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:28.217 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:28.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:28.218 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:28.218 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:28.218 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:28.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:28.219 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:28.219 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:28.219 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:28.219 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:28.220 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:28.220 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:28.220 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:28.220 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:28.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.221 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:28.221 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:28.221 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:28.221 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:28.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.222 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:28.222 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:28.222 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:28.222 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:28.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.222 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:28.223 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:28.223 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:28.223 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.223 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:28.224 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:28.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.224 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.224 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:28.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.225 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:28.225 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:28.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.225 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:28.225 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:28.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:28.226 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:28.226 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:28.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:28.227 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:28.227 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:28.227 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.227 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:28.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.228 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:28.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.228 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:28.228 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:28.228 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:28.229 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:28.229 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:28.229 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.229 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:28.229 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.229 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:28.230 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:28.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.230 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:28.230 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:28.230 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.231 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:28.231 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:28.231 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:28.231 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:28.232 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.232 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:28.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:28.232 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:28.233 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.233 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:28.233 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:28.233 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.234 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:28.234 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:28.234 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:28.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.235 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.235 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:28.235 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.235 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:28.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.236 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:28.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.236 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:28.236 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:28.236 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.237 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:28.237 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:28.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.237 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:28.238 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:28.238 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:28.238 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.238 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.239 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:28.239 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:28.239 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:28.239 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:28.239 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.240 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:28.240 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:28.240 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:28.240 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:28.241 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:28.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.241 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:28.241 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:28.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.242 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:28.242 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:28.242 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:28.242 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:28.242 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:28.243 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:28.243 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.243 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:28.244 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:28.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.244 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:28.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:28.244 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:28.245 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:28.245 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:28.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.245 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:28.245 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:28.245 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:28.246 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:28.246 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:28.246 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:28.246 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:28.246 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:28.247 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:28.247 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:28.247 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:28.247 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.248 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:28.248 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:28.248 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:28.248 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:28.248 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:28.249 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:28.249 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:28.249 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:28.249 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:28.250 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:28.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:28.250 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:28.250 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:28.250 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:28.251 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:28.251 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:28.251 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:28.251 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.251 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:28.252 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:28.252 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:28.252 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:28.252 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:28.252 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:28.253 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.253 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:28.253 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:28.253 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:28.253 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:28.253 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:28.254 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:28.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.254 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:28.254 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:28.254 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.255 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:28.255 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.255 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.256 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-508', response = None 2023-10-11T12:20:28.256 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:28.256 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:28.256 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:28.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.256 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:28.257 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.257 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:28.257 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:28.257 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:28.257 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:28.258 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:28.258 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:28.258 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.258 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:28.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:28.259 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:28.259 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:28.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:28.259 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:28.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.260 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:28.260 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.260 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:28.260 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:28.260 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:28.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.261 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:28.261 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.261 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:28.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.262 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:28.262 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.262 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:28.262 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:28.263 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:28.263 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:28.263 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:28.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.263 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:28.263 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.264 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.264 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-508', body = None 2023-10-11T12:20:28.264 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'87997843-7896-4def-a5bd-e9f353f1b337', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.264 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.265 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:28.265 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:28.265 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:28.265 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:28.265 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-508', query=None, fragment=None) 2023-10-11T12:20:28.266 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:28.266 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:28.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.266 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:28.266 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.267 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.267 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.267 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:28.267 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:28.267 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:28.268 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:28.268 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:28.268 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:28.268 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:28.268 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:28.269 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:28.269 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:28.269 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.269 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.269 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.270 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:28.270 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:28.270 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:28.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.270 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.271 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:28.271 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:28.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.271 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.272 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:28.272 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:28.272 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:28.272 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:28.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:28.273 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:28.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:28.273 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:28.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.274 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:28.274 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:28.274 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:28.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:28.275 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:28.275 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:28.275 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:28.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.275 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:28.276 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:28.276 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:28.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.276 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:28.276 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:28.277 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:28.277 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:28.277 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:28.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.277 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:28.278 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:28.278 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:28.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.278 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:28.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.279 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:28.279 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:28.279 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:28.279 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:28.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.280 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:28.280 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:28.280 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:28.280 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:28.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.280 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.281 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:28.281 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:28.281 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:28.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.281 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:28.282 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:28.282 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:28.282 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:28.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.282 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:28.283 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:28.283 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:28.283 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:28.283 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:28.283 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:28.284 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:28.284 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:28.284 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:28.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:28.284 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:28.285 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:28.285 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:28.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:28.285 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:28.286 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:28.286 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:28.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:28.286 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:28.287 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:28.287 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.287 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:28.287 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:28.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.288 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.288 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:28.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.288 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:28.288 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:28.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.289 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:28.289 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:28.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.289 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:28.290 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:28.290 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:28.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:28.290 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:28.290 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:28.291 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.291 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:28.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.291 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:28.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.292 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:28.292 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:28.292 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:28.292 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:28.292 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:28.293 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.293 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:28.293 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.293 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:28.293 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:28.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.294 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:28.294 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:28.294 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:28.295 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:28.295 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:28.295 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:28.295 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.295 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:28.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.296 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:28.296 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:28.296 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:28.297 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:28.297 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:28.298 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:28.298 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:28.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.298 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.298 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:28.298 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.299 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:28.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.299 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:28.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.299 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:28.300 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:28.300 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.300 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:28.300 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:28.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:28.301 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:28.301 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:28.301 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.301 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.302 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:28.302 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:28.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:28.302 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:28.302 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.303 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:28.303 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.303 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.304 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:28.304 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-508' 2023-10-11T12:20:28.304 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:28.304 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'87997843-7896-4def-a5bd-e9f353f1b337', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:28.304 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:28.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.305 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:28.305 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:28.305 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.305 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.306 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:28.306 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:28.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.306 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:28.306 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:28.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.307 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.307 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:28.307 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:28.307 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:28.307 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:28.308 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:28.308 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.308 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:28.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.308 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.309 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:28.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:28.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:28.309 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.310 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:28.310 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:28.310 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:28.310 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:28.310 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:28.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.311 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:28.311 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:28.311 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.311 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:28.312 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:28.312 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.312 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:28.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.312 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:28.312 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.313 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.313 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-508', body = None 2023-10-11T12:20:28.313 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'87997843-7896-4def-a5bd-e9f353f1b337', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.314 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:28.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:28.314 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:28.314 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:28.314 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:28.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.315 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.315 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:28.315 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:28.316 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.316 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:28.316 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:28.316 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:28.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.317 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:28.317 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.317 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.317 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-508', body = None 2023-10-11T12:20:28.318 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'87997843-7896-4def-a5bd-e9f353f1b337', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.318 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:28.318 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:28.318 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:28.319 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:28.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.319 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:28.319 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.320 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.320 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-508', body = None 2023-10-11T12:20:28.320 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'87997843-7896-4def-a5bd-e9f353f1b337', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.320 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:28.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.321 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:28.321 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:28.321 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:28.321 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:28.321 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.322 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:28.322 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:28.322 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:28.322 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:28.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.323 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:28.323 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.323 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.323 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-508', body = None 2023-10-11T12:20:28.324 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'87997843-7896-4def-a5bd-e9f353f1b337', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.324 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:28.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.324 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:28.324 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:28.325 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:28.325 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:28.325 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:28.325 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:28.325 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:28.326 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:28.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.326 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:28.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.326 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:28.327 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:28.327 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:28.327 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:28.327 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:28.327 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:28.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.328 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:28.328 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:28.328 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:28.328 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:28.328 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:28.329 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:28.329 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:28.329 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:28.329 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:28.329 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:28.329 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:28.330 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:28.330 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:28.330 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:28.330 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:28.330 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.331 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:28.331 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.331 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:28.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.331 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:28.332 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:28.332 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:28.332 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:28.332 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:28.332 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:28.332 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:28.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.333 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:28.333 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.333 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.334 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:28.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.334 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:28.334 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:28.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.335 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:28.335 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:28.335 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:28.335 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.335 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:28.336 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:28.336 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.336 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:28.336 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:28.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.336 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:28.337 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.337 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.337 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:28.337 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-508 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 87997843-7896-4def-a5bd-e9f353f1b337\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.338 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:28.338 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:28.338 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:28.338 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:28.339 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:28.339 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:28.339 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:28.339 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:28.339 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:28.340 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:28.340 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:28.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.340 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:28.340 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.341 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.341 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-508 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 87997843-7896-4def-a5bd-e9f353f1b337\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.341 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:28.341 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:28.342 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:28.342 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:28.342 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:28.342 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.343 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:28.343 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:28.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.343 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:28.343 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.344 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.344 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-508 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 87997843-7896-4def-a5bd-e9f353f1b337\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.344 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:28.345 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:28.345 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:28.345 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:28.345 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.346 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:28.346 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:28.346 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:28.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.346 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:28.347 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.347 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.347 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:28.348 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:28.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.348 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:28.348 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.349 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.349 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:28.349 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:28.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.350 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:28.350 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.350 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:28.350 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:28.350 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:28.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.351 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:28.351 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:28.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.351 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.352 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:28.352 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:28.352 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.352 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:28.353 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:28.353 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.353 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:28.353 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:28.353 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.354 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:28.354 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:28.354 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:28.354 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.354 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:28.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.355 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:28.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.355 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:28.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.356 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_get_obj_retention_invalid_bucket(): 2023-10-11T12:20:28.356 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:28.356 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:28.356 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-11T12:20:28.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.357 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11855: 2023-10-11T12:20:28.357 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.357 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:28.357 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:28.357 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:28.357 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:28.358 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:28.358 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:28.358 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:28.358 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:28.358 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:28.359 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:28.359 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:28.359 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:28.359 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:28.359 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:28.360 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:28.360 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:28.360 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:28.360 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:28.360 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:28.361 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:28.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:28.361 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:28.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:28.361 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:28.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:28.362 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:28.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:28.362 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:28.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:28.362 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:28.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:28.363 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:28.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:28.363 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:28.363 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.364 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.364 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:28.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.364 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:28.365 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.365 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:28.365 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:28.365 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:28.365 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:28.365 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:28.366 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:28.366 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.366 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:28.366 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:28.366 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:28.367 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:28.367 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:28.367 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:28.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.367 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:28.368 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:28.368 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:28.368 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:28.368 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:28.368 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:28.369 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:28.369 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:28.369 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:28.369 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:28.369 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:28.370 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.370 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:28.370 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:28.370 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:28.371 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:28.371 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:28.371 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.371 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:28.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:28.372 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:28.372 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:28.372 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:28.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.372 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:28.373 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:28.373 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:28.373 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:28.373 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:28.373 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-508" 2023-10-11T12:20:28.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:28.374 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ test_object_lock_put_obj_retention_versionid _________________ 2023-10-11T12:20:28.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.374 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.375 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:28.375 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:28.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.375 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:28.376 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.376 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:28.376 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:28.376 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:28.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.376 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:28.377 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:28.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.377 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.377 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:28.377 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:28.378 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.378 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:28.378 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.379 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:28.379 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:28.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.379 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:28.379 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:28.379 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:28.380 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:28.380 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:28.380 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.380 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:28.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.381 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:28.381 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:28.381 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:28.381 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:28.381 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:28.382 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:28.382 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:28.382 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:28.382 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.383 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:28.383 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:28.383 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:28.383 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:28.384 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:28.384 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:28.384 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:28.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.384 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.385 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:28.385 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:28.385 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:28.385 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:28.385 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.386 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:28.386 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:28.386 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.386 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.386 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:28.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.387 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:28.387 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:28.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.387 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:28.388 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:28.388 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:28.388 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:28.388 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:28.388 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:28.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.389 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:28.389 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:28.389 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:28.389 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:28.389 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.390 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:28.390 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:28.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.390 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:28.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.391 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:28.391 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:28.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.392 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:28.392 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:28.392 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:28.392 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:28.392 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:28.393 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.393 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:28.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.393 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:28.393 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:28.393 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:28.394 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:28.394 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:28.394 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:28.394 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:28.394 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:28.395 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.395 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:28.395 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:28.395 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:28.396 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:28.396 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:28.396 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:28.396 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:28.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.397 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.397 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:28.397 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:28.397 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:28.398 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:28.398 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.398 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:28.398 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:28.399 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.399 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.399 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:28.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.399 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:28.399 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:28.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.400 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:28.400 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:28.400 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:28.400 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:28.401 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:28.401 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:28.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:28.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.402 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:28.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.402 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.402 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:28.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.403 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:28.403 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.403 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:28.403 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:28.403 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:28.404 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:28.404 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:28.404 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:28.404 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.404 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:28.404 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:28.405 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:28.405 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:28.405 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:28.405 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:28.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.406 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:28.406 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:28.406 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:28.406 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:28.406 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:28.407 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:28.407 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:28.407 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:28.407 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:28.407 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:28.407 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:28.408 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.408 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:28.408 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.409 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.409 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-509', body = None 2023-10-11T12:20:28.409 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1e1e96fa-6461-4a5e-8913-6b1f6923cb98', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.409 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.409 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:28.410 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:28.410 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:28.410 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:28.410 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-509', query=None, fragment=None) 2023-10-11T12:20:28.410 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:28.411 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:28.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.411 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:28.411 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.411 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.412 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.412 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:28.412 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:28.412 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:28.412 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:28.413 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:28.413 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:28.413 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:28.413 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:28.413 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:28.414 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:28.414 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.414 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.414 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.414 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:28.414 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:28.415 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:28.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.415 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.415 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:28.416 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:28.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.416 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.416 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:28.417 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:28.417 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:28.417 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:28.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.417 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:28.417 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:28.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:28.418 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:28.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:28.419 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:28.419 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:28.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.419 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:28.419 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:28.420 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:28.420 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:28.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.420 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:28.420 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:28.421 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:28.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.421 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:28.421 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:28.421 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:28.421 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:28.422 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:28.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.422 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:28.422 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:28.422 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:28.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.423 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:28.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.423 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:28.423 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:28.424 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:28.424 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:28.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.424 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:28.424 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:28.425 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:28.425 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:28.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.425 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.425 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:28.425 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:28.426 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:28.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.426 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:28.426 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:28.426 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:28.427 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:28.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.427 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:28.427 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:28.427 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:28.428 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:28.428 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:28.428 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:28.428 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:28.428 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:28.428 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:28.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.429 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:28.429 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:28.429 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:28.429 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:28.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.430 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:28.430 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:28.430 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:28.430 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:28.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.431 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:28.431 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:28.431 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:28.431 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.432 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:28.432 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:28.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.432 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.432 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:28.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.433 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:28.433 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:28.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.433 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:28.434 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:28.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.434 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:28.434 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:28.434 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:28.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.435 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:28.435 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:28.435 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:28.435 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.435 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:28.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.436 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:28.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.436 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:28.436 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:28.437 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:28.437 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:28.437 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:28.437 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.437 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:28.437 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.438 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:28.438 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:28.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.438 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:28.438 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:28.439 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:28.439 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:28.439 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:28.440 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:28.440 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.440 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:28.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:28.441 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:28.441 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.441 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:28.441 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:28.442 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.442 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:28.442 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:28.442 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:28.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.443 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.443 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:28.443 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.443 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:28.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.444 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:28.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.444 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:28.444 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:28.444 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.445 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:28.445 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:28.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.445 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:28.445 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:28.446 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:28.446 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.446 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.446 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:28.446 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:28.447 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:28.447 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:28.447 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.448 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:28.448 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:28.448 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:28.448 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:28.448 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:28.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.449 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:28.449 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:28.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.449 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:28.449 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:28.450 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:28.450 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:28.450 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:28.450 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:28.451 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.451 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.451 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:28.451 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:28.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.452 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:28.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:28.452 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:28.452 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:28.453 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:28.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.453 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:28.453 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:28.454 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:28.454 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:28.454 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:28.454 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:28.454 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:28.455 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:28.455 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:28.455 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:28.455 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:28.455 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.456 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:28.456 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:28.456 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:28.456 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:28.456 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:28.457 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:28.457 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:28.457 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.457 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:28.458 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:28.458 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:28.458 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:28.458 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:28.458 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:28.459 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:28.459 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:28.459 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:28.459 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:28.459 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.460 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:28.460 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:28.460 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:28.460 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:28.460 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:28.460 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:28.461 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.461 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:28.461 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:28.461 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:28.461 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:28.462 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:28.462 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:28.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.462 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:28.462 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:28.463 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.463 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:28.463 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.464 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.464 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-509', response = None 2023-10-11T12:20:28.464 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:28.464 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:28.464 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:28.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.465 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:28.465 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.465 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:28.465 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:28.465 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:28.466 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:28.466 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:28.466 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:28.466 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.466 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:28.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.467 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:28.467 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:28.467 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:28.467 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:28.468 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:28.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.468 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:28.468 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.468 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:28.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:28.469 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:28.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:28.469 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.470 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:28.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.470 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:28.470 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.471 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:28.471 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:28.471 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:28.471 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:28.471 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:28.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:28.472 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.472 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.472 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-509', body = None 2023-10-11T12:20:28.473 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1e1e96fa-6461-4a5e-8913-6b1f6923cb98', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.473 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.473 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:28.473 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:28.473 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:28.474 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:28.474 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-509', query=None, fragment=None) 2023-10-11T12:20:28.474 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:28.474 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:28.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.475 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:28.475 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.475 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.475 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.475 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:28.475 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:28.476 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:28.476 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:28.476 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:28.476 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:28.476 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:28.477 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:28.477 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:28.477 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:28.477 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.477 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.478 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.478 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:28.478 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:28.478 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:28.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.479 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.479 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:28.479 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:28.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.479 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.480 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:28.480 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:28.480 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:28.480 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:28.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:28.481 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:28.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:28.482 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:28.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.482 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:28.482 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:28.482 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:28.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.483 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:28.483 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:28.483 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:28.483 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:28.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:28.484 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:28.484 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:28.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.484 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:28.485 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:28.485 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:28.485 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:28.485 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:28.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.486 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:28.486 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:28.486 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:28.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.486 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:28.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.487 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:28.487 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:28.487 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:28.487 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:28.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.488 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:28.488 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:28.488 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:28.488 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:28.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.489 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.489 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:28.489 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:28.489 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:28.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:28.490 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:28.490 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:28.490 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:28.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.491 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:28.491 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:28.491 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:28.491 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:28.491 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:28.491 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:28.492 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:28.492 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:28.492 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:28.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:28.493 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:28.493 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:28.493 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:28.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.493 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:28.494 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:28.494 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:28.494 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:28.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.494 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:28.495 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:28.495 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:28.495 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.495 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:28.495 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:28.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.496 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.496 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:28.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.496 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:28.497 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:28.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.497 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:28.497 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:28.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:28.498 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:28.498 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:28.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:28.498 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:28.499 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:28.499 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.499 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:28.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.499 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:28.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:28.500 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:28.500 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:28.500 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:28.500 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:28.501 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.501 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:28.501 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.501 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:28.501 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:28.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.502 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:28.502 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:28.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:28.503 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:28.503 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:28.503 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:28.503 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.503 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:28.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:28.504 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:28.504 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:28.505 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:28.505 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:28.506 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:28.506 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:28.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.506 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:28.506 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.507 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:28.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.507 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:28.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.507 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:28.508 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:28.508 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.508 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:28.508 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:28.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:28.509 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:28.509 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:28.509 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.509 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.509 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:28.510 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:28.510 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:28.510 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:28.510 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.511 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:28.511 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.511 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.511 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:28.512 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-509' 2023-10-11T12:20:28.512 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:28.512 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'1e1e96fa-6461-4a5e-8913-6b1f6923cb98', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:28.512 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:28.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.513 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:28.513 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:28.513 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.513 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.513 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:28.514 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:28.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.514 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:28.514 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:28.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.514 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.515 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:28.515 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:28.515 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:28.515 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:28.515 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:28.516 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.516 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:28.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.516 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.516 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:28.517 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:28.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.517 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:28.517 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.517 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:28.518 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:28.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:28.518 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:28.518 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:28.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.519 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:28.519 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:28.519 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.519 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:28.519 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:28.520 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.520 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:28.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.520 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:28.520 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.521 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.521 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-509', body = None 2023-10-11T12:20:28.521 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1e1e96fa-6461-4a5e-8913-6b1f6923cb98', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.522 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:28.522 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:28.522 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:28.522 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:28.523 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:28.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.523 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.523 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:28.523 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.523 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:28.524 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.524 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:28.524 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:28.524 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:28.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:28.525 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.525 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.525 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-509', body = None 2023-10-11T12:20:28.526 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1e1e96fa-6461-4a5e-8913-6b1f6923cb98', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.526 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:28.526 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:28.526 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:28.526 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:28.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.527 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:28.527 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.527 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.528 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-509', body = None 2023-10-11T12:20:28.528 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1e1e96fa-6461-4a5e-8913-6b1f6923cb98', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.528 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:28.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.528 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:28.529 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:28.529 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:28.529 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:28.529 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.529 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:28.530 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:28.530 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:28.530 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:28.530 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.530 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:28.531 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.531 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.531 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-509', body = None 2023-10-11T12:20:28.531 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1e1e96fa-6461-4a5e-8913-6b1f6923cb98', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.532 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:28.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.532 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:28.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:28.532 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:28.533 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:28.533 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:28.533 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:28.533 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:28.533 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:28.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.534 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:28.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.534 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:28.534 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:28.534 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:28.535 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:28.535 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:28.535 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:28.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.535 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:28.536 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:28.536 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:28.536 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:28.536 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:28.536 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:28.537 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:28.537 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:28.537 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:28.537 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:28.537 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:28.537 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:28.538 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:28.538 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:28.538 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:28.538 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.538 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:28.539 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.539 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:28.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.539 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:28.539 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:28.539 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:28.540 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:28.540 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:28.540 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:28.540 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:28.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.541 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:28.541 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.541 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.541 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:28.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.542 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:28.542 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:28.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.542 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:28.543 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:28.543 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:28.543 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.543 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:28.543 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:28.544 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.544 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:28.544 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:28.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.544 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:28.545 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.545 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.545 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:28.545 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-509 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1e1e96fa-6461-4a5e-8913-6b1f6923cb98\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.546 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:28.546 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:28.546 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:28.546 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:28.547 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:28.547 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:28.547 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:28.547 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:28.547 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:28.548 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:28.548 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:28.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:28.548 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.549 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.549 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-509 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1e1e96fa-6461-4a5e-8913-6b1f6923cb98\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.549 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:28.550 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:28.550 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:28.550 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:28.550 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:28.550 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.551 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:28.551 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:28.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:28.551 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.552 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.552 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-509 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1e1e96fa-6461-4a5e-8913-6b1f6923cb98\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.552 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:28.553 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:28.553 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:28.553 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:28.553 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.554 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:28.554 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:28.554 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:28.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.554 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:28.555 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.555 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.555 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:28.556 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:28.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:28.556 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.557 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.557 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:28.557 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:28.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.557 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:28.558 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.558 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:28.558 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:28.558 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:28.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.559 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:28.559 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:28.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.559 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.559 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:28.560 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:28.560 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.560 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:28.560 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:28.561 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.561 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:28.561 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:28.561 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.562 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:28.562 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:28.562 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:28.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.562 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:28.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.563 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:28.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.563 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:28.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.563 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:28.564 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_retention_versionid(): 2023-10-11T12:20:28.564 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:28.564 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:28.564 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:28.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.565 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11868: 2023-10-11T12:20:28.565 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:28.565 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:28.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:28.566 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:28.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:28.566 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:28.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:28.566 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:28.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:28.567 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:28.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:28.567 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:28.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:28.567 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:28.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:28.568 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:28.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:28.568 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:28.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:28.569 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:28.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:28.569 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:28.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:28.569 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:28.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:28.570 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:28.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:28.570 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:28.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:28.571 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:28.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:28.571 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:28.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:28.571 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:28.572 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.572 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.572 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:28.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.573 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:28.573 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.573 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:28.573 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:28.573 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:28.573 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:28.574 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:28.574 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:28.574 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.574 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:28.574 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:28.575 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:28.575 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:28.575 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:28.575 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:28.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.576 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:28.576 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:28.576 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:28.576 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:28.576 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:28.576 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:28.577 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:28.577 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:28.577 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:28.577 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:28.577 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:28.578 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.578 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:28.578 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:28.578 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:28.579 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:28.579 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:28.579 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.579 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:28.580 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:28.580 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:28.580 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:28.580 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:28.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.581 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:28.581 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:28.581 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:28.581 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:28.581 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:28.581 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-509" 2023-10-11T12:20:28.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:28.582 INFO:teuthology.orchestra.run.smithi119.stdout:________ test_object_lock_put_obj_retention_override_default_retention _________ 2023-10-11T12:20:28.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.582 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.583 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:28.583 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:28.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.583 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:28.584 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.584 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:28.584 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:28.584 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:28.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.584 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:28.585 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:28.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.585 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.585 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:28.585 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:28.586 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:28.586 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.587 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:28.587 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:28.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.587 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:28.587 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:28.588 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:28.588 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:28.588 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:28.588 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.588 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:28.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.589 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:28.589 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:28.589 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:28.589 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:28.589 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:28.590 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:28.590 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:28.590 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:28.590 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.591 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:28.591 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:28.591 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:28.591 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.592 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:28.592 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:28.592 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:28.592 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:28.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.592 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.593 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:28.593 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:28.593 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:28.593 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:28.593 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.594 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:28.594 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:28.594 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.594 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.595 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:28.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.595 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:28.595 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:28.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.595 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:28.596 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:28.596 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:28.596 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:28.596 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:28.596 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:28.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.597 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:28.597 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:28.597 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:28.597 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:28.598 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.598 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:28.598 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:28.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.598 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:28.599 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.599 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:28.599 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:28.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.600 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:28.600 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:28.600 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:28.600 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:28.600 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:28.601 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.601 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:28.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.601 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:28.601 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:28.601 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:28.602 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:28.602 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:28.602 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:28.602 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:28.602 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:28.603 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.603 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:28.603 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:28.603 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:28.604 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:28.604 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:28.604 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:28.604 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:28.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.605 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.605 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:28.605 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:28.605 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:28.606 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:28.606 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.606 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:28.606 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:28.607 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.607 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.607 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:28.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.607 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:28.607 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:28.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.608 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:28.608 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:28.608 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:28.608 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:28.609 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:28.609 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:28.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.609 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:28.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.610 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:28.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.610 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.610 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:28.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.611 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:28.611 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.611 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:28.611 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:28.611 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:28.611 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:28.612 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:28.612 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:28.612 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.612 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:28.612 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:28.613 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:28.613 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:28.613 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:28.613 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:28.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.614 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:28.614 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:28.614 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:28.614 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:28.614 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:28.614 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:28.615 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:28.615 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:28.615 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:28.615 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:28.615 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:28.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:28.616 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.617 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.617 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-510', body = None 2023-10-11T12:20:28.617 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e09ccf48-24f8-47dc-877d-54e4ddaf3c0a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.617 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.617 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:28.617 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:28.618 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:28.618 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:28.618 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-510', query=None, fragment=None) 2023-10-11T12:20:28.618 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:28.618 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:28.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.619 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:28.619 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.619 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.619 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.620 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:28.620 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:28.620 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:28.620 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:28.620 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:28.621 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:28.621 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:28.621 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:28.621 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:28.621 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:28.621 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.622 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.622 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.622 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:28.622 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:28.622 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:28.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.623 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.623 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:28.624 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:28.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.624 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.624 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:28.624 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:28.625 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:28.625 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:28.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.625 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:28.625 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:28.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:28.626 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:28.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:28.627 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:28.627 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:28.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.627 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:28.627 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:28.628 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:28.628 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:28.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.628 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:28.628 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:28.629 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:28.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.629 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:28.629 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:28.629 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:28.630 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:28.630 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:28.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.630 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:28.630 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:28.631 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:28.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.631 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:28.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.631 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:28.632 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:28.632 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:28.632 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:28.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.632 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:28.633 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:28.633 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:28.633 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:28.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.633 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.634 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:28.634 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:28.634 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:28.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.634 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:28.634 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:28.635 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:28.635 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:28.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:28.635 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:28.636 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:28.636 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:28.636 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:28.636 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:28.636 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:28.637 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:28.637 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:28.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.637 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:28.637 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:28.637 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:28.638 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:28.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.638 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:28.638 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:28.638 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:28.639 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:28.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.639 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:28.639 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:28.639 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:28.640 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.640 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:28.640 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:28.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.641 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.641 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:28.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.641 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:28.641 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:28.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.642 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:28.642 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:28.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.642 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:28.642 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:28.643 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:28.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.643 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:28.643 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:28.643 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:28.644 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.644 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:28.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.644 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:28.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:28.645 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:28.645 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:28.645 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:28.645 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:28.645 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.646 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:28.646 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.646 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:28.646 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:28.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.647 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:28.647 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:28.647 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.647 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:28.647 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:28.648 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:28.648 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:28.648 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.648 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:28.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:28.649 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:28.649 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:28.650 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:28.650 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.650 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:28.650 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:28.651 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:28.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.651 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:28.651 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.651 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:28.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.652 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:28.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.652 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:28.652 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:28.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.653 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:28.653 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:28.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.653 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:28.654 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:28.654 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:28.654 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.654 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.654 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:28.655 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:28.655 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:28.655 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:28.655 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.656 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:28.656 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:28.656 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:28.656 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:28.656 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:28.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.657 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:28.657 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:28.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.657 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:28.657 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:28.658 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:28.658 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:28.658 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:28.658 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:28.658 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.659 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.659 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:28.659 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:28.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.660 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:28.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:28.660 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:28.660 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:28.660 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:28.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.661 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:28.661 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:28.661 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:28.661 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:28.661 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:28.662 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:28.662 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:28.662 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:28.662 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:28.662 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:28.663 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:28.663 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.663 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:28.663 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:28.664 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:28.664 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:28.664 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:28.664 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:28.664 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:28.665 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.665 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:28.665 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:28.665 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:28.665 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:28.666 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:28.666 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:28.666 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:28.666 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:28.666 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:28.667 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:28.667 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.667 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:28.667 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:28.667 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:28.668 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:28.668 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:28.668 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:28.668 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.668 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:28.668 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:28.669 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:28.669 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:28.669 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:28.669 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:28.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.670 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:28.670 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:28.670 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.670 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:28.671 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.671 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.671 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-510', response = None 2023-10-11T12:20:28.671 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:28.672 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:28.672 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:28.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.672 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:28.672 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.673 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:28.673 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:28.673 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:28.673 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:28.673 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:28.674 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:28.674 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.674 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:28.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.674 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:28.674 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:28.675 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:28.675 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:28.675 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:28.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.675 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:28.676 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.676 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:28.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:28.676 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:28.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:28.677 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.677 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:28.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.677 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:28.678 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.678 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:28.678 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:28.678 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:28.678 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:28.679 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:28.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:28.679 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.680 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.680 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-510', body = None 2023-10-11T12:20:28.680 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e09ccf48-24f8-47dc-877d-54e4ddaf3c0a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.680 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.680 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:28.681 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:28.681 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:28.681 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:28.681 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-510', query=None, fragment=None) 2023-10-11T12:20:28.681 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:28.682 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:28.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.682 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:28.682 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.682 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.682 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.683 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:28.683 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:28.683 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:28.683 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:28.683 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:28.684 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:28.684 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:28.684 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:28.684 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:28.684 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:28.685 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.685 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.685 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.685 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:28.685 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:28.685 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:28.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.686 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.686 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:28.686 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:28.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.687 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.687 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:28.687 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:28.688 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:28.688 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:28.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.688 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:28.688 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:28.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:28.689 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:28.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:28.689 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:28.690 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:28.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:28.690 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:28.690 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:28.691 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:28.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.691 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:28.691 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:28.691 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:28.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.692 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:28.692 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:28.692 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:28.692 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:28.693 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:28.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.693 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:28.693 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:28.693 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:28.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.694 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:28.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.694 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:28.694 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:28.694 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:28.695 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:28.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.695 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:28.695 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:28.695 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:28.696 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:28.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.696 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.696 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:28.696 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:28.697 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:28.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.697 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:28.697 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:28.697 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:28.698 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:28.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:28.698 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:28.698 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:28.698 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:28.699 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:28.699 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:28.699 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:28.699 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:28.699 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:28.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.700 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:28.700 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:28.700 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:28.700 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:28.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.701 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:28.701 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:28.701 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:28.701 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:28.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:28.702 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:28.702 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:28.702 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.703 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:28.703 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:28.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.703 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.703 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:28.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.704 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:28.704 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:28.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.704 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:28.705 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:28.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:28.705 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:28.705 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:28.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.706 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:28.706 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:28.706 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:28.706 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.706 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:28.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.707 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:28.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.707 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:28.707 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:28.708 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:28.708 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:28.708 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:28.708 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.708 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:28.708 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.709 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:28.709 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:28.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.709 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:28.709 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:28.710 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:28.710 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:28.710 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:28.711 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:28.711 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.711 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:28.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.711 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:28.711 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:28.712 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.712 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:28.712 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:28.712 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.713 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:28.713 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:28.713 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:28.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.714 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:28.714 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.714 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:28.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.714 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:28.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.715 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:28.715 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:28.715 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.715 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:28.716 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:28.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.716 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:28.716 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:28.716 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:28.716 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.717 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.717 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:28.717 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:28.717 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:28.717 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:28.718 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.718 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:28.718 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.719 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.719 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:28.719 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-510' 2023-10-11T12:20:28.719 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:28.719 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'e09ccf48-24f8-47dc-877d-54e4ddaf3c0a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:28.719 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:28.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.720 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:28.720 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:28.720 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.720 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.721 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:28.721 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:28.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.721 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:28.721 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:28.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.722 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.722 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:28.722 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:28.722 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:28.723 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:28.723 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:28.723 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.723 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:28.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.724 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.724 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:28.724 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:28.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.724 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:28.724 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.725 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:28.725 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:28.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:28.725 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:28.725 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:28.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.726 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:28.726 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:28.726 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.726 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:28.727 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:28.727 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.727 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:28.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.727 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:28.728 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.728 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.728 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-510', body = None 2023-10-11T12:20:28.728 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e09ccf48-24f8-47dc-877d-54e4ddaf3c0a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.729 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:28.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:28.729 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:28.729 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:28.729 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:28.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.730 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.730 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:28.730 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.730 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:28.731 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.731 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:28.731 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:28.731 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:28.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.732 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:28.732 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.732 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.732 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-510', body = None 2023-10-11T12:20:28.733 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e09ccf48-24f8-47dc-877d-54e4ddaf3c0a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.733 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:28.733 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:28.733 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:28.733 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:28.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.734 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:28.734 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.734 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.735 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-510', body = None 2023-10-11T12:20:28.735 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e09ccf48-24f8-47dc-877d-54e4ddaf3c0a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.735 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:28.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.735 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:28.736 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:28.736 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:28.736 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:28.736 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.736 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:28.737 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:28.737 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:28.737 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:28.737 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:28.738 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.738 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.738 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-510', body = None 2023-10-11T12:20:28.739 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e09ccf48-24f8-47dc-877d-54e4ddaf3c0a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.739 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:28.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.739 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:28.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:28.739 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:28.740 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:28.740 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:28.740 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:28.740 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:28.741 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:28.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.741 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:28.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.741 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:28.741 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:28.742 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:28.742 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:28.742 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:28.742 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:28.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.743 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:28.743 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:28.743 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:28.743 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:28.744 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:28.744 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:28.744 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:28.744 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:28.744 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:28.745 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:28.745 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:28.745 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:28.745 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:28.745 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:28.746 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:28.746 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.746 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:28.746 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.746 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:28.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.747 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:28.747 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:28.747 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:28.747 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:28.747 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:28.748 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:28.748 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:28.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.748 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:28.748 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.749 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.749 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:28.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.749 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:28.750 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:28.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.750 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:28.750 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:28.750 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:28.751 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.751 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:28.751 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:28.751 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.751 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:28.751 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:28.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.752 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:28.752 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.752 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.753 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:28.753 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-510 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e09ccf48-24f8-47dc-877d-54e4ddaf3c0a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.753 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:28.753 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:28.754 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:28.754 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:28.754 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:28.754 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:28.754 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:28.755 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:28.755 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:28.755 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:28.755 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:28.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.756 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:28.756 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.756 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.756 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-510 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e09ccf48-24f8-47dc-877d-54e4ddaf3c0a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.757 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:28.757 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:28.757 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:28.757 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:28.757 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:28.758 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.758 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:28.758 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:28.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.758 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:28.759 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.759 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.759 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-510 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e09ccf48-24f8-47dc-877d-54e4ddaf3c0a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.760 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:28.760 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:28.760 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:28.760 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:28.760 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.761 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:28.761 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:28.761 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:28.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.761 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:28.762 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.762 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.762 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:28.763 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:28.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.763 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:28.763 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.764 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.764 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:28.764 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:28.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.765 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:28.765 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.765 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:28.765 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:28.765 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:28.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.766 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:28.766 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:28.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.766 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.767 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:28.767 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:28.767 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.767 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:28.768 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:28.768 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.768 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:28.768 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:28.768 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.769 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:28.769 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:28.769 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:28.769 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.769 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:28.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.770 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:28.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.770 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:28.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.771 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:28.771 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_retention_override_default_retention(): 2023-10-11T12:20:28.771 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:28.771 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:28.771 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:28.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.772 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11884: 2023-10-11T12:20:28.772 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.772 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:28.773 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:28.773 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:28.773 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:28.773 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:28.773 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:28.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:28.774 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:28.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:28.774 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:28.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:28.775 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:28.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:28.775 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:28.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:28.775 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:28.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:28.776 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:28.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:28.776 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:28.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:28.777 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:28.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:28.777 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:28.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:28.777 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:28.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:28.778 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:28.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:28.778 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:28.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:28.779 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:28.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:28.779 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:28.779 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.780 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.780 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:28.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.780 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:28.781 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.781 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:28.781 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:28.781 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:28.781 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:28.782 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:28.782 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:28.782 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.782 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:28.782 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:28.783 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:28.783 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:28.783 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:28.783 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:28.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.784 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:28.784 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:28.784 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:28.784 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:28.785 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:28.785 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:28.785 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:28.785 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:28.785 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:28.786 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:28.786 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:28.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.786 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:28.787 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:28.787 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:28.787 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:28.787 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:28.787 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.788 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:28.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:28.788 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:28.788 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:28.789 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:28.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.789 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:28.789 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:28.789 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:28.790 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:28.790 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:28.790 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-510" 2023-10-11T12:20:28.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.791 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:28.791 INFO:teuthology.orchestra.run.smithi119.stdout:______________ test_object_lock_put_obj_retention_increase_period ______________ 2023-10-11T12:20:28.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.791 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.792 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:28.792 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:28.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.792 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:28.792 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.793 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:28.793 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:28.793 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:28.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.793 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:28.794 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:28.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.794 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.794 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:28.794 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:28.795 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:28.795 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.795 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:28.796 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:28.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.796 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:28.796 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:28.796 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:28.797 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:28.797 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:28.797 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.797 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:28.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.798 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:28.798 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:28.798 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:28.798 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:28.798 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:28.799 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:28.799 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:28.799 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:28.799 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.800 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:28.800 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:28.800 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:28.800 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:28.801 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:28.801 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:28.801 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:28.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.802 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.802 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:28.802 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:28.802 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:28.802 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:28.803 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.803 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:28.803 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:28.803 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.804 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.804 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:28.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.804 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:28.804 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:28.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.805 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:28.805 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:28.805 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:28.805 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:28.806 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:28.806 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:28.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.806 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:28.807 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:28.807 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:28.807 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:28.807 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.808 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:28.808 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:28.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.808 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:28.808 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.809 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:28.809 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:28.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.810 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:28.810 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:28.810 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:28.810 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:28.810 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:28.811 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.811 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:28.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.811 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:28.811 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:28.812 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:28.812 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:28.812 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:28.812 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:28.812 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:28.813 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:28.813 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.813 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:28.813 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:28.814 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:28.814 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.814 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:28.814 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:28.815 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:28.815 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:28.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.815 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.815 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:28.815 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:28.816 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:28.816 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:28.816 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.816 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:28.817 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:28.817 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:28.817 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.817 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:28.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.818 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:28.818 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:28.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.818 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:28.818 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:28.819 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:28.819 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:28.819 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:28.819 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:28.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.819 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:28.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.820 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:28.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.820 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.820 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:28.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.821 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:28.821 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.821 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:28.821 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:28.822 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:28.822 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:28.822 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:28.822 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:28.822 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.823 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:28.823 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:28.823 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:28.823 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:28.823 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:28.824 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:28.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.824 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:28.824 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:28.824 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:28.824 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:28.825 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:28.825 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:28.825 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:28.825 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:28.825 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:28.826 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:28.826 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:28.826 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.826 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:28.827 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.827 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.827 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-511', body = None 2023-10-11T12:20:28.827 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'496c90be-a046-4ec4-bda3-e52fcef044b1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.827 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.828 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:28.828 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:28.828 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:28.828 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:28.829 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-511', query=None, fragment=None) 2023-10-11T12:20:28.829 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:28.829 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:28.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.829 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:28.829 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:28.830 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:28.831 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:28.831 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:28.831 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:28.831 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:28.831 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:28.832 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:28.832 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:28.832 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.832 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.833 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:28.833 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:28.833 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:28.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.833 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.834 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:28.834 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:28.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.834 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.835 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:28.835 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:28.835 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:28.835 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:28.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:28.836 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:28.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:28.836 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:28.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:28.837 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:28.837 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:28.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:28.838 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:28.838 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:28.838 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:28.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.838 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:28.839 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:28.839 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:28.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.839 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:28.839 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:28.840 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:28.840 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:28.840 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:28.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.840 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:28.841 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:28.841 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:28.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.841 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:28.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.842 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:28.842 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:28.842 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:28.842 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:28.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.842 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:28.843 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:28.843 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:28.843 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:28.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.844 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:28.844 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:28.844 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:28.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:28.845 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:28.845 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:28.845 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:28.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.845 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:28.845 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:28.846 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:28.846 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:28.846 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:28.846 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:28.846 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:28.847 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:28.847 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:28.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:28.847 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:28.848 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:28.848 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:28.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.848 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:28.848 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:28.849 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:28.849 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:28.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.849 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:28.849 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:28.849 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:28.850 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.850 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:28.850 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:28.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.851 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.851 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:28.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.851 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:28.851 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:28.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.852 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:28.852 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:28.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.852 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:28.853 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:28.853 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:28.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:28.853 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:28.854 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:28.854 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.854 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:28.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.854 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:28.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:28.855 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:28.855 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:28.855 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:28.856 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:28.856 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.856 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:28.856 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.856 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:28.856 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:28.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.857 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:28.857 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:28.857 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.858 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:28.858 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:28.858 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:28.858 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:28.858 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.859 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:28.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.859 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:28.859 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:28.859 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:28.860 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:28.860 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:28.861 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:28.861 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:28.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.861 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.861 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:28.862 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.862 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:28.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.862 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:28.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.863 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:28.863 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:28.863 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.863 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:28.863 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:28.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.864 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:28.864 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:28.864 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:28.865 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.865 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.865 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:28.865 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:28.865 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:28.866 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:28.866 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.866 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:28.866 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:28.867 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:28.867 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:28.867 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:28.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:28.868 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:28.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.868 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:28.868 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:28.868 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:28.869 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:28.869 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:28.869 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:28.869 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.869 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.870 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:28.870 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:28.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.871 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:28.871 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:28.871 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:28.871 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:28.871 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:28.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.872 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:28.872 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:28.872 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:28.872 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:28.873 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:28.873 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:28.873 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:28.873 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:28.873 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:28.874 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:28.874 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:28.874 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.875 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:28.875 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:28.875 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:28.875 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:28.875 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:28.875 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:28.876 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:28.876 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.876 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:28.876 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:28.877 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:28.877 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:28.877 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:28.877 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:28.877 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:28.878 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:28.878 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:28.878 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:28.878 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.878 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:28.879 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:28.879 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:28.879 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:28.879 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:28.879 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:28.880 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.880 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:28.880 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:28.880 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:28.880 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:28.880 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:28.881 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:28.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.881 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:28.881 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:28.881 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.882 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:28.882 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.882 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.883 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-511', response = None 2023-10-11T12:20:28.883 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:28.883 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:28.883 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:28.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.884 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:28.884 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.884 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:28.884 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:28.884 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:28.885 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:28.885 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:28.885 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:28.885 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.885 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:28.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.886 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:28.886 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:28.886 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:28.886 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:28.886 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:28.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.887 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:28.887 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.887 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:28.887 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:28.888 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:28.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.888 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:28.888 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.889 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:28.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.889 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:28.889 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.889 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:28.889 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:28.890 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:28.890 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:28.890 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:28.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.890 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:28.891 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.891 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.891 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-511', body = None 2023-10-11T12:20:28.892 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'496c90be-a046-4ec4-bda3-e52fcef044b1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.892 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:28.892 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:28.892 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:28.892 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:28.893 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:28.893 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-511', query=None, fragment=None) 2023-10-11T12:20:28.893 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:28.893 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:28.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.894 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:28.894 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.894 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.894 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.894 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:28.895 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:28.895 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:28.895 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:28.895 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:28.895 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:28.895 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:28.896 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:28.896 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:28.896 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:28.896 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:28.896 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.897 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.897 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:28.897 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:28.897 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:28.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.898 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.898 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:28.898 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:28.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.899 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:28.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.899 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:28.899 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:28.899 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:28.900 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:28.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:28.900 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:28.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:28.901 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:28.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:28.901 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:28.901 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:28.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.902 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:28.902 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:28.902 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:28.902 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:28.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.903 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:28.903 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:28.903 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:28.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.904 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:28.904 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:28.904 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:28.904 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:28.904 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:28.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.905 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:28.905 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:28.905 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:28.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.905 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:28.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.906 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:28.906 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:28.906 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:28.906 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:28.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:28.907 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:28.907 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:28.907 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:28.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.908 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:28.908 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:28.908 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:28.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:28.909 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:28.909 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:28.909 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:28.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:28.910 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:28.910 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:28.910 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:28.910 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:28.911 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:28.911 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:28.911 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:28.911 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:28.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:28.912 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:28.912 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:28.912 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:28.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:28.913 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:28.913 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:28.913 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:28.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:28.914 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:28.914 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:28.914 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.914 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:28.915 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:28.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.915 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.915 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:28.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.916 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:28.916 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:28.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.916 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:28.916 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:28.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.917 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:28.917 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:28.917 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:28.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.917 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:28.918 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:28.918 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:28.918 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.918 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:28.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.919 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:28.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:28.919 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:28.919 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:28.919 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:28.920 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:28.920 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.920 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:28.920 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:28.920 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:28.921 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:28.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.921 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:28.921 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:28.921 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.922 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:28.922 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:28.922 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:28.922 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:28.923 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.923 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:28.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:28.923 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:28.923 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:28.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:28.924 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:28.924 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:28.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.925 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:28.925 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:28.925 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:28.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.925 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:28.926 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.926 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:28.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.926 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:28.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.927 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:28.927 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:28.927 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.927 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:28.927 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:28.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:28.928 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:28.928 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:28.928 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:28.929 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:28.929 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:28.929 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:28.929 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:28.929 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:28.929 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.930 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:28.930 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.930 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.931 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:28.931 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-511' 2023-10-11T12:20:28.931 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:28.931 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'496c90be-a046-4ec4-bda3-e52fcef044b1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:28.931 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:28.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.932 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:28.932 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:28.932 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.933 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.933 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:28.933 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:28.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.933 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:28.934 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:28.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.934 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:28.934 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:28.934 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:28.935 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:28.935 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:28.935 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:28.935 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.935 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:28.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.936 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:28.936 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:28.936 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:28.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:28.937 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.937 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:28.937 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:28.937 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:28.937 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:28.938 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:28.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.938 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:28.938 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:28.938 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.938 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:28.939 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:28.939 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.939 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:28.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:28.940 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.940 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.940 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-511', body = None 2023-10-11T12:20:28.940 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'496c90be-a046-4ec4-bda3-e52fcef044b1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.941 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:28.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:28.941 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:28.941 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:28.942 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:28.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.942 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:28.942 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:28.942 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.943 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:28.943 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:28.943 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:28.943 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:28.943 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:28.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:28.944 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.944 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.944 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-511', body = None 2023-10-11T12:20:28.945 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'496c90be-a046-4ec4-bda3-e52fcef044b1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.945 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:28.945 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:28.945 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:28.946 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:28.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.946 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:28.946 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.947 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.947 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-511', body = None 2023-10-11T12:20:28.947 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'496c90be-a046-4ec4-bda3-e52fcef044b1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.947 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:28.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.948 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:28.948 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:28.948 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:28.948 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:28.948 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.948 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:28.949 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:28.949 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:28.949 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:28.949 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.950 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:28.950 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.950 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.950 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-511', body = None 2023-10-11T12:20:28.951 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'496c90be-a046-4ec4-bda3-e52fcef044b1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:28.951 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:28.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.951 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:28.951 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:28.952 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:28.952 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:28.952 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:28.952 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:28.952 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:28.952 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:28.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.953 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:28.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.953 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:28.953 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:28.954 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:28.954 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:28.954 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:28.954 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:28.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.955 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:28.955 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:28.955 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:28.955 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:28.955 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:28.956 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:28.956 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:28.956 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:28.956 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:28.956 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:28.956 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:28.957 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:28.957 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:28.957 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:28.957 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:28.957 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.958 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:28.958 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.958 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:28.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.958 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:28.959 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:28.959 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:28.959 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:28.959 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:28.959 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:28.960 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:28.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.960 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:28.960 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.961 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.961 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:28.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.961 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:28.961 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:28.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.962 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:28.962 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:28.962 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:28.962 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.962 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:28.963 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:28.963 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:28.963 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:28.963 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:28.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.964 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:28.964 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.964 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.964 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:28.964 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-511 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 496c90be-a046-4ec4-bda3-e52fcef044b1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.965 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:28.965 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:28.965 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:28.965 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:28.966 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:28.966 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:28.966 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:28.966 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:28.966 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:28.967 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:28.967 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:28.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.967 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:28.967 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.968 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.968 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-511 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 496c90be-a046-4ec4-bda3-e52fcef044b1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.968 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:28.968 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:28.969 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:28.969 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:28.969 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:28.969 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.969 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:28.970 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:28.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.970 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:28.970 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.971 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.971 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-511 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 496c90be-a046-4ec4-bda3-e52fcef044b1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:28.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.971 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:28.971 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:28.972 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:28.972 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:28.972 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.972 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:28.973 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:28.973 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:28.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.973 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:28.973 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.974 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.974 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:28.974 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:28.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:28.975 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.975 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.976 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:28.976 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:28.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.976 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:28.976 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:28.977 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:28.977 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:28.977 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:28.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.977 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:28.977 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:28.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.978 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.978 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:28.978 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:28.978 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.979 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:28.979 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:28.979 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:28.979 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:28.980 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:28.980 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.980 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:28.980 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:28.981 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:28.981 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.981 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:28.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.981 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:28.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.982 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:28.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.982 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:28.982 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_retention_increase_period(): 2023-10-11T12:20:28.982 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:28.983 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:28.983 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:28.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.983 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11909: 2023-10-11T12:20:28.983 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.984 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:28.984 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:28.984 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:28.984 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:28.984 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:28.985 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:28.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:28.985 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:28.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:28.985 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:28.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:28.986 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:28.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:28.986 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:28.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:28.986 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:28.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:28.987 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:28.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:28.987 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:28.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:28.988 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:28.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:28.988 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:28.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:28.988 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:28.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:28.989 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:28.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:28.989 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:28.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:28.989 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:28.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:28.990 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:28.990 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:28.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.990 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:28.991 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:28.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.991 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:28.991 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:28.991 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:28.992 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:28.992 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:28.992 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:28.992 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:28.992 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:28.993 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:28.993 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:28.993 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:28.993 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:28.993 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:28.994 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:28.994 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:28.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.994 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:28.994 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:28.995 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:28.995 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:28.995 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:28.995 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:28.995 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:28.995 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:28.996 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:28.996 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:28.996 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:28.996 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.997 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:28.997 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:28.997 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:28.997 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:28.997 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:28.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:28.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.998 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:28.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:28.998 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:28.998 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:28.999 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:28.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:28.999 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:28.999 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:28.999 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:29.000 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:29.000 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:29.000 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-511" 2023-10-11T12:20:29.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.000 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:29.001 INFO:teuthology.orchestra.run.smithi119.stdout:______________ test_object_lock_put_obj_retention_shorten_period _______________ 2023-10-11T12:20:29.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.001 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.001 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:29.002 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:29.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.002 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:29.002 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.002 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:29.002 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:29.003 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:29.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.003 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:29.003 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:29.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.004 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.004 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:29.004 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:29.004 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:29.005 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.005 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:29.005 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:29.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.006 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:29.006 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:29.006 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:29.006 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:29.006 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:29.007 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.007 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:29.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.007 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:29.007 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:29.008 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:29.008 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:29.008 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:29.008 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:29.008 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:29.009 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:29.009 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.009 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:29.009 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:29.009 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:29.010 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.010 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:29.010 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:29.010 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:29.011 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:29.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.011 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.011 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:29.011 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:29.012 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:29.012 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:29.012 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.012 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:29.013 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:29.013 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.013 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.013 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:29.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.013 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:29.014 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:29.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.014 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:29.014 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:29.014 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:29.015 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:29.015 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:29.015 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:29.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.015 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:29.016 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:29.016 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:29.016 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:29.016 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.016 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:29.017 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:29.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.017 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:29.017 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.018 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:29.018 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:29.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.018 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:29.018 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:29.019 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:29.019 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:29.019 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:29.019 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.019 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:29.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.020 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:29.020 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:29.020 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:29.020 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:29.020 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:29.021 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:29.021 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:29.021 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:29.021 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.022 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:29.022 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:29.022 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:29.022 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.023 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:29.023 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:29.023 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:29.023 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:29.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.023 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.024 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:29.024 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:29.024 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:29.024 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:29.025 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.025 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:29.025 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:29.025 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.025 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.026 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:29.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.026 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:29.026 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:29.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.027 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:29.027 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:29.027 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:29.027 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:29.027 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:29.028 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:29.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:29.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.028 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:29.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.029 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.029 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:29.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.029 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:29.029 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.030 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:29.030 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:29.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:29.030 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:29.030 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:29.031 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:29.031 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.031 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:29.031 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:29.031 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:29.032 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:29.032 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:29.032 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:29.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.032 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:29.033 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:29.033 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:29.033 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:29.033 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:29.033 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:29.033 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:29.034 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:29.034 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:29.034 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:29.034 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:29.034 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.035 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:29.035 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.035 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.036 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-512', body = None 2023-10-11T12:20:29.036 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'8463f45c-10ba-40fc-a116-eb4558adbd51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.036 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.036 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:29.036 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:29.036 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:29.037 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:29.037 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-512', query=None, fragment=None) 2023-10-11T12:20:29.037 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:29.037 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:29.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.038 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:29.038 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.038 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.038 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.038 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:29.039 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:29.039 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:29.039 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:29.039 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:29.039 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:29.039 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:29.040 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:29.040 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:29.040 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:29.040 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.040 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.041 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.041 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:29.041 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:29.041 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:29.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.042 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.042 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:29.042 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:29.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.043 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.043 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:29.043 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:29.043 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:29.044 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:29.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.044 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:29.044 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:29.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.045 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:29.045 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:29.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.045 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:29.045 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:29.045 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:29.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.046 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:29.046 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:29.046 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:29.046 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:29.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.047 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:29.047 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:29.047 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:29.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.048 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:29.048 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:29.048 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:29.048 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:29.048 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:29.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.049 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:29.049 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:29.049 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:29.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.050 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:29.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.050 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:29.050 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:29.050 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:29.050 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:29.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:29.051 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:29.051 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:29.051 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:29.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.052 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.052 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:29.052 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:29.052 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:29.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.053 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:29.053 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:29.053 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:29.053 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:29.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.054 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:29.054 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:29.054 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:29.054 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:29.054 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:29.055 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:29.055 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:29.055 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:29.055 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:29.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:29.056 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:29.056 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:29.056 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:29.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:29.057 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:29.057 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:29.057 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:29.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:29.058 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:29.058 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:29.058 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.058 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:29.059 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:29.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.059 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.059 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:29.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.060 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:29.060 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:29.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.060 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:29.060 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:29.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.061 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:29.061 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:29.061 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:29.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.061 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:29.062 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:29.062 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:29.062 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.062 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:29.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.063 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:29.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.063 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:29.063 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:29.063 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:29.064 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:29.064 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:29.064 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.064 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:29.064 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.065 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:29.065 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:29.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.065 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:29.065 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:29.065 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.066 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:29.066 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:29.066 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:29.066 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:29.067 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.067 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:29.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.067 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:29.067 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:29.068 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.068 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:29.068 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:29.068 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:29.069 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:29.069 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:29.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.069 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.070 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:29.070 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.070 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:29.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.071 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:29.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.071 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:29.071 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:29.071 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.072 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:29.072 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:29.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:29.072 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:29.072 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:29.073 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.073 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.073 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:29.073 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:29.073 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:29.074 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:29.074 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.074 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:29.074 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:29.075 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:29.075 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:29.075 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:29.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:29.076 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:29.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.076 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:29.076 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:29.076 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:29.076 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:29.077 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:29.077 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:29.077 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.077 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.078 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:29.078 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:29.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.078 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:29.078 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:29.079 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:29.079 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:29.079 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:29.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.079 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:29.080 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:29.080 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:29.080 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:29.080 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:29.080 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:29.080 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:29.081 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:29.081 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:29.081 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:29.081 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:29.081 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.082 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:29.082 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:29.082 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:29.082 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:29.083 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:29.083 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:29.083 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:29.083 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:29.084 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:29.084 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:29.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:29.084 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:29.085 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:29.085 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:29.085 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:29.085 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:29.085 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:29.085 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.086 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:29.086 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:29.086 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:29.086 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:29.086 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:29.087 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:29.087 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.087 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:29.087 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:29.087 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:29.088 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:29.088 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:29.088 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:29.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.088 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:29.088 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:29.089 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.089 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:29.089 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.090 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.090 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-512', response = None 2023-10-11T12:20:29.090 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:29.090 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:29.090 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:29.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.091 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:29.091 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.091 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:29.091 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:29.092 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:29.092 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:29.092 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:29.092 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:29.092 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.092 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:29.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:29.093 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:29.093 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:29.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:29.094 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:29.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.094 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:29.094 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.094 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:29.095 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:29.095 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:29.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.095 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:29.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.096 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:29.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.096 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:29.096 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.097 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:29.097 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:29.097 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:29.097 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:29.097 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:29.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.098 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:29.098 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.098 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.098 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-512', body = None 2023-10-11T12:20:29.099 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'8463f45c-10ba-40fc-a116-eb4558adbd51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.099 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.099 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:29.099 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:29.099 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:29.100 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:29.100 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-512', query=None, fragment=None) 2023-10-11T12:20:29.100 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:29.100 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:29.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.100 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:29.101 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.101 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.101 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.101 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:29.101 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:29.102 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:29.102 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:29.102 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:29.102 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:29.102 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:29.103 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:29.103 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:29.103 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:29.103 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.103 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.104 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.104 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:29.104 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:29.104 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:29.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.104 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.105 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:29.105 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:29.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.105 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.106 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:29.106 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:29.106 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:29.106 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:29.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.107 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:29.107 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:29.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.107 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:29.107 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:29.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:29.108 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:29.108 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:29.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:29.109 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:29.109 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:29.109 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:29.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.110 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:29.110 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:29.110 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:29.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.110 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:29.111 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:29.111 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:29.111 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:29.111 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:29.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.112 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:29.112 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:29.112 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:29.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.112 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:29.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.113 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:29.113 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:29.113 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:29.113 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:29.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:29.114 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:29.114 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:29.114 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:29.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.115 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:29.115 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:29.115 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:29.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:29.116 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:29.116 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:29.116 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:29.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:29.117 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:29.117 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:29.117 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:29.117 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:29.117 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:29.118 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:29.118 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:29.118 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:29.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:29.119 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:29.119 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:29.119 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:29.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:29.120 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:29.120 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:29.120 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:29.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.120 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:29.120 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:29.121 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:29.121 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.121 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:29.121 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:29.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.122 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.122 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:29.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.122 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:29.123 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:29.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.123 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:29.123 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:29.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:29.143 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-11T12:20:29.148 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:29.148 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:29.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:29.149 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:29.149 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:29.149 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.149 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:29.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.150 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:29.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.150 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:29.151 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:29.151 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:29.151 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:29.151 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:29.151 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.152 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:29.152 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.152 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:29.152 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:29.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.153 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:29.153 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:29.153 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.153 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:29.153 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:29.154 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:29.154 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:29.154 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.154 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:29.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.155 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:29.155 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:29.155 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:29.156 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:29.156 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.156 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:29.156 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:29.157 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:29.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.157 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.157 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:29.157 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.158 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:29.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.158 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:29.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.158 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:29.159 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:29.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.159 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:29.159 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:29.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:29.160 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:29.160 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:29.160 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.160 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.161 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:29.161 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:29.161 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:29.161 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:29.161 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.162 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:29.162 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.163 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.163 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:29.163 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-512' 2023-10-11T12:20:29.163 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:29.163 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'8463f45c-10ba-40fc-a116-eb4558adbd51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:29.163 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:29.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.164 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:29.164 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:29.164 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.164 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.165 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:29.165 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:29.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.165 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:29.165 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:29.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.166 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:29.166 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:29.166 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:29.167 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:29.167 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:29.167 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.167 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:29.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.168 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.168 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:29.168 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:29.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.168 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:29.168 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.169 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:29.169 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:29.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:29.169 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:29.169 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:29.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.170 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:29.170 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:29.170 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.171 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:29.171 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:29.171 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.171 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:29.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.172 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:29.172 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.172 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.173 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-512', body = None 2023-10-11T12:20:29.173 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'8463f45c-10ba-40fc-a116-eb4558adbd51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.173 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:29.173 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:29.174 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:29.174 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:29.174 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:29.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.174 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.175 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:29.175 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.175 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:29.175 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.176 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:29.176 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:29.176 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:29.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:29.177 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.177 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.177 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-512', body = None 2023-10-11T12:20:29.177 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'8463f45c-10ba-40fc-a116-eb4558adbd51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.178 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:29.178 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:29.178 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:29.178 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:29.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.179 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:29.179 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.179 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.180 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-512', body = None 2023-10-11T12:20:29.180 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'8463f45c-10ba-40fc-a116-eb4558adbd51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.180 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:29.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.180 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:29.181 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:29.181 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:29.181 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:29.181 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.181 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:29.181 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:29.182 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:29.182 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:29.182 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.182 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:29.183 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.183 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.183 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-512', body = None 2023-10-11T12:20:29.183 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'8463f45c-10ba-40fc-a116-eb4558adbd51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.184 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:29.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.184 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:29.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:29.184 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:29.185 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:29.185 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:29.185 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:29.185 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:29.185 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:29.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.186 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:29.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.186 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:29.186 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:29.187 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:29.187 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:29.187 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:29.187 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:29.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.187 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:29.188 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:29.188 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:29.188 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:29.188 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:29.188 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:29.189 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:29.189 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:29.189 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:29.189 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:29.189 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:29.190 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:29.190 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:29.190 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:29.190 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:29.190 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.191 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:29.191 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.191 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:29.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.191 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:29.192 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:29.192 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:29.192 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:29.192 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:29.192 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:29.193 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:29.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.193 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:29.193 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.193 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.194 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:29.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.194 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:29.194 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:29.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.195 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:29.195 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:29.195 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:29.195 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.195 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:29.196 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:29.196 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.196 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:29.196 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:29.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.196 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:29.197 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.197 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.197 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:29.197 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-512 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8463f45c-10ba-40fc-a116-eb4558adbd51\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.198 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:29.198 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:29.198 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:29.198 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:29.199 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:29.199 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:29.199 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:29.199 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:29.199 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:29.199 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:29.200 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:29.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.200 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:29.200 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.201 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.201 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-512 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8463f45c-10ba-40fc-a116-eb4558adbd51\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.201 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:29.202 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:29.202 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:29.202 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:29.202 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:29.202 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.203 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:29.203 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:29.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.203 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:29.203 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.204 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.204 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-512 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8463f45c-10ba-40fc-a116-eb4558adbd51\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.204 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:29.204 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:29.205 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:29.205 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:29.205 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.205 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:29.206 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:29.206 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:29.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.206 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:29.206 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.207 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.207 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:29.207 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:29.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:29.208 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.208 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.209 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:29.209 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:29.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.209 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:29.209 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.210 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:29.210 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:29.210 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:29.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.210 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:29.211 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:29.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.211 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.211 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:29.211 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:29.212 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.212 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:29.212 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:29.212 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.213 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:29.213 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:29.213 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.213 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:29.213 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:29.214 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:29.214 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.214 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:29.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.215 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:29.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.215 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:29.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.215 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:29.215 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_retention_shorten_period(): 2023-10-11T12:20:29.216 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:29.216 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:29.216 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:29.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.216 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11926: 2023-10-11T12:20:29.217 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.217 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:29.217 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:29.217 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:29.217 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:29.218 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:29.218 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:29.218 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:29.218 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:29.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:29.219 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:29.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:29.219 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:29.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:29.219 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:29.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:29.220 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:29.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:29.220 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:29.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:29.221 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:29.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:29.221 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:29.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:29.221 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:29.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:29.222 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:29.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:29.222 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:29.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:29.223 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:29.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:29.223 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:29.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:29.223 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:29.224 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.224 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.224 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:29.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.225 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:29.225 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.225 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:29.225 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:29.225 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:29.225 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:29.226 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:29.226 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:29.226 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.226 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:29.226 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:29.227 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:29.227 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:29.227 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:29.227 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:29.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.228 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:29.228 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:29.228 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:29.228 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:29.228 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:29.229 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:29.229 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:29.229 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:29.229 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:29.229 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:29.229 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:29.230 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.230 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:29.230 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:29.230 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:29.231 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:29.231 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:29.231 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.231 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:29.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:29.232 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:29.232 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:29.232 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:29.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.233 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:29.233 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:29.233 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:29.233 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:29.233 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:29.233 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-512" 2023-10-11T12:20:29.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:29.234 INFO:teuthology.orchestra.run.smithi119.stdout:___________ test_object_lock_put_obj_retention_shorten_period_bypass ___________ 2023-10-11T12:20:29.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.235 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:29.235 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:29.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.235 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:29.236 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.236 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:29.236 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:29.236 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:29.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.236 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:29.237 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:29.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.237 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.237 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:29.237 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:29.238 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.238 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:29.238 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.239 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:29.239 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:29.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.239 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:29.239 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:29.239 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:29.240 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:29.240 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:29.240 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.240 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:29.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.241 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:29.241 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:29.241 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:29.241 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:29.241 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:29.242 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:29.242 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:29.242 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:29.242 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.243 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:29.243 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:29.243 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:29.243 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.244 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:29.244 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:29.244 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:29.244 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:29.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.244 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.245 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:29.245 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:29.245 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:29.245 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:29.245 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.246 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:29.246 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:29.246 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.246 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.247 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:29.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.247 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:29.247 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:29.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.248 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:29.248 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:29.248 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:29.248 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:29.248 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:29.248 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:29.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.249 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:29.249 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:29.249 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:29.249 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:29.250 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.250 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:29.250 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:29.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.251 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:29.251 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.251 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:29.251 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:29.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.252 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:29.252 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:29.252 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:29.252 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:29.252 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:29.253 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.253 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:29.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.253 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:29.254 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:29.254 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:29.254 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:29.254 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:29.254 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:29.255 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:29.255 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:29.255 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.255 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:29.256 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:29.256 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:29.256 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:29.257 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:29.257 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:29.257 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:29.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.257 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.258 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:29.258 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:29.258 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:29.258 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:29.258 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.259 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:29.259 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:29.259 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.259 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.260 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:29.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.260 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:29.260 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:29.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.261 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:29.261 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:29.261 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:29.261 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:29.262 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:29.262 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:29.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:29.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.263 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:29.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.263 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.263 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:29.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.264 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:29.264 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.264 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:29.264 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:29.265 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:29.265 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:29.265 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:29.265 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:29.265 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.266 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:29.266 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:29.266 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:29.266 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:29.267 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:29.267 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:29.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.267 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:29.267 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:29.268 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:29.268 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:29.268 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:29.268 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:29.268 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:29.269 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:29.269 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:29.269 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:29.269 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:29.269 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:29.270 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.271 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.271 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-513', body = None 2023-10-11T12:20:29.271 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1a2e7651-f7de-4c5c-b636-9cb78a019e47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.271 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.271 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:29.272 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:29.272 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:29.272 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:29.272 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-513', query=None, fragment=None) 2023-10-11T12:20:29.272 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:29.273 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:29.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.273 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:29.273 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.273 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.274 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.274 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:29.274 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:29.274 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:29.274 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:29.275 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:29.275 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:29.275 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:29.275 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:29.275 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:29.276 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:29.276 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.276 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.276 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.276 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:29.276 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:29.277 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:29.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.277 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.277 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:29.278 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:29.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.278 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.279 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:29.279 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:29.279 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:29.279 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:29.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.279 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:29.280 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:29.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.280 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:29.280 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:29.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.281 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:29.281 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:29.281 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:29.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.281 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:29.282 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:29.282 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:29.282 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:29.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.282 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:29.283 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:29.283 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:29.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.283 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:29.283 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:29.283 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:29.284 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:29.284 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:29.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.284 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:29.284 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:29.285 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:29.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.285 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:29.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:29.286 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:29.286 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:29.286 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:29.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:29.286 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:29.287 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:29.287 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:29.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.287 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.287 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:29.288 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:29.288 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:29.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.288 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:29.288 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:29.288 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:29.289 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:29.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:29.289 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:29.290 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:29.290 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:29.290 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:29.290 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:29.290 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:29.291 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:29.291 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:29.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.291 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:29.291 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:29.292 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:29.292 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:29.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:29.292 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:29.292 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:29.293 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:29.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:29.293 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:29.293 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:29.294 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.294 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:29.294 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:29.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.295 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.295 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:29.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.295 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:29.295 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:29.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.296 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:29.296 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:29.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.296 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:29.296 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:29.297 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:29.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:29.297 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:29.297 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:29.298 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.298 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:29.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.298 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:29.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:29.299 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:29.299 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:29.299 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:29.299 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:29.300 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.300 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:29.300 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.300 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:29.300 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:29.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.301 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:29.301 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:29.301 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:29.302 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:29.302 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:29.302 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:29.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.302 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:29.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:29.303 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:29.303 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:29.304 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:29.304 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.304 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:29.304 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:29.305 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:29.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.305 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.305 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:29.305 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.306 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:29.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.306 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:29.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.306 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:29.307 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:29.307 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.307 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:29.307 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:29.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.308 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:29.308 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:29.308 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:29.308 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.308 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.308 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:29.309 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:29.309 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:29.309 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:29.309 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.310 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:29.310 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:29.310 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:29.310 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:29.310 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:29.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.311 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:29.311 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:29.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.311 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:29.312 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:29.312 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:29.312 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:29.312 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:29.312 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:29.313 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.313 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:29.313 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:29.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.314 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:29.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:29.314 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:29.314 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:29.314 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:29.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.315 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:29.315 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:29.315 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:29.315 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:29.316 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:29.316 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:29.316 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:29.316 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:29.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:29.316 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:29.317 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:29.317 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.317 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:29.317 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:29.318 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:29.318 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:29.318 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:29.318 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:29.318 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:29.319 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:29.319 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:29.319 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:29.319 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:29.320 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:29.320 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:29.320 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:29.320 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:29.320 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:29.321 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:29.321 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.321 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:29.321 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:29.321 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:29.322 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:29.322 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:29.322 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:29.322 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.322 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:29.323 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:29.323 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:29.323 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:29.323 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:29.323 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:29.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.324 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:29.324 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:29.324 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:29.325 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.325 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.325 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-513', response = None 2023-10-11T12:20:29.325 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:29.326 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:29.326 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:29.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.326 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:29.326 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.327 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:29.327 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:29.327 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:29.327 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:29.327 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:29.328 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:29.328 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.328 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:29.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.328 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:29.329 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:29.329 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:29.329 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:29.329 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:29.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.329 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:29.330 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.330 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:29.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:29.330 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:29.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:29.331 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.331 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:29.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.332 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:29.332 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.332 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:29.332 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:29.333 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:29.333 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:29.333 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:29.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.333 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:29.333 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.334 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.334 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-513', body = None 2023-10-11T12:20:29.334 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1a2e7651-f7de-4c5c-b636-9cb78a019e47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.334 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.335 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:29.335 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:29.335 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:29.335 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:29.335 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-513', query=None, fragment=None) 2023-10-11T12:20:29.336 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:29.336 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:29.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.336 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:29.336 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.337 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.337 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.337 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:29.337 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:29.337 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:29.338 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:29.338 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:29.338 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:29.338 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:29.338 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:29.339 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:29.339 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:29.339 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.339 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.339 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.340 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:29.340 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:29.340 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:29.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.340 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.341 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:29.341 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:29.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.341 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.342 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:29.342 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:29.342 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:29.342 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:29.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.343 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:29.343 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:29.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.343 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:29.344 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:29.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.344 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:29.344 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:29.344 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:29.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:29.345 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:29.345 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:29.346 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:29.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:29.346 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:29.346 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:29.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.347 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:29.347 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:29.347 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:29.347 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:29.348 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:29.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.348 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:29.348 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:29.348 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:29.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.349 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:29.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.349 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:29.349 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:29.350 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:29.350 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:29.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.350 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:29.351 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:29.351 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:29.351 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:29.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.351 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.352 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:29.352 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:29.352 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:29.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.352 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:29.353 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:29.353 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:29.353 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:29.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.353 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:29.354 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:29.354 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:29.354 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:29.354 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:29.354 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:29.355 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:29.355 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:29.355 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:29.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.355 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:29.356 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:29.356 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:29.356 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:29.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.356 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:29.357 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:29.357 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:29.357 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:29.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.357 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:29.358 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:29.358 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:29.358 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.358 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:29.359 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:29.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.359 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.359 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:29.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.360 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:29.360 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:29.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.360 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:29.360 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:29.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:29.361 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:29.361 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:29.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:29.362 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:29.362 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:29.362 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.362 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:29.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.363 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:29.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.363 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:29.363 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:29.364 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:29.364 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:29.364 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:29.364 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.364 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:29.365 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.365 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:29.365 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:29.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.365 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:29.366 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:29.366 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:29.366 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:29.367 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:29.367 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:29.367 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.367 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:29.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:29.368 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:29.368 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:29.369 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:29.369 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:29.369 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:29.370 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:29.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.370 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.370 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:29.370 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.371 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:29.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.371 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:29.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.371 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:29.372 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:29.372 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.372 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:29.372 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:29.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:29.373 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:29.373 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:29.373 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.373 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.374 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:29.374 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:29.374 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:29.374 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:29.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:29.375 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.375 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.375 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:29.376 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-513' 2023-10-11T12:20:29.376 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:29.376 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'1a2e7651-f7de-4c5c-b636-9cb78a019e47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:29.376 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:29.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.377 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:29.377 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:29.377 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.377 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.377 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:29.377 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:29.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:29.378 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:29.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.379 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:29.379 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:29.379 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:29.379 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:29.379 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:29.380 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.380 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:29.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.380 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.380 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:29.381 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:29.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.381 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:29.381 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.381 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:29.382 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:29.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:29.382 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:29.382 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:29.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.383 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:29.383 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:29.383 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.383 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:29.383 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:29.384 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.384 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:29.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.384 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:29.384 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.385 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.385 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-513', body = None 2023-10-11T12:20:29.385 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1a2e7651-f7de-4c5c-b636-9cb78a019e47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.386 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:29.386 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:29.386 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:29.386 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:29.386 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:29.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.387 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.387 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:29.387 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.387 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:29.387 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.388 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:29.388 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:29.388 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:29.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:29.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.389 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.389 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-513', body = None 2023-10-11T12:20:29.389 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1a2e7651-f7de-4c5c-b636-9cb78a019e47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.390 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:29.390 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:29.390 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:29.390 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:29.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.391 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:29.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.391 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.392 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-513', body = None 2023-10-11T12:20:29.392 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1a2e7651-f7de-4c5c-b636-9cb78a019e47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.392 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:29.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.392 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:29.393 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:29.393 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:29.393 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:29.393 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.393 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:29.393 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:29.394 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:29.394 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:29.394 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.394 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:29.395 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.395 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.395 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-513', body = None 2023-10-11T12:20:29.395 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'1a2e7651-f7de-4c5c-b636-9cb78a019e47', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.396 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:29.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.396 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:29.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:29.396 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:29.396 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:29.397 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:29.397 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:29.397 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:29.397 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:29.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.398 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:29.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.398 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:29.398 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:29.398 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:29.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:29.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:29.399 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:29.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.399 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:29.400 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:29.400 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:29.400 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:29.400 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:29.400 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:29.401 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:29.401 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:29.401 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:29.401 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:29.401 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:29.402 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:29.402 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:29.402 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:29.402 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:29.402 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.403 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:29.403 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.403 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:29.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.403 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:29.404 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:29.404 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:29.404 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:29.404 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:29.405 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:29.405 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:29.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.405 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:29.405 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.406 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.406 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:29.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.406 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:29.407 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:29.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.407 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:29.407 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:29.407 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:29.408 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.408 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:29.408 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:29.408 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.409 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:29.409 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:29.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.409 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:29.409 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.410 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.410 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:29.410 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-513 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1a2e7651-f7de-4c5c-b636-9cb78a019e47\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.411 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:29.411 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:29.411 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:29.411 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:29.411 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:29.412 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:29.412 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:29.412 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:29.412 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:29.412 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:29.413 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:29.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:29.413 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.414 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.414 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-513 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1a2e7651-f7de-4c5c-b636-9cb78a019e47\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.414 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:29.414 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:29.415 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:29.415 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:29.415 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:29.415 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.415 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:29.415 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:29.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.416 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:29.416 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.416 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.417 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-513 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1a2e7651-f7de-4c5c-b636-9cb78a019e47\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.417 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:29.417 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:29.417 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:29.418 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:29.418 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.418 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:29.418 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:29.418 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:29.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.419 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:29.419 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.419 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.420 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:29.420 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:29.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:29.421 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.421 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.421 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:29.422 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:29.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.422 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:29.422 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.422 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:29.423 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:29.423 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:29.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.423 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:29.423 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:29.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.424 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.424 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:29.424 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:29.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.425 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:29.425 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:29.425 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.425 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:29.425 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:29.426 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.426 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:29.426 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:29.426 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:29.426 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.427 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:29.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.427 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:29.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.427 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:29.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.428 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:29.428 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_obj_retention_shorten_period_bypass(): 2023-10-11T12:20:29.428 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:29.428 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:29.428 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:29.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.429 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11944: 2023-10-11T12:20:29.429 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:29.429 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:29.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:29.430 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:29.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:29.430 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:29.430 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:29.431 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:29.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:29.431 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:29.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:29.431 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:29.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:29.432 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:29.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:29.432 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:29.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:29.433 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:29.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:29.433 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:29.433 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:29.433 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:29.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:29.434 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:29.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:29.434 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:29.434 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:29.435 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:29.435 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:29.435 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:29.435 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:29.435 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:29.436 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:29.436 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:29.436 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.436 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.437 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:29.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.437 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:29.437 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.437 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:29.437 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:29.438 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:29.438 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:29.438 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:29.438 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:29.438 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.439 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:29.439 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:29.439 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:29.439 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:29.439 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:29.440 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:29.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.440 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:29.440 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:29.440 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:29.441 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:29.441 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:29.441 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:29.441 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:29.441 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:29.442 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:29.442 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:29.442 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:29.442 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.443 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:29.443 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:29.443 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:29.443 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:29.443 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:29.443 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.444 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:29.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:29.444 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:29.444 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:29.445 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:29.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.445 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:29.445 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:29.445 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:29.446 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:29.446 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:29.446 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-513" 2023-10-11T12:20:29.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:29.447 INFO:teuthology.orchestra.run.smithi119.stdout:________________ test_object_lock_delete_object_with_retention _________________ 2023-10-11T12:20:29.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.447 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.447 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:29.447 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:29.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.448 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:29.448 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.448 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:29.448 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:29.449 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:29.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.449 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:29.449 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:29.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.450 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.450 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:29.450 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:29.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.451 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:29.451 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.451 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:29.452 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:29.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.452 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:29.452 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:29.453 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:29.453 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:29.453 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:29.453 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.453 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:29.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.454 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:29.454 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:29.454 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:29.455 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:29.455 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:29.455 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:29.455 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:29.455 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:29.456 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.456 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:29.456 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:29.456 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:29.457 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.457 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:29.457 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:29.457 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:29.458 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:29.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.458 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.458 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:29.458 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:29.459 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:29.459 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:29.459 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.459 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:29.460 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:29.460 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.460 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.460 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:29.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.461 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:29.461 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:29.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.461 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:29.462 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:29.462 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:29.462 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:29.462 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:29.462 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:29.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.463 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:29.463 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:29.463 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:29.463 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:29.463 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.464 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:29.464 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:29.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.464 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:29.465 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.465 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:29.465 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:29.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.466 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:29.466 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:29.466 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:29.466 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:29.466 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:29.467 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.467 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:29.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.467 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:29.467 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:29.468 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:29.468 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:29.468 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:29.468 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:29.468 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:29.469 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:29.469 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.469 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:29.469 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:29.470 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:29.470 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.470 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:29.471 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:29.471 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:29.471 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:29.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.471 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.472 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:29.472 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:29.472 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:29.472 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:29.472 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.473 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:29.473 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:29.473 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.473 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.473 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:29.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.474 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:29.474 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:29.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.474 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:29.475 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:29.475 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:29.475 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:29.475 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:29.475 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:29.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.476 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:29.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.476 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:29.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.477 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.477 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:29.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.477 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:29.477 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.478 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:29.478 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:29.478 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:29.478 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:29.478 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:29.479 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:29.479 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.479 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:29.479 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:29.479 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:29.480 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:29.480 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:29.480 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:29.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.480 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:29.481 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:29.481 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:29.481 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:29.481 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:29.481 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:29.482 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:29.482 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:29.482 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:29.482 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:29.482 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:29.483 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:29.483 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.483 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.484 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-514', body = None 2023-10-11T12:20:29.484 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'99d3afad-dd44-4dcf-8c5e-51b84acd907f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.484 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.484 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:29.484 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:29.485 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:29.485 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:29.485 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-514', query=None, fragment=None) 2023-10-11T12:20:29.485 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:29.485 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:29.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.486 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:29.486 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.486 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.486 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.487 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:29.487 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:29.487 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:29.487 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:29.487 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:29.488 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:29.488 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:29.488 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:29.488 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:29.488 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:29.488 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.489 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.489 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.489 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:29.489 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:29.489 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:29.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.490 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.490 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:29.490 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:29.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.491 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.491 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:29.491 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:29.492 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:29.492 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:29.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:29.492 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:29.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.493 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:29.493 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:29.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.493 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:29.494 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:29.494 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:29.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.494 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:29.494 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:29.494 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:29.495 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:29.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.495 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:29.495 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:29.495 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:29.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.496 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:29.496 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:29.496 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:29.496 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:29.497 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:29.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.497 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:29.497 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:29.497 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:29.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.498 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:29.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.498 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:29.498 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:29.498 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:29.499 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:29.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.499 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:29.499 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:29.499 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:29.500 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:29.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.500 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.500 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:29.500 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:29.501 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:29.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.501 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:29.501 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:29.501 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:29.502 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:29.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.502 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:29.502 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:29.502 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:29.503 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:29.503 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:29.503 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:29.503 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:29.503 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:29.503 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:29.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.504 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:29.504 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:29.504 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:29.504 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:29.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.505 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:29.505 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:29.505 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:29.505 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:29.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.506 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:29.506 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:29.506 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:29.506 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.507 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:29.507 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:29.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.507 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.507 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:29.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.508 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:29.508 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:29.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.508 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:29.509 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:29.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:29.509 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:29.509 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:29.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.510 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:29.510 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:29.510 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:29.510 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.511 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:29.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.511 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:29.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.511 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:29.512 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:29.512 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:29.512 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:29.512 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:29.512 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.513 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:29.513 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.513 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:29.513 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:29.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.513 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:29.514 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:29.514 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:29.514 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:29.515 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:29.515 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:29.515 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.515 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:29.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:29.516 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:29.516 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:29.517 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:29.517 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.517 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:29.517 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:29.517 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:29.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.518 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.518 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:29.518 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.519 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:29.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.519 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:29.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.519 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:29.520 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:29.520 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.520 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:29.520 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:29.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.521 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:29.521 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:29.521 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:29.521 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.522 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.522 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:29.522 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:29.522 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:29.522 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:29.523 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.523 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:29.523 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:29.524 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:29.524 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:29.524 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:29.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.524 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:29.525 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:29.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:29.525 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:29.525 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:29.526 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:29.526 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:29.526 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:29.526 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.526 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.527 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:29.527 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:29.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.527 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:29.527 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:29.528 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:29.528 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:29.528 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:29.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.528 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:29.529 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:29.529 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:29.529 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:29.529 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:29.529 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:29.530 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:29.530 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:29.530 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:29.530 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:29.530 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:29.531 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.531 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:29.531 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:29.531 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:29.532 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:29.532 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:29.532 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:29.532 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:29.532 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:29.533 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:29.533 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:29.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:29.534 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:29.534 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:29.534 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:29.534 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:29.534 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:29.535 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:29.535 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.535 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:29.535 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:29.535 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:29.536 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:29.536 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:29.536 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:29.536 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.536 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:29.536 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:29.537 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:29.537 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:29.537 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:29.537 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:29.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.538 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:29.538 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:29.538 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.538 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:29.539 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.539 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.539 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-514', response = None 2023-10-11T12:20:29.539 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:29.540 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:29.540 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:29.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.540 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:29.540 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.541 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:29.541 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:29.541 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:29.541 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:29.541 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:29.542 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:29.542 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.542 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:29.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.542 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:29.543 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:29.543 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:29.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:29.543 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:29.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.543 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:29.544 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.544 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:29.544 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:29.544 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:29.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.545 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:29.545 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.545 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:29.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.546 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:29.546 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.546 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:29.547 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:29.547 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:29.547 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:29.547 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:29.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:29.548 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.548 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.548 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-514', body = None 2023-10-11T12:20:29.549 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'99d3afad-dd44-4dcf-8c5e-51b84acd907f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.549 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.549 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:29.549 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:29.549 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:29.550 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:29.550 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-514', query=None, fragment=None) 2023-10-11T12:20:29.550 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:29.550 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:29.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.551 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:29.551 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.551 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.551 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.551 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:29.552 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:29.552 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:29.552 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:29.552 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:29.552 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:29.553 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:29.553 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:29.553 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:29.553 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:29.553 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.554 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.554 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.554 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:29.554 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:29.554 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:29.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.555 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.555 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:29.555 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:29.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.556 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.556 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:29.556 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:29.556 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:29.557 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:29.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.557 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:29.557 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:29.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.558 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:29.558 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:29.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.558 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:29.558 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:29.559 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:29.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.559 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:29.559 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:29.559 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:29.560 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:29.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.560 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:29.560 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:29.560 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:29.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.561 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:29.561 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:29.561 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:29.561 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:29.562 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:29.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.562 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:29.562 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:29.562 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:29.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.563 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:29.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.563 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:29.563 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:29.563 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:29.564 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:29.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.564 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:29.564 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:29.564 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:29.565 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:29.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.565 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.565 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:29.565 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:29.566 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:29.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.566 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:29.566 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:29.566 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:29.567 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:29.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:29.567 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:29.567 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:29.567 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:29.568 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:29.568 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:29.568 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:29.568 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:29.568 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:29.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.569 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:29.569 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:29.569 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:29.569 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:29.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.570 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:29.570 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:29.570 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:29.570 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:29.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.571 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:29.571 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:29.571 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:29.571 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.572 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:29.572 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:29.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.572 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.572 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:29.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.573 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:29.573 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:29.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.573 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:29.574 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:29.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:29.574 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:29.574 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:29.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.575 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:29.575 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:29.575 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:29.575 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.575 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:29.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.576 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:29.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:29.576 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:29.577 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:29.577 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:29.577 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:29.577 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.577 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:29.578 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.578 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:29.578 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:29.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.578 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:29.579 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:29.579 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.579 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:29.579 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:29.579 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:29.580 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:29.580 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.580 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:29.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.580 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:29.581 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:29.581 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.581 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:29.581 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:29.582 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.582 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:29.582 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:29.582 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:29.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.583 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:29.583 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.583 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:29.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.584 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:29.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.584 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:29.584 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:29.584 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.585 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:29.585 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:29.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.585 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:29.585 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:29.586 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:29.586 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.586 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.586 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:29.586 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:29.587 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:29.587 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:29.587 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.587 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:29.587 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.588 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.588 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:29.588 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-514' 2023-10-11T12:20:29.588 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:29.589 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'99d3afad-dd44-4dcf-8c5e-51b84acd907f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:29.589 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:29.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.589 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:29.589 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:29.590 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.590 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.590 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:29.590 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:29.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.591 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:29.591 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:29.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.591 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.591 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:29.591 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:29.592 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:29.592 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:29.592 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:29.592 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.592 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:29.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.593 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.593 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:29.593 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:29.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:29.594 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.594 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:29.594 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:29.594 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:29.594 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:29.595 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:29.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.595 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:29.595 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:29.595 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.596 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:29.596 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:29.596 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.596 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:29.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.597 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:29.597 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.597 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.597 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-514', body = None 2023-10-11T12:20:29.597 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'99d3afad-dd44-4dcf-8c5e-51b84acd907f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.598 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:29.598 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:29.598 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:29.598 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:29.599 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:29.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.599 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.599 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:29.599 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.600 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:29.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.600 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:29.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:29.600 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:29.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.601 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:29.601 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.601 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.601 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-514', body = None 2023-10-11T12:20:29.602 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'99d3afad-dd44-4dcf-8c5e-51b84acd907f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.602 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:29.602 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:29.602 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:29.603 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:29.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.603 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:29.603 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.604 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.604 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-514', body = None 2023-10-11T12:20:29.604 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'99d3afad-dd44-4dcf-8c5e-51b84acd907f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.604 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:29.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.604 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:29.605 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:29.605 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:29.605 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:29.605 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.605 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:29.606 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:29.606 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:29.606 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:29.606 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:29.607 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.607 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.607 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-514', body = None 2023-10-11T12:20:29.608 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'99d3afad-dd44-4dcf-8c5e-51b84acd907f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.608 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:29.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.608 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:29.608 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:29.608 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:29.609 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:29.609 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:29.609 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:29.609 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:29.609 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:29.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.610 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:29.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.610 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:29.610 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:29.611 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:29.611 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:29.611 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:29.611 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:29.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.612 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:29.612 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:29.612 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:29.612 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:29.612 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:29.613 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:29.613 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:29.613 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:29.613 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:29.613 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:29.614 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:29.614 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:29.614 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:29.614 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:29.614 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:29.615 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.615 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:29.615 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.615 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:29.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.615 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:29.616 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:29.616 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:29.616 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:29.616 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:29.616 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:29.617 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:29.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.617 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:29.617 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.618 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.618 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:29.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.618 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:29.618 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:29.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.619 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:29.619 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:29.619 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:29.619 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.619 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:29.620 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:29.620 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.620 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:29.620 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:29.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.621 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:29.621 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.621 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.621 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:29.622 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-514 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 99d3afad-dd44-4dcf-8c5e-51b84acd907f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.622 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:29.622 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:29.622 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:29.622 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:29.623 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:29.623 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:29.623 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:29.623 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:29.623 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:29.624 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:29.624 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:29.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.624 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:29.624 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.625 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.625 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-514 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 99d3afad-dd44-4dcf-8c5e-51b84acd907f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.625 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:29.626 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:29.626 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:29.626 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:29.626 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:29.626 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.627 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:29.627 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:29.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.627 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:29.627 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.628 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.628 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-514 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 99d3afad-dd44-4dcf-8c5e-51b84acd907f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.628 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:29.629 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:29.629 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:29.629 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:29.629 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.630 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:29.630 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:29.630 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:29.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.630 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:29.631 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.631 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.631 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:29.632 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:29.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.632 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:29.632 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.633 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.633 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:29.633 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:29.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.634 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:29.634 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.634 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:29.634 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:29.634 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:29.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.635 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:29.635 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:29.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.635 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.635 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:29.636 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:29.636 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.636 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:29.636 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:29.637 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.637 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:29.637 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:29.637 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.637 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:29.638 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:29.638 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:29.638 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.638 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:29.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.639 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:29.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.639 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:29.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.639 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:29.640 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_delete_object_with_retention(): 2023-10-11T12:20:29.640 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:29.640 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:29.640 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:29.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.641 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11961: 2023-10-11T12:20:29.641 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:29.641 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:29.641 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:29.641 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:29.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:29.642 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:29.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:29.642 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:29.642 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:29.643 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:29.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:29.643 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:29.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:29.643 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:29.644 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:29.644 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:29.644 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:29.644 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:29.644 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:29.644 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:29.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:29.645 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:29.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:29.645 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:29.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:29.646 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:29.646 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:29.646 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:29.646 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:29.646 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:29.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:29.647 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:29.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:29.647 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:29.647 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.648 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.648 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:29.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.648 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:29.648 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.649 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:29.649 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:29.649 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:29.649 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:29.649 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:29.650 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:29.650 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.650 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:29.650 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:29.650 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:29.651 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:29.651 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:29.651 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:29.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.651 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:29.652 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:29.652 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:29.652 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:29.652 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:29.652 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:29.652 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:29.653 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:29.653 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:29.653 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:29.653 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:29.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.654 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:29.654 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:29.654 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:29.654 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:29.655 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:29.655 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.655 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:29.655 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:29.655 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:29.656 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:29.656 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:29.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.656 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:29.656 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:29.657 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:29.657 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:29.657 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:29.657 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-514" 2023-10-11T12:20:29.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.658 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:29.658 INFO:teuthology.orchestra.run.smithi119.stdout:___________ test_object_lock_delete_object_with_retention_and_marker ___________ 2023-10-11T12:20:29.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.658 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.658 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:29.659 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:29.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.659 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:29.659 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.659 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:29.660 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:29.660 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:29.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.660 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:29.660 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:29.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.661 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.661 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:29.661 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:29.661 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.662 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:29.662 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.662 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:29.662 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:29.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.663 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:29.663 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:29.663 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:29.663 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:29.664 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:29.664 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.664 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:29.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.664 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:29.665 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:29.665 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:29.665 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:29.665 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:29.665 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:29.665 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:29.666 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:29.666 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.666 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:29.666 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:29.667 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:29.667 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.667 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:29.667 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:29.668 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:29.668 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:29.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.668 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.668 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:29.669 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:29.669 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:29.669 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:29.669 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.670 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:29.670 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:29.670 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.670 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.670 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:29.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.671 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:29.671 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:29.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.671 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:29.672 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:29.672 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:29.672 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:29.672 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:29.672 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:29.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.673 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:29.673 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:29.673 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:29.673 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:29.673 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.674 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:29.674 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:29.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:29.675 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.675 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:29.675 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:29.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.676 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:29.676 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:29.676 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:29.676 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:29.676 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:29.676 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.677 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:29.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.677 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:29.677 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:29.677 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:29.678 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:29.678 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:29.678 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:29.678 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:29.678 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:29.679 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.679 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:29.679 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:29.679 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:29.679 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:29.680 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:29.680 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:29.680 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:29.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.681 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.681 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:29.681 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:29.681 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:29.682 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:29.682 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.682 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:29.682 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:29.682 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.683 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.683 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:29.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.683 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:29.684 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:29.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.684 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:29.684 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:29.684 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:29.684 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:29.685 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:29.685 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:29.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.685 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:29.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.686 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:29.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.686 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.686 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:29.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.687 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:29.687 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.687 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:29.687 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:29.687 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:29.687 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:29.688 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:29.688 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:29.688 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.688 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:29.688 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:29.689 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:29.689 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:29.689 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:29.689 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:29.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.690 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:29.690 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:29.690 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:29.690 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:29.690 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:29.691 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:29.691 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:29.691 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:29.691 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:29.691 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:29.692 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:29.692 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.692 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:29.692 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.693 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.693 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-515', body = None 2023-10-11T12:20:29.693 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'20ecabd7-0643-4f0f-9355-8e6d3576e280', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.693 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.693 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:29.694 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:29.694 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:29.694 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:29.694 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-515', query=None, fragment=None) 2023-10-11T12:20:29.694 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:29.695 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:29.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.695 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:29.695 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.695 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.696 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.696 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:29.696 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:29.696 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:29.696 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:29.697 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:29.697 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:29.697 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:29.697 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:29.697 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:29.697 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:29.698 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.698 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.698 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.698 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:29.698 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:29.699 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:29.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.699 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.699 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:29.700 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:29.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.700 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.700 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:29.701 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:29.701 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:29.701 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:29.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.701 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:29.701 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:29.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:29.702 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:29.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:29.703 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:29.703 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:29.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:29.703 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:29.704 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:29.704 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:29.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:29.704 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:29.704 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:29.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.705 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:29.705 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:29.705 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:29.705 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:29.706 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:29.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.706 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:29.706 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:29.706 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:29.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.707 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:29.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.707 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:29.707 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:29.707 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:29.708 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:29.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.708 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:29.708 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:29.708 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:29.709 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:29.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.709 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:29.709 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:29.710 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:29.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:29.710 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:29.710 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:29.711 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:29.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:29.711 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:29.711 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:29.712 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:29.712 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:29.712 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:29.712 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:29.712 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:29.712 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:29.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.713 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:29.713 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:29.713 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:29.713 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:29.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.714 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:29.714 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:29.714 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:29.714 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:29.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.715 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:29.715 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:29.715 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:29.715 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.716 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:29.716 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:29.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.716 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.716 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:29.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.717 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:29.717 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:29.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.717 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:29.718 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:29.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.718 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:29.718 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:29.718 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:29.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:29.719 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:29.719 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:29.719 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.720 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:29.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.720 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:29.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.720 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:29.721 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:29.721 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:29.721 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:29.721 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:29.721 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.721 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:29.722 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.722 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:29.722 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:29.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.722 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:29.723 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:29.723 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.723 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:29.723 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:29.724 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:29.724 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:29.724 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.724 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:29.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:29.725 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:29.725 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:29.725 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:29.726 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.726 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:29.726 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:29.726 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:29.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.727 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.727 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:29.727 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.727 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:29.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.728 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:29.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.728 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:29.728 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:29.728 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.729 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:29.729 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:29.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:29.729 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:29.730 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:29.730 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.730 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.730 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:29.730 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:29.731 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:29.731 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:29.731 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.731 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:29.732 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:29.732 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:29.732 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:29.732 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:29.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:29.733 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:29.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.733 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:29.733 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:29.733 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:29.734 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:29.734 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:29.734 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:29.734 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.734 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.735 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:29.735 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:29.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.735 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:29.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:29.736 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:29.736 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:29.736 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:29.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.736 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:29.737 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:29.737 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:29.737 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:29.737 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:29.737 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:29.738 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:29.738 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:29.738 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:29.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:29.738 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:29.738 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.739 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:29.739 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:29.739 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:29.739 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:29.740 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:29.740 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:29.740 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:29.740 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.741 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:29.741 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:29.741 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:29.741 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:29.741 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:29.742 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:29.742 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:29.742 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:29.742 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:29.742 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:29.742 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.743 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:29.743 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:29.743 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:29.743 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:29.743 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:29.744 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:29.744 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.744 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:29.744 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:29.744 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:29.745 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:29.745 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:29.745 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:29.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.745 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:29.745 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:29.746 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.746 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:29.746 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.747 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.747 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-515', response = None 2023-10-11T12:20:29.747 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:29.747 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:29.747 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:29.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.748 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:29.748 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.748 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:29.748 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:29.748 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:29.749 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:29.749 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:29.749 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:29.749 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.749 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:29.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.750 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:29.750 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:29.750 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:29.750 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:29.751 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:29.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.751 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:29.751 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.751 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:29.751 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:29.752 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:29.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.752 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:29.752 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.753 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:29.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.753 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:29.753 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.753 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:29.754 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:29.754 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:29.754 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:29.754 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:29.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.754 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:29.755 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.755 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.755 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-515', body = None 2023-10-11T12:20:29.755 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'20ecabd7-0643-4f0f-9355-8e6d3576e280', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.756 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.756 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:29.756 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:29.756 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:29.756 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:29.757 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-515', query=None, fragment=None) 2023-10-11T12:20:29.757 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:29.757 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:29.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.757 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:29.758 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.758 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.758 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.758 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:29.758 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:29.759 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:29.759 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:29.759 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:29.759 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:29.759 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:29.759 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:29.760 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:29.760 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:29.760 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.760 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.760 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.761 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:29.761 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:29.761 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:29.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.761 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.762 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:29.762 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:29.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.762 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.763 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:29.763 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:29.763 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:29.763 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:29.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.764 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:29.764 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:29.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.764 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:29.765 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:29.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.765 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:29.765 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:29.765 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:29.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:29.766 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:29.766 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:29.766 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:29.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.767 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:29.767 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:29.767 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:29.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.767 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:29.768 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:29.768 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:29.768 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:29.768 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:29.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.768 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:29.769 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:29.769 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:29.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.769 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:29.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.770 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:29.770 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:29.770 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:29.770 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:29.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.771 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:29.771 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:29.771 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:29.771 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:29.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.772 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:29.772 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:29.772 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:29.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:29.773 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:29.773 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:29.773 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:29.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.773 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:29.774 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:29.774 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:29.774 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:29.774 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:29.774 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:29.774 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:29.775 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:29.775 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:29.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.775 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:29.775 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:29.776 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:29.776 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:29.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.776 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:29.776 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:29.777 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:29.777 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:29.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:29.777 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:29.777 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:29.778 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.778 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:29.778 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:29.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.779 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.779 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:29.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.779 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:29.779 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:29.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.780 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:29.780 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:29.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:29.781 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:29.781 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:29.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:29.781 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:29.781 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:29.782 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.782 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:29.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.782 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:29.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:29.783 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:29.783 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:29.783 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:29.783 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:29.784 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.784 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:29.784 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.784 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:29.784 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:29.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.785 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:29.785 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:29.785 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:29.786 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:29.786 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:29.786 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:29.786 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.786 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:29.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.787 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:29.787 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:29.787 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.787 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:29.788 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:29.788 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:29.788 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:29.789 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:29.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.789 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.789 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:29.789 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.789 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:29.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.790 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:29.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.790 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:29.790 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:29.791 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.791 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:29.791 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:29.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.792 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:29.792 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:29.792 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:29.792 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.792 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.793 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:29.793 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:29.793 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:29.793 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:29.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.794 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:29.794 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.794 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.794 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:29.795 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-515' 2023-10-11T12:20:29.795 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:29.795 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'20ecabd7-0643-4f0f-9355-8e6d3576e280', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:29.795 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:29.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.796 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:29.796 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:29.796 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.796 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.796 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:29.797 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:29.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:29.797 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:29.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.797 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.798 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:29.798 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:29.798 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:29.798 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:29.798 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:29.799 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.799 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:29.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.799 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.799 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:29.800 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:29.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.800 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:29.800 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.800 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:29.801 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:29.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:29.801 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:29.801 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:29.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.801 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:29.802 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:29.802 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.802 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:29.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:29.803 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.803 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:29.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.803 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:29.803 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.804 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.804 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-515', body = None 2023-10-11T12:20:29.804 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'20ecabd7-0643-4f0f-9355-8e6d3576e280', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.804 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:29.805 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:29.805 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:29.805 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:29.805 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:29.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.806 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.806 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:29.806 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.806 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:29.806 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.807 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:29.807 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:29.807 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:29.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.807 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:29.808 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.808 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.808 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-515', body = None 2023-10-11T12:20:29.808 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'20ecabd7-0643-4f0f-9355-8e6d3576e280', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.809 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:29.809 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:29.809 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:29.809 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:29.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.810 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:29.810 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.810 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.811 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-515', body = None 2023-10-11T12:20:29.811 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'20ecabd7-0643-4f0f-9355-8e6d3576e280', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.811 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:29.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.811 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:29.812 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:29.812 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:29.812 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:29.812 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.812 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:29.812 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:29.813 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:29.813 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:29.813 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.813 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:29.814 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.814 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.814 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-515', body = None 2023-10-11T12:20:29.814 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'20ecabd7-0643-4f0f-9355-8e6d3576e280', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.815 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:29.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.815 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:29.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:29.815 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:29.816 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:29.816 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:29.816 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:29.816 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:29.816 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:29.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.817 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:29.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.817 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:29.817 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:29.817 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:29.818 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:29.818 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:29.818 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:29.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.818 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:29.819 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:29.819 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:29.819 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:29.819 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:29.819 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:29.820 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:29.820 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:29.820 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:29.820 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:29.820 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:29.821 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:29.821 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:29.821 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:29.821 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:29.821 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.821 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:29.822 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.822 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:29.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.822 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:29.822 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:29.823 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:29.823 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:29.823 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:29.823 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:29.824 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:29.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.824 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:29.824 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.825 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.825 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:29.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.825 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:29.825 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:29.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.826 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:29.826 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:29.826 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:29.826 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.826 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:29.827 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:29.827 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.827 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:29.827 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:29.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.828 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:29.828 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.828 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.828 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:29.829 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-515 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 20ecabd7-0643-4f0f-9355-8e6d3576e280\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.829 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:29.829 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:29.830 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:29.830 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:29.830 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:29.830 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:29.830 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:29.831 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:29.831 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:29.831 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:29.831 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:29.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:29.832 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.832 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.833 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-515 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 20ecabd7-0643-4f0f-9355-8e6d3576e280\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.833 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:29.833 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:29.833 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:29.834 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:29.834 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:29.834 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.834 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:29.835 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:29.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:29.835 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.836 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.836 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-515 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 20ecabd7-0643-4f0f-9355-8e6d3576e280\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:29.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.836 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:29.836 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:29.836 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:29.837 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:29.837 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.837 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:29.837 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:29.838 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:29.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.838 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:29.838 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.839 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.839 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:29.839 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:29.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:29.840 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.840 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.841 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:29.841 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:29.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.841 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:29.841 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.842 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:29.842 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:29.842 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:29.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.842 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:29.842 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:29.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.843 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.843 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:29.843 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:29.843 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.844 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:29.844 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:29.844 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.844 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:29.845 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:29.845 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.845 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:29.845 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:29.846 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:29.846 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.846 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:29.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:29.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.847 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:29.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.847 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:29.847 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_delete_object_with_retention_and_marker(): 2023-10-11T12:20:29.848 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:29.848 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:29.848 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:29.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.848 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:11979: 2023-10-11T12:20:29.849 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:29.849 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:29.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:29.849 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:29.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:29.850 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:29.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:29.850 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:29.850 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:29.851 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:29.851 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:29.851 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:29.851 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:29.851 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:29.852 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:29.852 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:29.852 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:29.852 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:29.852 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:29.853 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:29.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:29.853 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:29.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:29.853 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:29.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:29.854 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:29.854 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:29.854 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:29.854 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:29.854 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:29.855 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:29.855 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:29.855 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:29.855 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:29.855 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.856 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.856 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:29.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.856 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:29.857 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.857 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:29.857 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:29.857 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:29.858 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:29.858 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:29.858 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:29.858 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.858 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:29.859 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:29.859 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:29.859 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:29.859 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:29.860 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:29.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.860 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:29.860 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:29.860 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:29.861 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:29.861 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:29.861 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:29.861 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:29.861 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:29.862 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:29.862 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:29.862 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:29.862 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.863 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:29.863 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:29.863 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:29.863 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:29.864 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:29.864 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.864 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:29.865 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:29.865 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:29.865 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:29.865 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:29.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.866 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:29.866 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:29.866 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:29.866 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:29.866 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:29.867 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-515" 2023-10-11T12:20:29.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.867 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:29.867 INFO:teuthology.orchestra.run.smithi119.stdout:_____________ test_object_lock_multi_delete_object_with_retention ______________ 2023-10-11T12:20:29.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.868 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.868 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:29.868 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:29.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.869 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:29.869 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.869 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:29.869 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:29.869 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:29.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.870 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:29.870 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:29.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.870 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.871 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:29.871 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:29.871 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.871 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:29.872 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.872 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:29.872 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:29.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.873 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:29.873 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:29.873 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:29.873 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:29.873 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:29.874 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.874 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:29.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.874 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:29.875 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:29.875 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:29.875 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:29.875 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:29.875 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:29.875 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:29.876 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:29.876 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.876 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:29.876 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:29.877 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:29.877 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.877 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:29.877 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:29.878 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:29.878 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:29.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.878 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.878 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:29.879 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:29.879 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:29.879 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:29.879 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.880 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:29.880 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:29.880 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.880 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.880 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:29.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.881 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:29.881 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:29.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.881 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:29.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:29.882 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:29.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:29.882 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:29.882 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:29.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.883 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:29.883 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:29.883 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:29.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:29.883 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.884 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:29.884 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:29.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.884 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:29.885 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.885 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:29.885 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:29.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.885 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:29.886 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:29.886 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:29.886 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:29.886 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:29.886 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.887 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:29.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.887 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:29.887 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:29.887 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:29.888 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:29.888 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:29.888 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:29.888 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:29.888 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:29.889 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.889 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:29.889 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:29.889 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:29.890 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.890 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:29.890 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:29.890 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:29.891 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:29.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.891 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.891 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:29.891 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:29.892 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:29.892 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:29.892 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.892 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:29.893 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:29.893 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:29.893 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.893 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:29.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.894 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:29.894 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:29.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.894 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:29.894 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:29.895 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:29.895 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:29.895 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:29.895 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:29.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.896 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:29.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.896 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:29.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.896 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.897 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:29.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.897 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:29.897 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.897 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:29.898 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:29.898 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:29.898 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:29.898 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:29.898 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:29.899 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.899 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:29.899 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:29.899 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:29.899 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:29.900 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:29.900 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:29.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.900 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:29.900 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:29.901 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:29.901 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:29.901 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:29.901 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:29.901 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:29.902 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:29.902 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:29.902 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:29.902 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:29.903 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.903 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:29.903 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.904 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.904 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-516', body = None 2023-10-11T12:20:29.904 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e1923960-4a38-4ae0-a207-eaa747832ef8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.904 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.904 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:29.904 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:29.905 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:29.905 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:29.905 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-516', query=None, fragment=None) 2023-10-11T12:20:29.905 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:29.905 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:29.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.906 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:29.906 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.906 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.906 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.907 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:29.907 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:29.907 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:29.907 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:29.907 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:29.908 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:29.908 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:29.908 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:29.908 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:29.908 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:29.909 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.909 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.909 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.909 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:29.909 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:29.909 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:29.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.910 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.910 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:29.911 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:29.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.911 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.911 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:29.912 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:29.912 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:29.912 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:29.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:29.912 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:29.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:29.913 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:29.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:29.914 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:29.914 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:29.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.914 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:29.914 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:29.915 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:29.915 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:29.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.915 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:29.915 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:29.915 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:29.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.916 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:29.916 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:29.916 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:29.916 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:29.917 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:29.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.917 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:29.917 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:29.917 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:29.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.918 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:29.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:29.918 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:29.919 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:29.919 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:29.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.919 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:29.919 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:29.920 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:29.920 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:29.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.920 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.920 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:29.921 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:29.921 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:29.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.921 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:29.921 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:29.922 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:29.922 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:29.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.922 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:29.922 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:29.923 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:29.923 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:29.923 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:29.923 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:29.923 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:29.924 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:29.924 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:29.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.924 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:29.924 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:29.924 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:29.925 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:29.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.925 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:29.925 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:29.925 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:29.926 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:29.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.926 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:29.926 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:29.926 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:29.927 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.927 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:29.927 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:29.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.928 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.928 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:29.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.928 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:29.928 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:29.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.929 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:29.929 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:29.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:29.929 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:29.930 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:29.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:29.930 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:29.930 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:29.931 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.931 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:29.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.931 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:29.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:29.932 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:29.932 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:29.932 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:29.933 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:29.933 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.933 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:29.933 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.933 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:29.934 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:29.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.934 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:29.934 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:29.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:29.935 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:29.935 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:29.935 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:29.935 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:29.936 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:29.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:29.936 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:29.936 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:29.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.937 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:29.937 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:29.937 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.938 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:29.938 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:29.938 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:29.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.938 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:29.939 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:29.939 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:29.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.939 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:29.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.940 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:29.940 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:29.940 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.940 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:29.941 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:29.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:29.941 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:29.941 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:29.942 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.942 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.942 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:29.942 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:29.942 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:29.943 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:29.943 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.943 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:29.943 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:29.943 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:29.944 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:29.944 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:29.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.944 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:29.944 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:29.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:29.945 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:29.945 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:29.945 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:29.946 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:29.946 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:29.946 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.946 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:29.947 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:29.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.947 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:29.947 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:29.948 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:29.948 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:29.948 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:29.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.948 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:29.948 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:29.949 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:29.949 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:29.949 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:29.949 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:29.949 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:29.950 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:29.950 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:29.950 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:29.950 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:29.950 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:29.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.951 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:29.951 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:29.951 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:29.952 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:29.952 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:29.952 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:29.952 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:29.952 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:29.953 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:29.953 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:29.953 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:29.953 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:29.954 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:29.954 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:29.954 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:29.954 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:29.954 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:29.955 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.955 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:29.955 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:29.955 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:29.955 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:29.955 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:29.956 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:29.956 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.956 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:29.956 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:29.956 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:29.957 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:29.957 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:29.957 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:29.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.957 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:29.958 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:29.958 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.958 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:29.958 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.959 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.959 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-516', response = None 2023-10-11T12:20:29.959 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:29.959 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:29.960 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:29.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.960 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:29.960 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.960 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:29.961 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:29.961 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:29.961 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:29.961 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:29.961 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:29.962 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.962 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:29.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:29.962 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:29.963 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:29.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:29.963 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:29.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.963 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:29.964 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.964 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:29.964 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:29.964 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:29.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.965 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:29.965 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.965 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:29.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.966 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:29.966 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:29.966 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:29.966 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:29.966 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:29.967 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:29.967 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:29.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.967 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:29.967 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:29.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.968 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:29.968 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-516', body = None 2023-10-11T12:20:29.968 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e1923960-4a38-4ae0-a207-eaa747832ef8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:29.968 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:29.969 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:29.969 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:29.969 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:29.969 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:29.969 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-516', query=None, fragment=None) 2023-10-11T12:20:29.970 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:29.970 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:29.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.970 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:29.971 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:29.971 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:29.971 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:29.971 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:29.972 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:29.972 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:29.972 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:29.972 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:29.972 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:29.972 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:29.973 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:29.973 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:29.973 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:29.973 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:29.973 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:29.974 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.974 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:29.974 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:29.974 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:29.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.975 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.975 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:29.975 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:29.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.976 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:29.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.976 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:29.976 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:29.976 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:29.976 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:29.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:29.977 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:29.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.977 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:29.978 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:29.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.978 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:29.978 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:29.978 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:29.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.979 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:29.979 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:29.979 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:29.979 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:29.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.980 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:29.980 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:29.980 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:29.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.981 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:29.981 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:29.981 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:29.981 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:29.981 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:29.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.982 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:29.982 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:29.982 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:29.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.983 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:29.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.983 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:29.983 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:29.983 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:29.984 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:29.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.984 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:29.984 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:29.984 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:29.984 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:29.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.985 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:29.985 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:29.985 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:29.985 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:29.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.986 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:29.986 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:29.986 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:29.986 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:29.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.987 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:29.987 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:29.987 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:29.987 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:29.988 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:29.988 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:29.988 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:29.988 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:29.988 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:29.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.989 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:29.989 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:29.989 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:29.989 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:29.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.990 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:29.990 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:29.990 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:29.990 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:29.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.991 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:29.991 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:29.991 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:29.991 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:29.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.992 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:29.992 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:29.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.992 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:29.993 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:29.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.993 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:29.993 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:29.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.994 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:29.994 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:29.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.994 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:29.994 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:29.995 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:29.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.995 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:29.995 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:29.995 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:29.995 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:29.996 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:29.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.996 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:29.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.996 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:29.997 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:29.997 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:29.997 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:29.997 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:29.997 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.998 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:29.998 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:29.998 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:29.998 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:29.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.999 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:29.999 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:29.999 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:29.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:29.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:30.000 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:30.000 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:30.000 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:30.000 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.001 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:30.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.001 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:30.001 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:30.001 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.002 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:30.002 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:30.002 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.003 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:30.003 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:30.003 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:30.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.003 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:30.004 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.004 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:30.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.004 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:30.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.005 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:30.005 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:30.005 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.005 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:30.006 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:30.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.006 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:30.006 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:30.007 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:30.007 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.007 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.007 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:30.007 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:30.007 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:30.008 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:30.008 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.008 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:30.008 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.009 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.009 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:30.009 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-516' 2023-10-11T12:20:30.010 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:30.010 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'e1923960-4a38-4ae0-a207-eaa747832ef8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:30.010 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:30.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.011 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:30.011 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:30.011 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.011 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.011 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:30.012 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:30.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:30.012 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:30.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.013 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:30.013 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:30.013 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:30.013 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:30.013 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:30.014 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.014 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:30.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.014 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.014 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:30.015 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:30.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.015 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:30.015 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.015 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:30.016 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:30.016 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:30.016 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:30.016 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:30.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.017 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:30.017 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:30.017 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.017 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:30.017 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:30.018 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.018 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:30.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.018 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:30.018 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.019 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.019 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-516', body = None 2023-10-11T12:20:30.019 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e1923960-4a38-4ae0-a207-eaa747832ef8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.019 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:30.020 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:30.020 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:30.020 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:30.020 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:30.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.021 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.021 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:30.021 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.021 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:30.021 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.022 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:30.022 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:30.022 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:30.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.022 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:30.023 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.023 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.023 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-516', body = None 2023-10-11T12:20:30.023 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e1923960-4a38-4ae0-a207-eaa747832ef8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.024 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:30.024 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:30.024 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:30.024 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:30.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.025 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:30.025 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.025 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.025 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-516', body = None 2023-10-11T12:20:30.026 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e1923960-4a38-4ae0-a207-eaa747832ef8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.026 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:30.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.026 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:30.026 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:30.027 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:30.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:30.027 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:30.027 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:30.028 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:30.028 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:30.028 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:30.028 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.029 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.029 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-516', body = None 2023-10-11T12:20:30.029 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'e1923960-4a38-4ae0-a207-eaa747832ef8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.029 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:30.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.030 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:30.030 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:30.030 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:30.030 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:30.031 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:30.031 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:30.031 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:30.031 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:30.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.032 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:30.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.032 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:30.032 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:30.032 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:30.033 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:30.033 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:30.033 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:30.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.033 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:30.034 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:30.034 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:30.034 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:30.034 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:30.034 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:30.035 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:30.035 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:30.035 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:30.035 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:30.035 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:30.036 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:30.036 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:30.036 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:30.036 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:30.036 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.037 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:30.037 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.037 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:30.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.037 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:30.037 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:30.038 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:30.038 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:30.038 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:30.038 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:30.038 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:30.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.039 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:30.039 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.039 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.040 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:30.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.040 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:30.040 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:30.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.041 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:30.041 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:30.041 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:30.041 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.041 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:30.042 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:30.042 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.042 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:30.042 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:30.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.043 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:30.043 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.043 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.044 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:30.044 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-516 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e1923960-4a38-4ae0-a207-eaa747832ef8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.044 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:30.044 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:30.044 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:30.045 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:30.045 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:30.045 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:30.045 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:30.045 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:30.046 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:30.046 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:30.046 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:30.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:30.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.047 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.047 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-516 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e1923960-4a38-4ae0-a207-eaa747832ef8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.048 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:30.048 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:30.048 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:30.048 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:30.048 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:30.049 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.049 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:30.049 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:30.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:30.050 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.050 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.050 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-516 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e1923960-4a38-4ae0-a207-eaa747832ef8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.051 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:30.051 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:30.051 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:30.051 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:30.052 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.052 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:30.052 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:30.053 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:30.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.053 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:30.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.054 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.054 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:30.054 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:30.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.055 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:30.055 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.055 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.056 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:30.056 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:30.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.056 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:30.056 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.057 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:30.057 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:30.057 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:30.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.057 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:30.058 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:30.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.058 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.058 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:30.058 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:30.059 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.059 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:30.059 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:30.059 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.060 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:30.060 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:30.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.060 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:30.061 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:30.061 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:30.061 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.061 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:30.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:30.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.062 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:30.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.062 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:30.063 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_multi_delete_object_with_retention(): 2023-10-11T12:20:30.063 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:30.063 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:30.063 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:30.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.064 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12004: 2023-10-11T12:20:30.064 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:30.064 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:30.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:30.065 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:30.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:30.065 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:30.065 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:30.065 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:30.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:30.066 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:30.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:30.066 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:30.066 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:30.067 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:30.067 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:30.067 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:30.067 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:30.067 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:30.068 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:30.068 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:30.068 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:30.068 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:30.068 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:30.069 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:30.069 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:30.069 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:30.069 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:30.069 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:30.070 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:30.070 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:30.070 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:30.070 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:30.070 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:30.071 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:30.071 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.071 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.072 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:30.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.072 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:30.072 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.072 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:30.073 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:30.073 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:30.073 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:30.073 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:30.073 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:30.073 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.074 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:30.074 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:30.074 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:30.074 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:30.075 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:30.075 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:30.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.075 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:30.075 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:30.076 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:30.076 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:30.076 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:30.076 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:30.076 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:30.077 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:30.077 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:30.077 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:30.077 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:30.077 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.078 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:30.078 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:30.078 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:30.078 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:30.079 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:30.079 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.079 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:30.079 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:30.079 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:30.080 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:30.080 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:30.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.080 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:30.080 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:30.081 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:30.081 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:30.081 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:30.081 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-516" 2023-10-11T12:20:30.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.082 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:30.082 INFO:teuthology.orchestra.run.smithi119.stdout:_______________________ test_object_lock_put_legal_hold ________________________ 2023-10-11T12:20:30.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.082 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.083 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:30.083 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:30.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.083 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:30.083 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.084 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:30.084 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:30.084 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:30.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.084 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:30.085 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:30.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.085 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.085 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:30.085 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:30.085 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.086 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:30.086 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.086 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:30.087 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:30.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.087 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:30.087 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:30.088 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:30.088 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:30.088 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:30.088 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.088 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:30.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.089 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:30.089 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:30.089 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:30.089 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:30.089 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:30.090 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:30.090 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:30.090 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:30.090 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.091 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:30.091 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:30.091 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:30.091 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.092 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:30.092 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:30.092 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:30.092 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:30.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.093 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.093 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:30.093 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:30.093 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:30.093 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:30.094 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.094 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:30.094 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:30.094 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.094 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.095 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:30.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.095 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:30.095 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:30.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.096 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:30.096 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:30.096 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:30.096 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:30.096 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:30.097 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:30.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.097 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:30.097 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:30.097 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:30.097 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:30.098 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.098 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:30.098 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:30.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.099 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:30.099 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.099 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:30.099 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:30.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.100 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:30.100 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:30.100 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:30.100 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:30.101 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:30.101 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.101 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:30.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.101 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:30.102 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:30.102 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:30.102 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:30.102 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:30.102 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:30.103 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:30.103 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:30.103 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.103 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:30.103 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:30.104 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:30.104 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:30.104 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:30.105 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:30.105 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:30.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.105 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.105 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:30.106 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:30.106 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:30.106 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:30.106 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.107 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:30.107 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:30.107 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.107 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.107 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:30.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.108 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:30.108 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:30.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.108 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:30.108 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:30.109 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:30.109 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:30.109 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:30.109 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:30.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:30.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.110 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:30.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.110 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.111 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:30.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.111 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:30.111 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.111 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:30.112 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:30.112 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:30.112 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:30.112 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:30.112 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:30.113 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.113 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:30.113 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:30.113 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:30.113 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:30.114 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:30.114 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:30.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.114 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:30.114 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:30.115 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:30.115 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:30.115 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:30.115 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:30.115 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:30.116 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:30.116 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:30.116 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:30.116 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:30.116 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.117 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:30.117 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.117 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.117 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-517', body = None 2023-10-11T12:20:30.118 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'76c43856-bbde-4947-95e1-4cb57754cedf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.118 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.118 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:30.118 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:30.118 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:30.119 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:30.119 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-517', query=None, fragment=None) 2023-10-11T12:20:30.119 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:30.119 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:30.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.120 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:30.120 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.120 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.120 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.120 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:30.120 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:30.121 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:30.121 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:30.121 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:30.121 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:30.121 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:30.122 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:30.122 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:30.122 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:30.122 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.122 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.123 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.123 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:30.123 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:30.123 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:30.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.124 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.124 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:30.124 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:30.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.124 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.125 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:30.125 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:30.125 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:30.125 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:30.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.126 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:30.126 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:30.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.126 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:30.127 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:30.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.127 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:30.127 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:30.127 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:30.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.128 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:30.128 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:30.128 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:30.128 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:30.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.129 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:30.129 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:30.129 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:30.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.129 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:30.130 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:30.130 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:30.130 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:30.130 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:30.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.130 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:30.131 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:30.131 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:30.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.131 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:30.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.132 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:30.132 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:30.132 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:30.132 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:30.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.133 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:30.133 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:30.133 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:30.133 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:30.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.134 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.134 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:30.134 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:30.134 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:30.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.134 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:30.135 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:30.135 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:30.135 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:30.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.135 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:30.136 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:30.136 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:30.136 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:30.136 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:30.136 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:30.137 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:30.137 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:30.137 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:30.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.137 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:30.137 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:30.138 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:30.138 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:30.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.138 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:30.138 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:30.139 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:30.139 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:30.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.139 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:30.139 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:30.140 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:30.140 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.140 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:30.140 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:30.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.141 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.141 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:30.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.141 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:30.141 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:30.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.142 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:30.142 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:30.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.142 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:30.143 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:30.143 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:30.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.143 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:30.143 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:30.143 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:30.144 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.144 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:30.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.144 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:30.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:30.145 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:30.145 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:30.145 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:30.145 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:30.146 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.146 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:30.146 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.146 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:30.146 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:30.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.147 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:30.147 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:30.147 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:30.148 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:30.148 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:30.148 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:30.148 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.148 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:30.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:30.149 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:30.149 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.150 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:30.150 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:30.150 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.150 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:30.151 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:30.151 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:30.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.151 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.151 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:30.152 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.152 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:30.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.152 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:30.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.152 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:30.153 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:30.153 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.153 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:30.153 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:30.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.154 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:30.154 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:30.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:30.154 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.154 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.155 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:30.155 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:30.155 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:30.155 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:30.155 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.156 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:30.156 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:30.156 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:30.156 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:30.157 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:30.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.157 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:30.157 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:30.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.158 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:30.158 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:30.158 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:30.158 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:30.158 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:30.159 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:30.159 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:30.159 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:30.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.160 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:30.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:30.160 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:30.160 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:30.161 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:30.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.161 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:30.161 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:30.161 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:30.162 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:30.162 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:30.162 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:30.162 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:30.163 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:30.163 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:30.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:30.163 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:30.163 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.164 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:30.164 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:30.164 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:30.164 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:30.165 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:30.165 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:30.165 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:30.165 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:30.166 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:30.166 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:30.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:30.166 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:30.167 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:30.167 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:30.167 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:30.167 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:30.167 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:30.168 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.168 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:30.168 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:30.168 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:30.168 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:30.169 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:30.169 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:30.169 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.169 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:30.169 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:30.169 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:30.170 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:30.170 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:30.170 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:30.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.170 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:30.171 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:30.171 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.171 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:30.171 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.172 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.172 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-517', response = None 2023-10-11T12:20:30.172 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:30.172 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:30.173 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:30.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.173 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:30.173 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.173 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:30.174 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:30.174 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:30.174 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:30.174 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:30.174 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:30.175 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.175 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:30.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:30.175 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:30.176 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:30.176 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:30.176 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:30.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.176 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:30.177 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.177 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:30.177 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:30.177 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:30.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:30.178 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.178 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:30.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.178 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:30.179 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.179 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:30.179 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:30.179 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:30.179 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:30.180 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:30.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.180 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:30.180 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.181 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.181 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-517', body = None 2023-10-11T12:20:30.181 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'76c43856-bbde-4947-95e1-4cb57754cedf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.181 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.181 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:30.182 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:30.182 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:30.182 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:30.182 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-517', query=None, fragment=None) 2023-10-11T12:20:30.182 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:30.183 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:30.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.183 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:30.183 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.183 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.183 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.184 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:30.184 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:30.184 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:30.184 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:30.184 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:30.185 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:30.185 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:30.185 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:30.185 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:30.185 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:30.185 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.186 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.186 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.186 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:30.186 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:30.186 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:30.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.187 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.187 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:30.187 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:30.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.188 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.188 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:30.188 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:30.189 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:30.189 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:30.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.189 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:30.189 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:30.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.190 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:30.190 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:30.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.190 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:30.191 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:30.191 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:30.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.191 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:30.191 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:30.191 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:30.192 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:30.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.192 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:30.192 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:30.192 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:30.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.193 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:30.193 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:30.193 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:30.193 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:30.194 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:30.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.194 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:30.194 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:30.194 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:30.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.195 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:30.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.195 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:30.195 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:30.195 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:30.196 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:30.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.196 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:30.196 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:30.196 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:30.197 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:30.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.197 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.197 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:30.197 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:30.197 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:30.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.198 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:30.198 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:30.198 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:30.198 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:30.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.199 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:30.199 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:30.199 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:30.199 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:30.200 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:30.200 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:30.200 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:30.200 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:30.200 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:30.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.201 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:30.201 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:30.201 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:30.201 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:30.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.202 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:30.202 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:30.202 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:30.202 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:30.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.203 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:30.203 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:30.203 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:30.203 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.204 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:30.204 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:30.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.204 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.204 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:30.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.205 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:30.205 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:30.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.205 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:30.206 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:30.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.206 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:30.206 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:30.206 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:30.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.207 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:30.207 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:30.207 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:30.207 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.207 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:30.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.208 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:30.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.208 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:30.208 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:30.209 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:30.209 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:30.209 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:30.209 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.209 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:30.210 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.210 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:30.210 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:30.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.210 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:30.211 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:30.211 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.211 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:30.211 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:30.211 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:30.212 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:30.212 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.212 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:30.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:30.213 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:30.213 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.213 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:30.213 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:30.214 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.214 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:30.214 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:30.214 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:30.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.215 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.215 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:30.215 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.215 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:30.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:30.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.216 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:30.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:30.216 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.217 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:30.217 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:30.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.217 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:30.217 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:30.217 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:30.218 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.218 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.218 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:30.218 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:30.218 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:30.219 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:30.219 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:30.219 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.220 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.220 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:30.220 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-517' 2023-10-11T12:20:30.220 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:30.221 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'76c43856-bbde-4947-95e1-4cb57754cedf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:30.221 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:30.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.221 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:30.221 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:30.221 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.222 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.222 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:30.222 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:30.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.222 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:30.223 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:30.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.223 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.223 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:30.223 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:30.224 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:30.224 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:30.224 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:30.224 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.224 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:30.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.225 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.225 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:30.225 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:30.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.225 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:30.226 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.226 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:30.226 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:30.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:30.226 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:30.227 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:30.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.227 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:30.227 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:30.227 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.228 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:30.228 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:30.228 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.228 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:30.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.229 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:30.229 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.229 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.229 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-517', body = None 2023-10-11T12:20:30.229 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'76c43856-bbde-4947-95e1-4cb57754cedf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.230 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:30.230 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:30.230 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:30.230 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:30.231 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:30.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.231 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.231 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:30.231 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:30.232 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.232 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:30.232 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:30.232 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:30.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.233 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:30.233 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.233 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.233 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-517', body = None 2023-10-11T12:20:30.234 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'76c43856-bbde-4947-95e1-4cb57754cedf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.234 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:30.234 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:30.234 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:30.235 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:30.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.235 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:30.235 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.236 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.236 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-517', body = None 2023-10-11T12:20:30.236 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'76c43856-bbde-4947-95e1-4cb57754cedf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.236 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:30.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.236 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:30.237 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:30.237 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:30.237 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:30.237 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.237 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:30.238 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:30.238 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:30.238 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:30.238 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.239 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:30.239 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.239 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.239 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-517', body = None 2023-10-11T12:20:30.239 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'76c43856-bbde-4947-95e1-4cb57754cedf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.240 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:30.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.240 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:30.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:30.240 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:30.241 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:30.241 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:30.241 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:30.241 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:30.241 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:30.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.242 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:30.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.242 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:30.242 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:30.243 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:30.243 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:30.243 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:30.243 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:30.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.243 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:30.244 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:30.244 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:30.244 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:30.244 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:30.244 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:30.245 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:30.245 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:30.245 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:30.245 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:30.245 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:30.245 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:30.246 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:30.246 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:30.246 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:30.246 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.246 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:30.247 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.247 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:30.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.247 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:30.247 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:30.248 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:30.248 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:30.248 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:30.248 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:30.248 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:30.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.249 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:30.249 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.249 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.249 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:30.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.250 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:30.250 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:30.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.250 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:30.251 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:30.251 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:30.251 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.251 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:30.251 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:30.252 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.252 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:30.252 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:30.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.252 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:30.252 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.253 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.253 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:30.253 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-517 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 76c43856-bbde-4947-95e1-4cb57754cedf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.254 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:30.254 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:30.254 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:30.254 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:30.255 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:30.255 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:30.255 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:30.255 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:30.255 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:30.255 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:30.256 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:30.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:30.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.257 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.257 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-517 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 76c43856-bbde-4947-95e1-4cb57754cedf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.257 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:30.257 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:30.258 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:30.258 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:30.258 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:30.258 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.258 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:30.258 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:30.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.259 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:30.259 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.259 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.260 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-517 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 76c43856-bbde-4947-95e1-4cb57754cedf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.260 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:30.260 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:30.260 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:30.261 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:30.261 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.261 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:30.261 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:30.262 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:30.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.262 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:30.262 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.263 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.263 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:30.263 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:30.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.263 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:30.264 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.264 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.264 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:30.265 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:30.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.265 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:30.265 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.265 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:30.265 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:30.266 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:30.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.266 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:30.266 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:30.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.267 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.267 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:30.267 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:30.267 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.268 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:30.268 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:30.268 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.268 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:30.268 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:30.268 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.269 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:30.269 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:30.269 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:30.269 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.270 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:30.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:30.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.270 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:30.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.271 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:30.271 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_legal_hold(): 2023-10-11T12:20:30.271 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:30.271 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:30.272 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:30.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.272 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12071: 2023-10-11T12:20:30.272 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.272 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:30.272 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:30.273 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:30.273 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:30.273 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:30.273 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:30.273 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:30.274 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:30.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:30.274 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:30.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:30.274 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:30.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:30.275 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:30.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:30.275 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:30.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:30.275 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:30.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:30.276 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:30.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:30.276 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:30.276 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:30.277 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:30.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:30.277 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:30.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:30.277 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:30.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:30.278 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:30.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:30.278 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:30.278 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:30.278 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:30.279 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.279 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.279 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:30.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.280 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:30.280 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.280 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:30.280 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:30.280 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:30.281 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:30.281 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:30.281 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:30.281 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.281 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:30.282 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:30.282 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:30.282 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:30.282 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:30.282 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:30.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.283 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:30.283 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:30.283 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:30.283 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:30.283 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:30.284 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:30.284 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:30.284 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:30.284 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:30.284 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:30.285 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:30.285 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.285 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:30.285 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:30.286 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:30.286 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:30.286 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:30.286 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.287 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:30.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:30.287 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:30.287 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:30.288 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:30.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.288 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:30.288 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:30.288 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:30.289 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:30.289 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:30.289 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-517" 2023-10-11T12:20:30.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.290 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:30.290 INFO:teuthology.orchestra.run.smithi119.stdout:________________ test_object_lock_put_legal_hold_invalid_bucket ________________ 2023-10-11T12:20:30.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.290 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.291 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:30.291 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:30.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.291 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:30.291 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.292 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:30.292 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:30.292 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:30.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.292 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:30.293 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:30.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.293 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.293 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:30.293 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:30.294 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.294 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:30.294 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.295 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:30.295 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:30.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.295 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:30.295 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:30.296 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:30.296 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:30.296 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:30.296 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.296 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:30.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.297 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:30.297 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:30.297 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:30.297 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:30.298 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:30.298 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:30.298 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:30.298 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:30.298 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.299 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:30.299 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:30.299 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:30.299 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.300 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:30.300 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:30.300 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:30.300 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:30.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.301 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.301 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:30.301 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:30.301 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:30.302 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:30.302 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.302 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:30.302 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:30.303 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.303 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.303 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:30.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.303 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:30.304 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:30.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.304 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:30.304 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:30.304 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:30.304 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:30.305 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:30.305 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:30.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.305 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:30.305 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:30.306 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:30.306 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:30.306 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.306 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:30.307 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:30.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.307 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:30.307 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.307 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:30.308 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:30.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.308 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:30.308 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:30.308 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:30.309 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:30.309 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:30.309 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.309 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:30.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.310 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:30.310 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:30.310 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:30.310 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:30.310 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:30.310 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:30.311 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:30.311 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:30.311 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.311 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:30.312 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:30.312 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:30.312 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:30.313 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:30.313 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:30.313 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:30.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.313 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.314 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:30.314 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:30.314 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:30.314 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:30.314 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.315 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:30.315 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:30.315 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.315 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.315 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:30.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.316 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:30.316 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:30.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.316 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:30.317 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:30.317 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:30.317 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:30.317 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:30.317 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:30.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.318 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:30.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.318 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:30.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.319 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.319 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:30.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.319 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:30.319 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.319 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:30.320 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:30.320 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:30.320 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:30.320 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:30.320 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:30.321 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.321 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:30.321 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:30.321 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:30.321 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:30.322 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:30.322 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:30.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.322 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:30.322 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:30.322 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:30.323 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:30.323 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:30.323 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:30.323 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:30.323 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:30.324 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:30.324 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:30.324 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:30.324 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.325 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:30.325 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.325 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.325 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-518', body = None 2023-10-11T12:20:30.326 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'694c206a-4848-4b39-a332-686e9d65d157', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.326 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.326 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:30.326 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:30.326 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:30.327 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:30.327 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-518', query=None, fragment=None) 2023-10-11T12:20:30.327 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:30.327 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:30.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.328 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:30.328 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.328 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.328 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.328 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:30.329 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:30.329 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:30.329 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:30.329 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:30.329 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:30.330 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:30.330 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:30.330 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:30.330 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:30.330 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.331 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.331 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.331 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:30.331 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:30.331 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:30.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.332 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.332 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:30.332 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:30.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.333 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.333 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:30.333 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:30.334 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:30.334 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:30.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.334 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:30.334 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:30.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:30.335 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:30.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:30.335 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:30.336 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:30.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:30.336 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:30.336 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:30.337 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:30.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:30.337 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:30.337 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:30.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.338 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:30.338 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:30.338 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:30.338 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:30.338 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:30.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.339 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:30.339 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:30.339 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:30.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.340 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:30.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:30.340 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:30.340 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:30.340 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:30.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:30.341 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:30.341 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:30.341 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:30.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.342 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.342 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:30.342 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:30.342 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:30.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.343 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:30.343 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:30.343 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:30.343 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:30.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.344 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:30.344 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:30.344 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:30.344 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:30.344 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:30.345 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:30.345 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:30.345 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:30.345 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:30.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.345 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:30.346 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:30.346 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:30.346 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:30.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:30.347 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:30.347 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:30.347 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:30.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:30.348 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:30.348 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:30.348 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.348 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:30.348 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:30.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.349 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.349 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:30.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.349 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:30.350 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:30.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.350 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:30.350 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:30.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:30.351 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:30.351 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:30.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:30.352 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:30.352 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:30.352 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.352 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:30.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.353 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:30.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:30.353 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:30.353 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:30.353 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:30.354 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:30.354 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.354 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:30.354 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.354 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:30.355 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:30.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.355 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:30.355 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:30.355 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:30.356 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:30.356 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:30.357 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:30.357 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.357 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:30.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:30.357 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:30.358 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:30.358 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:30.359 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:30.359 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:30.359 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:30.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.360 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.360 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:30.360 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.360 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:30.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.361 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:30.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.361 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:30.361 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:30.362 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.362 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:30.362 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:30.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.362 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:30.363 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:30.363 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:30.363 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.363 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.363 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:30.364 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:30.364 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:30.364 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:30.364 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.365 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:30.365 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:30.365 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:30.365 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:30.365 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:30.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:30.366 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:30.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.366 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:30.367 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:30.367 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:30.367 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:30.367 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:30.367 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:30.368 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.368 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.368 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:30.368 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:30.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.369 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:30.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:30.369 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:30.369 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:30.370 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:30.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.370 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:30.370 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:30.370 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:30.371 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:30.371 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:30.371 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:30.371 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:30.371 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:30.372 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:30.372 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:30.372 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:30.372 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.373 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:30.373 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:30.373 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:30.373 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:30.373 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:30.373 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:30.374 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:30.374 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:30.374 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:30.375 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:30.375 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:30.375 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:30.375 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:30.375 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:30.376 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:30.376 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:30.376 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:30.376 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.376 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:30.376 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:30.377 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:30.377 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:30.377 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:30.377 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:30.377 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.378 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:30.378 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:30.378 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:30.378 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:30.378 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:30.379 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:30.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.379 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:30.379 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:30.379 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.380 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:30.380 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.380 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.380 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-518', response = None 2023-10-11T12:20:30.381 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:30.381 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:30.381 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:30.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.381 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:30.382 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.382 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:30.382 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:30.382 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:30.382 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:30.383 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:30.383 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:30.383 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.383 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:30.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.383 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:30.384 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:30.384 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:30.384 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:30.384 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:30.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.385 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:30.385 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.385 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:30.385 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:30.385 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:30.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:30.386 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.386 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:30.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.387 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:30.387 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.387 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:30.387 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:30.387 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:30.388 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:30.388 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:30.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:30.388 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.389 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.389 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-518', body = None 2023-10-11T12:20:30.389 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'694c206a-4848-4b39-a332-686e9d65d157', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.389 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.389 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:30.390 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:30.390 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:30.390 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:30.390 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-518', query=None, fragment=None) 2023-10-11T12:20:30.390 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:30.391 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:30.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.391 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:30.391 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.391 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.392 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.392 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:30.392 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:30.392 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:30.392 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:30.393 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:30.393 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:30.393 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:30.393 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:30.393 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:30.394 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:30.394 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.394 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.394 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.394 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:30.395 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:30.395 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:30.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.395 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.395 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:30.396 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:30.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.396 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.396 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:30.397 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:30.397 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:30.397 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:30.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.397 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:30.397 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:30.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.398 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:30.398 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:30.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.398 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:30.399 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:30.399 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:30.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.399 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:30.399 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:30.400 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:30.400 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:30.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.400 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:30.400 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:30.401 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:30.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.401 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:30.401 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:30.401 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:30.402 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:30.402 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:30.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.402 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:30.402 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:30.403 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:30.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.403 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:30.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.403 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:30.404 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:30.404 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:30.404 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:30.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.404 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:30.405 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:30.405 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:30.405 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:30.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.405 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.406 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:30.406 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:30.406 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:30.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.406 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:30.407 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:30.407 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:30.407 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:30.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.407 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:30.408 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:30.408 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:30.408 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:30.408 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:30.408 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:30.409 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:30.409 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:30.409 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:30.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.409 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:30.410 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:30.410 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:30.410 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:30.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.410 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:30.411 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:30.411 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:30.411 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:30.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.411 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:30.412 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:30.412 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:30.412 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.412 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:30.412 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:30.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.413 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.413 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:30.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.413 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:30.414 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:30.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.414 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:30.414 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:30.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.415 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:30.415 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:30.415 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:30.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.415 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:30.416 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:30.416 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:30.416 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.416 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:30.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.416 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:30.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.417 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:30.417 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:30.417 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:30.417 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:30.418 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:30.418 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.418 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:30.418 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.418 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:30.419 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:30.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.419 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:30.419 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:30.419 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.420 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:30.420 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:30.420 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:30.420 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:30.420 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.421 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:30.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.421 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:30.421 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:30.421 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.422 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:30.422 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:30.422 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.422 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:30.423 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:30.423 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:30.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.423 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.423 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:30.424 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.424 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:30.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.424 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:30.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.425 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:30.425 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:30.425 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.425 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:30.425 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:30.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.426 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:30.426 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:30.426 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:30.426 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.426 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.427 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:30.427 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:30.427 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:30.427 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:30.427 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:30.428 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.428 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.428 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:30.429 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-518' 2023-10-11T12:20:30.429 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:30.429 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'694c206a-4848-4b39-a332-686e9d65d157', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:30.429 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:30.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.430 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:30.430 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:30.430 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.430 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.430 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:30.431 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:30.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.431 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:30.431 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:30.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.432 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.432 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:30.432 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:30.432 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:30.432 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:30.432 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:30.433 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.433 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:30.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.433 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.433 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:30.434 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:30.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.434 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:30.434 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.434 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:30.435 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:30.435 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:30.435 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:30.435 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:30.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.436 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:30.436 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:30.436 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.436 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:30.436 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:30.437 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.437 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:30.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.437 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:30.437 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.438 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.438 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-518', body = None 2023-10-11T12:20:30.438 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'694c206a-4848-4b39-a332-686e9d65d157', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.438 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:30.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:30.439 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:30.439 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:30.439 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:30.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.440 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.440 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:30.440 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:30.440 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.441 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:30.441 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:30.441 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:30.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.441 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:30.441 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.442 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.442 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-518', body = None 2023-10-11T12:20:30.442 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'694c206a-4848-4b39-a332-686e9d65d157', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.443 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:30.443 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:30.443 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:30.443 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:30.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.444 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:30.444 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.444 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.444 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-518', body = None 2023-10-11T12:20:30.444 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'694c206a-4848-4b39-a332-686e9d65d157', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.445 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:30.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.445 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:30.445 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:30.445 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:30.446 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:30.446 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.446 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:30.446 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:30.446 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:30.447 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:30.447 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.447 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:30.447 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.448 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.448 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-518', body = None 2023-10-11T12:20:30.448 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'694c206a-4848-4b39-a332-686e9d65d157', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.448 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:30.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.449 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:30.449 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:30.449 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:30.449 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:30.449 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:30.450 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:30.450 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:30.450 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:30.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.450 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:30.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.451 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:30.451 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:30.451 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:30.451 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:30.452 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:30.452 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:30.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.452 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:30.452 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:30.453 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:30.453 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:30.453 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:30.453 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:30.453 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:30.454 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:30.454 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:30.454 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:30.454 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:30.454 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:30.455 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:30.455 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:30.455 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:30.455 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.455 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:30.456 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.456 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:30.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.456 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:30.456 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:30.457 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:30.457 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:30.457 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:30.457 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:30.457 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:30.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.458 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:30.458 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.458 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.459 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:30.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.459 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:30.459 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:30.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.459 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:30.460 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:30.460 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:30.460 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.460 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:30.460 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:30.461 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.461 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:30.461 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:30.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.461 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:30.462 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.462 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.462 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:30.462 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-518 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 694c206a-4848-4b39-a332-686e9d65d157\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.463 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:30.463 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:30.463 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:30.463 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:30.464 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:30.464 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:30.464 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:30.464 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:30.464 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:30.464 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:30.465 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:30.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.465 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:30.465 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.466 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.466 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-518 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 694c206a-4848-4b39-a332-686e9d65d157\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.466 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:30.467 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:30.467 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:30.467 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:30.467 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:30.467 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.467 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:30.468 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:30.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:30.468 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.469 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.469 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-518 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 694c206a-4848-4b39-a332-686e9d65d157\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.469 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:30.469 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:30.470 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:30.470 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:30.470 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.470 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:30.471 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:30.471 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:30.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.471 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:30.471 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.472 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.472 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:30.472 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:30.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.473 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:30.473 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.473 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.474 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:30.474 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:30.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.474 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:30.474 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.475 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:30.475 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:30.475 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:30.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.475 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:30.476 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:30.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.476 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.476 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:30.476 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:30.477 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.477 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:30.477 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:30.477 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.477 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:30.478 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:30.478 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.478 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:30.478 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:30.479 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:30.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.479 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:30.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.479 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:30.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.480 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:30.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.480 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_legal_hold_invalid_bucket(): 2023-10-11T12:20:30.480 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:30.480 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:30.481 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-11T12:20:30.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.481 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12084: 2023-10-11T12:20:30.481 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.481 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:30.482 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:30.482 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:30.482 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:30.482 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:30.482 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:30.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:30.483 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:30.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:30.483 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:30.483 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:30.484 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:30.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:30.484 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:30.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:30.484 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:30.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:30.485 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:30.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:30.485 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:30.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:30.485 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:30.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:30.486 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:30.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:30.486 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:30.486 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:30.486 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:30.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:30.487 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:30.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:30.487 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:30.487 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:30.488 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:30.488 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.488 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.488 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:30.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.489 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:30.489 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.489 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:30.489 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:30.489 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:30.490 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:30.490 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:30.490 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:30.490 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.490 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:30.491 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:30.491 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:30.491 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:30.491 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:30.491 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:30.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.492 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:30.492 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:30.492 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:30.492 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:30.493 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:30.493 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:30.493 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:30.493 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:30.493 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:30.493 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:30.494 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:30.494 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.494 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:30.494 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:30.495 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:30.495 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:30.495 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:30.495 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.496 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:30.496 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:30.496 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:30.496 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:30.496 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:30.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.497 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:30.497 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:30.497 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:30.497 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:30.497 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:30.498 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-518" 2023-10-11T12:20:30.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.498 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:30.498 INFO:teuthology.orchestra.run.smithi119.stdout:________________ test_object_lock_put_legal_hold_invalid_status ________________ 2023-10-11T12:20:30.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.498 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.499 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:30.499 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:30.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.500 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:30.500 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.500 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:30.500 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:30.500 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:30.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.501 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:30.501 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:30.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.501 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.502 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:30.502 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:30.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.502 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:30.502 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.503 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:30.503 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:30.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.503 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:30.504 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:30.504 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:30.504 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:30.504 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:30.504 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.505 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:30.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.505 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:30.505 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:30.505 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:30.505 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:30.506 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:30.506 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:30.506 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:30.506 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:30.506 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.507 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:30.507 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:30.507 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:30.507 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:30.508 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:30.508 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:30.508 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:30.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.509 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.509 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:30.509 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:30.509 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:30.509 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:30.510 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.510 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:30.510 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:30.510 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.511 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.511 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:30.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.511 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:30.511 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:30.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.512 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:30.512 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:30.512 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:30.512 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:30.512 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:30.513 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:30.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.513 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:30.513 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:30.513 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:30.514 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:30.514 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.514 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:30.514 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:30.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:30.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.515 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:30.515 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:30.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.516 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:30.516 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:30.516 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:30.516 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:30.516 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:30.517 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.517 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:30.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.517 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:30.517 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:30.518 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:30.518 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:30.518 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:30.518 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:30.518 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:30.519 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:30.519 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.519 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:30.519 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:30.520 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:30.520 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:30.520 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:30.521 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:30.521 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:30.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.521 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.521 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:30.522 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:30.522 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:30.522 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:30.522 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.523 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:30.523 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:30.523 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.523 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.523 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:30.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.524 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:30.524 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:30.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.524 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:30.524 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:30.525 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:30.525 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:30.525 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:30.525 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:30.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:30.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.526 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:30.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.526 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.527 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:30.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.527 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:30.527 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.527 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:30.528 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:30.528 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:30.528 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:30.528 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:30.528 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:30.528 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.529 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:30.529 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:30.529 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:30.529 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:30.529 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:30.530 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:30.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.530 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:30.530 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:30.530 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:30.531 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:30.531 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:30.531 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:30.531 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:30.531 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:30.532 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:30.532 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:30.532 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:30.532 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.532 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:30.533 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.533 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.533 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-519', body = None 2023-10-11T12:20:30.533 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'841bb4fc-e140-42f9-b7ed-580b1498b2e1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.534 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.534 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:30.534 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:30.534 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:30.534 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:30.535 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-519', query=None, fragment=None) 2023-10-11T12:20:30.535 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:30.535 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:30.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.536 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:30.536 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.536 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.536 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.536 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:30.537 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:30.537 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:30.537 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:30.537 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:30.537 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:30.538 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:30.538 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:30.538 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:30.538 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:30.538 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.539 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.539 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.539 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:30.539 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:30.539 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:30.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.540 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.540 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:30.540 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:30.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.541 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.541 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:30.541 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:30.541 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:30.542 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:30.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.542 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:30.542 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:30.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:30.543 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:30.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.543 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:30.543 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:30.544 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:30.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.544 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:30.544 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:30.544 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:30.544 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:30.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.545 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:30.545 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:30.545 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:30.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.546 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:30.546 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:30.546 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:30.546 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:30.546 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:30.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.547 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:30.547 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:30.547 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:30.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.547 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:30.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.548 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:30.548 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:30.548 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:30.548 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:30.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.549 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:30.549 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:30.549 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:30.549 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:30.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.550 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.550 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:30.550 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:30.550 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:30.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.551 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:30.551 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:30.551 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:30.551 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:30.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.552 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:30.552 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:30.552 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:30.552 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:30.552 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:30.553 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:30.553 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:30.553 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:30.553 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:30.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.553 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:30.554 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:30.554 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:30.554 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:30.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:30.555 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:30.555 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:30.555 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:30.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.555 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:30.556 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:30.556 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:30.556 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.556 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:30.556 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:30.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.557 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.557 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:30.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.557 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:30.558 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:30.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.558 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:30.558 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:30.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:30.559 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:30.559 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:30.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:30.560 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:30.560 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:30.560 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.560 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:30.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:30.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.561 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:30.561 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:30.561 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:30.561 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:30.562 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:30.562 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.562 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:30.562 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.562 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:30.563 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:30.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.563 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:30.563 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:30.563 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.564 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:30.564 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:30.564 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:30.564 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:30.565 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.565 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:30.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.565 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:30.565 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:30.565 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.566 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:30.566 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:30.566 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.567 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:30.567 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:30.567 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:30.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.567 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.568 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:30.568 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.568 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:30.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.568 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:30.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.569 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:30.569 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:30.569 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.569 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:30.569 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:30.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:30.570 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:30.570 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:30.570 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.571 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.571 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:30.571 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:30.571 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:30.571 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:30.572 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.572 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:30.572 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:30.572 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:30.573 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:30.573 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:30.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.573 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:30.573 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:30.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.574 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:30.574 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:30.574 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:30.574 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:30.575 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:30.575 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:30.575 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.575 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:30.576 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:30.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.576 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:30.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:30.577 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:30.577 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:30.577 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:30.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.577 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:30.578 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:30.578 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:30.578 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:30.578 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:30.578 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:30.579 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:30.579 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:30.579 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:30.579 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:30.579 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:30.580 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.580 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:30.580 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:30.580 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:30.581 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:30.581 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:30.581 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:30.581 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:30.581 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.582 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:30.582 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:30.582 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:30.582 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:30.583 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:30.583 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:30.583 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:30.583 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:30.583 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:30.583 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:30.584 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.584 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:30.584 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:30.584 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:30.584 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:30.585 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:30.585 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:30.585 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.585 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:30.585 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:30.586 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:30.586 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:30.586 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:30.586 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:30.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.587 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:30.587 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:30.587 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.587 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:30.588 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.588 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.588 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-519', response = None 2023-10-11T12:20:30.588 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:30.589 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:30.589 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:30.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.589 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:30.589 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.589 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:30.590 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:30.590 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:30.590 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:30.590 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:30.591 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:30.591 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.591 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:30.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.591 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:30.592 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:30.592 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:30.592 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:30.592 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:30.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.593 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:30.593 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.593 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:30.593 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:30.593 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:30.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.594 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:30.594 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.594 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:30.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.595 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:30.595 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.595 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:30.595 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:30.595 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:30.596 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:30.596 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:30.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.596 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:30.596 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.597 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.597 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-519', body = None 2023-10-11T12:20:30.597 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'841bb4fc-e140-42f9-b7ed-580b1498b2e1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.597 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.597 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:30.598 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:30.598 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:30.598 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:30.598 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-519', query=None, fragment=None) 2023-10-11T12:20:30.598 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:30.599 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:30.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.599 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:30.599 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.599 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.600 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.600 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:30.600 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:30.600 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:30.600 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:30.601 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:30.601 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:30.601 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:30.601 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:30.601 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:30.602 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:30.602 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.602 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.602 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.602 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:30.603 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:30.603 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:30.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.603 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.603 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:30.604 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:30.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.604 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.604 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:30.605 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:30.605 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:30.605 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:30.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.605 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:30.606 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:30.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:30.606 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:30.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.606 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:30.607 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:30.607 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:30.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.607 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:30.607 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:30.608 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:30.608 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:30.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.608 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:30.608 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:30.609 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:30.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.609 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:30.609 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:30.609 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:30.610 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:30.610 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:30.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.610 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:30.610 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:30.611 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:30.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.611 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:30.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.612 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:30.612 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:30.612 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:30.612 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:30.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.613 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:30.613 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:30.613 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:30.613 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:30.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.614 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.614 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:30.614 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:30.614 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:30.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.615 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:30.615 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:30.615 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:30.615 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:30.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.616 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:30.616 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:30.616 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:30.616 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:30.616 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:30.617 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:30.617 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:30.617 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:30.617 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:30.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.617 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:30.618 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:30.618 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:30.618 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:30.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.618 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:30.619 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:30.619 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:30.619 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:30.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.619 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:30.620 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:30.620 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:30.620 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.620 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:30.621 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:30.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.621 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.621 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:30.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.622 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:30.622 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:30.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.622 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:30.622 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:30.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:30.623 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:30.623 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:30.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.624 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:30.624 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:30.624 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:30.624 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.624 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:30.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.625 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:30.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.625 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:30.625 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:30.625 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:30.626 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:30.626 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:30.626 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.626 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:30.626 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.627 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:30.627 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:30.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.627 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:30.627 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:30.628 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.628 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:30.628 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:30.628 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:30.629 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:30.629 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.629 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:30.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.629 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:30.630 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:30.630 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.630 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:30.631 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:30.631 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.631 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:30.631 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:30.632 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:30.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.632 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.632 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:30.632 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.633 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:30.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.633 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:30.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.634 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:30.634 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:30.634 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.634 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:30.635 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:30.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.635 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:30.635 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:30.636 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:30.636 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.636 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.636 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:30.636 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:30.637 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:30.637 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:30.637 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.637 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:30.638 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.638 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.638 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:30.638 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-519' 2023-10-11T12:20:30.639 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:30.639 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'841bb4fc-e140-42f9-b7ed-580b1498b2e1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:30.639 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:30.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.639 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:30.640 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:30.640 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.640 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.640 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:30.640 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:30.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:30.641 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:30.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.641 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.641 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:30.642 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:30.642 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:30.642 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:30.642 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:30.642 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.643 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:30.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.643 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.643 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:30.643 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:30.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:30.644 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.644 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:30.644 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:30.644 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:30.645 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:30.645 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:30.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.645 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:30.645 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:30.646 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.646 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:30.646 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:30.646 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.646 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:30.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:30.647 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.647 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.647 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-519', body = None 2023-10-11T12:20:30.648 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'841bb4fc-e140-42f9-b7ed-580b1498b2e1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.648 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:30.648 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:30.649 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:30.649 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:30.649 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:30.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.649 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.649 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:30.650 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.650 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:30.650 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.650 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:30.650 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:30.651 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:30.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:30.651 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.652 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.652 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-519', body = None 2023-10-11T12:20:30.652 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'841bb4fc-e140-42f9-b7ed-580b1498b2e1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.652 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:30.653 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:30.653 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:30.653 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:30.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.653 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:30.654 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.654 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.654 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-519', body = None 2023-10-11T12:20:30.654 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'841bb4fc-e140-42f9-b7ed-580b1498b2e1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.655 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:30.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.655 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:30.655 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:30.655 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:30.655 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:30.656 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.656 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:30.656 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:30.656 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:30.656 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:30.657 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.657 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:30.657 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.657 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.658 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-519', body = None 2023-10-11T12:20:30.658 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'841bb4fc-e140-42f9-b7ed-580b1498b2e1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.658 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:30.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.658 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:30.659 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:30.659 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:30.659 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:30.659 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:30.659 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:30.660 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:30.660 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:30.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.660 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:30.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.661 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:30.661 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:30.661 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:30.661 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:30.661 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:30.662 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:30.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.662 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:30.662 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:30.662 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:30.662 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:30.663 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:30.663 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:30.663 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:30.663 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:30.663 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:30.664 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:30.664 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:30.664 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:30.664 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:30.664 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:30.665 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:30.665 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.665 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:30.665 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.665 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:30.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.666 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:30.666 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:30.666 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:30.666 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:30.666 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:30.667 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:30.667 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:30.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.667 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:30.667 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.668 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.668 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:30.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.668 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:30.669 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:30.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.669 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:30.669 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:30.669 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:30.669 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.670 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:30.670 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:30.670 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.670 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:30.670 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:30.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.671 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:30.671 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.671 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.672 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:30.672 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-519 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 841bb4fc-e140-42f9-b7ed-580b1498b2e1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.672 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:30.672 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:30.672 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:30.673 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:30.673 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:30.673 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:30.673 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:30.673 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:30.674 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:30.674 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:30.674 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:30.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.674 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:30.675 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.675 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.675 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-519 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 841bb4fc-e140-42f9-b7ed-580b1498b2e1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.676 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:30.676 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:30.676 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:30.676 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:30.676 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:30.677 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.677 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:30.677 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:30.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:30.677 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.678 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.678 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-519 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 841bb4fc-e140-42f9-b7ed-580b1498b2e1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.678 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:30.679 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:30.679 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:30.679 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:30.679 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.680 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:30.680 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:30.680 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:30.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.680 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:30.681 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.681 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.681 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:30.682 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:30.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.682 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:30.682 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.683 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.683 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:30.683 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:30.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.683 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:30.684 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.684 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:30.684 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:30.684 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:30.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.685 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:30.685 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:30.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.685 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.685 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:30.685 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:30.686 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.686 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:30.686 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:30.686 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.687 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:30.687 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:30.687 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.687 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:30.688 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:30.688 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:30.688 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.688 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:30.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:30.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.689 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:30.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.689 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:30.689 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_put_legal_hold_invalid_status(): 2023-10-11T12:20:30.690 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:30.690 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:30.690 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:30.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.690 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12098: 2023-10-11T12:20:30.691 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.691 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:30.691 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:30.691 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:30.691 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:30.692 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:30.692 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:30.692 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:30.692 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:30.692 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:30.693 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:30.693 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:30.693 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:30.693 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:30.693 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:30.693 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:30.694 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:30.694 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:30.694 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:30.694 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:30.694 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:30.695 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:30.695 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:30.695 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:30.695 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:30.695 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:30.696 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:30.696 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:30.696 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:30.696 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:30.696 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:30.696 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:30.697 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:30.697 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:30.697 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:30.697 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.698 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.698 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:30.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.698 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:30.698 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.699 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:30.699 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:30.699 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:30.699 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:30.699 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:30.699 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:30.700 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.700 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:30.700 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:30.700 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:30.700 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:30.701 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:30.701 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:30.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.701 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:30.701 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:30.702 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:30.702 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:30.702 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:30.702 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:30.702 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:30.703 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:30.703 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:30.703 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:30.703 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:30.703 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.704 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:30.704 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:30.704 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:30.704 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:30.704 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:30.705 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.705 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:30.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:30.705 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:30.705 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:30.706 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:30.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.706 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:30.706 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:30.706 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:30.707 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:30.707 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:30.707 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-519" 2023-10-11T12:20:30.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.707 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:30.708 INFO:teuthology.orchestra.run.smithi119.stdout:_______________________ test_object_lock_get_legal_hold ________________________ 2023-10-11T12:20:30.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.708 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.708 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:30.708 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:30.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.709 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:30.709 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.709 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:30.709 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:30.710 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:30.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.710 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:30.710 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:30.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.711 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.711 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:30.711 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:30.711 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.712 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:30.712 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.712 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:30.712 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:30.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.713 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:30.713 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:30.713 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:30.713 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:30.714 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:30.714 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.714 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:30.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.714 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:30.715 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:30.715 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:30.715 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:30.715 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:30.715 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:30.715 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:30.716 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:30.716 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.716 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:30.716 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:30.717 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:30.717 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.717 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:30.717 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:30.718 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:30.718 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:30.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.718 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.718 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:30.718 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:30.719 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:30.719 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:30.719 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.719 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:30.720 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:30.720 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.720 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.720 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:30.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.721 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:30.721 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:30.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.721 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:30.721 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:30.722 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:30.722 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:30.722 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:30.722 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:30.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.722 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:30.723 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:30.723 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:30.723 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:30.723 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.724 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:30.724 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:30.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.724 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:30.724 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.725 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:30.725 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:30.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.725 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:30.725 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:30.726 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:30.726 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:30.726 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:30.726 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.726 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:30.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.727 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:30.727 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:30.727 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:30.727 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:30.727 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:30.728 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:30.728 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:30.728 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:30.728 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.729 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:30.729 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:30.729 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:30.729 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.730 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:30.730 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:30.730 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:30.730 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:30.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.730 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.731 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:30.731 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:30.731 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:30.731 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:30.732 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.732 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:30.732 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:30.732 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.732 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.733 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:30.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.733 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:30.733 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:30.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.734 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:30.734 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:30.734 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:30.734 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:30.734 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:30.735 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:30.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:30.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.735 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:30.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.736 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.736 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:30.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.736 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:30.736 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.737 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:30.737 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:30.737 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:30.737 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:30.737 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:30.738 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:30.738 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.738 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:30.738 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:30.738 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:30.739 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:30.739 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:30.739 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:30.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.739 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:30.739 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:30.740 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:30.740 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:30.740 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:30.740 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:30.740 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:30.741 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:30.741 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:30.741 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:30.741 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:30.741 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.742 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:30.742 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.742 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.742 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-520', body = None 2023-10-11T12:20:30.743 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'42b0cfed-0739-4531-a884-96614c7de287', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.743 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.743 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:30.743 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:30.743 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:30.744 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:30.744 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-520', query=None, fragment=None) 2023-10-11T12:20:30.744 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:30.744 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:30.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.745 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:30.745 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.745 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.745 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.745 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:30.745 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:30.746 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:30.746 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:30.746 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:30.746 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:30.746 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:30.747 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:30.747 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:30.747 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:30.747 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.747 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.747 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.748 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:30.748 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:30.748 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:30.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.748 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.749 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:30.749 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:30.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.749 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.750 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:30.750 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:30.750 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:30.750 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:30.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.751 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:30.751 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:30.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.751 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:30.752 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:30.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.752 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:30.752 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:30.752 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:30.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.753 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:30.753 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:30.753 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:30.753 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:30.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.754 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:30.754 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:30.754 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:30.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.754 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:30.755 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:30.755 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:30.755 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:30.755 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:30.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.756 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:30.756 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:30.756 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:30.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.756 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:30.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.757 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:30.757 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:30.757 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:30.757 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:30.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.758 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:30.758 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:30.758 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:30.758 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:30.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.759 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.759 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:30.759 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:30.759 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:30.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:30.760 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:30.760 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:30.760 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:30.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:30.761 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:30.761 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:30.761 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:30.761 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:30.762 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:30.762 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:30.762 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:30.762 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:30.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:30.763 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:30.763 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:30.763 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:30.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.763 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:30.764 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:30.764 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:30.764 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:30.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.764 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:30.765 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:30.765 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:30.765 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.765 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:30.765 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:30.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.766 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.766 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:30.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.766 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:30.767 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:30.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.767 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:30.767 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:30.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.768 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:30.768 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:30.768 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:30.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.768 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:30.768 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:30.769 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:30.769 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.769 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:30.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.769 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:30.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.770 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:30.770 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:30.770 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:30.770 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:30.771 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:30.771 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.771 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:30.771 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.771 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:30.772 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:30.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.772 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:30.772 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:30.772 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.773 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:30.773 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:30.773 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:30.773 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:30.773 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.774 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:30.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.774 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:30.774 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:30.774 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:30.775 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:30.775 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:30.776 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:30.776 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:30.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.776 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.777 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:30.777 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.777 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:30.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.777 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:30.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.778 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:30.778 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:30.778 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.778 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:30.779 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:30.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.779 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:30.779 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:30.779 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:30.779 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.780 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.780 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:30.780 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:30.780 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:30.780 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:30.781 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.781 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:30.781 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:30.781 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:30.782 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:30.782 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:30.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:30.782 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:30.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:30.783 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:30.783 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:30.783 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:30.783 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:30.784 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:30.784 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.784 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:30.785 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:30.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.785 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:30.785 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:30.785 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:30.785 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:30.786 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:30.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.786 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:30.786 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:30.786 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:30.787 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:30.787 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:30.787 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:30.787 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:30.787 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:30.788 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:30.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:30.788 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:30.788 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.789 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:30.789 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:30.789 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:30.789 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:30.789 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:30.789 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:30.790 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:30.790 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.790 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:30.790 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:30.791 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:30.791 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:30.791 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:30.791 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:30.791 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:30.792 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:30.792 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:30.792 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:30.792 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.792 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:30.793 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:30.793 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:30.793 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:30.793 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:30.793 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:30.793 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.794 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:30.794 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:30.794 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:30.794 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:30.794 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:30.795 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:30.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.795 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:30.795 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:30.795 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:30.796 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.796 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.796 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-520', response = None 2023-10-11T12:20:30.797 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:30.797 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:30.797 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:30.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.797 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:30.798 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.798 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:30.798 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:30.798 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:30.798 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:30.799 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:30.799 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:30.799 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.799 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:30.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:30.800 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:30.800 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:30.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:30.800 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:30.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.801 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:30.801 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.801 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:30.801 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:30.801 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:30.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.802 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:30.802 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.802 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:30.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.803 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:30.803 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.803 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:30.803 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:30.804 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:30.804 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:30.804 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:30.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.804 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:30.804 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.805 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.805 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-520', body = None 2023-10-11T12:20:30.805 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'42b0cfed-0739-4531-a884-96614c7de287', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.805 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.806 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:30.806 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:30.806 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:30.806 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:30.806 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-520', query=None, fragment=None) 2023-10-11T12:20:30.807 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:30.807 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:30.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.807 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:30.807 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.807 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.808 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.808 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:30.808 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:30.808 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:30.808 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:30.809 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:30.809 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:30.809 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:30.809 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:30.809 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:30.810 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:30.810 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.810 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.810 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.810 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:30.811 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:30.811 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:30.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.811 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.811 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:30.812 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:30.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.812 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.812 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:30.813 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:30.813 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:30.813 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:30.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.813 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:30.813 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:30.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.814 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:30.814 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:30.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.814 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:30.815 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:30.815 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:30.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.815 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:30.815 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:30.816 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:30.816 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:30.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.816 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:30.816 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:30.816 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:30.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.817 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:30.817 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:30.817 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:30.817 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:30.818 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:30.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.818 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:30.818 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:30.818 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:30.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.819 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:30.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.819 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:30.819 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:30.820 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:30.820 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:30.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.820 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:30.820 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:30.820 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:30.821 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:30.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.821 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.821 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:30.821 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:30.822 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:30.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.822 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:30.822 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:30.823 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:30.823 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:30.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.823 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:30.823 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:30.824 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:30.824 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:30.824 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:30.824 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:30.824 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:30.824 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:30.825 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:30.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.825 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:30.825 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:30.825 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:30.826 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:30.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.826 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:30.826 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:30.826 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:30.827 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:30.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.827 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:30.827 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:30.827 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:30.828 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.828 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:30.828 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:30.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.829 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.829 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:30.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.829 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:30.829 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:30.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.830 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:30.830 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:30.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.830 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:30.831 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:30.831 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:30.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.831 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:30.831 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:30.832 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:30.832 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.832 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:30.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.832 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:30.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:30.833 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:30.833 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:30.833 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:30.833 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:30.834 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.834 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:30.834 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.834 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:30.834 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:30.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.835 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:30.835 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:30.835 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.836 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:30.836 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:30.836 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:30.836 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:30.836 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.837 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:30.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.837 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:30.837 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:30.837 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.838 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:30.838 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:30.838 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.839 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:30.839 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:30.839 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:30.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.839 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.839 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:30.840 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.840 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:30.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.840 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:30.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.841 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:30.841 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:30.841 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.841 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:30.841 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:30.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.842 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:30.842 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:30.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:30.842 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.843 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.843 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:30.843 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:30.843 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:30.843 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:30.843 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:30.844 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.844 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.845 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:30.845 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-520' 2023-10-11T12:20:30.845 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:30.845 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'42b0cfed-0739-4531-a884-96614c7de287', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:30.845 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:30.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.846 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:30.846 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:30.846 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.846 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.846 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:30.847 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:30.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:30.847 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:30.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.848 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.848 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:30.848 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:30.848 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:30.848 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:30.849 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:30.849 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.849 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:30.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.849 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.850 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:30.850 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:30.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.850 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:30.851 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.851 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:30.851 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:30.851 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:30.851 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:30.851 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:30.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.852 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:30.852 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:30.852 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.853 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:30.853 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:30.853 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.853 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:30.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.854 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:30.854 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.854 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.854 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-520', body = None 2023-10-11T12:20:30.855 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'42b0cfed-0739-4531-a884-96614c7de287', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.855 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:30.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:30.855 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:30.856 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:30.856 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:30.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.856 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.856 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:30.857 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:30.857 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.857 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:30.857 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:30.858 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:30.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.858 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:30.858 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.859 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.859 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-520', body = None 2023-10-11T12:20:30.859 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'42b0cfed-0739-4531-a884-96614c7de287', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.860 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:30.860 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:30.860 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:30.860 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:30.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.861 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:30.861 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.861 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.861 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-520', body = None 2023-10-11T12:20:30.862 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'42b0cfed-0739-4531-a884-96614c7de287', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.862 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:30.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.862 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:30.862 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:30.863 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:30.863 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:30.863 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.863 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:30.863 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:30.864 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:30.864 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:30.864 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.864 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:30.865 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.865 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.865 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-520', body = None 2023-10-11T12:20:30.865 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'42b0cfed-0739-4531-a884-96614c7de287', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.866 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:30.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.866 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:30.866 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:30.866 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:30.867 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:30.867 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:30.867 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:30.867 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:30.867 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:30.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.868 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:30.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.868 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:30.868 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:30.868 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:30.869 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:30.869 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:30.869 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:30.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.870 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:30.870 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:30.870 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:30.870 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:30.870 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:30.871 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:30.871 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:30.871 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:30.871 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:30.871 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:30.872 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:30.872 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:30.872 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:30.872 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:30.872 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:30.873 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.873 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:30.873 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.873 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:30.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.874 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:30.874 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:30.874 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:30.874 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:30.874 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:30.875 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:30.875 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:30.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.875 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:30.875 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.876 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.876 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:30.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.876 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:30.876 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:30.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.877 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:30.877 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:30.877 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:30.877 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.878 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:30.878 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:30.878 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.878 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:30.879 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:30.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.879 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:30.879 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.879 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.880 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:30.880 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-520 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 42b0cfed-0739-4531-a884-96614c7de287\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.880 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:30.880 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:30.881 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:30.881 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:30.881 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:30.881 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:30.881 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:30.882 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:30.882 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:30.882 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:30.882 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:30.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.883 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:30.883 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.883 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.883 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-520 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 42b0cfed-0739-4531-a884-96614c7de287\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.884 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:30.884 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:30.884 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:30.884 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:30.884 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:30.885 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.885 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:30.885 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:30.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.885 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:30.886 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.886 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.886 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-520 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 42b0cfed-0739-4531-a884-96614c7de287\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:30.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.887 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:30.887 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:30.887 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:30.887 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:30.887 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.888 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:30.888 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:30.888 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:30.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.888 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:30.889 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.889 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.889 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:30.890 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:30.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.890 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:30.890 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.891 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.891 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:30.891 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:30.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.892 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:30.892 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.892 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:30.892 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:30.892 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:30.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.893 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:30.893 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:30.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.893 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.894 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:30.894 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:30.894 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.894 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:30.895 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:30.895 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.895 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:30.895 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:30.895 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.896 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:30.896 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:30.896 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:30.896 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.896 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:30.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.897 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:30.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.897 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:30.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.898 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:30.898 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_get_legal_hold(): 2023-10-11T12:20:30.898 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:30.898 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:30.898 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:30.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.899 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12112: 2023-10-11T12:20:30.899 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:30.899 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:30.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:30.900 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:30.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:30.900 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:30.900 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:30.901 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:30.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:30.901 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:30.901 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:30.901 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:30.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:30.902 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:30.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:30.902 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:30.902 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:30.903 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:30.903 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:30.903 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:30.903 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:30.903 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:30.903 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:30.904 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:30.904 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:30.904 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:30.904 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:30.904 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:30.905 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:30.905 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:30.905 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:30.905 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:30.905 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:30.905 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:30.906 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.906 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.906 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:30.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.907 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:30.907 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.907 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:30.907 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:30.907 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:30.908 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:30.908 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:30.908 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:30.908 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.908 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:30.908 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:30.909 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:30.909 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:30.909 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:30.909 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:30.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.910 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:30.910 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:30.910 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:30.910 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:30.910 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:30.911 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:30.911 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:30.911 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:30.911 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:30.911 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:30.912 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:30.912 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.912 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:30.912 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:30.913 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:30.913 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:30.913 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:30.913 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.913 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:30.914 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:30.914 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:30.914 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:30.914 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:30.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.915 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:30.915 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:30.915 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:30.915 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:30.915 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:30.916 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-520" 2023-10-11T12:20:30.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.916 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:30.916 INFO:teuthology.orchestra.run.smithi119.stdout:________________ test_object_lock_get_legal_hold_invalid_bucket ________________ 2023-10-11T12:20:30.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.917 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.917 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:30.917 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:30.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.917 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:30.918 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.918 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:30.918 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:30.918 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:30.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.919 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:30.919 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:30.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.919 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.919 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:30.920 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:30.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.920 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:30.921 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.921 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:30.921 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:30.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.922 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:30.922 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:30.922 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:30.922 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:30.922 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:30.923 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.923 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:30.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.923 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:30.923 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:30.924 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:30.924 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:30.924 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:30.924 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:30.924 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:30.925 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:30.925 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.925 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:30.925 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:30.926 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:30.926 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:30.926 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:30.927 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:30.927 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:30.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.927 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.927 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:30.928 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:30.928 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:30.928 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:30.928 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.929 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:30.929 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:30.929 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.929 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.929 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:30.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.930 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:30.930 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:30.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.930 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:30.930 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:30.931 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:30.931 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:30.931 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:30.931 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:30.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.932 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:30.932 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:30.932 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:30.932 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:30.932 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.933 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:30.933 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:30.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.933 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:30.934 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.934 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:30.934 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:30.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.935 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:30.935 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:30.935 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:30.935 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:30.935 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:30.935 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.936 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:30.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.936 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:30.936 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:30.936 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:30.937 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:30.937 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:30.937 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:30.937 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:30.937 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:30.938 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.938 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:30.938 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:30.938 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:30.938 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:30.939 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:30.939 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:30.939 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:30.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.940 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.940 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:30.940 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:30.940 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:30.941 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:30.941 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.941 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:30.941 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:30.942 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:30.942 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.942 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:30.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.942 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:30.943 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:30.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.943 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:30.943 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:30.943 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:30.943 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:30.944 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:30.944 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:30.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:30.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.945 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:30.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.945 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.945 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:30.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:30.946 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:30.947 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:30.947 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:30.947 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.947 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:30.947 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.948 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:30.949 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:30.949 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:30.949 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:30.949 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:30.949 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:30.950 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:30.950 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:30.950 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:30.950 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:30.950 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:30.951 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.951 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:30.951 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:30.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.952 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:30.952 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-521', body = None 2023-10-11T12:20:30.952 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6caf1fad-63da-4638-8e5c-cafd170f4fbc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:30.952 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:30.952 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:30.952 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:30.953 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:30.953 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:30.953 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-521', query=None, fragment=None) 2023-10-11T12:20:30.953 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:30.953 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:30.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.954 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:30.954 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:30.954 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.954 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.955 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:30.955 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:30.955 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:30.955 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:30.955 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:30.955 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:30.956 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:30.956 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:30.956 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:30.956 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:30.956 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.957 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:30.957 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.957 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:30.957 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:30.957 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:30.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.958 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.958 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:30.958 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:30.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.959 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:30.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.959 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:30.959 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:30.959 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:30.960 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:30.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.960 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:30.960 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:30.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.960 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:30.961 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:30.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.961 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:30.961 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:30.961 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:30.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:30.962 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:30.962 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:30.963 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:30.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:30.963 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:30.963 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:30.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.964 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:30.964 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:30.964 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:30.964 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:30.964 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:30.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.965 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:30.965 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:30.965 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:30.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.966 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:30.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.966 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:30.966 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:30.966 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:30.967 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:30.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:30.967 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:30.967 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:30.967 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:30.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:30.968 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:30.968 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:30.968 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:30.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:30.969 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:30.969 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:30.969 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:30.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:30.970 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:30.970 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:30.970 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:30.971 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:30.971 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:30.971 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:30.971 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:30.971 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:30.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:30.972 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:30.972 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:30.972 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:30.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:30.973 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:30.973 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:30.973 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:30.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:30.974 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:30.974 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:30.974 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:30.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.974 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:30.975 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:30.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.975 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:30.975 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:30.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.976 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:30.976 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:30.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.976 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:30.976 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:30.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.977 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:30.977 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:30.977 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:30.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.977 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:30.978 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:30.978 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:30.978 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:30.978 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:30.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.979 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:30.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.979 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:30.979 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:30.979 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:30.980 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:30.980 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:30.980 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.980 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:30.980 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:30.981 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:30.981 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:30.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.981 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:30.981 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:30.982 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.982 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:30.982 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:30.982 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:30.983 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:30.983 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:30.983 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:30.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:30.984 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:30.984 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:30.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:30.984 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:30.985 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:30.985 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:30.985 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:30.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.986 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:30.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:30.986 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:30.986 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:30.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.987 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:30.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.987 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:30.987 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:30.987 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.988 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:30.988 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:30.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.988 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:30.988 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:30.988 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:30.989 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:30.989 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:30.989 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:30.989 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:30.989 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:30.990 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:30.990 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.990 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:30.990 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:30.991 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:30.991 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:30.991 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:30.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.991 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:30.992 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:30.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.992 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:30.992 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:30.992 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:30.993 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:30.993 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:30.993 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:30.993 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:30.993 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.994 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:30.994 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:30.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.994 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:30.994 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:30.995 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:30.995 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:30.995 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:30.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.995 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:30.996 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:30.996 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:30.996 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:30.996 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:30.996 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:30.996 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:30.997 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:30.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:30.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:30.997 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:30.997 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:30.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.998 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:30.998 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:30.998 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:30.998 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:30.998 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:30.999 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:30.999 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:30.999 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:30.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:30.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:31.000 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:31.000 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:31.000 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:31.000 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:31.000 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:31.001 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:31.001 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:31.001 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:31.001 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:31.001 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.002 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:31.002 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:31.002 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:31.002 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:31.002 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:31.003 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:31.003 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.003 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:31.003 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:31.003 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:31.004 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:31.004 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:31.004 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:31.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.004 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:31.005 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:31.005 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:31.005 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.006 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.006 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-521', response = None 2023-10-11T12:20:31.006 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:31.006 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:31.006 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:31.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.007 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:31.007 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.007 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:31.007 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:31.008 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:31.008 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:31.008 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:31.008 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:31.008 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.009 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:31.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.009 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:31.009 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:31.009 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:31.010 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:31.010 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:31.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.010 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:31.010 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.011 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:31.011 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:31.011 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:31.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:31.011 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.012 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:31.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.012 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:31.012 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.013 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:31.013 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:31.013 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:31.013 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:31.013 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:31.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.014 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:31.014 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.014 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.014 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-521', body = None 2023-10-11T12:20:31.015 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6caf1fad-63da-4638-8e5c-cafd170f4fbc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.015 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.015 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:31.015 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:31.015 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:31.016 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:31.016 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-521', query=None, fragment=None) 2023-10-11T12:20:31.016 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:31.016 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:31.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.017 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:31.017 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.017 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.017 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.017 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:31.017 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:31.018 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:31.018 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:31.018 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:31.018 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:31.018 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:31.019 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:31.019 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:31.019 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:31.019 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.019 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.020 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.020 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:31.020 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:31.020 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:31.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.020 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.021 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:31.021 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:31.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.021 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.022 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:31.022 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:31.022 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:31.022 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:31.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.023 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:31.023 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:31.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.023 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:31.024 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:31.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.024 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:31.024 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:31.024 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:31.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.025 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:31.025 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:31.025 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:31.025 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:31.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.026 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:31.026 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:31.026 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:31.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.026 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:31.027 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:31.027 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:31.027 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:31.027 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:31.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.027 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:31.028 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:31.028 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:31.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.028 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:31.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.029 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:31.029 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:31.029 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:31.029 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:31.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.030 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:31.030 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:31.030 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:31.030 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:31.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.031 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.031 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:31.031 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:31.031 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:31.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.032 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:31.032 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:31.032 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:31.032 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:31.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.032 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:31.033 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:31.033 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:31.033 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:31.033 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:31.033 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:31.034 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:31.034 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:31.034 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:31.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.034 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:31.035 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:31.035 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:31.035 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:31.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.035 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:31.036 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:31.036 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:31.036 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:31.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.036 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:31.037 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:31.037 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:31.037 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.037 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:31.037 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:31.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.038 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.038 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:31.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.038 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:31.039 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:31.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.039 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:31.039 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:31.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.040 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:31.040 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:31.040 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:31.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.040 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.041 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:31.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.042 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:31.042 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:31.042 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:31.042 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:31.043 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:31.043 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.043 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:31.043 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.043 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:31.044 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:31.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.044 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:31.044 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:31.044 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.045 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:31.045 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:31.045 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:31.045 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:31.045 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.046 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:31.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.046 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:31.046 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:31.046 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:31.047 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:31.047 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.047 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:31.048 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:31.048 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:31.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.048 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.048 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:31.049 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.049 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:31.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.049 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:31.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.050 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:31.050 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:31.050 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.050 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:31.050 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:31.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.051 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:31.051 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:31.051 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:31.051 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.052 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.052 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:31.052 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:31.052 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:31.052 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:31.052 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:31.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.053 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.054 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:31.054 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-521' 2023-10-11T12:20:31.054 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:31.054 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'6caf1fad-63da-4638-8e5c-cafd170f4fbc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:31.054 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:31.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.055 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:31.055 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:31.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.055 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.055 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:31.056 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:31.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:31.056 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:31.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.057 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.057 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:31.057 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:31.057 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:31.057 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:31.058 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:31.058 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.058 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:31.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.058 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.059 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:31.059 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:31.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.059 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:31.059 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.059 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:31.060 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:31.060 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:31.060 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:31.060 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:31.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.061 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:31.061 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:31.061 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.061 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:31.061 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:31.062 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.062 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:31.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.062 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:31.062 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.063 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.063 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-521', body = None 2023-10-11T12:20:31.063 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6caf1fad-63da-4638-8e5c-cafd170f4fbc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.064 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:31.064 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:31.064 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:31.064 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:31.064 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:31.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.065 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.065 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:31.065 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.065 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:31.066 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.066 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:31.066 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:31.066 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:31.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.067 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:31.067 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.067 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.067 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-521', body = None 2023-10-11T12:20:31.067 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6caf1fad-63da-4638-8e5c-cafd170f4fbc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.068 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:31.068 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:31.068 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:31.068 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:31.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.069 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:31.069 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.069 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.070 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-521', body = None 2023-10-11T12:20:31.070 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6caf1fad-63da-4638-8e5c-cafd170f4fbc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.070 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:31.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.070 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:31.071 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:31.071 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:31.071 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:31.071 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.071 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:31.072 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:31.072 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:31.072 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:31.072 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.073 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:31.073 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.073 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.073 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-521', body = None 2023-10-11T12:20:31.074 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6caf1fad-63da-4638-8e5c-cafd170f4fbc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.074 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:31.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.074 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:31.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:31.074 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:31.075 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:31.075 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:31.075 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:31.075 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:31.075 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:31.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.076 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:31.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.076 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:31.076 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:31.077 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:31.077 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:31.077 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:31.077 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:31.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.078 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:31.078 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:31.078 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:31.078 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:31.078 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:31.078 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:31.079 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:31.079 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:31.079 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:31.079 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:31.079 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:31.080 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:31.080 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:31.080 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:31.080 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:31.080 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.081 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:31.081 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.081 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:31.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.081 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:31.081 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:31.082 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:31.082 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:31.082 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:31.082 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:31.082 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:31.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.083 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:31.083 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.083 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.084 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:31.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.084 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:31.084 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:31.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.084 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:31.085 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:31.085 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:31.085 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.085 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:31.085 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:31.086 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.086 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:31.086 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:31.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.086 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:31.087 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.087 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.087 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:31.087 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-521 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6caf1fad-63da-4638-8e5c-cafd170f4fbc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.088 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:31.088 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:31.088 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:31.088 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:31.088 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:31.089 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:31.089 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:31.089 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:31.089 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:31.089 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:31.090 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:31.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.090 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:31.090 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.091 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.091 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-521 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6caf1fad-63da-4638-8e5c-cafd170f4fbc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.091 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:31.091 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:31.092 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:31.092 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:31.092 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:31.092 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.092 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:31.092 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:31.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.093 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:31.093 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.093 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.094 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-521 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6caf1fad-63da-4638-8e5c-cafd170f4fbc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.094 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:31.094 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:31.094 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:31.095 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:31.095 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.095 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:31.095 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:31.095 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:31.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.096 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:31.096 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.096 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.097 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:31.097 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:31.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.097 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:31.097 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.098 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.098 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:31.098 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:31.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.099 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:31.099 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.099 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:31.099 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:31.100 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:31.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.100 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:31.100 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:31.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.100 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.101 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:31.101 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:31.101 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.101 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:31.102 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:31.102 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.102 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:31.102 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:31.102 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.103 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:31.103 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:31.103 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:31.103 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.104 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:31.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.104 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:31.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.104 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:31.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.105 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_get_legal_hold_invalid_bucket(): 2023-10-11T12:20:31.105 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:31.105 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:31.105 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name) 2023-10-11T12:20:31.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.106 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12128: 2023-10-11T12:20:31.106 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:31.106 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:31.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:31.107 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:31.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:31.107 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:31.107 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:31.107 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:31.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:31.108 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:31.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:31.108 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:31.108 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:31.109 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:31.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:31.109 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:31.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:31.109 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:31.109 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:31.110 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:31.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:31.110 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:31.110 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:31.110 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:31.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:31.111 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:31.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:31.111 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:31.111 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:31.112 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:31.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:31.112 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:31.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:31.112 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:31.113 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.113 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.113 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:31.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.113 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:31.114 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.114 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:31.114 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:31.114 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:31.114 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:31.115 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:31.115 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:31.115 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.115 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:31.115 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:31.116 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:31.116 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:31.116 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:31.116 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:31.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.116 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:31.117 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:31.117 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:31.117 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:31.117 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:31.117 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:31.118 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:31.118 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:31.118 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:31.118 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:31.118 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:31.119 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.119 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:31.119 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:31.119 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:31.120 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:31.120 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:31.120 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.120 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:31.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:31.121 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:31.121 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:31.121 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:31.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.121 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:31.122 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:31.122 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:31.122 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:31.122 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:31.122 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-521" 2023-10-11T12:20:31.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.123 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:31.123 INFO:teuthology.orchestra.run.smithi119.stdout:______________ test_object_lock_delete_object_with_legal_hold_on _______________ 2023-10-11T12:20:31.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.123 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.124 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:31.124 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:31.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.124 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:31.124 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.125 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:31.125 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:31.125 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:31.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.125 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:31.126 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:31.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.126 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.126 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:31.126 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:31.127 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.127 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:31.127 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.127 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:31.128 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:31.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.128 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:31.128 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:31.128 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:31.129 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:31.129 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:31.129 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.129 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:31.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.130 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:31.130 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:31.130 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:31.130 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:31.130 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:31.130 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:31.131 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:31.131 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:31.131 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.131 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:31.132 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:31.132 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:31.132 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:31.133 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:31.133 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:31.133 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:31.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.133 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.133 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:31.134 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:31.134 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:31.134 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:31.134 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.135 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:31.135 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:31.135 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.135 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.135 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:31.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.136 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:31.136 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:31.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.136 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:31.137 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:31.137 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:31.137 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:31.137 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:31.137 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:31.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.138 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:31.138 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:31.138 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:31.138 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:31.138 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.139 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:31.139 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:31.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:31.140 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.140 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:31.140 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:31.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.141 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:31.141 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:31.141 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:31.141 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:31.141 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:31.141 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.142 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:31.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.142 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:31.142 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:31.142 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:31.143 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:31.143 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:31.143 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:31.143 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:31.143 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:31.144 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.144 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:31.144 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:31.144 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:31.145 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.145 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:31.145 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:31.145 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:31.145 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:31.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.146 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.146 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:31.146 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:31.146 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:31.147 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:31.147 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.147 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:31.147 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:31.148 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.148 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.148 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:31.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.148 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:31.148 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:31.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.149 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:31.149 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:31.149 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:31.149 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:31.150 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:31.150 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:31.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:31.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.151 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:31.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.151 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.151 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:31.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.152 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:31.152 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.152 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:31.152 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:31.152 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:31.153 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:31.153 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:31.153 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:31.153 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.153 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:31.154 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:31.154 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:31.154 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:31.154 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:31.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:31.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.155 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:31.155 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:31.155 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:31.155 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:31.155 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:31.156 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:31.156 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:31.156 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:31.156 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:31.156 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:31.157 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:31.157 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.157 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:31.157 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.158 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.158 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-522', body = None 2023-10-11T12:20:31.158 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'f56e55fe-2393-4464-8bbc-0fbce580eb30', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.158 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.158 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:31.159 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:31.159 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:31.159 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:31.159 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-522', query=None, fragment=None) 2023-10-11T12:20:31.159 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:31.160 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:31.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.160 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:31.160 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.160 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.160 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.161 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:31.161 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:31.161 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:31.161 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:31.162 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:31.162 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:31.162 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:31.162 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:31.162 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:31.163 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:31.163 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.163 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.163 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.163 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:31.163 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:31.164 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:31.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.164 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.164 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:31.165 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:31.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.165 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.165 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:31.165 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:31.166 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:31.166 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:31.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.166 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:31.166 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:31.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:31.167 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:31.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.167 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:31.168 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:31.168 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:31.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.168 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:31.168 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:31.168 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:31.169 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:31.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.169 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:31.169 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:31.169 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:31.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.170 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:31.170 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:31.170 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:31.170 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:31.171 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:31.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.171 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:31.171 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:31.171 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:31.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.172 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:31.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:31.172 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:31.173 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:31.173 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:31.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:31.173 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:31.173 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:31.174 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:31.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.174 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.174 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:31.174 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:31.175 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:31.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:31.175 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:31.175 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:31.176 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:31.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.176 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:31.176 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:31.176 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:31.176 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:31.177 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:31.177 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:31.177 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:31.177 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:31.177 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:31.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.178 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:31.178 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:31.178 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:31.178 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:31.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.179 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:31.179 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:31.179 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:31.179 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:31.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:31.180 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:31.180 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:31.180 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.181 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:31.181 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:31.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.181 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.181 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:31.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.182 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:31.182 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:31.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.182 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:31.183 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:31.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:31.183 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:31.183 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:31.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.184 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:31.184 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:31.184 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:31.184 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.184 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:31.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.185 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:31.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.185 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:31.186 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:31.186 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:31.186 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:31.186 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:31.186 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.187 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:31.187 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.187 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:31.187 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:31.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.188 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:31.188 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:31.188 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.188 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:31.189 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:31.189 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:31.189 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:31.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.189 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:31.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:31.190 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:31.190 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:31.191 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:31.191 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:31.191 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:31.192 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:31.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.192 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.192 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:31.192 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.192 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:31.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.193 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:31.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.193 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:31.193 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:31.194 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.194 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:31.194 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:31.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.194 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:31.195 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:31.195 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:31.195 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.195 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.195 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:31.196 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:31.196 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:31.196 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:31.196 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:31.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.198 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:31.198 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:31.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.198 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:31.198 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:31.199 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:31.199 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:31.199 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:31.199 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:31.199 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.200 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.200 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:31.200 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:31.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:31.201 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:31.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.202 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:31.202 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:31.202 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:31.202 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:31.203 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:31.204 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:31.204 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.204 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:31.204 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:31.205 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:31.205 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:31.205 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:31.205 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:31.205 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:31.206 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.206 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:31.206 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:31.206 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:31.207 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:31.207 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:31.207 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:31.207 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:31.207 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:31.207 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:31.208 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:31.208 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.208 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:31.208 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:31.208 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:31.209 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:31.209 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:31.209 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:31.209 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.209 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:31.210 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:31.210 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:31.210 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:31.210 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:31.210 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:31.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.211 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:31.211 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:31.211 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:31.212 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.212 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.212 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-522', response = None 2023-10-11T12:20:31.212 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:31.213 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:31.213 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:31.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.213 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:31.213 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.214 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:31.214 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:31.214 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:31.214 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:31.214 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:31.215 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:31.215 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.215 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:31.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.215 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:31.215 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:31.216 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:31.216 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:31.216 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:31.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.216 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:31.217 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.217 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:31.217 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:31.217 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:31.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.218 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:31.218 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.218 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:31.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.218 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:31.219 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.219 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:31.219 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:31.219 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:31.219 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:31.220 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:31.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.220 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:31.220 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.221 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.221 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-522', body = None 2023-10-11T12:20:31.221 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'f56e55fe-2393-4464-8bbc-0fbce580eb30', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.221 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.221 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:31.222 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:31.222 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:31.222 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:31.222 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-522', query=None, fragment=None) 2023-10-11T12:20:31.222 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:31.222 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:31.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.223 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:31.223 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.223 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.223 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.224 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:31.224 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:31.224 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:31.224 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:31.224 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:31.224 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:31.225 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:31.225 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:31.225 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:31.225 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:31.225 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.226 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.226 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.226 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:31.226 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:31.226 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:31.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.227 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.227 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:31.227 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:31.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.228 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.228 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:31.229 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:31.229 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:31.229 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:31.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.229 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:31.230 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:31.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.230 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:31.230 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:31.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:31.231 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:31.231 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:31.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.231 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:31.232 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:31.232 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:31.232 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:31.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:31.233 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:31.233 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:31.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.233 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:31.233 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:31.233 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:31.234 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:31.234 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:31.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.234 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:31.234 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:31.235 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:31.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.235 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:31.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.235 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:31.236 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:31.236 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:31.236 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:31.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.236 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:31.237 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:31.237 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:31.237 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:31.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.237 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.238 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:31.238 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:31.238 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:31.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.238 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:31.239 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:31.239 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:31.239 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:31.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.239 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:31.239 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:31.240 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:31.240 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:31.240 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:31.240 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:31.241 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:31.241 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:31.241 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:31.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.241 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:31.241 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:31.242 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:31.242 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:31.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.242 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:31.242 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:31.243 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:31.243 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:31.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.243 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:31.243 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:31.244 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:31.244 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.244 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:31.244 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:31.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.245 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.245 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:31.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.245 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:31.246 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:31.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.246 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:31.246 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:31.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.247 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:31.247 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:31.247 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:31.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.247 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:31.248 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:31.248 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:31.248 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.248 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:31.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.249 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:31.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:31.249 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:31.249 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:31.250 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:31.250 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:31.250 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.250 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:31.250 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.251 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:31.251 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:31.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.251 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:31.251 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:31.252 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.252 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:31.252 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:31.252 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:31.252 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:31.253 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.253 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:31.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.253 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:31.253 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:31.254 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:31.254 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:31.254 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:31.255 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:31.255 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:31.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.255 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:31.256 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.256 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:31.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.256 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:31.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.257 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:31.257 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:31.257 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.257 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:31.258 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:31.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.258 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:31.258 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:31.258 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:31.259 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.259 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.259 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:31.259 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:31.259 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:31.260 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:31.260 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:31.260 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.261 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.261 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.261 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:31.261 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-522' 2023-10-11T12:20:31.261 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:31.262 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'f56e55fe-2393-4464-8bbc-0fbce580eb30', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:31.262 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:31.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.262 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:31.263 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:31.263 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.263 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.263 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:31.263 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:31.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.264 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:31.264 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:31.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.264 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.265 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:31.265 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:31.265 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:31.265 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:31.265 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:31.265 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.266 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:31.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.266 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.266 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:31.266 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:31.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:31.267 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.267 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:31.267 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:31.268 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:31.268 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:31.268 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:31.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.268 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:31.269 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:31.269 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.269 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:31.269 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:31.269 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.270 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:31.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.270 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:31.270 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.271 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.271 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-522', body = None 2023-10-11T12:20:31.271 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'f56e55fe-2393-4464-8bbc-0fbce580eb30', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.271 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:31.272 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:31.272 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:31.272 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:31.272 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:31.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.273 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.273 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:31.273 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.273 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:31.273 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.274 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:31.274 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:31.274 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:31.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.274 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:31.275 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.275 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.275 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-522', body = None 2023-10-11T12:20:31.275 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'f56e55fe-2393-4464-8bbc-0fbce580eb30', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.276 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:31.276 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:31.276 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:31.276 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:31.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.277 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:31.277 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.277 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.277 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-522', body = None 2023-10-11T12:20:31.278 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'f56e55fe-2393-4464-8bbc-0fbce580eb30', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.278 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:31.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.278 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:31.278 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:31.279 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:31.279 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:31.279 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.279 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:31.279 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:31.280 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:31.280 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:31.280 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:31.281 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.281 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.281 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-522', body = None 2023-10-11T12:20:31.282 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'f56e55fe-2393-4464-8bbc-0fbce580eb30', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.282 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:31.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.282 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:31.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:31.283 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:31.283 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:31.283 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:31.283 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:31.283 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:31.283 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:31.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.284 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:31.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.284 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:31.284 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:31.285 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:31.285 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:31.285 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:31.285 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:31.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.286 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:31.286 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:31.286 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:31.286 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:31.286 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:31.287 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:31.287 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:31.287 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:31.287 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:31.287 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:31.287 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:31.288 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:31.288 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:31.288 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:31.288 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:31.288 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.289 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:31.289 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.289 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:31.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.289 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:31.290 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:31.290 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:31.290 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:31.290 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:31.290 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:31.291 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:31.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.291 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:31.291 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.292 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.292 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:31.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.292 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:31.292 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:31.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.293 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:31.293 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:31.293 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:31.293 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.293 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:31.294 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:31.294 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.294 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:31.294 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:31.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.295 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:31.295 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.295 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.295 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:31.295 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-522 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f56e55fe-2393-4464-8bbc-0fbce580eb30\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.296 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:31.296 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:31.296 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:31.296 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:31.297 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:31.297 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:31.297 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:31.297 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:31.297 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:31.298 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:31.298 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:31.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.298 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:31.298 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.299 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.299 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-522 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f56e55fe-2393-4464-8bbc-0fbce580eb30\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.299 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:31.300 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:31.300 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:31.300 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:31.300 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:31.300 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.301 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:31.301 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:31.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:31.301 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.302 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.302 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-522 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f56e55fe-2393-4464-8bbc-0fbce580eb30\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.302 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:31.302 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:31.303 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:31.303 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:31.303 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.303 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:31.304 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:31.304 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:31.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.304 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:31.304 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.305 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.305 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:31.305 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:31.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.306 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:31.306 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.306 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.307 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:31.307 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:31.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.307 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:31.307 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.308 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:31.308 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:31.308 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:31.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.308 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:31.308 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:31.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.309 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:31.309 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:31.309 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.310 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:31.310 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:31.310 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.311 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:31.311 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:31.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.311 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:31.312 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:31.312 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:31.312 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.312 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:31.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.313 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:31.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.313 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:31.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.313 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:31.314 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_delete_object_with_legal_hold_on(): 2023-10-11T12:20:31.314 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:31.314 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:31.314 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:31.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.315 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12141: 2023-10-11T12:20:31.315 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.315 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:31.315 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:31.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:31.316 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:31.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:31.316 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:31.316 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:31.317 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:31.317 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:31.317 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:31.317 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:31.317 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:31.317 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:31.318 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:31.318 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:31.318 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:31.318 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:31.318 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:31.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:31.319 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:31.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:31.319 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:31.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:31.320 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:31.320 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:31.320 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:31.320 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:31.320 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:31.321 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:31.321 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:31.321 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:31.321 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:31.321 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:31.322 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:31.322 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.322 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.322 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:31.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.323 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:31.323 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.323 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:31.323 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:31.324 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:31.324 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:31.324 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:31.324 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:31.324 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.324 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:31.325 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:31.325 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:31.325 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:31.325 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:31.325 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:31.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.326 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:31.326 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:31.326 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:31.326 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:31.327 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:31.327 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:31.327 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:31.327 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:31.327 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:31.328 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:31.328 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:31.328 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.328 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:31.329 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:31.329 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:31.329 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:31.329 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:31.329 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.330 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:31.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:31.330 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:31.330 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:31.331 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:31.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.331 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:31.331 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:31.331 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:31.332 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:31.332 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:31.332 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-522" 2023-10-11T12:20:31.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.332 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:31.332 INFO:teuthology.orchestra.run.smithi119.stdout:______________ test_object_lock_delete_object_with_legal_hold_off ______________ 2023-10-11T12:20:31.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.333 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.333 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:31.333 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:31.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.334 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:31.334 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.334 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:31.334 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:31.335 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:31.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.335 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:31.335 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:31.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.336 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.336 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:31.336 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:31.336 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:31.337 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.337 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:31.337 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:31.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.338 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:31.338 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:31.338 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:31.338 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:31.339 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:31.339 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.339 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:31.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.339 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:31.339 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:31.340 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:31.340 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:31.340 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:31.340 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:31.340 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:31.341 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:31.341 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.341 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:31.342 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:31.342 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:31.342 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.342 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:31.342 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:31.343 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:31.343 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:31.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.343 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.343 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:31.344 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:31.344 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:31.344 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:31.344 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.345 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:31.345 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:31.345 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.345 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.346 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:31.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.346 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:31.346 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:31.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.347 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:31.347 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:31.347 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:31.347 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:31.347 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:31.348 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:31.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.348 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:31.348 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:31.348 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:31.349 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:31.349 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.349 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:31.349 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:31.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.350 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:31.350 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.351 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:31.351 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:31.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.351 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:31.351 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:31.352 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:31.352 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:31.352 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:31.352 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.353 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:31.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.353 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:31.353 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:31.353 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:31.353 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:31.354 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:31.354 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:31.354 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:31.354 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:31.355 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.355 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:31.355 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:31.355 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:31.355 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.356 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:31.356 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:31.356 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:31.356 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:31.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.357 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.357 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:31.357 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:31.357 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:31.358 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:31.358 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.358 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:31.359 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:31.359 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.359 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.359 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:31.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.360 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:31.360 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:31.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.360 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:31.360 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:31.360 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:31.361 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:31.361 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:31.361 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:31.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:31.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.362 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:31.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.362 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.362 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:31.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.363 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:31.363 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.363 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:31.363 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:31.363 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:31.364 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:31.364 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:31.364 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:31.364 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.364 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:31.365 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:31.365 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:31.365 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:31.365 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:31.365 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:31.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.366 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:31.366 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:31.366 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:31.366 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:31.366 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:31.367 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:31.367 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:31.367 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:31.367 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:31.367 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:31.368 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:31.368 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.368 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:31.368 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.369 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.369 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-523', body = None 2023-10-11T12:20:31.369 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b0f245bf-531a-4e26-8701-a90625dddbfb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.369 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.369 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:31.370 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:31.370 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:31.370 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:31.370 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-523', query=None, fragment=None) 2023-10-11T12:20:31.370 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:31.371 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:31.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.371 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:31.371 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.372 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.372 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.372 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:31.372 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:31.372 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:31.372 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:31.373 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:31.373 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:31.373 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:31.373 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:31.373 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:31.374 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:31.374 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.374 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.374 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.374 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:31.375 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:31.375 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:31.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.375 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.375 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:31.376 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:31.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.376 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.376 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:31.377 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:31.377 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:31.377 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:31.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.377 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:31.378 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:31.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.378 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:31.378 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:31.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:31.379 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:31.379 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:31.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:31.379 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:31.380 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:31.380 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:31.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.380 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:31.380 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:31.381 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:31.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.381 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:31.381 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:31.381 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:31.382 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:31.382 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:31.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.382 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:31.382 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:31.383 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:31.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.383 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:31.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.383 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:31.383 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:31.384 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:31.384 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:31.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.384 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:31.384 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:31.385 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:31.385 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:31.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.385 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.385 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:31.386 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:31.386 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:31.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:31.386 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:31.387 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:31.387 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:31.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.387 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:31.387 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:31.387 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:31.388 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:31.388 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:31.388 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:31.388 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:31.388 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:31.389 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:31.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.389 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:31.389 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:31.389 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:31.389 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:31.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.390 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:31.390 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:31.390 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:31.390 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:31.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.391 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:31.391 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:31.391 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:31.391 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.392 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:31.392 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:31.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.392 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.393 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:31.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.393 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:31.393 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:31.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.394 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:31.394 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:31.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.394 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:31.394 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:31.394 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:31.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.395 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:31.395 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:31.395 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:31.395 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.396 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:31.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.396 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:31.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:31.397 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:31.397 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:31.397 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:31.397 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:31.397 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.397 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:31.398 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.398 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:31.398 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:31.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.398 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:31.399 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:31.399 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.399 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:31.399 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:31.400 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:31.400 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:31.400 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.400 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:31.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:31.401 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:31.401 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.401 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:31.401 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:31.402 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.402 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:31.402 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:31.402 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:31.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.403 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.403 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:31.403 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.403 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:31.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.404 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:31.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.404 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:31.404 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:31.404 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.405 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:31.405 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:31.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.405 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:31.405 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:31.406 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:31.406 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.406 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.406 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:31.406 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:31.407 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:31.407 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:31.407 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.407 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:31.408 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:31.408 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:31.408 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:31.408 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:31.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.409 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:31.409 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:31.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.409 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:31.409 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:31.410 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:31.410 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:31.410 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:31.410 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:31.410 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.411 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.411 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:31.411 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:31.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.412 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:31.412 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:31.412 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:31.412 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:31.412 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:31.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.413 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:31.413 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:31.413 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:31.413 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:31.414 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:31.414 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:31.414 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:31.414 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:31.414 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:31.415 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:31.415 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:31.415 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.415 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:31.415 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:31.416 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:31.416 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:31.416 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:31.416 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:31.416 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:31.417 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.417 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:31.417 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:31.417 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:31.418 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:31.418 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:31.418 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:31.418 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:31.418 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:31.419 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:31.419 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:31.419 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.419 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:31.419 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:31.419 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:31.420 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:31.420 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:31.420 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:31.420 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.420 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:31.421 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:31.421 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:31.421 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:31.421 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:31.421 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:31.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.422 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:31.422 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:31.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:31.423 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.423 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.423 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-523', response = None 2023-10-11T12:20:31.424 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:31.424 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:31.424 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:31.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.424 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:31.424 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.425 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:31.425 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:31.425 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:31.425 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:31.425 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:31.426 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:31.426 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.426 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:31.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.426 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:31.427 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:31.427 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:31.427 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:31.427 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:31.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.427 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:31.428 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.428 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:31.428 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:31.428 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:31.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.429 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:31.429 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.429 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:31.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.430 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:31.430 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.430 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:31.430 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:31.430 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:31.430 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:31.431 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:31.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.431 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:31.431 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.432 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.432 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-523', body = None 2023-10-11T12:20:31.432 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b0f245bf-531a-4e26-8701-a90625dddbfb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.432 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.432 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:31.433 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:31.433 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:31.433 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:31.433 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-523', query=None, fragment=None) 2023-10-11T12:20:31.433 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:31.434 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:31.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.434 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:31.434 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.434 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.435 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.435 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:31.435 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:31.435 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:31.435 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:31.435 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:31.436 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:31.436 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:31.436 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:31.436 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:31.436 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:31.437 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.437 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.437 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.437 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:31.437 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:31.437 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:31.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.438 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.438 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:31.438 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:31.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.439 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.439 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:31.439 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:31.440 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:31.440 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:31.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:31.440 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:31.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:31.441 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:31.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.441 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:31.442 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:31.442 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:31.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.442 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:31.442 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:31.443 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:31.443 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:31.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.443 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:31.443 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:31.444 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:31.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.444 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:31.444 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:31.444 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:31.444 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:31.445 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:31.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.445 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:31.445 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:31.445 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:31.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.446 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:31.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.446 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:31.446 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:31.446 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:31.447 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:31.448 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:31.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.448 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.448 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:31.448 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:31.449 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:31.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.450 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:31.450 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:31.450 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:31.450 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:31.451 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:31.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.452 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:31.452 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:31.452 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:31.452 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:31.453 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:31.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.454 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:31.454 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:31.454 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:31.455 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.455 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:31.455 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:31.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.456 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.456 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:31.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.456 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:31.456 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:31.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.457 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:31.457 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:31.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.457 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:31.458 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:31.458 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:31.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.458 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:31.458 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:31.459 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:31.459 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.459 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:31.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.459 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:31.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.460 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:31.460 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:31.460 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:31.460 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:31.461 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:31.461 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.461 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:31.461 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.461 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:31.462 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:31.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.462 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:31.462 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:31.462 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.463 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:31.463 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:31.463 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:31.463 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:31.464 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.464 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:31.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:31.464 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:31.465 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.465 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:31.465 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:31.465 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:31.466 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:31.466 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:31.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.466 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.467 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:31.467 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.467 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:31.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.467 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:31.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.468 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:31.468 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:31.468 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.468 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:31.469 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:31.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.469 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:31.469 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:31.469 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:31.470 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.470 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.470 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:31.470 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:31.470 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:31.471 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:31.471 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.471 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:31.471 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.472 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.472 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:31.472 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-523' 2023-10-11T12:20:31.472 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:31.473 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'b0f245bf-531a-4e26-8701-a90625dddbfb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:31.473 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:31.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.473 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:31.473 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:31.474 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.474 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.474 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:31.474 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:31.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:31.475 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:31.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.475 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:31.475 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:31.476 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:31.476 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:31.476 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:31.476 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.476 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:31.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.477 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:31.477 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:31.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.477 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:31.478 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.478 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:31.478 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:31.478 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:31.478 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:31.479 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:31.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.479 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:31.479 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:31.479 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.480 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:31.480 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:31.480 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.480 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:31.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.481 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:31.481 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.481 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.481 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-523', body = None 2023-10-11T12:20:31.481 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b0f245bf-531a-4e26-8701-a90625dddbfb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.482 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:31.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:31.482 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:31.482 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:31.483 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:31.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.483 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.483 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:31.483 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:31.484 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.484 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:31.484 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:31.484 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:31.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.485 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:31.485 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.485 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.485 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-523', body = None 2023-10-11T12:20:31.486 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b0f245bf-531a-4e26-8701-a90625dddbfb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.486 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:31.486 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:31.486 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:31.487 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:31.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.487 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:31.487 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.487 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.488 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-523', body = None 2023-10-11T12:20:31.488 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b0f245bf-531a-4e26-8701-a90625dddbfb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.488 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:31.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.488 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:31.489 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:31.489 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:31.489 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:31.489 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.489 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:31.490 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:31.490 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:31.490 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:31.490 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.490 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:31.491 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.491 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.491 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-523', body = None 2023-10-11T12:20:31.491 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'b0f245bf-531a-4e26-8701-a90625dddbfb', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.492 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:31.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.492 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:31.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:31.492 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:31.493 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:31.493 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:31.493 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:31.493 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:31.493 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:31.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.494 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:31.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.494 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:31.494 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:31.495 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:31.495 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:31.495 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:31.495 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:31.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.496 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:31.496 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:31.496 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:31.496 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:31.496 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:31.496 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:31.497 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:31.497 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:31.497 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:31.497 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:31.497 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:31.498 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:31.498 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:31.498 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:31.498 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:31.498 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.499 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:31.499 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.499 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:31.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.499 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:31.499 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:31.500 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:31.500 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:31.500 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:31.500 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:31.500 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:31.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.501 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:31.501 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.501 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.502 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:31.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.502 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:31.502 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:31.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.502 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:31.503 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:31.503 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:31.503 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.503 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:31.503 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:31.504 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.504 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:31.504 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:31.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.504 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:31.505 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.505 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.505 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:31.505 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-523 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b0f245bf-531a-4e26-8701-a90625dddbfb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.506 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:31.506 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:31.506 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:31.506 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:31.506 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:31.507 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:31.507 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:31.507 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:31.507 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:31.507 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:31.508 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:31.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.508 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:31.508 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.508 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.509 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-523 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b0f245bf-531a-4e26-8701-a90625dddbfb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.509 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:31.509 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:31.509 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:31.510 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:31.510 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:31.510 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.510 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:31.510 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:31.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.511 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:31.511 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.511 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.512 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-523 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b0f245bf-531a-4e26-8701-a90625dddbfb\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.512 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:31.512 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:31.512 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:31.512 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:31.513 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.513 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:31.513 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:31.513 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:31.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.514 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:31.514 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.514 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.515 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:31.515 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:31.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:31.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.516 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.516 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:31.516 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:31.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.517 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:31.517 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.517 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:31.517 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:31.518 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:31.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.518 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:31.518 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:31.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.519 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.519 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:31.519 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:31.519 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.520 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:31.520 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:31.520 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.520 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:31.520 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:31.521 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.521 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:31.521 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:31.521 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:31.522 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.522 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:31.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:31.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.523 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:31.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.523 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:31.523 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_delete_object_with_legal_hold_off(): 2023-10-11T12:20:31.523 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:31.524 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:31.524 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:31.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.524 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12156: 2023-10-11T12:20:31.524 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:31.525 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:31.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:31.525 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:31.525 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:31.526 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:31.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:31.526 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:31.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:31.526 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:31.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:31.527 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:31.527 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:31.527 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:31.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:31.528 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:31.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:31.528 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:31.528 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:31.528 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:31.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:31.529 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:31.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:31.529 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:31.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:31.530 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:31.530 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:31.530 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:31.530 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:31.530 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:31.531 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:31.531 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:31.531 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:31.531 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:31.531 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.532 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.532 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:31.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.532 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:31.533 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.533 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:31.533 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:31.533 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:31.533 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:31.533 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:31.534 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:31.534 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.534 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:31.534 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:31.534 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:31.535 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:31.535 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:31.535 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:31.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.535 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:31.536 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:31.536 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:31.536 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:31.536 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:31.536 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:31.536 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:31.537 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:31.537 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:31.537 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:31.537 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:31.537 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.538 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:31.538 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:31.538 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:31.538 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:31.539 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:31.539 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.539 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:31.539 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:31.539 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:31.540 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:31.540 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:31.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.540 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:31.540 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:31.541 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:31.541 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:31.541 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:31.541 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-523" 2023-10-11T12:20:31.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.542 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:31.542 INFO:teuthology.orchestra.run.smithi119.stdout:______________________ test_object_lock_get_obj_metadata _______________________ 2023-10-11T12:20:31.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.542 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.543 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:31.543 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:31.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.543 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:31.543 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.543 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:31.544 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:31.544 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:31.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.544 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:31.544 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:31.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.545 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.545 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:31.545 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:31.545 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.546 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:31.546 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.546 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:31.546 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:31.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.547 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:31.547 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:31.547 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:31.548 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:31.548 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:31.548 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.548 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:31.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.549 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:31.549 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:31.549 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:31.549 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:31.549 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:31.550 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:31.550 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:31.550 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:31.550 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.551 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:31.551 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:31.551 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:31.551 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:31.552 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:31.552 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:31.552 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:31.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.553 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.553 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:31.553 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:31.553 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:31.553 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:31.554 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.554 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:31.554 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:31.554 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.555 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.555 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:31.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.555 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:31.555 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:31.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.556 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:31.556 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:31.556 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:31.556 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:31.556 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:31.557 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:31.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.557 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:31.557 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:31.557 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:31.558 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:31.558 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.558 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:31.558 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:31.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.559 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:31.559 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.559 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:31.560 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:31.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.560 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:31.560 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:31.560 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:31.560 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:31.561 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:31.561 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.561 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:31.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.561 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:31.562 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:31.562 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:31.562 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:31.562 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:31.562 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:31.563 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:31.563 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:31.563 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.563 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:31.564 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:31.564 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:31.564 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.564 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:31.564 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:31.565 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:31.565 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:31.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.565 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.565 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:31.566 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:31.566 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:31.566 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:31.566 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.567 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:31.567 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:31.567 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.567 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.567 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:31.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.568 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:31.568 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:31.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.568 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:31.569 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:31.569 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:31.569 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:31.569 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:31.569 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:31.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:31.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.570 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:31.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.571 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.571 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:31.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.571 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:31.571 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.572 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:31.572 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:31.572 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:31.572 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:31.572 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:31.572 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:31.573 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.573 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:31.573 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:31.573 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:31.573 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:31.574 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:31.574 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:31.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.574 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:31.574 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:31.575 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:31.575 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:31.575 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:31.575 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:31.575 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:31.575 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:31.576 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:31.576 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:31.576 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:31.576 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.577 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:31.577 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.577 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.577 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.577 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-524', body = None 2023-10-11T12:20:31.578 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'676e898c-0393-4012-b571-1d47f8d88b91', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.578 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.578 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:31.578 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:31.578 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:31.578 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:31.579 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-524', query=None, fragment=None) 2023-10-11T12:20:31.579 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:31.579 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:31.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.579 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:31.580 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.580 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.580 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.580 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:31.581 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:31.581 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:31.581 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:31.581 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:31.581 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:31.582 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:31.582 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:31.582 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:31.582 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:31.582 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.583 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.583 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.583 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:31.583 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:31.583 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:31.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.584 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.584 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:31.584 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:31.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.585 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.585 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:31.585 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:31.586 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:31.586 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:31.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.586 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:31.586 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:31.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.587 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:31.587 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:31.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.587 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:31.588 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:31.588 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:31.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.588 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:31.588 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:31.588 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:31.589 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:31.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.589 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:31.589 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:31.589 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:31.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.590 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:31.590 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:31.590 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:31.590 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:31.591 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:31.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.591 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:31.591 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:31.591 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:31.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.592 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:31.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.592 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:31.592 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:31.592 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:31.593 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:31.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.593 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:31.593 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:31.593 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:31.594 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:31.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.594 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.594 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:31.594 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:31.595 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:31.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.595 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:31.595 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:31.595 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:31.596 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:31.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.596 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:31.596 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:31.596 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:31.596 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:31.597 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:31.597 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:31.597 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:31.597 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:31.597 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:31.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.598 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:31.598 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:31.598 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:31.598 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:31.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.599 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:31.599 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:31.599 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:31.599 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:31.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.600 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:31.600 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:31.600 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:31.600 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.601 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:31.601 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:31.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.601 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.602 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:31.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.602 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:31.602 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:31.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.603 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:31.603 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:31.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.603 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:31.603 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:31.604 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:31.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:31.604 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:31.604 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:31.605 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.605 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:31.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.605 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:31.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.605 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:31.606 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:31.606 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:31.606 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:31.606 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:31.606 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.607 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:31.607 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.607 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:31.607 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:31.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.608 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:31.608 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:31.608 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.608 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:31.608 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:31.609 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:31.609 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:31.609 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.609 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:31.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.610 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:31.610 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:31.610 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.610 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:31.611 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:31.611 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.611 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:31.611 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:31.612 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:31.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.612 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.612 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:31.612 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.612 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:31.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.613 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:31.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.613 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:31.613 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:31.614 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.614 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:31.614 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:31.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.614 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:31.615 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:31.615 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:31.615 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.615 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.615 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:31.615 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:31.616 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:31.616 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:31.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.616 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:31.617 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:31.617 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:31.617 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:31.617 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:31.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.617 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:31.618 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:31.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.618 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:31.618 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:31.618 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:31.619 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:31.619 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:31.619 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:31.619 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.619 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:31.620 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:31.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.620 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:31.620 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:31.621 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:31.621 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:31.621 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:31.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.621 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:31.622 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:31.622 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:31.622 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:31.622 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:31.622 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:31.623 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:31.623 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:31.623 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:31.623 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:31.623 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:31.624 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.624 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:31.624 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:31.624 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:31.624 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:31.625 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:31.625 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:31.625 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:31.625 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:31.626 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:31.626 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:31.626 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:31.626 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:31.627 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:31.627 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:31.627 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:31.627 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:31.627 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:31.628 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.628 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:31.628 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:31.628 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:31.628 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:31.628 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:31.629 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:31.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.629 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:31.629 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:31.630 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:31.630 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:31.630 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:31.630 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:31.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.631 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:31.631 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:31.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.631 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:31.632 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.632 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.632 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-524', response = None 2023-10-11T12:20:31.632 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:31.633 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:31.633 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:31.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.633 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:31.633 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.634 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:31.634 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:31.634 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:31.634 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:31.634 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:31.635 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:31.635 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.635 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:31.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:31.636 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:31.636 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:31.636 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:31.636 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:31.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.637 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:31.637 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.637 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:31.637 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:31.637 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:31.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.638 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:31.638 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.638 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:31.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.639 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:31.639 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.639 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:31.639 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:31.639 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:31.640 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:31.640 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:31.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.640 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:31.640 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.641 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.641 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-524', body = None 2023-10-11T12:20:31.641 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'676e898c-0393-4012-b571-1d47f8d88b91', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.641 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.641 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:31.642 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:31.642 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:31.642 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:31.642 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-524', query=None, fragment=None) 2023-10-11T12:20:31.642 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:31.643 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:31.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.643 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:31.643 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.643 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.644 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.644 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:31.644 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:31.644 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:31.644 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:31.644 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:31.645 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:31.645 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:31.645 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:31.645 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:31.645 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:31.646 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.646 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.646 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.646 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:31.646 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:31.647 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:31.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.647 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.647 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:31.648 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:31.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.648 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.648 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:31.648 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:31.649 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:31.649 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:31.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.649 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:31.649 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:31.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:31.650 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:31.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.650 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:31.651 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:31.651 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:31.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.651 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:31.651 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:31.652 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:31.652 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:31.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.652 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:31.652 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:31.652 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:31.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.653 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:31.653 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:31.653 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:31.653 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:31.654 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:31.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.654 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:31.654 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:31.654 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:31.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.655 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:31.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.655 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:31.655 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:31.655 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:31.656 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:31.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.656 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:31.656 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:31.656 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:31.657 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:31.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.657 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.657 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:31.657 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:31.657 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:31.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.658 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:31.658 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:31.658 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:31.658 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:31.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.659 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:31.659 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:31.659 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:31.659 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:31.660 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:31.660 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:31.660 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:31.660 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:31.660 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:31.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.661 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:31.661 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:31.661 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:31.661 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:31.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.662 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:31.662 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:31.662 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:31.662 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:31.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.663 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:31.663 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:31.663 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:31.663 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.664 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:31.664 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:31.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.664 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.664 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:31.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.665 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:31.665 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:31.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.665 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:31.665 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:31.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.666 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:31.666 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:31.666 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:31.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.667 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:31.667 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:31.667 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:31.667 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.667 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:31.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.668 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:31.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.668 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:31.668 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:31.668 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:31.669 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:31.669 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:31.669 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.669 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:31.669 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.670 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:31.670 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:31.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.670 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:31.670 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:31.671 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.671 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:31.671 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:31.671 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:31.672 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:31.672 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.672 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:31.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.672 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:31.673 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:31.673 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.673 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:31.673 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:31.673 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:31.674 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:31.674 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:31.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.675 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.675 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:31.675 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.675 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:31.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.676 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:31.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.676 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:31.676 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:31.676 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:31.677 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:31.678 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.678 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.678 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:31.678 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:31.678 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:31.679 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:31.679 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:31.679 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.680 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.680 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:31.680 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-524' 2023-10-11T12:20:31.680 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:31.681 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'676e898c-0393-4012-b571-1d47f8d88b91', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:31.681 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:31.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.681 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:31.681 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:31.682 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.682 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.682 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:31.682 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:31.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:31.683 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:31.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.683 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:31.684 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:31.684 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:31.684 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:31.684 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:31.684 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.685 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:31.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.685 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.685 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:31.685 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:31.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:31.686 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.686 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:31.686 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:31.686 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:31.687 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:31.687 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:31.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.687 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:31.687 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:31.688 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.688 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:31.688 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:31.688 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.688 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:31.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.689 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:31.689 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.689 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.690 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-524', body = None 2023-10-11T12:20:31.690 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'676e898c-0393-4012-b571-1d47f8d88b91', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.690 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:31.691 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:31.691 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:31.691 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:31.691 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:31.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.692 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:31.692 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:31.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.693 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:31.693 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:31.693 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:31.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.693 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:31.693 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.694 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.694 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-524', body = None 2023-10-11T12:20:31.694 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'676e898c-0393-4012-b571-1d47f8d88b91', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.695 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:31.695 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:31.695 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:31.695 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:31.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.696 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:31.696 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.696 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.696 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-524', body = None 2023-10-11T12:20:31.697 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'676e898c-0393-4012-b571-1d47f8d88b91', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.697 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:31.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.697 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:31.697 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:31.697 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:31.698 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:31.698 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.698 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:31.698 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:31.698 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:31.699 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:31.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.699 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:31.699 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.700 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.700 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-524', body = None 2023-10-11T12:20:31.700 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'676e898c-0393-4012-b571-1d47f8d88b91', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.700 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:31.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.701 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:31.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:31.701 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:31.701 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:31.702 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:31.702 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:31.702 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:31.702 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:31.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.703 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:31.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.703 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:31.703 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:31.703 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:31.704 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:31.704 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:31.704 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:31.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.704 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:31.705 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:31.705 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:31.705 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:31.705 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:31.705 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:31.705 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:31.706 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:31.706 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:31.706 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:31.706 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:31.706 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:31.707 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:31.707 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:31.707 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:31.707 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.707 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:31.708 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.708 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:31.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.708 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:31.708 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:31.709 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:31.709 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:31.709 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:31.709 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:31.709 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:31.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.710 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:31.710 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.710 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.710 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:31.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.711 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:31.711 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:31.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.711 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:31.712 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:31.712 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:31.712 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.712 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:31.712 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:31.713 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.713 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:31.713 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:31.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.713 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:31.713 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.714 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.714 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:31.714 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-524 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 676e898c-0393-4012-b571-1d47f8d88b91\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.715 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:31.715 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:31.715 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:31.715 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:31.715 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:31.716 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:31.716 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:31.716 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:31.716 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:31.716 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:31.716 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:31.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.717 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:31.717 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.717 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.718 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-524 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 676e898c-0393-4012-b571-1d47f8d88b91\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.718 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:31.718 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:31.718 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:31.719 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:31.719 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:31.719 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.719 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:31.719 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:31.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.720 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:31.720 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.720 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.720 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-524 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 676e898c-0393-4012-b571-1d47f8d88b91\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.721 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:31.721 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:31.721 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:31.721 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:31.722 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.722 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:31.722 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:31.722 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:31.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.723 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:31.723 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.723 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.724 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:31.724 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:31.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.724 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:31.724 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.725 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.725 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:31.725 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:31.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.726 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:31.726 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.726 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:31.726 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:31.726 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:31.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.727 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:31.727 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:31.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.727 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.728 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:31.728 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:31.728 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.728 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:31.728 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:31.729 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.729 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:31.729 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:31.729 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.730 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:31.730 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:31.730 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:31.730 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.730 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:31.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.731 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:31.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.731 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:31.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.732 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:31.732 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_get_obj_metadata(): 2023-10-11T12:20:31.732 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:31.732 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:31.732 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:31.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.733 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12168: 2023-10-11T12:20:31.733 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.733 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:31.733 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:31.733 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:31.734 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:31.734 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:31.734 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:31.734 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:31.734 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:31.734 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:31.735 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:31.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:31.735 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:31.735 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:31.735 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:31.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:31.736 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:31.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:31.736 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:31.736 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:31.737 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:31.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:31.737 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:31.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:31.737 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:31.737 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:31.738 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:31.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:31.738 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:31.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:31.738 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:31.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:31.739 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:31.739 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:31.739 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:31.739 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.740 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.740 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:31.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.740 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:31.741 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.741 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:31.741 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:31.741 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:31.741 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:31.742 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:31.742 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:31.742 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.742 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:31.742 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:31.743 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:31.743 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:31.743 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:31.743 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:31.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.743 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:31.744 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:31.744 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:31.744 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:31.744 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:31.744 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:31.745 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:31.745 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:31.745 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:31.745 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:31.745 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:31.746 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.746 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:31.746 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:31.746 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:31.746 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:31.747 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:31.747 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.747 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:31.747 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:31.748 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:31.748 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:31.748 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:31.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.748 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:31.749 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:31.749 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:31.749 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:31.749 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:31.749 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-524" 2023-10-11T12:20:31.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.750 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:31.750 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_object_lock_uploading_obj ________________________ 2023-10-11T12:20:31.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.750 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.751 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:31.751 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:31.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.751 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:31.751 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.752 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:31.752 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:31.752 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:31.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.752 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:31.752 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:31.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.753 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.753 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:31.753 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:31.753 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.754 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:31.754 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.754 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:31.755 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:31.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.755 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:31.755 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:31.755 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:31.755 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:31.756 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:31.756 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.756 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:31.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.756 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:31.757 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:31.757 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:31.757 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:31.757 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:31.757 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:31.757 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:31.758 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:31.758 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.758 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:31.758 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:31.759 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:31.759 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:31.759 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:31.760 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:31.760 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:31.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.760 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.760 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:31.761 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:31.761 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:31.761 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:31.761 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.761 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:31.762 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:31.762 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.762 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.762 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:31.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.763 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:31.763 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:31.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.763 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:31.763 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:31.764 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:31.764 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:31.764 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:31.764 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:31.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.764 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:31.765 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:31.765 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:31.765 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:31.765 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.766 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:31.766 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:31.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.766 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:31.766 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.767 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:31.767 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:31.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.767 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:31.767 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:31.768 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:31.768 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:31.768 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:31.768 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.768 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:31.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.769 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:31.769 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:31.769 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:31.769 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:31.770 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:31.770 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:31.770 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:31.770 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:31.770 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.771 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:31.771 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:31.771 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:31.771 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.772 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:31.772 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:31.772 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:31.772 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:31.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.773 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.773 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:31.773 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:31.773 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:31.773 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:31.774 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.774 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:31.774 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:31.774 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.775 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.775 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:31.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.775 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:31.775 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:31.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.776 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:31.776 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:31.776 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:31.776 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:31.777 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:31.777 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:31.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:31.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.777 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:31.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.778 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.778 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:31.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.778 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:31.779 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.779 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:31.779 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:31.779 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:31.779 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:31.780 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:31.780 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:31.780 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.780 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:31.780 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:31.781 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:31.781 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:31.781 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:31.781 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:31.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.782 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:31.782 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:31.782 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:31.782 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:31.782 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:31.783 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:31.783 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:31.783 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:31.783 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:31.783 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:31.783 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:31.784 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.784 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:31.784 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.785 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.785 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-525', body = None 2023-10-11T12:20:31.785 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'5429544e-6aa1-40db-8388-01cd0d0ebc9f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.785 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.785 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:31.785 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:31.786 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:31.786 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:31.786 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-525', query=None, fragment=None) 2023-10-11T12:20:31.786 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:31.786 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:31.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.787 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:31.787 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.787 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.787 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.788 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:31.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:31.788 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:31.788 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:31.788 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:31.788 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:31.789 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:31.789 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:31.789 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:31.789 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:31.789 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.790 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.790 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.790 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:31.790 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:31.790 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:31.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.791 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.791 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:31.791 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:31.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.792 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.792 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:31.792 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:31.792 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:31.793 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:31.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.793 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:31.793 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:31.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.794 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:31.794 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:31.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.794 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:31.794 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:31.795 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:31.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.795 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:31.795 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:31.795 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:31.796 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:31.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.796 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:31.796 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:31.796 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:31.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.797 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:31.797 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:31.797 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:31.797 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:31.797 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:31.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.798 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:31.798 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:31.798 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:31.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.799 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:31.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.799 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:31.799 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:31.799 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:31.799 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:31.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.800 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:31.800 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:31.800 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:31.800 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:31.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.801 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.801 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:31.801 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:31.801 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:31.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.802 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:31.802 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:31.802 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:31.802 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:31.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.803 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:31.803 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:31.803 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:31.803 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:31.803 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:31.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.805 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:31.805 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:31.805 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:31.805 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:31.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.805 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:31.806 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:31.806 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:31.806 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:31.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.806 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:31.807 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:31.807 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:31.807 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.807 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:31.808 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:31.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.808 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.808 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:31.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.809 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:31.809 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:31.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.809 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:31.809 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:31.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.810 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:31.810 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:31.810 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:31.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.810 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:31.811 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:31.811 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:31.811 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.811 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:31.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.812 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:31.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.812 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:31.812 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:31.812 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:31.813 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:31.813 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:31.813 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.813 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:31.813 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.813 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:31.814 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:31.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.814 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:31.814 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:31.814 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.815 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:31.815 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:31.815 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:31.815 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:31.816 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.816 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:31.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.816 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:31.816 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:31.816 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:31.817 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:31.817 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.818 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:31.818 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:31.818 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:31.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.818 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.819 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:31.819 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.819 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:31.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.819 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:31.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.820 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:31.820 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:31.820 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.820 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:31.820 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:31.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.821 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:31.821 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:31.821 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:31.821 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.822 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.822 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:31.822 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:31.822 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:31.822 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:31.823 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.823 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:31.823 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:31.823 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:31.823 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:31.824 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:31.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.824 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:31.824 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:31.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.825 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:31.825 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:31.825 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:31.825 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:31.825 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:31.826 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:31.826 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.826 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.826 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:31.826 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:31.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.827 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:31.827 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:31.827 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:31.827 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:31.828 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:31.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.828 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:31.828 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:31.828 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:31.829 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:31.829 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:31.829 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:31.829 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:31.829 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:31.829 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:31.830 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:31.830 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:31.830 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.830 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:31.831 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:31.831 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:31.831 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:31.831 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:31.831 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:31.832 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:31.832 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.832 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:31.832 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:31.832 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:31.833 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:31.833 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:31.833 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:31.833 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:31.833 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:31.834 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:31.834 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:31.834 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.834 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:31.834 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:31.835 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:31.835 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:31.835 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:31.835 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:31.835 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.835 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:31.836 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:31.836 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:31.836 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:31.836 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:31.836 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:31.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.837 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:31.837 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:31.837 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.838 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:31.838 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.838 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.838 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-525', response = None 2023-10-11T12:20:31.839 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:31.839 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:31.839 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:31.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.839 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:31.839 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.840 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:31.840 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:31.840 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:31.840 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:31.840 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:31.841 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:31.841 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.841 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:31.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.841 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:31.842 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:31.842 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:31.842 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:31.842 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:31.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.843 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:31.843 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.843 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:31.843 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:31.843 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:31.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.844 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:31.844 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.844 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:31.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.845 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:31.845 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.845 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:31.845 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:31.845 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:31.846 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:31.846 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:31.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.846 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:31.846 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.847 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.847 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-525', body = None 2023-10-11T12:20:31.847 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'5429544e-6aa1-40db-8388-01cd0d0ebc9f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.847 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.847 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:31.848 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:31.848 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:31.848 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:31.848 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-525', query=None, fragment=None) 2023-10-11T12:20:31.848 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:31.849 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:31.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.849 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:31.849 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.849 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.850 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.850 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:31.850 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:31.850 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:31.850 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:31.851 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:31.851 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:31.851 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:31.851 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:31.851 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:31.851 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:31.852 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.852 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.852 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.852 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:31.852 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:31.853 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:31.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.853 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.853 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:31.854 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:31.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.854 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.854 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:31.854 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:31.855 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:31.855 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:31.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.855 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:31.856 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:31.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.856 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:31.856 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:31.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:31.857 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:31.857 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:31.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:31.858 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:31.858 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:31.858 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:31.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.858 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:31.858 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:31.859 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:31.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.859 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:31.859 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:31.859 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:31.860 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:31.860 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:31.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.860 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:31.860 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:31.861 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:31.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.861 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:31.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.861 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:31.861 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:31.862 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:31.862 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:31.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.862 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:31.862 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:31.863 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:31.863 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:31.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.863 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.863 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:31.864 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:31.864 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:31.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.864 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:31.864 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:31.864 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:31.865 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:31.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.865 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:31.865 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:31.865 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:31.866 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:31.866 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:31.866 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:31.866 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:31.866 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:31.867 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:31.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.867 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:31.867 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:31.867 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:31.868 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:31.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.868 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:31.868 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:31.868 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:31.868 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:31.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.869 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:31.869 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:31.869 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:31.869 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.870 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:31.870 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:31.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.870 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.871 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:31.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.871 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:31.871 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:31.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.872 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:31.872 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:31.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:31.872 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:31.873 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:31.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:31.873 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:31.873 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:31.873 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.874 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:31.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.874 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:31.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.874 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:31.875 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:31.875 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:31.875 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:31.875 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:31.875 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.876 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:31.876 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:31.876 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:31.876 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:31.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.876 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:31.877 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:31.877 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.877 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:31.878 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:31.878 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:31.878 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:31.878 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.878 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:31.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:31.879 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:31.879 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:31.880 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:31.880 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:31.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:31.881 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:31.881 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:31.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.881 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:31.882 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.882 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:31.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.882 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:31.883 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.883 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:31.883 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:31.883 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.883 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:31.883 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:31.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.884 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:31.884 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:31.884 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:31.884 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.885 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.885 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:31.885 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:31.885 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:31.885 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:31.886 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.886 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:31.886 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.887 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.887 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:31.887 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-525' 2023-10-11T12:20:31.887 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:31.887 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'5429544e-6aa1-40db-8388-01cd0d0ebc9f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:31.888 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:31.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.888 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:31.888 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:31.888 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.888 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.889 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:31.889 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:31.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.889 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:31.889 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:31.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.890 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:31.890 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:31.890 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:31.890 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:31.891 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:31.891 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:31.891 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.891 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:31.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.892 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:31.892 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:31.892 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:31.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.892 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:31.892 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.893 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:31.893 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:31.893 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:31.893 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:31.893 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:31.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.894 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:31.894 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:31.894 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.894 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:31.895 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:31.895 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.895 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:31.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.895 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:31.895 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.896 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.896 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-525', body = None 2023-10-11T12:20:31.896 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'5429544e-6aa1-40db-8388-01cd0d0ebc9f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.897 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:31.897 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:31.897 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:31.897 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:31.897 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:31.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.898 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:31.898 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:31.898 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.898 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:31.898 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:31.899 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:31.899 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:31.899 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:31.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:31.900 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.900 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.900 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-525', body = None 2023-10-11T12:20:31.900 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'5429544e-6aa1-40db-8388-01cd0d0ebc9f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.901 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:31.901 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:31.901 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:31.901 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:31.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.902 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:31.902 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.902 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.902 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-525', body = None 2023-10-11T12:20:31.903 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'5429544e-6aa1-40db-8388-01cd0d0ebc9f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.903 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:31.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.903 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:31.903 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:31.904 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:31.904 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:31.904 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.904 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:31.904 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:31.905 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:31.905 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:31.905 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.905 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:31.905 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.906 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.906 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-525', body = None 2023-10-11T12:20:31.906 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'5429544e-6aa1-40db-8388-01cd0d0ebc9f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.906 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:31.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.907 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:31.907 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:31.907 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:31.907 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:31.908 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:31.908 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:31.908 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:31.908 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:31.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.908 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:31.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.909 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:31.909 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:31.909 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:31.909 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:31.910 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:31.910 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:31.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.910 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:31.910 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:31.911 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:31.911 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:31.911 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:31.911 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:31.911 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:31.911 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:31.912 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:31.912 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:31.912 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:31.912 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:31.912 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:31.913 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:31.913 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:31.913 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.913 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:31.913 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.914 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:31.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.914 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:31.914 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:31.914 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:31.915 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:31.915 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:31.915 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:31.915 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:31.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.915 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:31.916 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.916 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.916 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:31.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.917 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:31.917 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:31.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.917 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:31.917 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:31.918 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:31.918 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.918 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:31.918 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:31.918 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:31.918 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:31.919 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:31.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.919 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:31.919 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.920 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.920 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:31.920 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-525 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5429544e-6aa1-40db-8388-01cd0d0ebc9f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.920 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:31.921 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:31.921 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:31.921 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:31.921 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:31.921 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:31.922 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:31.922 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:31.922 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:31.922 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:31.922 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:31.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.923 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:31.923 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.923 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.923 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-525 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5429544e-6aa1-40db-8388-01cd0d0ebc9f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.924 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:31.924 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:31.924 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:31.924 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:31.925 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:31.925 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.925 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:31.925 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:31.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.925 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:31.926 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.926 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.926 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-525 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5429544e-6aa1-40db-8388-01cd0d0ebc9f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:31.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.927 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:31.927 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:31.927 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:31.927 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:31.927 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.928 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:31.928 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:31.928 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:31.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.928 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:31.929 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.929 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.929 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:31.930 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:31.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.930 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:31.930 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.931 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.931 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:31.931 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:31.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.931 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:31.932 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.932 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:31.932 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:31.932 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:31.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.933 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:31.933 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:31.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.933 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.933 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:31.934 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:31.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.934 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:31.934 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:31.934 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.935 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:31.935 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:31.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.935 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:31.936 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:31.936 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:31.936 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.936 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:31.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.937 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:31.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.937 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:31.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.937 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:31.937 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_uploading_obj(): 2023-10-11T12:20:31.938 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:31.938 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:31.938 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:31.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.938 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12188: 2023-10-11T12:20:31.939 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:31.939 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:31.939 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:31.939 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:31.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:31.940 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:31.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:31.940 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:31.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:31.940 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:31.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:31.941 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:31.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:31.941 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:31.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:31.942 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:31.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:31.942 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:31.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:31.942 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:31.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:31.943 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:31.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:31.943 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:31.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:31.943 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:31.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:31.944 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:31.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:31.944 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:31.944 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:31.945 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:31.945 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:31.945 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:31.945 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.946 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.946 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:31.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.946 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:31.946 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.947 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:31.947 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:31.947 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:31.947 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:31.948 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:31.948 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:31.948 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.948 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:31.948 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:31.948 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:31.949 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:31.949 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:31.949 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:31.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.949 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:31.950 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:31.950 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:31.950 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:31.950 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:31.951 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:31.951 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:31.951 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:31.951 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:31.951 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:31.951 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:31.952 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.952 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:31.952 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:31.952 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:31.953 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:31.953 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:31.953 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.953 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:31.954 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:31.954 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:31.954 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:31.954 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:31.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.954 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:31.955 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:31.955 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:31.955 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:31.955 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:31.955 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-525" 2023-10-11T12:20:31.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.956 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:31.956 INFO:teuthology.orchestra.run.smithi119.stdout:__________ test_object_lock_changing_mode_from_governance_with_bypass __________ 2023-10-11T12:20:31.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.956 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.957 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:31.957 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:31.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.957 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:31.958 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.958 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:31.958 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:31.958 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:31.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.958 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:31.959 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:31.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.959 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.959 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:31.959 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:31.960 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.960 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:31.960 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.961 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:31.961 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:31.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.961 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:31.961 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:31.961 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:31.962 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:31.962 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:31.962 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.962 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:31.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.963 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:31.963 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:31.963 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:31.963 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:31.963 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:31.964 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:31.964 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:31.964 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:31.964 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.964 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:31.965 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:31.965 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:31.965 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.965 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:31.966 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:31.966 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:31.966 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:31.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.966 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.967 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:31.967 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:31.967 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:31.967 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:31.967 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.968 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:31.968 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:31.968 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.968 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.968 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:31.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.969 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:31.969 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:31.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.969 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:31.970 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:31.970 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:31.970 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:31.970 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:31.970 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:31.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.971 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:31.971 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:31.971 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:31.971 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:31.972 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.972 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:31.972 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:31.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.972 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:31.973 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.973 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:31.973 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:31.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.974 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:31.974 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:31.974 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:31.974 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:31.974 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:31.975 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.975 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:31.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.975 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:31.975 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:31.975 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:31.976 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:31.976 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:31.976 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:31.976 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:31.976 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:31.977 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.977 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:31.977 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:31.977 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:31.978 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:31.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:31.978 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:31.978 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:31.978 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:31.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.979 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.979 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:31.979 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:31.979 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:31.980 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:31.980 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.980 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:31.980 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:31.981 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:31.981 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.981 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:31.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.981 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:31.982 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:31.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.982 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:31.982 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:31.982 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:31.983 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:31.983 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:31.983 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:31.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.983 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:31.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.984 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:31.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.984 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.984 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:31.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.985 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:31.985 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:31.985 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:31.985 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:31.986 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:31.986 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:31.986 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:31.986 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:31.986 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.986 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:31.987 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:31.987 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:31.987 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:31.987 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:31.987 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:31.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.988 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:31.988 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:31.988 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:31.988 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:31.989 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:31.989 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:31.989 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:31.989 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:31.989 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:31.989 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:31.990 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:31.990 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:31.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:31.990 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:31.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.991 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:31.991 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-526', body = None 2023-10-11T12:20:31.991 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'3054f451-e89c-4fd7-8227-39d69c90a001', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:31.991 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:31.992 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:31.992 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:31.992 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:31.992 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:31.992 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-526', query=None, fragment=None) 2023-10-11T12:20:31.993 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:31.993 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:31.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.993 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:31.993 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:31.994 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:31.994 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:31.994 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:31.994 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:31.994 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:31.995 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:31.995 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:31.995 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:31.995 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:31.995 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:31.996 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:31.996 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:31.996 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:31.996 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:31.996 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:31.997 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:31.997 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:31.997 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:31.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.997 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.998 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:31.998 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:31.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.998 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:31.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:31.999 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:31.999 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:31.999 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:31.999 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:32.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.000 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:32.000 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:32.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.000 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:32.000 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:32.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.001 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:32.001 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:32.001 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:32.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.002 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:32.002 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:32.002 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:32.002 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:32.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.003 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:32.003 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:32.003 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:32.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.003 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:32.004 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:32.004 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:32.004 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:32.004 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:32.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.004 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:32.005 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:32.005 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:32.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.005 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:32.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.006 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:32.006 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:32.006 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:32.006 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:32.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.007 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:32.007 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:32.007 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:32.007 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:32.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.007 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.008 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:32.008 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:32.008 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:32.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.008 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:32.009 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:32.009 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:32.009 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:32.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.009 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:32.009 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:32.010 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:32.010 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:32.010 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:32.010 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:32.010 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:32.011 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:32.011 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:32.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.011 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:32.011 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:32.012 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:32.012 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:32.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.012 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:32.012 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:32.013 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:32.013 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:32.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.013 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:32.013 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:32.013 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:32.014 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.014 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:32.014 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:32.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.015 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.015 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:32.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.015 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:32.015 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:32.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.016 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:32.016 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:32.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.016 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:32.016 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:32.017 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:32.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.017 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:32.017 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:32.017 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:32.018 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.018 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:32.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.018 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:32.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.019 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:32.019 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:32.019 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:32.019 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:32.019 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:32.020 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.020 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:32.020 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.020 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:32.020 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:32.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.021 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:32.021 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:32.021 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.021 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:32.022 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:32.022 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:32.022 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:32.022 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.022 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:32.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.023 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:32.023 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:32.023 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.023 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:32.024 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:32.024 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.024 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:32.024 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:32.025 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:32.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.025 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.025 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:32.025 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.026 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:32.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.026 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:32.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.026 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:32.026 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:32.027 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.027 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:32.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:32.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.027 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:32.028 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:32.028 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:32.028 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.028 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.028 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:32.029 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:32.029 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:32.029 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:32.029 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.029 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:32.030 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:32.030 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:32.030 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:32.030 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:32.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:32.031 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:32.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.031 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:32.031 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:32.032 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:32.032 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:32.032 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:32.032 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:32.032 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.032 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.033 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:32.033 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:32.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.033 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:32.034 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:32.034 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:32.034 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:32.034 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:32.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.035 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:32.035 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:32.035 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:32.035 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:32.035 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:32.035 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:32.036 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:32.036 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:32.036 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:32.036 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:32.036 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:32.037 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.037 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:32.037 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:32.037 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:32.037 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:32.038 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:32.038 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:32.038 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:32.038 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.039 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:32.039 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:32.039 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:32.039 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:32.039 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:32.040 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:32.040 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:32.040 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:32.040 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:32.040 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:32.041 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.041 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:32.041 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:32.041 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:32.041 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:32.041 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:32.042 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:32.042 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.042 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:32.042 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:32.042 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:32.043 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:32.043 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:32.043 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:32.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.043 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:32.044 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:32.044 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.044 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:32.044 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.045 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.045 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-526', response = None 2023-10-11T12:20:32.045 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:32.045 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:32.045 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:32.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.046 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:32.046 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.046 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:32.046 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:32.047 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:32.047 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:32.047 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:32.047 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:32.047 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.048 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:32.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.048 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:32.048 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:32.048 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:32.048 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:32.049 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:32.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.049 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:32.049 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.049 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:32.050 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:32.050 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:32.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:32.050 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.051 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:32.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.051 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:32.051 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.051 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:32.052 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:32.052 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:32.052 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:32.052 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:32.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.053 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:32.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.053 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.053 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-526', body = None 2023-10-11T12:20:32.054 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'3054f451-e89c-4fd7-8227-39d69c90a001', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.054 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.054 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:32.054 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:32.054 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:32.055 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:32.055 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-526', query=None, fragment=None) 2023-10-11T12:20:32.055 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:32.055 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:32.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.055 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:32.056 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.056 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.056 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.056 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:32.056 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:32.057 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:32.057 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:32.057 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:32.057 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:32.057 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:32.058 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:32.058 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:32.058 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:32.058 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.058 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.059 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.059 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:32.059 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:32.059 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:32.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.060 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.060 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:32.060 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:32.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.061 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.061 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:32.061 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:32.061 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:32.062 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:32.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.062 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:32.062 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:32.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.063 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:32.063 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:32.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.063 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:32.063 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:32.064 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:32.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.064 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:32.064 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:32.064 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:32.065 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:32.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.065 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:32.065 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:32.065 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:32.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.066 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:32.066 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:32.066 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:32.066 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:32.066 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:32.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.067 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:32.067 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:32.067 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:32.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.068 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:32.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.068 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:32.068 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:32.069 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:32.069 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:32.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.069 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:32.069 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:32.070 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:32.070 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:32.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.070 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.070 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:32.071 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:32.071 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:32.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.071 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:32.071 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:32.072 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:32.072 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:32.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.072 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:32.072 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:32.073 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:32.073 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:32.073 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:32.073 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:32.073 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:32.074 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:32.074 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:32.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.074 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:32.074 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:32.075 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:32.075 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:32.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.075 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:32.075 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:32.076 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:32.076 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:32.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.076 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:32.076 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:32.077 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:32.077 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.077 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:32.077 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:32.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.078 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.078 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:32.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.078 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:32.078 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:32.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.079 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:32.079 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:32.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.079 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:32.080 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:32.080 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:32.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:32.080 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:32.081 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:32.081 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.081 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:32.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.081 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:32.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.082 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:32.082 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:32.082 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:32.082 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:32.083 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:32.083 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.083 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:32.083 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.083 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:32.084 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:32.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.084 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:32.084 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:32.084 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.085 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:32.085 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:32.085 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:32.085 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:32.085 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.086 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:32.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:32.086 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:32.086 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:32.087 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:32.087 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:32.088 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:32.088 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:32.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.088 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.088 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:32.089 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.089 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:32.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.089 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:32.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.090 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:32.090 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:32.090 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.090 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:32.090 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:32.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.091 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:32.091 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:32.091 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:32.091 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.092 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.092 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:32.092 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:32.092 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:32.092 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:32.092 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.093 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:32.093 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.093 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.094 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:32.094 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-526' 2023-10-11T12:20:32.094 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:32.094 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'3054f451-e89c-4fd7-8227-39d69c90a001', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:32.094 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:32.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.095 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:32.095 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:32.095 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.095 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.096 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:32.096 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:32.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.096 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:32.096 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:32.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.097 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.097 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:32.097 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:32.097 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:32.098 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:32.098 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:32.098 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.098 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:32.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.098 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.099 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:32.099 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:32.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.099 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:32.099 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.100 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:32.100 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:32.100 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:32.100 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:32.100 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:32.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.101 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:32.101 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:32.101 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.101 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:32.102 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:32.102 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.102 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:32.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.102 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:32.103 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.103 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.103 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-526', body = None 2023-10-11T12:20:32.103 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'3054f451-e89c-4fd7-8227-39d69c90a001', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.104 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:32.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:32.104 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:32.104 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:32.104 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:32.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.105 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.105 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:32.105 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.105 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:32.105 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.106 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:32.106 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:32.106 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:32.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.106 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:32.107 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.107 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.107 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-526', body = None 2023-10-11T12:20:32.107 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'3054f451-e89c-4fd7-8227-39d69c90a001', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.108 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:32.108 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:32.108 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:32.108 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:32.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.109 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:32.109 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.109 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.109 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-526', body = None 2023-10-11T12:20:32.110 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'3054f451-e89c-4fd7-8227-39d69c90a001', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.110 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:32.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.110 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:32.110 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:32.111 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:32.111 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:32.111 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.111 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:32.111 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:32.112 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:32.112 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:32.112 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.112 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:32.112 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.113 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.113 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-526', body = None 2023-10-11T12:20:32.113 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'3054f451-e89c-4fd7-8227-39d69c90a001', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.113 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:32.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.114 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:32.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:32.114 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:32.114 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:32.115 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:32.115 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:32.115 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:32.115 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:32.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.115 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:32.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.116 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:32.116 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:32.116 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:32.116 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:32.117 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:32.117 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:32.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.117 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:32.117 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:32.118 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:32.118 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:32.118 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:32.118 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:32.118 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:32.118 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:32.119 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:32.119 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:32.119 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:32.119 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:32.119 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:32.120 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:32.120 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:32.120 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.120 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:32.120 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.121 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:32.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.121 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:32.121 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:32.121 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:32.121 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:32.122 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:32.122 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:32.122 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:32.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.122 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:32.123 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.123 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.123 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:32.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.124 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:32.124 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:32.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.124 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:32.124 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:32.125 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:32.125 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.125 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:32.125 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:32.125 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.125 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:32.126 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:32.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.126 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:32.126 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.127 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.127 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:32.127 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-526 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3054f451-e89c-4fd7-8227-39d69c90a001\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.127 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:32.128 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:32.128 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:32.128 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:32.128 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:32.128 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:32.129 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:32.129 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:32.129 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:32.129 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:32.129 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:32.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.130 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:32.130 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.130 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.131 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-526 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3054f451-e89c-4fd7-8227-39d69c90a001\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.131 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:32.131 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:32.131 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:32.132 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:32.132 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:32.132 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.132 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:32.132 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:32.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.133 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:32.133 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.133 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.133 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-526 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3054f451-e89c-4fd7-8227-39d69c90a001\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.134 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:32.134 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:32.134 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:32.134 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:32.135 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.135 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:32.135 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:32.135 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:32.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.136 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:32.136 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.136 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.137 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:32.137 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:32.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:32.137 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.138 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.138 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:32.138 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:32.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.139 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:32.139 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.139 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:32.139 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:32.139 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:32.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.140 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:32.140 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:32.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.140 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.141 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:32.141 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:32.141 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.141 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:32.141 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:32.142 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.142 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:32.142 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:32.142 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.143 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:32.143 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:32.143 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:32.143 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.143 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:32.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.144 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:32.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.144 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:32.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.144 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:32.145 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_changing_mode_from_governance_with_bypass(): 2023-10-11T12:20:32.145 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:32.145 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'file1' 2023-10-11T12:20:32.145 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:32.145 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:32.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.146 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12205: 2023-10-11T12:20:32.146 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.146 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:32.146 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:32.147 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:32.147 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:32.147 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:32.147 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:32.147 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:32.147 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:32.148 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:32.148 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:32.148 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:32.148 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:32.148 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:32.149 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:32.149 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:32.149 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:32.149 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:32.149 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:32.149 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:32.150 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:32.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:32.150 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:32.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:32.150 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:32.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:32.151 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:32.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:32.151 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:32.151 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:32.152 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:32.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:32.152 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:32.152 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:32.152 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:32.152 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.153 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.153 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:32.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.153 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:32.154 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.154 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:32.154 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:32.154 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:32.154 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:32.155 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:32.155 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:32.155 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.155 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:32.155 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:32.156 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:32.156 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:32.156 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:32.156 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:32.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.156 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:32.157 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:32.157 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:32.157 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:32.157 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:32.157 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:32.158 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:32.158 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:32.158 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:32.158 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:32.158 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:32.159 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.159 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:32.159 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:32.159 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:32.160 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:32.160 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:32.160 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.160 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:32.160 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:32.161 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:32.161 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:32.161 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:32.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.161 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:32.162 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:32.162 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:32.162 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:32.162 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:32.162 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-526" 2023-10-11T12:20:32.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.163 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:32.163 INFO:teuthology.orchestra.run.smithi119.stdout:________ test_object_lock_changing_mode_from_governance_without_bypass _________ 2023-10-11T12:20:32.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.163 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.164 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:32.164 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:32.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.164 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:32.164 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.165 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:32.165 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:32.165 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:32.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.165 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:32.166 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:32.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.166 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.166 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:32.166 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:32.167 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.167 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:32.167 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.167 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:32.168 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:32.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.168 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:32.168 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:32.168 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:32.169 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:32.169 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:32.169 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.169 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:32.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.169 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:32.170 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:32.170 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:32.170 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:32.170 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:32.171 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:32.171 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:32.171 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:32.171 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.172 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:32.172 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:32.172 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:32.172 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.172 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:32.173 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:32.173 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:32.173 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:32.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.173 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.174 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:32.174 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:32.174 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:32.174 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:32.174 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.175 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:32.175 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:32.175 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.175 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.176 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:32.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.176 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:32.176 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:32.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.176 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:32.177 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:32.177 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:32.177 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:32.177 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:32.177 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:32.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.178 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:32.178 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:32.178 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:32.178 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:32.179 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.179 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:32.179 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:32.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:32.180 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.180 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:32.180 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:32.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.181 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:32.181 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:32.181 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:32.181 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:32.181 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:32.182 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.182 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:32.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.182 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:32.182 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:32.183 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:32.183 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:32.183 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:32.183 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:32.183 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:32.184 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:32.184 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.184 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:32.184 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:32.184 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:32.185 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.185 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:32.185 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:32.185 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:32.186 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:32.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.186 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.186 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:32.186 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:32.186 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:32.187 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:32.187 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.187 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:32.187 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:32.188 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.188 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.188 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:32.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.188 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:32.189 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:32.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.189 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:32.189 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:32.189 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:32.189 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:32.190 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:32.190 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:32.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:32.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.191 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:32.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.191 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.191 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:32.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.192 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:32.192 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.192 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:32.192 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:32.192 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:32.193 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:32.193 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:32.193 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:32.193 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.193 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:32.194 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:32.194 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:32.194 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:32.194 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:32.194 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:32.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.195 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:32.195 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:32.195 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:32.195 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:32.195 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:32.196 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:32.196 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:32.196 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:32.196 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:32.196 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:32.197 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:32.197 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.197 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:32.197 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.198 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.198 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-527', body = None 2023-10-11T12:20:32.198 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'864a4f84-5ae5-4a54-88a6-9853c04e7203', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.198 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.198 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:32.199 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:32.199 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:32.199 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:32.199 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-527', query=None, fragment=None) 2023-10-11T12:20:32.199 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:32.200 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:32.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.200 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:32.200 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.200 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.201 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.201 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:32.201 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:32.201 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:32.201 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:32.202 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:32.202 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:32.202 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:32.202 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:32.202 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:32.202 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:32.203 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.203 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.203 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.203 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:32.203 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:32.204 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:32.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.204 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.204 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:32.205 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:32.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.205 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.205 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:32.206 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:32.206 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:32.206 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:32.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.206 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:32.207 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:32.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.207 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:32.207 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:32.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.207 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:32.208 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:32.208 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:32.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.208 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:32.208 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:32.209 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:32.209 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:32.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.209 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:32.209 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:32.209 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:32.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.210 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:32.210 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:32.210 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:32.210 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:32.211 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:32.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.211 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:32.211 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:32.211 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:32.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.212 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:32.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.212 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:32.212 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:32.213 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:32.213 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:32.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.213 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:32.213 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:32.214 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:32.214 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:32.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.214 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.214 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:32.214 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:32.215 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:32.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.215 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:32.215 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:32.215 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:32.216 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:32.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.216 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:32.216 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:32.216 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:32.217 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:32.217 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:32.217 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:32.217 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:32.217 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:32.217 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:32.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.218 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:32.218 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:32.218 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:32.218 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:32.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.219 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:32.219 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:32.219 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:32.219 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:32.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.220 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:32.220 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:32.220 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:32.220 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.221 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:32.221 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:32.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.221 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.221 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:32.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.222 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:32.222 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:32.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.222 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:32.223 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:32.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.223 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:32.223 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:32.223 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:32.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.224 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:32.224 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:32.224 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:32.224 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.224 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:32.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.225 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:32.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.225 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:32.225 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:32.226 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:32.226 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:32.226 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:32.226 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.226 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:32.226 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.227 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:32.227 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:32.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.227 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:32.227 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:32.228 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.228 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:32.228 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:32.228 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:32.229 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:32.229 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.229 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:32.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.229 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:32.230 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:32.230 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.230 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:32.230 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:32.231 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.231 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:32.231 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:32.231 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:32.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.232 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.232 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:32.232 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.232 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:32.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.233 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:32.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.233 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:32.233 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:32.233 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.234 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:32.234 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:32.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.234 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:32.234 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:32.235 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:32.235 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.235 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.235 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:32.235 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:32.235 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:32.236 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:32.236 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.236 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:32.236 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:32.237 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:32.237 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:32.237 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:32.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.237 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:32.238 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:32.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.238 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:32.238 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:32.238 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:32.238 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:32.239 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:32.239 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:32.239 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.239 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:32.240 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:32.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.240 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:32.240 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:32.241 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:32.241 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:32.241 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:32.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.241 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:32.242 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:32.242 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:32.242 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:32.242 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:32.242 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:32.242 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:32.243 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:32.243 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:32.243 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:32.243 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:32.243 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.244 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:32.244 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:32.244 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:32.244 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:32.245 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:32.245 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:32.245 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:32.245 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.245 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:32.246 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:32.246 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:32.246 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:32.246 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:32.246 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:32.247 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:32.247 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:32.247 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:32.247 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:32.247 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.248 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:32.248 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:32.248 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:32.248 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:32.248 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:32.248 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:32.249 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.249 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:32.249 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:32.249 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:32.249 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:32.250 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:32.250 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:32.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.250 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:32.251 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:32.251 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.251 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:32.251 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.252 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.252 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-527', response = None 2023-10-11T12:20:32.252 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:32.252 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:32.252 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:32.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.253 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:32.253 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.253 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:32.253 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:32.254 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:32.254 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:32.254 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:32.254 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:32.254 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.255 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:32.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.255 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:32.255 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:32.255 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:32.255 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:32.256 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:32.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.256 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:32.256 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.256 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:32.257 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:32.257 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:32.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.257 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:32.257 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.258 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:32.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.258 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:32.258 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.259 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:32.259 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:32.259 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:32.259 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:32.259 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:32.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:32.260 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.260 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.260 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-527', body = None 2023-10-11T12:20:32.261 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'864a4f84-5ae5-4a54-88a6-9853c04e7203', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.261 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.261 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:32.261 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:32.261 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:32.262 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:32.262 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-527', query=None, fragment=None) 2023-10-11T12:20:32.262 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:32.262 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:32.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.263 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:32.263 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.263 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.263 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.263 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:32.264 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:32.264 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:32.264 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:32.264 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:32.264 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:32.265 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:32.265 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:32.265 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:32.265 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:32.265 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.266 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.266 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.266 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:32.266 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:32.267 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:32.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.267 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.267 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:32.268 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:32.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.268 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.268 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:32.269 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:32.269 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:32.269 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:32.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.270 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:32.270 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:32.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.270 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:32.270 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:32.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.271 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:32.271 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:32.271 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:32.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.272 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:32.272 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:32.272 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:32.272 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:32.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.273 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:32.273 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:32.273 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:32.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.273 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:32.274 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:32.274 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:32.274 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:32.274 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:32.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.275 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:32.275 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:32.275 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:32.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.276 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:32.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.276 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:32.276 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:32.277 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:32.277 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:32.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.277 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:32.277 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:32.278 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:32.278 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:32.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.278 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.278 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:32.279 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:32.279 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:32.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.279 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:32.279 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:32.280 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:32.280 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:32.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.280 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:32.280 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:32.281 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:32.281 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:32.281 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:32.281 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:32.281 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:32.282 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:32.282 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:32.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.282 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:32.283 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:32.283 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:32.283 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:32.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.283 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:32.283 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:32.284 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:32.284 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:32.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:32.284 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:32.285 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:32.285 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.285 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:32.285 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:32.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.286 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.286 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:32.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.286 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:32.286 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:32.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.287 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:32.287 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:32.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:32.288 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:32.288 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:32.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.288 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:32.288 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:32.289 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:32.289 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.289 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:32.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.289 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:32.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:32.290 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:32.290 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:32.290 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:32.290 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:32.291 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.291 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:32.291 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.291 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:32.291 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:32.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.292 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:32.292 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:32.292 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.292 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:32.293 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:32.293 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:32.293 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:32.293 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.293 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:32.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.294 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:32.294 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:32.294 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:32.295 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:32.295 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:32.295 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:32.296 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:32.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.296 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.296 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:32.296 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.297 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:32.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.297 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:32.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.297 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:32.298 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:32.298 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.298 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:32.298 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:32.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.298 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:32.299 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:32.299 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:32.299 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.299 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.299 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:32.300 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:32.300 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:32.300 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:32.300 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:32.301 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.301 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.301 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:32.302 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-527' 2023-10-11T12:20:32.302 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:32.302 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'864a4f84-5ae5-4a54-88a6-9853c04e7203', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:32.302 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:32.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.303 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:32.303 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:32.303 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.303 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.303 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:32.304 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:32.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:32.304 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:32.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.305 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.305 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:32.305 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:32.305 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:32.305 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:32.305 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:32.306 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.306 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:32.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.306 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.306 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:32.307 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:32.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:32.307 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.307 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:32.308 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:32.308 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:32.308 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:32.308 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:32.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.308 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:32.309 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:32.309 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.309 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:32.309 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:32.309 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.310 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:32.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.310 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:32.310 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.311 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.311 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-527', body = None 2023-10-11T12:20:32.311 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'864a4f84-5ae5-4a54-88a6-9853c04e7203', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.311 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:32.312 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:32.312 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:32.312 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:32.312 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:32.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.312 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.313 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:32.313 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:32.313 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.313 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:32.314 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:32.314 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:32.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.314 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:32.314 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.315 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.315 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-527', body = None 2023-10-11T12:20:32.315 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'864a4f84-5ae5-4a54-88a6-9853c04e7203', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.315 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:32.316 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:32.316 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:32.316 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:32.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.316 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:32.317 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.317 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.317 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-527', body = None 2023-10-11T12:20:32.317 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'864a4f84-5ae5-4a54-88a6-9853c04e7203', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.317 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:32.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.318 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:32.318 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:32.318 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:32.318 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:32.319 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.319 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:32.319 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:32.319 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:32.319 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:32.320 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.320 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:32.320 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.320 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.321 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-527', body = None 2023-10-11T12:20:32.321 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'864a4f84-5ae5-4a54-88a6-9853c04e7203', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.321 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:32.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.321 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:32.322 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:32.322 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:32.322 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:32.322 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:32.322 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:32.323 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:32.323 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:32.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.323 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:32.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.324 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:32.324 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:32.324 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:32.324 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:32.324 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:32.324 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:32.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.325 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:32.325 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:32.325 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:32.325 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:32.326 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:32.326 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:32.326 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:32.326 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:32.326 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:32.327 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:32.327 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:32.327 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:32.327 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:32.327 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:32.327 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:32.328 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.328 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:32.328 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.328 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:32.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.329 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:32.329 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:32.329 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:32.329 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:32.329 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:32.329 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:32.330 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:32.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.330 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:32.330 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.331 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.331 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:32.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.331 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:32.331 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:32.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.332 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:32.332 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:32.332 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:32.332 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.333 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:32.333 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:32.333 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.333 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:32.333 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:32.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.334 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:32.334 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.334 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.335 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:32.335 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-527 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 864a4f84-5ae5-4a54-88a6-9853c04e7203\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.335 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:32.335 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:32.336 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:32.336 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:32.336 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:32.336 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:32.336 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:32.337 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:32.337 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:32.337 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:32.337 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:32.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.338 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:32.338 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.338 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.338 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-527 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 864a4f84-5ae5-4a54-88a6-9853c04e7203\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.339 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:32.339 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:32.339 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:32.339 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:32.340 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:32.340 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.340 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:32.340 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:32.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.341 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:32.341 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.341 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.341 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-527 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 864a4f84-5ae5-4a54-88a6-9853c04e7203\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.342 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:32.342 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:32.342 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:32.342 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:32.343 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.343 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:32.343 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:32.343 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:32.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.344 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:32.344 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.344 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.345 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:32.345 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:32.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.345 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:32.345 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.346 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.346 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:32.346 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:32.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.347 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:32.347 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.347 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:32.347 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:32.347 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:32.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.348 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:32.348 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:32.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.348 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.348 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:32.349 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:32.349 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.349 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:32.349 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:32.350 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.350 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:32.350 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:32.350 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.351 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:32.351 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:32.351 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:32.351 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.351 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:32.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.352 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:32.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.352 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:32.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.352 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:32.353 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_changing_mode_from_governance_without_bypass(): 2023-10-11T12:20:32.353 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:32.353 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'file1' 2023-10-11T12:20:32.353 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:32.353 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:32.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.354 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12219: 2023-10-11T12:20:32.354 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.354 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:32.354 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:32.355 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:32.355 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:32.355 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:32.355 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:32.355 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:32.355 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:32.356 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:32.356 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:32.356 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:32.356 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:32.356 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:32.357 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:32.357 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:32.357 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:32.357 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:32.357 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:32.357 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:32.358 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:32.358 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:32.358 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:32.358 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:32.358 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:32.359 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:32.359 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:32.359 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:32.359 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:32.359 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:32.360 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:32.360 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:32.360 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:32.360 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:32.360 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:32.360 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.361 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.361 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:32.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.361 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:32.362 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.362 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:32.362 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:32.362 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:32.362 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:32.363 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:32.363 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:32.363 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.363 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:32.363 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:32.364 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:32.364 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:32.364 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:32.364 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:32.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.364 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:32.365 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:32.365 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:32.365 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:32.365 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:32.365 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:32.366 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:32.366 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:32.366 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:32.366 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:32.366 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:32.366 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.367 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:32.367 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:32.367 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:32.368 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:32.368 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:32.368 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.368 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:32.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:32.369 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:32.369 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:32.369 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:32.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.370 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:32.370 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:32.370 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:32.370 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:32.371 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:32.371 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-527" 2023-10-11T12:20:32.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.371 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:32.371 INFO:teuthology.orchestra.run.smithi119.stdout:________________ test_object_lock_changing_mode_from_compliance ________________ 2023-10-11T12:20:32.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.372 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.372 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:32.372 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:32.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.373 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:32.373 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.373 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:32.373 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:32.374 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:32.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.374 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:32.374 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:32.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.375 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.375 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:32.375 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:32.375 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.376 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:32.376 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.376 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:32.376 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:32.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.377 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:32.377 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:32.377 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:32.377 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:32.378 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:32.378 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.378 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:32.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.379 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:32.379 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:32.379 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:32.379 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:32.379 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:32.380 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:32.380 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:32.380 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:32.380 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.381 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:32.381 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:32.381 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:32.381 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.382 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:32.382 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:32.382 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:32.382 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:32.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.383 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.383 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:32.383 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:32.383 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:32.383 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:32.383 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.384 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:32.384 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:32.384 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.384 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.385 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:32.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.385 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:32.385 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:32.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.385 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:32.386 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:32.386 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:32.386 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:32.386 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:32.386 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:32.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.387 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:32.387 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:32.387 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:32.387 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:32.388 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.388 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:32.388 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:32.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.388 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:32.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.389 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:32.389 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:32.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.390 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:32.390 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:32.390 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:32.390 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:32.390 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:32.391 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.391 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:32.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.391 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:32.391 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:32.391 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:32.392 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:32.392 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:32.392 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:32.392 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:32.392 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:32.393 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.393 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:32.393 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:32.393 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:32.394 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.394 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:32.394 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:32.394 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:32.394 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:32.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.395 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.395 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:32.395 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:32.395 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:32.396 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:32.396 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.396 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:32.396 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:32.397 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.397 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.397 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:32.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.397 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:32.397 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:32.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.398 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:32.398 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:32.398 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:32.399 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:32.399 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:32.399 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:32.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:32.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.400 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:32.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.400 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.400 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:32.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.401 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:32.401 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.401 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:32.401 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:32.401 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:32.402 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:32.402 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:32.402 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:32.402 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.402 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:32.403 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:32.403 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:32.403 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:32.403 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:32.403 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:32.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.404 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:32.404 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:32.404 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:32.404 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:32.405 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:32.405 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:32.405 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:32.405 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:32.405 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:32.405 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:32.406 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:32.406 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:32.406 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.407 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.407 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-528', body = None 2023-10-11T12:20:32.407 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'4bd74800-2fae-496d-bd03-d284367b43d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.407 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.408 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:32.408 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:32.408 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:32.408 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:32.408 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-528', query=None, fragment=None) 2023-10-11T12:20:32.408 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:32.409 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:32.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.409 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:32.409 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.409 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.410 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.410 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:32.410 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:32.410 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:32.411 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:32.411 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:32.411 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:32.411 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:32.411 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:32.412 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:32.412 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:32.412 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.412 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.412 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.413 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:32.413 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:32.413 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:32.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.413 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.414 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:32.414 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:32.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.414 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.415 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:32.415 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:32.415 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:32.415 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:32.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:32.416 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:32.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.416 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:32.417 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:32.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.417 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:32.417 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:32.417 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:32.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.418 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:32.418 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:32.418 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:32.418 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:32.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.419 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:32.419 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:32.419 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:32.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.419 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:32.420 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:32.420 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:32.420 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:32.420 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:32.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.420 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:32.421 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:32.421 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:32.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.421 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:32.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.422 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:32.422 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:32.422 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:32.422 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:32.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.423 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:32.423 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:32.423 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:32.423 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:32.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.424 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.424 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:32.424 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:32.424 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:32.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.424 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:32.425 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:32.425 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:32.425 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:32.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.425 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:32.426 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:32.426 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:32.426 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:32.426 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:32.426 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:32.427 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:32.427 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:32.427 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:32.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.427 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:32.427 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:32.428 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:32.428 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:32.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.428 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:32.428 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:32.429 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:32.429 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:32.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.429 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:32.429 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:32.430 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:32.430 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.430 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:32.430 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:32.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.431 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.431 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:32.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.431 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:32.431 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:32.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.432 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:32.432 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:32.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.432 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:32.433 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:32.433 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:32.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.433 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:32.433 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:32.433 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:32.434 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.434 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:32.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.434 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:32.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.435 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:32.435 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:32.435 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:32.435 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:32.435 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:32.436 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.436 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:32.436 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.436 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:32.436 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:32.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.437 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:32.437 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:32.437 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:32.438 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:32.438 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:32.438 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:32.438 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.438 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:32.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:32.439 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:32.439 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.439 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:32.440 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:32.440 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:32.441 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:32.441 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:32.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.441 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.441 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:32.441 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.442 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:32.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.442 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:32.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.442 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:32.443 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:32.443 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.443 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:32.443 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:32.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.444 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:32.444 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:32.444 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:32.444 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.444 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.444 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:32.445 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:32.445 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:32.445 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:32.445 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.446 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:32.446 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:32.446 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:32.446 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:32.446 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:32.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.447 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:32.447 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:32.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.447 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:32.448 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:32.448 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:32.448 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:32.448 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:32.448 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:32.448 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.449 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.449 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:32.449 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:32.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.450 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:32.450 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:32.450 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:32.450 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:32.450 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:32.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.451 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:32.451 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:32.451 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:32.451 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:32.452 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:32.452 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:32.452 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:32.452 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:32.452 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:32.452 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:32.453 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:32.453 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.453 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:32.453 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:32.454 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:32.454 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:32.454 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:32.454 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:32.454 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:32.454 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.455 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:32.455 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:32.455 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:32.456 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:32.456 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:32.456 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:32.456 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:32.456 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:32.457 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:32.457 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:32.457 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.457 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:32.457 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:32.457 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:32.458 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:32.458 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:32.458 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:32.458 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.459 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:32.459 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:32.459 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:32.459 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:32.459 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:32.460 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:32.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.460 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:32.460 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:32.460 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.461 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:32.461 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.461 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.462 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-528', response = None 2023-10-11T12:20:32.462 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:32.462 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:32.462 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:32.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.463 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:32.463 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.463 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:32.463 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:32.463 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:32.464 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:32.464 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:32.464 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:32.464 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.464 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:32.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.465 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:32.465 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:32.465 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:32.465 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:32.465 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:32.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.466 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:32.466 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.466 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:32.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:32.467 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:32.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.467 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:32.467 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.468 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:32.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.468 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:32.468 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.468 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:32.468 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:32.469 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:32.469 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:32.469 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:32.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:32.470 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.470 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.470 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-528', body = None 2023-10-11T12:20:32.470 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'4bd74800-2fae-496d-bd03-d284367b43d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.471 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.471 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:32.471 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:32.471 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:32.471 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:32.472 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-528', query=None, fragment=None) 2023-10-11T12:20:32.472 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:32.472 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:32.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.472 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:32.472 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.473 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.473 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.473 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:32.473 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:32.473 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:32.474 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:32.474 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:32.474 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:32.474 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:32.474 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:32.475 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:32.475 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:32.475 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.475 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.475 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.475 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:32.476 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:32.476 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:32.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.476 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.477 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:32.477 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:32.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.477 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.478 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:32.478 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:32.478 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:32.478 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:32.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:32.479 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:32.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:32.479 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:32.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:32.480 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:32.480 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:32.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:32.481 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:32.481 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:32.481 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:32.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.481 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:32.482 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:32.482 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:32.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.482 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:32.482 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:32.483 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:32.483 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:32.483 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:32.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.483 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:32.484 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:32.484 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:32.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.484 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:32.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.484 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:32.485 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:32.485 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:32.485 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:32.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:32.486 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:32.486 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:32.486 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:32.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.487 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:32.487 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:32.487 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:32.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.487 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:32.487 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:32.488 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:32.488 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:32.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.488 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:32.488 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:32.489 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:32.489 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:32.489 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:32.489 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:32.489 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:32.489 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:32.490 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:32.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.490 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:32.490 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:32.490 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:32.491 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:32.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.491 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:32.491 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:32.491 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:32.492 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:32.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:32.492 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:32.492 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:32.493 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.493 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:32.493 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:32.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.493 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.494 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:32.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.494 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:32.494 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:32.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.495 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:32.495 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:32.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:32.495 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:32.496 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:32.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.496 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:32.496 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:32.496 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:32.496 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.497 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:32.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.497 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:32.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:32.498 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:32.498 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:32.498 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:32.498 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:32.498 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.498 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:32.499 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.499 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:32.499 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:32.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.499 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:32.500 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:32.500 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:32.500 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:32.501 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:32.501 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:32.501 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.501 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:32.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:32.502 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:32.502 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.502 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:32.502 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:32.503 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:32.503 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:32.503 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:32.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.504 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:32.504 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.504 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:32.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.505 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:32.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.505 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:32.505 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:32.505 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.506 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:32.506 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:32.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:32.507 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:32.507 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:32.507 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.507 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.507 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:32.508 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:32.508 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:32.508 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:32.508 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:32.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.509 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.509 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:32.510 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-528' 2023-10-11T12:20:32.510 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:32.510 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'4bd74800-2fae-496d-bd03-d284367b43d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:32.510 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:32.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.511 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:32.511 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:32.511 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.511 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.511 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:32.512 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:32.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.512 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:32.512 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:32.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.513 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:32.513 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:32.513 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:32.513 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:32.514 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:32.514 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.514 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:32.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.514 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.514 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:32.515 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:32.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.515 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:32.515 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.516 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:32.516 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:32.516 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:32.516 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:32.516 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:32.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.517 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:32.517 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:32.517 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.517 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:32.517 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:32.518 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.518 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:32.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.518 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:32.518 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.519 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.519 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-528', body = None 2023-10-11T12:20:32.519 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'4bd74800-2fae-496d-bd03-d284367b43d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.520 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:32.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:32.520 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:32.520 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:32.520 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:32.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.521 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.521 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:32.521 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.521 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:32.522 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.522 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:32.522 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:32.522 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:32.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.523 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:32.523 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.523 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.524 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-528', body = None 2023-10-11T12:20:32.524 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'4bd74800-2fae-496d-bd03-d284367b43d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.524 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:32.524 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:32.525 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:32.525 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:32.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.525 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:32.525 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.526 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.526 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-528', body = None 2023-10-11T12:20:32.526 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'4bd74800-2fae-496d-bd03-d284367b43d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.526 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:32.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.527 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:32.527 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:32.527 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:32.527 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:32.528 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.528 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:32.528 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:32.528 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:32.528 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:32.529 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.529 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:32.529 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.530 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.530 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-528', body = None 2023-10-11T12:20:32.530 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 B...invocation-id': b'4bd74800-2fae-496d-bd03-d284367b43d4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.530 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:32.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.531 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:32.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:32.531 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:32.531 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:32.532 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:32.532 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:32.532 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:32.532 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:32.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.533 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:32.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.533 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:32.533 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:32.533 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:32.534 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:32.534 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:32.534 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:32.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.534 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:32.535 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:32.535 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:32.535 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:32.535 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:32.535 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:32.536 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:32.536 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:32.536 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:32.536 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:32.536 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:32.537 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:32.537 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:32.537 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:32.537 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:32.537 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.538 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:32.538 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.538 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:32.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.538 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:32.539 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:32.539 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:32.539 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:32.539 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:32.539 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:32.540 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:32.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.540 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:32.540 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.541 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.541 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:32.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.541 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:32.541 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:32.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.542 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:32.542 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:32.542 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:32.542 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.543 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:32.543 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:32.543 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.543 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:32.543 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:32.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.544 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:32.544 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.544 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.545 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:32.545 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-528 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4bd74800-2fae-496d-bd03-d284367b43d4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.545 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:32.545 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:32.546 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:32.546 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:32.546 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:32.546 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:32.546 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:32.547 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:32.547 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:32.547 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:32.547 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:32.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.548 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:32.548 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.548 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.549 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-528 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4bd74800-2fae-496d-bd03-d284367b43d4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.549 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:32.549 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:32.549 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:32.550 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:32.550 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:32.550 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.550 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:32.550 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:32.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.551 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:32.551 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.551 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.552 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-528 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4bd74800-2fae-496d-bd03-d284367b43d4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.552 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:32.552 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:32.553 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:32.553 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:32.553 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.553 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:32.554 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:32.554 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:32.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.554 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:32.554 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.555 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.555 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:32.555 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:32.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:32.556 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.556 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.557 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:32.557 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:32.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.557 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:32.557 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.558 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:32.558 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:32.558 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:32.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.558 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:32.559 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:32.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.559 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.559 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:32.559 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:32.560 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.560 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:32.560 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:32.560 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.561 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:32.561 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:32.561 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.561 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:32.562 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:32.562 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:32.562 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.562 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:32.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.563 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:32.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.563 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:32.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.563 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:32.563 INFO:teuthology.orchestra.run.smithi119.stdout: def test_object_lock_changing_mode_from_compliance(): 2023-10-11T12:20:32.564 INFO:teuthology.orchestra.run.smithi119.stdout: bucket_name = get_new_bucket_name() 2023-10-11T12:20:32.564 INFO:teuthology.orchestra.run.smithi119.stdout: key = 'file1' 2023-10-11T12:20:32.564 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:32.564 INFO:teuthology.orchestra.run.smithi119.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-10-11T12:20:32.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.565 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12236: 2023-10-11T12:20:32.565 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:32.565 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:32.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:32.566 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:32.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:32.566 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:32.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:32.566 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:32.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:32.567 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:32.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:32.567 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:32.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:32.568 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:32.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:32.568 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:32.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:32.568 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:32.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:32.569 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:32.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:32.569 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:32.569 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:32.569 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:32.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:32.570 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:32.570 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:32.570 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:32.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:32.571 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:32.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:32.571 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:32.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:32.572 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:32.572 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.572 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.572 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:32.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.573 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:32.573 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.573 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:32.573 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:32.573 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:32.574 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:32.574 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:32.574 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:32.574 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.574 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:32.575 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:32.575 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:32.575 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:32.575 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:32.575 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:32.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.576 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:32.576 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:32.576 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:32.576 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:32.576 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:32.577 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:32.577 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:32.577 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:32.577 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:32.577 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:32.577 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:32.578 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.578 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:32.578 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:32.578 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:32.579 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:32.579 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:32.579 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.579 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:32.580 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:32.580 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:32.580 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:32.580 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:32.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.581 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:32.581 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:32.581 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:32.581 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:32.581 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:32.582 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-528" 2023-10-11T12:20:32.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.582 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:32.582 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_copy_object_ifmatch_good _________________________ 2023-10-11T12:20:32.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.582 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.583 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:32.583 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:32.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.583 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:32.584 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.584 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:32.584 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:32.584 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:32.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.585 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:32.585 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:32.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.585 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.585 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:32.585 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:32.586 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.586 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:32.586 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.587 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:32.587 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:32.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.587 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:32.587 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:32.588 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:32.588 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:32.588 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:32.588 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.588 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:32.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.589 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:32.589 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:32.589 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:32.589 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:32.589 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:32.590 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:32.590 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:32.590 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:32.590 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.591 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:32.591 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:32.591 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:32.591 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.592 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:32.592 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:32.592 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:32.592 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:32.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.593 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.593 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:32.593 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:32.593 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:32.593 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:32.593 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.594 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:32.594 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:32.594 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.594 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.595 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:32.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.595 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:32.595 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:32.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.596 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:32.596 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:32.596 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:32.596 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:32.596 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:32.596 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:32.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.597 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:32.597 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:32.597 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:32.597 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:32.598 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.598 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:32.598 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:32.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.599 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:32.599 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.599 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:32.599 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:32.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.600 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:32.600 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:32.600 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:32.600 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:32.600 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:32.601 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.601 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:32.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.601 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:32.601 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:32.602 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:32.602 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:32.602 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:32.602 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:32.602 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:32.603 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:32.603 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.603 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:32.603 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:32.603 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:32.604 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.604 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:32.604 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:32.604 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:32.605 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:32.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.605 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.605 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:32.605 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:32.606 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:32.606 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:32.606 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.606 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:32.607 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:32.607 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.607 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.607 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:32.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.608 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:32.608 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:32.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.608 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:32.608 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:32.608 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:32.609 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:32.609 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:32.609 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:32.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.609 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:32.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.610 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:32.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.610 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.610 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:32.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.611 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:32.611 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.611 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:32.611 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:32.612 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:32.612 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:32.612 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:32.612 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:32.612 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.612 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:32.613 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:32.613 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:32.613 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:32.613 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:32.613 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:32.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.614 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:32.614 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:32.614 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:32.614 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:32.615 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:32.615 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:32.615 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:32.615 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:32.615 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:32.615 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:32.616 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:32.616 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:32.616 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.617 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.617 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-529', body = None 2023-10-11T12:20:32.617 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6441eb91-989b-41ff-868a-03570706fde9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.617 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.618 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:32.618 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:32.618 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:32.618 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:32.618 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-529', query=None, fragment=None) 2023-10-11T12:20:32.618 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:32.619 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:32.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.619 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:32.619 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.619 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.620 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.620 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:32.620 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:32.620 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:32.620 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:32.621 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:32.621 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:32.621 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:32.621 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:32.621 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:32.622 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:32.622 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.622 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.622 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.622 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:32.622 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:32.623 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:32.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.623 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.623 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:32.624 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:32.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.624 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.624 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:32.625 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:32.625 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:32.625 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:32.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.625 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:32.625 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:32.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:32.626 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:32.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.626 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:32.627 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:32.627 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:32.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.627 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:32.627 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:32.628 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:32.628 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:32.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.628 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:32.628 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:32.628 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:32.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.629 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:32.629 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:32.629 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:32.629 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:32.630 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:32.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.630 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:32.630 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:32.630 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:32.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.631 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:32.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.631 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:32.631 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:32.632 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:32.632 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:32.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.632 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:32.632 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:32.633 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:32.633 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:32.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.633 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.633 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:32.634 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:32.634 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:32.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.634 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:32.634 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:32.635 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:32.635 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:32.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.635 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:32.635 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:32.636 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:32.636 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:32.636 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:32.636 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:32.636 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:32.637 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:32.637 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:32.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.637 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:32.637 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:32.638 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:32.638 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:32.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.638 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:32.638 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:32.639 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:32.639 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:32.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.639 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:32.639 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:32.640 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:32.640 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.640 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:32.640 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:32.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.641 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.641 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:32.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.641 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:32.641 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:32.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.642 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:32.642 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:32.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.642 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:32.643 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:32.643 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:32.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.643 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:32.643 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:32.643 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:32.644 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.644 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:32.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.644 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:32.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.645 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:32.645 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:32.645 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:32.645 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:32.645 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:32.646 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.646 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:32.646 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.646 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:32.646 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:32.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.647 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:32.647 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:32.647 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.647 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:32.648 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:32.648 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:32.648 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:32.648 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.648 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:32.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:32.649 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:32.649 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.649 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:32.650 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:32.650 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.650 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:32.650 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:32.651 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:32.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.651 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.651 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:32.651 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.652 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:32.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.652 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:32.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.652 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:32.652 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:32.653 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.653 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:32.653 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:32.653 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.653 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:32.654 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:32.654 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:32.654 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.654 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.654 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:32.655 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:32.655 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:32.655 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:32.655 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.656 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:32.656 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:32.656 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:32.656 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:32.656 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:32.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.657 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:32.657 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:32.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.657 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:32.658 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:32.658 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:32.658 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:32.658 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:32.658 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:32.658 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.659 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.659 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:32.659 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:32.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.660 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:32.660 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:32.660 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:32.660 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:32.660 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:32.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.661 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:32.661 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:32.661 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:32.661 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:32.662 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:32.662 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:32.662 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:32.662 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:32.662 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:32.663 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:32.663 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:32.663 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.663 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:32.663 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:32.664 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:32.664 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:32.664 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:32.664 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:32.664 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:32.665 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.665 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:32.665 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:32.665 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:32.666 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:32.666 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:32.666 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:32.666 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:32.666 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:32.666 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:32.667 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:32.667 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.667 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:32.667 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:32.667 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:32.668 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:32.668 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:32.668 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:32.668 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.668 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:32.669 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:32.669 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:32.669 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:32.669 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:32.669 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:32.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.670 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:32.670 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:32.670 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.671 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:32.671 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.671 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.671 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-529', response = None 2023-10-11T12:20:32.672 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:32.672 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:32.672 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:32.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.672 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:32.672 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.673 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:32.673 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:32.673 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:32.673 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:32.673 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:32.674 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:32.674 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.674 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:32.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.674 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:32.674 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:32.675 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:32.675 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:32.675 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:32.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.675 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:32.676 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.676 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:32.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:32.676 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:32.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:32.677 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.677 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:32.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.677 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:32.678 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.678 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:32.678 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:32.678 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:32.678 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:32.679 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:32.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.679 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:32.679 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.680 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.680 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-529', body = None 2023-10-11T12:20:32.680 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6441eb91-989b-41ff-868a-03570706fde9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.680 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.680 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:32.681 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:32.681 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:32.681 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:32.681 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-529', query=None, fragment=None) 2023-10-11T12:20:32.681 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:32.681 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:32.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.682 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:32.682 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.682 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.682 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.683 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:32.683 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:32.683 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:32.683 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:32.683 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:32.684 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:32.684 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:32.684 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:32.684 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:32.684 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:32.684 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.685 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.685 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.685 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:32.685 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:32.685 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:32.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.686 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.686 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:32.686 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:32.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.687 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.687 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:32.688 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:32.688 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:32.688 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:32.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.688 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:32.688 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:32.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:32.689 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:32.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:32.690 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:32.690 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:32.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:32.690 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:32.691 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:32.691 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:32.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.691 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:32.691 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:32.692 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:32.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.692 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:32.692 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:32.693 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:32.693 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:32.693 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:32.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.693 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:32.693 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:32.694 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:32.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.694 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:32.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.694 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:32.695 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:32.695 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:32.695 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:32.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.695 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:32.696 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:32.696 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:32.696 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:32.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.696 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.697 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:32.697 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:32.697 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:32.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.697 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:32.698 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:32.698 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:32.698 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:32.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.698 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:32.698 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:32.699 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:32.699 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:32.699 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:32.699 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:32.699 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:32.700 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:32.700 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:32.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.700 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:32.700 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:32.701 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:32.701 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:32.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.701 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:32.701 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:32.701 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:32.702 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:32.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:32.702 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:32.702 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:32.703 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.703 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:32.703 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:32.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.704 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.704 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:32.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.704 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:32.704 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:32.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.705 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:32.705 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:32.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:32.705 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:32.706 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:32.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.706 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:32.706 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:32.706 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:32.707 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.707 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:32.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.707 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:32.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.707 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:32.708 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:32.708 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:32.708 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:32.708 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:32.708 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.709 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:32.709 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.709 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:32.709 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:32.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.710 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:32.710 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:32.710 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.710 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:32.711 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:32.711 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:32.711 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:32.711 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.711 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:32.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.712 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:32.712 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:32.712 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.712 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:32.713 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:32.713 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.713 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:32.713 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:32.714 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:32.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.714 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:32.714 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.714 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:32.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.715 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:32.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.715 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:32.715 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:32.716 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.716 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:32.716 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:32.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.716 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:32.717 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:32.717 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:32.717 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.717 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.717 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:32.717 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:32.718 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:32.718 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:32.718 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.718 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:32.719 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.719 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.719 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:32.719 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-529' 2023-10-11T12:20:32.720 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:32.720 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'6441eb91-989b-41ff-868a-03570706fde9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:32.720 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:32.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.720 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:32.721 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:32.721 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.721 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.721 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:32.721 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:32.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.722 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:32.722 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:32.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.722 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.723 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:32.723 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:32.723 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:32.723 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:32.723 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:32.723 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.724 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:32.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.724 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.724 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:32.724 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:32.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:32.725 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.725 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:32.725 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:32.726 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:32.726 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:32.726 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:32.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.726 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:32.726 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:32.727 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.727 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:32.727 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:32.727 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.727 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:32.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.728 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:32.728 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.728 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.729 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-529', body = None 2023-10-11T12:20:32.729 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6441eb91-989b-41ff-868a-03570706fde9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.729 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:32.729 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:32.730 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:32.730 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:32.730 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:32.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.730 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.730 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:32.731 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:32.731 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.731 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:32.731 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:32.732 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:32.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.732 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:32.732 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.733 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.733 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-529', body = None 2023-10-11T12:20:32.733 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6441eb91-989b-41ff-868a-03570706fde9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.733 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:32.734 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:32.734 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:32.734 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:32.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.734 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:32.734 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.735 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.735 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-529', body = None 2023-10-11T12:20:32.735 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6441eb91-989b-41ff-868a-03570706fde9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.735 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:32.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.736 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:32.736 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:32.736 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:32.736 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:32.737 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.737 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:32.737 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:32.737 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:32.737 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:32.738 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.738 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:32.738 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.739 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.739 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-529', body = None 2023-10-11T12:20:32.739 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6441eb91-989b-41ff-868a-03570706fde9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.739 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:32.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.740 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:32.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:32.740 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:32.740 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:32.740 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:32.741 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:32.741 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:32.741 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:32.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.741 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:32.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.742 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:32.742 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:32.742 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:32.742 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:32.743 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:32.743 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:32.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.743 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:32.743 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:32.744 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:32.744 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:32.744 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:32.744 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:32.744 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:32.745 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:32.745 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:32.745 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:32.745 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:32.745 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:32.745 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:32.746 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:32.746 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:32.746 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.746 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:32.746 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.747 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:32.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.747 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:32.747 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:32.747 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:32.748 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:32.748 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:32.748 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:32.748 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:32.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.749 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:32.749 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.749 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.749 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:32.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.750 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:32.750 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:32.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.750 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:32.751 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:32.751 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:32.751 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.751 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:32.751 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:32.752 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.752 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:32.752 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:32.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.752 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:32.753 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.753 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.753 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:32.754 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-529 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6441eb91-989b-41ff-868a-03570706fde9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.754 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:32.754 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:32.754 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:32.755 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:32.755 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:32.755 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:32.755 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:32.755 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:32.756 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:32.756 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:32.756 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:32.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.756 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:32.757 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.757 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.757 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-529 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6441eb91-989b-41ff-868a-03570706fde9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.757 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:32.758 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:32.758 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:32.758 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:32.758 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:32.758 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.759 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:32.759 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:32.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.759 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:32.760 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.760 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.760 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-529 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6441eb91-989b-41ff-868a-03570706fde9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.761 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:32.761 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:32.761 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:32.761 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:32.761 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.762 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:32.762 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:32.762 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:32.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.763 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:32.763 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.763 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.764 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:32.764 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:32.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.764 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:32.765 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.765 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.765 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:32.766 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:32.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.766 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:32.766 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.766 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:32.767 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:32.767 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:32.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.767 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:32.768 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:32.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.768 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.768 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:32.768 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:32.769 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.769 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:32.769 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:32.769 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.769 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:32.770 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:32.770 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.770 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:32.770 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:32.771 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:32.771 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.771 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:32.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.771 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:32.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.772 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:32.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.772 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:32.772 INFO:teuthology.orchestra.run.smithi119.stdout: def test_copy_object_ifmatch_good(): 2023-10-11T12:20:32.773 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:32.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.773 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12250: 2023-10-11T12:20:32.773 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.773 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:32.774 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:32.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:32.774 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:32.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:32.774 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:32.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:32.775 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:32.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:32.775 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:32.775 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:32.775 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:32.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:32.776 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:32.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:32.776 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:32.776 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:32.777 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:32.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:32.777 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:32.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:32.777 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:32.777 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:32.778 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:32.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:32.778 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:32.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:32.778 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:32.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:32.779 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:32.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:32.779 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:32.779 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:32.780 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:32.780 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:32.780 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:32.780 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.781 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.781 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:32.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.781 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:32.781 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.782 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:32.782 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:32.782 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:32.782 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:32.782 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:32.783 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:32.783 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.783 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:32.783 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:32.783 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:32.784 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:32.784 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:32.784 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:32.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.784 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:32.784 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:32.785 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:32.785 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:32.785 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:32.785 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:32.785 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:32.786 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:32.786 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:32.786 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:32.786 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:32.786 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.787 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:32.787 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:32.787 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:32.787 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:32.788 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:32.788 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.788 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:32.788 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:32.788 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:32.789 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:32.789 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:32.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.789 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:32.789 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:32.790 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:32.790 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:32.790 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:32.790 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-529" 2023-10-11T12:20:32.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.791 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:32.791 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________ test_copy_object_ifnonematch_failed ______________________ 2023-10-11T12:20:32.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.791 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.792 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:32.792 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:32.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.792 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:32.792 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.792 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:32.793 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:32.793 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:32.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.793 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:32.793 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:32.794 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.794 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.794 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:32.794 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:32.794 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:32.795 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.795 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:32.796 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:32.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.796 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:32.796 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:32.796 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:32.797 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:32.797 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:32.797 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.797 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:32.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.797 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:32.798 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:32.798 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:32.798 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:32.798 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:32.798 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:32.799 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:32.799 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:32.799 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.799 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:32.800 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:32.800 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:32.800 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.800 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:32.800 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:32.801 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:32.801 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:32.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.801 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.801 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:32.802 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:32.802 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:32.802 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:32.802 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.803 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:32.803 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:32.803 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.803 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.803 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:32.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.804 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:32.804 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:32.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.804 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:32.804 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:32.805 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:32.805 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:32.805 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:32.805 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:32.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.806 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:32.806 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:32.806 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:32.806 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:32.806 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.807 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:32.807 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:32.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.807 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:32.808 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.808 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:32.808 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:32.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.808 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:32.809 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:32.809 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:32.809 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:32.809 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:32.809 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.810 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:32.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.810 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:32.810 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:32.810 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:32.811 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:32.811 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:32.811 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:32.811 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:32.811 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:32.811 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.812 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:32.812 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:32.812 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:32.812 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.813 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:32.813 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:32.813 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:32.813 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:32.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.814 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.814 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:32.814 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:32.814 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:32.815 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:32.815 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.815 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:32.815 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:32.815 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:32.816 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.816 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:32.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.816 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:32.816 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:32.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.817 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:32.817 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:32.817 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:32.817 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:32.818 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:32.818 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:32.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.818 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:32.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.819 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:32.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.819 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.819 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:32.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.820 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:32.820 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.820 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:32.820 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:32.821 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:32.821 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:32.821 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:32.821 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:32.821 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.822 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:32.822 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:32.822 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:32.822 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:32.822 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:32.823 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:32.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.823 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:32.823 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:32.823 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:32.824 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:32.824 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:32.824 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:32.824 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:32.825 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:32.825 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:32.825 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:32.825 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:32.825 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.826 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:32.826 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.826 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.827 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-530', body = None 2023-10-11T12:20:32.827 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'07bd175a-8b53-45c2-a735-bbc039d204a9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.827 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.827 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:32.828 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:32.828 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:32.828 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:32.828 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-530', query=None, fragment=None) 2023-10-11T12:20:32.828 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:32.829 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:32.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.829 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:32.829 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.830 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.830 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.830 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:32.830 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:32.830 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:32.831 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:32.831 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:32.831 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:32.831 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:32.831 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:32.832 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:32.832 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:32.832 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.832 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.832 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.832 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:32.833 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:32.833 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:32.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.833 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.834 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:32.834 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:32.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.834 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.835 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:32.835 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:32.835 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:32.835 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:32.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:32.836 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:32.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.836 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:32.836 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:32.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:32.837 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:32.837 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:32.837 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.837 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:32.838 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:32.838 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:32.838 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:32.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.839 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:32.839 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:32.839 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:32.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.839 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:32.839 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:32.840 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:32.840 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:32.840 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:32.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.840 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:32.841 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:32.841 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:32.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.841 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:32.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.842 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:32.842 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:32.842 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:32.842 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:32.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:32.843 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:32.843 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:32.843 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:32.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.843 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.844 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:32.844 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:32.844 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:32.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.844 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:32.845 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:32.845 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:32.845 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:32.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.845 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:32.845 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:32.846 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:32.846 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:32.846 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:32.846 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:32.846 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:32.847 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:32.847 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:32.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.847 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:32.847 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:32.848 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:32.848 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:32.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.848 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:32.848 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:32.849 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:32.849 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:32.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.849 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:32.849 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:32.850 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:32.850 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.850 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:32.850 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:32.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.851 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.851 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:32.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.851 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:32.852 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:32.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.852 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:32.852 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:32.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.852 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:32.853 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:32.853 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:32.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.853 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:32.853 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:32.854 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:32.854 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.854 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:32.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.854 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:32.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.855 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:32.855 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:32.855 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:32.855 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:32.855 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:32.856 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.856 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:32.856 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.856 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:32.856 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:32.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.857 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:32.857 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:32.857 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.857 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:32.858 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:32.858 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:32.858 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:32.858 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.858 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:32.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.859 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:32.859 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:32.859 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:32.860 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:32.860 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.860 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:32.861 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:32.861 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:32.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.861 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.861 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:32.862 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.862 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:32.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.862 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:32.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.863 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:32.863 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:32.863 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.863 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:32.863 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:32.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.864 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:32.864 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:32.864 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:32.864 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.864 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.865 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:32.865 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:32.865 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:32.865 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:32.865 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.866 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:32.866 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:32.866 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:32.866 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:32.867 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:32.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:32.867 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:32.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.868 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:32.868 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:32.868 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:32.868 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:32.868 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:32.869 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:32.869 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.869 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:32.869 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:32.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.870 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:32.870 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:32.870 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:32.871 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:32.871 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:32.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.871 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:32.871 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:32.871 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:32.872 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:32.872 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:32.872 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:32.872 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:32.872 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:32.873 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:32.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:32.873 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:32.873 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.874 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:32.874 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:32.874 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:32.874 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:32.874 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:32.874 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:32.875 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:32.875 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:32.875 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:32.876 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:32.876 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:32.876 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:32.876 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:32.876 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:32.877 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:32.877 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:32.877 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:32.877 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.877 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:32.877 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:32.878 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:32.878 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:32.878 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:32.878 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:32.878 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.879 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:32.879 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:32.879 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:32.879 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:32.879 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:32.880 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:32.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.880 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:32.880 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:32.880 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.881 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:32.881 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.881 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.881 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-530', response = None 2023-10-11T12:20:32.882 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:32.882 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:32.882 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:32.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.882 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:32.883 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.883 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:32.883 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:32.883 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:32.883 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:32.884 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:32.884 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:32.884 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.884 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:32.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.885 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:32.885 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:32.885 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:32.885 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:32.885 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:32.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.886 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:32.886 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.886 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:32.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:32.886 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:32.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.887 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:32.887 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.887 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:32.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.888 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:32.888 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.888 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:32.888 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:32.888 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:32.889 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:32.889 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:32.889 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.889 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:32.889 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.890 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.890 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-530', body = None 2023-10-11T12:20:32.890 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'07bd175a-8b53-45c2-a735-bbc039d204a9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.890 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:32.891 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:32.891 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:32.891 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:32.891 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:32.891 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-530', query=None, fragment=None) 2023-10-11T12:20:32.892 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:32.892 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:32.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.892 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:32.892 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.893 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.893 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.893 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:32.893 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:32.893 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:32.893 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:32.894 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:32.894 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:32.894 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:32.894 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:32.894 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:32.895 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:32.895 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:32.895 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.895 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.895 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:32.896 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:32.896 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:32.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.896 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.896 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:32.897 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:32.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.897 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:32.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.897 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:32.898 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:32.898 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:32.898 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:32.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.898 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:32.899 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:32.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:32.899 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:32.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:32.900 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:32.900 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:32.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:32.900 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:32.901 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:32.901 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:32.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:32.901 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:32.901 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:32.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.902 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:32.902 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:32.902 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:32.902 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:32.903 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:32.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.903 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:32.903 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:32.903 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:32.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.904 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:32.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:32.904 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:32.904 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:32.905 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:32.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:32.905 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:32.905 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:32.906 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:32.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.906 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.906 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:32.906 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:32.907 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:32.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:32.907 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:32.907 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:32.908 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:32.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:32.908 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:32.908 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:32.908 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:32.909 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:32.909 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:32.909 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:32.909 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:32.909 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:32.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:32.910 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:32.910 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:32.910 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:32.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.911 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:32.911 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:32.911 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:32.911 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:32.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:32.912 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:32.912 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:32.912 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.913 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:32.913 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:32.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.913 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.913 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:32.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.914 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:32.914 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:32.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.914 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:32.915 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:32.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:32.915 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:32.915 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:32.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:32.916 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:32.916 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:32.916 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.916 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:32.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:32.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.917 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:32.917 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:32.918 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:32.918 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:32.918 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:32.918 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.918 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:32.919 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:32.919 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:32.919 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:32.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.919 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:32.919 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:32.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.920 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:32.920 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:32.920 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:32.921 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:32.921 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.921 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:32.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:32.922 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:32.922 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:32.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.922 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:32.922 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:32.922 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:32.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:32.923 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:32.923 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:32.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.924 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:32.924 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.924 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:32.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.925 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:32.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.925 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:32.925 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:32.925 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.925 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:32.926 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:32.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.926 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:32.926 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:32.926 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:32.927 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:32.927 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:32.927 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:32.927 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:32.927 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:32.928 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:32.928 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.928 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:32.928 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.929 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.929 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:32.929 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-530' 2023-10-11T12:20:32.929 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:32.929 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'07bd175a-8b53-45c2-a735-bbc039d204a9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:32.930 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:32.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.930 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:32.930 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:32.930 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.931 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.931 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:32.931 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:32.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.931 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:32.932 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:32.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.932 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:32.932 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:32.932 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:32.933 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:32.933 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:32.933 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:32.933 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.933 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:32.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.934 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:32.934 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:32.934 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:32.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.934 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:32.935 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.935 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:32.935 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:32.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:32.935 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:32.936 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:32.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.936 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:32.936 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:32.936 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.937 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:32.937 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:32.937 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.937 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:32.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.937 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:32.938 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.938 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.938 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-530', body = None 2023-10-11T12:20:32.938 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'07bd175a-8b53-45c2-a735-bbc039d204a9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.939 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:32.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:32.939 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:32.939 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:32.940 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:32.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.940 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:32.940 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:32.941 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:32.941 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:32.941 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:32.941 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:32.942 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:32.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:32.942 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.942 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.943 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-530', body = None 2023-10-11T12:20:32.943 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'07bd175a-8b53-45c2-a735-bbc039d204a9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.943 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:32.943 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:32.944 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:32.944 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:32.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.944 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:32.944 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.945 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.945 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-530', body = None 2023-10-11T12:20:32.945 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'07bd175a-8b53-45c2-a735-bbc039d204a9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.945 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:32.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.946 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:32.946 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:32.946 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:32.946 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:32.946 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.947 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:32.947 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:32.947 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:32.947 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:32.947 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.948 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:32.948 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.948 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.949 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-530', body = None 2023-10-11T12:20:32.949 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'07bd175a-8b53-45c2-a735-bbc039d204a9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:32.949 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:32.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.949 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:32.949 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:32.950 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:32.950 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:32.950 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:32.950 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:32.950 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:32.951 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:32.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.951 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:32.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.951 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:32.952 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:32.952 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:32.952 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:32.952 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:32.952 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:32.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.953 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:32.953 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:32.953 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:32.953 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:32.953 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:32.954 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:32.954 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:32.954 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:32.954 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:32.954 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:32.955 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:32.955 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:32.955 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:32.955 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:32.955 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:32.956 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.956 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:32.956 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.956 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:32.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.956 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:32.957 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:32.957 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:32.957 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:32.957 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:32.957 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:32.958 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:32.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.958 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:32.958 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.959 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.959 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:32.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.959 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:32.959 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:32.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.960 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:32.960 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:32.960 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:32.960 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.960 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:32.961 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:32.961 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:32.961 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:32.961 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:32.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.962 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:32.962 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.962 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.962 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:32.963 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-530 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 07bd175a-8b53-45c2-a735-bbc039d204a9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.963 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:32.963 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:32.963 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:32.964 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:32.964 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:32.964 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:32.964 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:32.964 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:32.964 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:32.965 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:32.965 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:32.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.965 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:32.965 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.966 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.966 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-530 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 07bd175a-8b53-45c2-a735-bbc039d204a9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.966 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:32.967 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:32.967 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:32.967 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:32.967 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:32.967 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.967 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:32.968 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:32.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.968 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:32.968 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.969 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.969 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-530 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 07bd175a-8b53-45c2-a735-bbc039d204a9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:32.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.969 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:32.969 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:32.970 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:32.970 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:32.970 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.970 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:32.971 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:32.971 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:32.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.971 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:32.972 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.972 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.972 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:32.972 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:32.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.973 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:32.973 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.973 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.974 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:32.974 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:32.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.974 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:32.975 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:32.975 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:32.975 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:32.975 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:32.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.976 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:32.976 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:32.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.976 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.976 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:32.976 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:32.977 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.977 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:32.977 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:32.977 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:32.978 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:32.978 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:32.978 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.978 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:32.979 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:32.979 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:32.979 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.979 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:32.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.980 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:32.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.980 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:32.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.980 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:32.981 INFO:teuthology.orchestra.run.smithi119.stdout: def test_copy_object_ifnonematch_failed(): 2023-10-11T12:20:32.981 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:32.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.981 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12285: 2023-10-11T12:20:32.981 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.981 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:32.982 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:32.982 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:32.982 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:32.982 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:32.982 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:32.983 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:32.983 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:32.983 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:32.983 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:32.983 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:32.984 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:32.984 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:32.984 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:32.984 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:32.984 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:32.984 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:32.985 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:32.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:32.985 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:32.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:32.985 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:32.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:32.986 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:32.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:32.986 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:32.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:32.987 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:32.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:32.987 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:32.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:32.988 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:32.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:32.988 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:32.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:32.988 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:32.989 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:32.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.989 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:32.989 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:32.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.990 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:32.990 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:32.990 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:32.990 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:32.990 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:32.991 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:32.991 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:32.991 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:32.991 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:32.991 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:32.991 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:32.992 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:32.992 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:32.992 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:32.992 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:32.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.993 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:32.993 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:32.993 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:32.993 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:32.993 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:32.994 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:32.994 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:32.994 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:32.994 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:32.994 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:32.994 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:32.995 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.995 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:32.995 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:32.995 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:32.996 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:32.996 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:32.996 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:32.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.996 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:32.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:32.997 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:32.997 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:32.997 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:32.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.997 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:32.998 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:32.998 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:32.998 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:32.998 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:32.998 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-530" 2023-10-11T12:20:32.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.999 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:32.999 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_get_bucket_policy_status _________________________ 2023-10-11T12:20:32.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:32.999 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.000 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:33.000 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:33.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.000 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:33.001 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.001 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:33.001 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:33.001 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:33.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.002 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:33.002 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:33.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.002 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.002 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:33.002 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:33.003 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.003 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:33.003 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.004 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:33.004 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:33.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.004 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:33.004 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:33.005 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:33.005 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:33.005 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:33.005 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.005 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:33.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.006 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:33.006 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:33.006 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:33.006 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:33.007 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:33.007 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:33.007 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:33.007 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:33.007 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.008 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:33.008 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:33.008 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:33.008 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.009 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:33.009 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:33.009 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:33.009 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:33.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.010 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.010 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:33.010 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:33.010 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:33.010 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:33.011 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.011 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:33.011 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:33.011 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.012 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.012 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:33.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.012 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:33.012 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:33.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.013 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:33.013 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:33.013 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:33.013 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:33.013 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:33.014 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:33.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.014 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:33.014 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:33.014 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:33.015 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:33.015 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.015 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:33.015 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:33.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.016 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:33.016 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.016 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:33.016 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:33.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.017 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:33.017 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:33.017 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:33.017 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:33.018 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:33.018 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.018 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:33.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.018 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:33.019 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:33.019 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:33.019 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:33.019 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:33.019 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:33.019 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:33.020 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:33.020 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.020 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:33.020 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:33.021 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:33.021 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.021 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:33.021 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:33.022 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:33.022 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:33.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.022 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.022 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:33.023 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:33.023 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:33.023 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:33.023 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.023 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:33.024 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:33.024 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.024 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.024 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:33.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.025 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:33.025 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:33.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.025 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:33.025 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:33.026 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:33.026 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:33.026 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:33.026 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:33.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:33.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.027 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:33.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.027 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.027 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:33.028 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.028 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:33.028 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.028 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:33.028 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:33.029 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:33.029 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:33.029 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:33.029 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:33.029 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.029 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:33.030 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:33.030 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:33.030 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:33.030 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:33.030 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:33.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.031 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:33.031 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:33.031 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:33.031 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:33.032 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:33.032 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:33.032 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:33.032 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:33.032 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:33.033 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:33.033 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:33.033 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.033 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:33.034 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.034 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.034 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-531', body = None 2023-10-11T12:20:33.034 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'3a0de17d-f7f0-45c0-81d4-07491205036e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.035 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.035 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:33.035 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:33.035 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:33.035 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:33.035 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-531', query=None, fragment=None) 2023-10-11T12:20:33.036 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:33.036 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:33.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.036 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:33.036 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.037 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.037 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.037 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:33.037 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:33.037 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:33.037 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:33.038 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:33.038 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:33.038 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:33.038 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:33.038 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:33.039 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:33.039 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.039 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.039 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.039 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:33.040 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:33.040 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:33.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.040 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.041 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:33.041 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:33.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.041 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.041 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:33.042 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:33.042 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:33.042 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:33.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.043 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:33.043 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:33.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.043 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:33.043 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:33.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.044 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:33.044 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:33.044 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:33.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.044 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:33.045 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:33.045 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:33.045 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:33.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.045 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:33.046 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:33.046 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:33.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.046 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:33.046 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:33.047 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:33.047 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:33.047 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:33.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.047 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:33.048 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:33.048 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:33.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.048 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:33.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.049 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:33.049 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:33.049 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:33.049 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:33.050 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.050 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:33.050 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:33.050 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:33.050 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:33.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.051 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:33.051 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:33.051 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:33.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.052 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:33.052 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:33.052 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:33.052 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:33.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.053 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:33.053 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:33.053 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:33.053 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:33.054 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:33.054 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:33.054 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:33.054 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:33.054 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:33.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.055 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:33.055 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:33.055 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:33.055 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:33.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:33.056 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:33.056 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:33.056 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:33.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.056 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:33.057 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:33.057 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:33.057 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.057 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:33.058 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:33.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.058 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.058 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:33.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.059 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:33.059 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:33.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.059 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:33.059 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:33.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.060 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:33.060 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:33.060 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:33.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.060 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:33.061 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:33.061 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:33.061 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.061 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:33.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.062 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:33.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:33.062 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:33.062 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:33.063 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:33.063 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:33.063 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.063 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:33.063 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.064 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:33.064 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:33.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.064 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:33.064 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:33.065 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.065 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:33.065 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:33.065 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:33.065 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:33.066 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.066 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:33.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.066 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:33.067 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:33.067 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.067 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:33.067 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:33.068 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.068 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:33.068 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:33.068 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:33.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.069 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:33.069 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.069 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:33.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.070 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:33.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.070 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:33.070 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:33.070 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.071 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:33.071 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:33.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.071 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:33.071 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:33.072 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:33.072 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.072 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.072 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:33.072 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:33.073 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:33.073 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:33.073 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.073 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:33.073 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:33.074 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:33.074 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:33.074 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:33.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:33.075 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:33.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.075 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:33.075 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:33.075 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:33.076 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:33.076 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:33.076 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:33.076 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.076 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.077 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:33.077 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:33.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.077 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:33.077 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:33.078 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:33.078 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:33.078 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:33.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.079 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:33.079 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:33.079 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:33.079 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:33.079 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:33.079 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:33.080 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:33.080 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:33.080 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:33.080 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:33.080 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:33.081 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.081 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:33.081 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:33.082 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:33.082 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:33.082 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:33.082 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:33.083 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:33.083 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.083 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:33.083 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:33.084 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:33.084 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:33.084 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:33.084 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:33.084 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:33.084 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:33.085 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:33.085 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:33.085 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.085 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:33.085 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:33.086 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:33.086 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:33.086 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:33.086 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:33.086 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.087 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:33.087 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:33.087 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:33.087 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:33.087 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:33.088 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:33.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.088 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:33.088 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:33.088 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.089 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:33.089 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.089 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.090 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-531', response = None 2023-10-11T12:20:33.090 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:33.090 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:33.090 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:33.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.091 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:33.091 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.091 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:33.091 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:33.091 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:33.092 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:33.092 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:33.092 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:33.092 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.092 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:33.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:33.093 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:33.093 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:33.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:33.093 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:33.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.094 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:33.094 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.094 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:33.094 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:33.095 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:33.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.095 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:33.095 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.096 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:33.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.096 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:33.096 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.096 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:33.097 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:33.097 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:33.097 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:33.097 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:33.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.097 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:33.098 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.098 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.098 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-531', body = None 2023-10-11T12:20:33.098 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'3a0de17d-f7f0-45c0-81d4-07491205036e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.099 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.099 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:33.099 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:33.099 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:33.099 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:33.100 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-531', query=None, fragment=None) 2023-10-11T12:20:33.100 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:33.100 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:33.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.100 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:33.101 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.101 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.101 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.101 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:33.101 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:33.102 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:33.102 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:33.102 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:33.102 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:33.102 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:33.102 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:33.103 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:33.103 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:33.103 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.103 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.103 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.104 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:33.104 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:33.104 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:33.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.104 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.105 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:33.105 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:33.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.105 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.106 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:33.106 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:33.106 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:33.106 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:33.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.107 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:33.107 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:33.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.107 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:33.107 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:33.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:33.108 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:33.108 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:33.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:33.109 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:33.109 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:33.109 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:33.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:33.110 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:33.110 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:33.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.110 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:33.110 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:33.111 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:33.111 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:33.111 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:33.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.111 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:33.112 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:33.112 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:33.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.112 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:33.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.112 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:33.113 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:33.113 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:33.113 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:33.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.113 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:33.114 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:33.114 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:33.114 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:33.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.115 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:33.115 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:33.115 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:33.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:33.115 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:33.116 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:33.116 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:33.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:33.116 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:33.117 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:33.117 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:33.117 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:33.117 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:33.117 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:33.118 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:33.118 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:33.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:33.118 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:33.119 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:33.119 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:33.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.119 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:33.119 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:33.119 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:33.120 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:33.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.120 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:33.120 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:33.120 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:33.121 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.121 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:33.121 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:33.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.122 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.122 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:33.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.122 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:33.122 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:33.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.123 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:33.123 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:33.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.123 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:33.124 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:33.124 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:33.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.124 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:33.124 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:33.124 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:33.125 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.125 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:33.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:33.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.126 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:33.126 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:33.126 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:33.126 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:33.126 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:33.127 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.127 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:33.127 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.127 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:33.127 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:33.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.128 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:33.128 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:33.128 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:33.129 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:33.129 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:33.129 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:33.129 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.129 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:33.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:33.130 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:33.130 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.131 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:33.131 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:33.131 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.131 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:33.131 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:33.132 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:33.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.132 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:33.132 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.133 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:33.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.133 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:33.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.133 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:33.134 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:33.134 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.134 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:33.134 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:33.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.135 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:33.135 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:33.135 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:33.135 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.135 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.135 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:33.136 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:33.136 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:33.136 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:33.136 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.137 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:33.137 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.137 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.137 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:33.138 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-531' 2023-10-11T12:20:33.138 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:33.138 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'3a0de17d-f7f0-45c0-81d4-07491205036e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:33.138 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:33.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.138 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:33.139 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:33.139 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.139 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.139 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:33.139 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:33.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:33.140 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:33.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.140 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.141 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:33.141 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:33.141 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:33.141 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:33.141 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:33.142 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.142 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:33.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.142 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.142 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:33.143 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:33.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.143 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:33.143 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.143 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:33.144 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:33.144 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:33.144 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:33.144 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:33.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.144 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:33.145 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:33.145 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.145 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:33.145 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:33.145 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.146 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:33.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.146 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:33.146 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.147 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.147 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-531', body = None 2023-10-11T12:20:33.147 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'3a0de17d-f7f0-45c0-81d4-07491205036e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.147 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:33.147 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:33.148 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:33.148 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:33.148 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:33.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.148 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.149 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:33.149 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:33.149 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.149 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:33.150 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:33.150 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:33.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.150 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:33.150 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.151 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.151 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-531', body = None 2023-10-11T12:20:33.151 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'3a0de17d-f7f0-45c0-81d4-07491205036e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.152 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:33.152 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:33.152 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:33.152 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:33.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.153 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:33.153 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.153 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.153 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-531', body = None 2023-10-11T12:20:33.153 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'3a0de17d-f7f0-45c0-81d4-07491205036e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.154 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:33.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.154 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:33.154 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:33.154 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:33.155 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:33.155 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.155 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:33.155 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:33.155 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:33.156 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:33.156 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.156 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:33.156 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.157 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.157 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-531', body = None 2023-10-11T12:20:33.157 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'3a0de17d-f7f0-45c0-81d4-07491205036e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.157 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:33.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.158 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:33.158 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:33.158 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:33.158 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:33.158 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:33.159 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:33.159 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:33.159 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:33.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.159 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:33.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.160 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:33.160 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:33.160 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:33.160 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:33.160 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:33.161 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:33.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.161 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:33.161 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:33.161 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:33.162 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:33.162 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:33.162 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:33.162 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:33.162 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:33.163 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:33.163 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:33.163 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:33.163 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:33.163 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:33.163 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:33.164 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:33.164 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.164 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:33.164 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.164 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:33.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.165 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:33.165 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:33.165 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:33.165 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:33.166 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:33.166 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:33.166 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:33.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.166 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:33.166 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.167 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.167 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:33.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.167 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:33.168 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:33.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.168 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:33.168 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:33.168 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:33.169 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.169 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:33.169 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:33.169 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.169 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:33.170 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:33.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.170 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:33.170 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.171 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.171 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:33.171 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-531 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3a0de17d-f7f0-45c0-81d4-07491205036e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.171 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:33.171 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:33.172 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:33.172 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:33.172 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:33.172 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:33.172 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:33.173 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:33.173 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:33.173 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:33.173 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:33.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.174 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:33.174 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.174 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.174 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-531 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3a0de17d-f7f0-45c0-81d4-07491205036e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.175 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:33.175 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:33.175 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:33.175 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:33.176 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:33.176 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.176 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:33.176 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:33.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:33.177 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.177 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.177 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-531 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3a0de17d-f7f0-45c0-81d4-07491205036e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.178 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:33.178 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:33.178 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:33.178 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:33.178 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.179 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:33.179 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:33.179 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:33.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.180 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:33.180 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.180 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.180 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:33.181 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:33.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:33.181 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.182 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.182 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:33.182 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:33.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.183 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:33.183 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.183 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:33.183 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:33.183 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:33.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.184 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:33.184 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:33.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.184 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:33.185 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:33.185 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.185 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:33.185 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:33.186 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.186 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:33.186 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:33.186 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.187 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:33.187 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:33.187 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:33.187 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.187 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:33.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.188 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:33.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.188 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:33.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.188 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_bucket_policy_status(): 2023-10-11T12:20:33.189 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:33.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.189 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12305: 2023-10-11T12:20:33.189 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.189 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:33.190 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:33.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:33.190 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:33.190 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:33.190 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:33.191 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:33.191 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:33.191 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:33.191 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:33.191 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:33.192 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:33.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:33.192 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:33.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:33.192 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:33.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:33.193 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:33.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:33.193 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:33.193 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:33.193 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:33.194 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:33.194 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:33.194 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:33.194 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:33.194 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:33.195 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:33.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:33.195 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:33.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:33.195 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:33.195 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:33.196 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:33.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:33.196 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:33.196 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.197 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.197 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:33.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.197 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:33.197 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.198 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:33.198 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:33.198 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:33.198 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:33.198 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:33.198 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:33.199 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.199 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:33.199 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:33.199 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:33.199 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:33.200 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:33.200 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:33.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.200 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:33.200 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:33.201 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:33.201 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:33.201 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:33.201 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:33.201 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:33.202 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:33.202 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:33.202 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:33.202 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:33.202 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.203 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:33.203 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:33.203 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:33.203 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:33.204 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:33.204 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.204 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:33.204 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:33.205 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:33.205 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:33.205 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:33.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.205 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:33.205 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:33.206 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:33.206 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:33.206 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:33.206 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-531" 2023-10-11T12:20:33.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:33.207 INFO:teuthology.orchestra.run.smithi119.stdout:___________________ test_get_public_acl_bucket_policy_status ___________________ 2023-10-11T12:20:33.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.207 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.208 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:33.208 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:33.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.208 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:33.208 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.209 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:33.209 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:33.209 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:33.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.209 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:33.209 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:33.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.210 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.210 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:33.210 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:33.210 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.211 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:33.211 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.211 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:33.212 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:33.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.212 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:33.212 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:33.212 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:33.212 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:33.213 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:33.213 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.213 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:33.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.213 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:33.214 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:33.214 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:33.214 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:33.214 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:33.214 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:33.215 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:33.215 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:33.215 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.215 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:33.215 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:33.216 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:33.216 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:33.216 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:33.217 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:33.217 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:33.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.217 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.217 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:33.218 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:33.218 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:33.218 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:33.218 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.219 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:33.219 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:33.219 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.219 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.219 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:33.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.220 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:33.220 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:33.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.220 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:33.220 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:33.221 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:33.221 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:33.221 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:33.221 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:33.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.222 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:33.222 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:33.222 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:33.222 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:33.222 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.223 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:33.223 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:33.223 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:33.223 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.224 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:33.224 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:33.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.224 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:33.225 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:33.225 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:33.225 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:33.225 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:33.225 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.226 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:33.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.226 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:33.226 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:33.226 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:33.226 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:33.227 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:33.227 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:33.227 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:33.227 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:33.227 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.228 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:33.228 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:33.228 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:33.228 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.229 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:33.229 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:33.229 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:33.229 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:33.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.230 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.230 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:33.230 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:33.230 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:33.231 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:33.231 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.231 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:33.231 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:33.231 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.232 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.232 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:33.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.232 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:33.232 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:33.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.233 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:33.233 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:33.233 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:33.233 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:33.234 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:33.234 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:33.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.234 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:33.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.235 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:33.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.235 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.235 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:33.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.236 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:33.236 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.236 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:33.236 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:33.237 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:33.237 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:33.237 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:33.237 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:33.237 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.238 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:33.238 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:33.238 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:33.238 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:33.239 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:33.239 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:33.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.239 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:33.239 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:33.239 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:33.240 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:33.240 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:33.240 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:33.240 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:33.240 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:33.241 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:33.241 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:33.241 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:33.241 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:33.242 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.242 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.242 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-532', body = None 2023-10-11T12:20:33.243 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'71ce2207-dcb1-442e-8ab3-186b0646174c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.243 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.243 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:33.243 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:33.243 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:33.243 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:33.244 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-532', query=None, fragment=None) 2023-10-11T12:20:33.244 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:33.244 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:33.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.244 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:33.245 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.245 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.245 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.245 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:33.245 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:33.245 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:33.246 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:33.246 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:33.246 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:33.246 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:33.246 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:33.247 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:33.247 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:33.247 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.247 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.247 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.248 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:33.248 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:33.248 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:33.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.248 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.249 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:33.249 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:33.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.249 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.250 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:33.250 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:33.250 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:33.250 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:33.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:33.251 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:33.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.251 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:33.251 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:33.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.252 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:33.252 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:33.252 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:33.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.253 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:33.253 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:33.253 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:33.253 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:33.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.253 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:33.254 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:33.254 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:33.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.254 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:33.254 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:33.255 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:33.255 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:33.255 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:33.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.255 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:33.256 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:33.256 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:33.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.256 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:33.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.256 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:33.257 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:33.257 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:33.257 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:33.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.257 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:33.258 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:33.258 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:33.258 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:33.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.258 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.259 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:33.259 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:33.259 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:33.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.259 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:33.260 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:33.260 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:33.260 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:33.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.260 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:33.260 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:33.261 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:33.261 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:33.261 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:33.261 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:33.261 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:33.262 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:33.262 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:33.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.262 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:33.262 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:33.263 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:33.263 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:33.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.263 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:33.263 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:33.263 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:33.264 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:33.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.264 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:33.264 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:33.264 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:33.265 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.265 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:33.265 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:33.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.266 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.266 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:33.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.266 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:33.266 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:33.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.267 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:33.267 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:33.267 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:33.267 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:33.268 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:33.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.268 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:33.268 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:33.268 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:33.269 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.269 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:33.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.269 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:33.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.269 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:33.270 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:33.270 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:33.270 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:33.270 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:33.271 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.271 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:33.271 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.271 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:33.271 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:33.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.272 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:33.272 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:33.272 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.272 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:33.273 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:33.273 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:33.273 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:33.273 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.273 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:33.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.274 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:33.274 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:33.274 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:33.275 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:33.275 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.275 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:33.275 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:33.276 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:33.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.276 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.276 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:33.276 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.277 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:33.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.277 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:33.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.277 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:33.277 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:33.278 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.278 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:33.278 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:33.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.278 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:33.279 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:33.279 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:33.279 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.279 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.279 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:33.280 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:33.280 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:33.280 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:33.280 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.280 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:33.281 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:33.281 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:33.281 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:33.281 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:33.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:33.282 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:33.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:33.282 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:33.283 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:33.283 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:33.283 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:33.283 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:33.283 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.284 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.284 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:33.284 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:33.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.284 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:33.285 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:33.285 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:33.285 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:33.285 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:33.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.286 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:33.286 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:33.286 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:33.286 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:33.286 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:33.287 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:33.287 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:33.287 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:33.287 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:33.287 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:33.288 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:33.288 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.288 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:33.288 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:33.288 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:33.289 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:33.289 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:33.289 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:33.289 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:33.289 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:33.290 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:33.290 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:33.290 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:33.291 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:33.291 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:33.291 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:33.291 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:33.291 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:33.292 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:33.292 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.292 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:33.292 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:33.292 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:33.292 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:33.293 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:33.293 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:33.293 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.293 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:33.293 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:33.294 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:33.294 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:33.294 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:33.294 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:33.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.295 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:33.295 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:33.295 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.295 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:33.295 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.296 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.296 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-532', response = None 2023-10-11T12:20:33.296 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:33.296 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:33.297 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:33.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.297 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:33.297 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.297 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:33.298 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:33.298 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:33.298 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:33.298 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:33.298 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:33.299 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.299 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:33.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.299 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:33.299 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:33.299 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:33.300 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:33.300 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:33.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.300 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:33.300 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.301 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:33.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:33.301 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:33.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.301 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:33.302 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.302 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:33.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.302 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:33.302 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.303 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:33.303 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:33.303 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:33.303 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:33.303 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:33.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.304 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:33.304 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.304 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.305 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-532', body = None 2023-10-11T12:20:33.305 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'71ce2207-dcb1-442e-8ab3-186b0646174c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.305 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.305 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:33.305 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:33.305 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:33.306 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:33.306 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-532', query=None, fragment=None) 2023-10-11T12:20:33.306 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:33.306 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:33.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.307 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:33.307 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.307 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.307 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.307 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:33.308 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:33.308 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:33.308 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:33.308 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:33.308 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:33.308 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:33.309 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:33.309 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:33.309 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:33.309 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.309 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.310 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.310 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:33.310 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:33.310 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:33.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.311 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.311 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:33.311 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:33.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.312 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.312 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:33.312 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:33.312 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:33.312 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:33.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.313 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:33.313 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:33.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.313 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:33.314 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:33.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.314 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:33.314 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:33.314 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:33.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:33.315 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:33.315 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:33.315 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:33.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:33.316 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:33.316 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:33.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.316 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:33.317 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:33.317 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:33.317 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:33.317 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:33.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.317 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:33.318 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:33.318 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:33.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.318 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:33.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.319 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:33.319 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:33.319 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:33.319 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:33.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.320 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:33.320 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:33.320 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:33.320 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:33.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.320 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.321 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:33.321 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:33.321 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:33.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.321 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:33.322 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:33.322 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:33.322 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:33.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.322 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:33.323 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:33.323 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:33.323 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:33.323 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:33.323 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:33.323 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:33.324 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:33.324 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:33.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.324 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:33.324 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:33.325 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:33.325 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:33.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:33.325 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:33.326 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:33.326 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:33.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:33.326 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:33.327 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:33.327 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.327 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:33.327 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:33.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.328 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.328 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:33.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.328 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:33.329 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:33.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.329 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:33.329 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:33.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:33.330 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:33.330 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:33.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:33.330 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:33.331 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:33.331 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.331 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:33.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.331 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:33.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.332 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:33.332 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:33.332 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:33.332 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:33.333 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:33.333 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.333 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:33.333 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.333 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:33.333 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:33.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.334 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:33.334 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:33.334 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.335 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:33.335 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:33.335 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:33.335 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:33.335 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.336 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:33.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.336 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:33.336 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:33.336 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:33.337 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:33.337 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:33.338 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:33.338 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:33.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.338 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.338 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:33.339 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.339 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:33.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.339 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:33.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.340 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:33.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:33.340 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.340 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:33.340 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:33.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.341 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:33.341 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:33.341 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:33.341 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.341 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.342 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:33.342 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:33.342 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:33.342 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:33.342 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.343 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:33.343 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.343 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.343 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:33.344 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-532' 2023-10-11T12:20:33.344 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:33.344 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'71ce2207-dcb1-442e-8ab3-186b0646174c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:33.344 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:33.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.345 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:33.345 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:33.345 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.346 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.346 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:33.346 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:33.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:33.347 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:33.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.348 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:33.348 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:33.348 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:33.348 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:33.348 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:33.349 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.349 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:33.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.349 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.349 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:33.350 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:33.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.350 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:33.350 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.351 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:33.351 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:33.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:33.351 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:33.351 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:33.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.352 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:33.352 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:33.352 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.352 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:33.353 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:33.353 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.353 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:33.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.353 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:33.354 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.354 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.354 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-532', body = None 2023-10-11T12:20:33.354 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'71ce2207-dcb1-442e-8ab3-186b0646174c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.355 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:33.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:33.355 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:33.355 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:33.356 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:33.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.356 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.356 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:33.356 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:33.357 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.357 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:33.357 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:33.358 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:33.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.358 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:33.358 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.359 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.359 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-532', body = None 2023-10-11T12:20:33.359 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'71ce2207-dcb1-442e-8ab3-186b0646174c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.360 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:33.360 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:33.360 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:33.360 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:33.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.361 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:33.361 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.361 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.362 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-532', body = None 2023-10-11T12:20:33.362 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'71ce2207-dcb1-442e-8ab3-186b0646174c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.362 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:33.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.363 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:33.363 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:33.363 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:33.363 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:33.363 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.364 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:33.364 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:33.364 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:33.364 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:33.364 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:33.365 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.365 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.366 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-532', body = None 2023-10-11T12:20:33.366 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'71ce2207-dcb1-442e-8ab3-186b0646174c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.366 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:33.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.366 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:33.367 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:33.367 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:33.367 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:33.367 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:33.367 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:33.368 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:33.368 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:33.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.368 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:33.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.369 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:33.369 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:33.369 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:33.369 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:33.369 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:33.370 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:33.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.370 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:33.370 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:33.370 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:33.371 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:33.371 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:33.371 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:33.371 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:33.371 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:33.372 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:33.372 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:33.372 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:33.372 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:33.372 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:33.373 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:33.373 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:33.373 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.373 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:33.373 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.373 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:33.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.374 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:33.374 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:33.374 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:33.374 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:33.375 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:33.375 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:33.375 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:33.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.375 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:33.376 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.376 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:33.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.376 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:33.377 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:33.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.377 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:33.377 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:33.377 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:33.378 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.378 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:33.378 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:33.378 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.378 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:33.379 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:33.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.379 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:33.379 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.379 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.380 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:33.380 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-532 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 71ce2207-dcb1-442e-8ab3-186b0646174c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.380 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:33.380 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:33.381 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:33.381 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:33.381 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:33.381 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:33.382 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:33.382 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:33.382 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:33.382 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:33.382 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:33.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.383 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:33.383 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.383 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.383 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-532 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 71ce2207-dcb1-442e-8ab3-186b0646174c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.384 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:33.384 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:33.384 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:33.384 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:33.385 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:33.385 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.385 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:33.385 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:33.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.385 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:33.386 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.386 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.386 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-532 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 71ce2207-dcb1-442e-8ab3-186b0646174c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.387 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:33.387 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:33.387 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:33.387 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:33.388 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.388 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:33.388 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:33.388 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:33.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.389 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:33.389 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.389 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.390 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:33.390 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:33.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.391 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:33.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.391 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.392 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:33.392 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:33.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.392 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:33.392 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.392 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:33.393 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:33.393 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:33.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.393 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:33.393 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:33.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.394 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.394 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:33.394 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:33.394 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.395 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:33.395 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:33.395 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.395 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:33.395 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:33.396 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.396 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:33.396 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:33.396 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:33.397 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.397 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:33.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.397 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:33.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.398 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:33.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.398 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_public_acl_bucket_policy_status(): 2023-10-11T12:20:33.398 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:33.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.399 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12311: 2023-10-11T12:20:33.399 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.399 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:33.399 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:33.399 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:33.400 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:33.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:33.400 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:33.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:33.401 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:33.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:33.401 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:33.401 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:33.401 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:33.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:33.402 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:33.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:33.402 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:33.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:33.403 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:33.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:33.403 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:33.403 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:33.404 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:33.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:33.404 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:33.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:33.405 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:33.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:33.405 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:33.405 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:33.406 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:33.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:33.406 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:33.406 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:33.406 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:33.407 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:33.407 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:33.407 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.407 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.408 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:33.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.408 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:33.408 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.408 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:33.408 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:33.409 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:33.409 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:33.409 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:33.409 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:33.409 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.410 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:33.410 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:33.410 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:33.410 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:33.410 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:33.411 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:33.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.411 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:33.411 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:33.412 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:33.412 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:33.412 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:33.412 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:33.412 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:33.413 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:33.413 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:33.413 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:33.413 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:33.413 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.414 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:33.414 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:33.414 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:33.414 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:33.415 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:33.415 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.415 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:33.415 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:33.416 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:33.416 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:33.416 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:33.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.416 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:33.417 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:33.417 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:33.417 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:33.417 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:33.417 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-532" 2023-10-11T12:20:33.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:33.418 INFO:teuthology.orchestra.run.smithi119.stdout:_________________ test_get_authpublic_acl_bucket_policy_status _________________ 2023-10-11T12:20:33.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.418 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.419 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:33.419 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:33.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.419 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:33.419 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.420 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:33.420 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:33.420 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:33.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.420 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:33.421 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:33.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.421 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.421 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:33.421 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:33.422 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.422 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:33.422 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.422 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.423 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:33.423 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:33.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.423 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:33.423 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:33.424 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:33.424 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:33.424 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:33.424 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.424 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:33.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.425 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:33.425 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:33.425 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:33.425 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:33.425 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:33.426 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:33.426 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:33.426 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:33.426 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.427 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:33.427 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:33.427 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:33.427 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.427 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:33.428 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:33.428 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:33.428 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:33.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.428 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.429 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:33.429 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:33.429 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:33.429 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:33.429 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.430 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:33.430 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:33.430 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.430 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.431 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:33.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.431 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:33.431 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:33.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.432 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:33.432 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:33.432 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:33.432 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:33.432 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:33.433 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:33.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.433 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:33.433 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:33.433 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:33.434 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:33.434 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.434 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:33.434 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:33.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.435 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:33.435 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.435 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:33.435 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:33.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.436 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:33.436 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:33.436 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:33.436 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:33.437 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:33.437 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.437 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:33.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.437 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:33.438 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:33.438 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:33.438 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:33.438 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:33.438 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:33.439 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:33.439 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:33.439 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.439 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:33.440 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:33.440 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:33.440 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.440 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:33.441 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:33.441 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:33.441 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:33.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.441 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.442 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:33.442 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:33.442 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:33.442 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:33.442 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.443 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:33.443 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:33.443 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.443 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.444 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:33.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.444 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:33.444 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:33.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.445 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:33.445 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:33.445 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:33.445 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:33.445 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:33.446 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:33.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.446 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:33.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.446 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:33.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.447 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.447 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:33.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.447 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:33.448 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.448 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:33.448 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:33.448 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:33.448 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:33.449 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:33.449 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:33.449 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.449 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:33.449 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:33.450 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:33.450 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:33.450 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:33.450 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:33.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.451 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:33.451 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:33.451 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:33.451 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:33.451 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:33.452 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:33.452 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:33.452 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:33.452 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:33.452 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:33.453 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:33.453 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:33.453 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.454 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.454 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-533', body = None 2023-10-11T12:20:33.454 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'30ee6c33-1fec-405f-a0b7-d26d21309dba', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.454 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.455 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:33.455 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:33.455 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:33.455 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:33.455 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-533', query=None, fragment=None) 2023-10-11T12:20:33.456 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:33.456 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:33.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.456 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:33.456 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.456 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.457 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.457 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:33.457 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:33.457 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:33.457 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:33.458 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:33.458 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:33.458 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:33.458 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:33.459 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:33.459 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:33.459 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.459 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.459 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.460 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:33.460 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:33.460 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:33.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.460 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.461 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:33.461 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:33.461 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.462 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.462 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:33.462 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:33.462 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:33.463 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:33.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.463 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:33.463 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:33.463 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.464 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:33.464 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:33.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.464 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:33.464 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:33.465 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:33.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.465 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:33.465 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:33.465 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:33.466 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:33.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.466 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:33.466 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:33.466 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:33.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.467 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:33.467 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:33.467 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:33.467 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:33.468 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:33.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.468 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:33.468 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:33.468 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:33.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.469 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:33.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.469 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:33.469 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:33.469 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:33.470 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:33.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.470 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:33.470 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:33.471 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:33.471 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:33.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.471 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.471 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:33.472 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:33.472 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:33.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:33.472 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:33.473 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:33.473 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:33.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.473 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:33.473 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:33.473 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:33.474 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:33.474 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:33.474 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:33.474 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:33.474 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:33.475 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:33.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:33.475 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:33.475 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:33.476 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:33.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:33.476 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:33.476 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:33.476 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:33.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.477 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:33.477 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:33.477 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:33.477 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.478 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:33.478 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:33.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.478 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.479 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:33.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.479 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:33.479 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:33.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.479 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:33.480 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:33.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.480 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:33.480 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:33.480 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:33.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.481 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:33.481 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:33.481 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:33.481 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.482 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:33.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.482 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:33.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.482 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:33.483 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:33.483 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:33.483 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:33.483 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:33.483 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.484 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:33.484 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.484 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:33.484 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:33.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.484 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:33.485 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:33.485 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.485 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:33.485 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:33.486 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:33.486 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:33.486 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.486 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:33.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:33.487 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:33.487 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.487 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:33.488 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:33.488 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.488 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:33.488 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:33.488 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:33.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.489 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:33.489 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.489 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:33.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.490 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:33.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.490 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:33.490 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:33.491 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.491 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:33.491 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:33.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.491 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:33.492 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:33.492 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:33.492 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.492 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.492 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:33.493 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:33.493 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:33.493 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:33.493 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.493 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:33.494 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:33.494 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:33.494 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:33.494 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:33.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:33.495 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:33.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.495 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:33.495 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:33.496 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:33.496 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:33.496 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:33.496 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:33.496 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.496 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:33.497 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:33.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.497 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:33.498 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:33.498 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:33.498 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:33.498 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:33.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.498 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:33.499 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:33.499 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:33.499 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:33.499 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:33.499 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:33.500 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:33.500 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:33.500 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:33.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:33.500 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:33.501 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.501 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:33.501 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:33.501 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:33.502 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:33.502 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:33.502 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:33.502 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:33.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:33.503 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:33.503 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:33.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:33.504 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:33.504 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:33.504 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:33.504 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:33.504 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:33.504 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:33.505 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.505 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:33.505 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:33.505 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:33.505 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:33.506 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:33.506 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:33.506 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.506 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:33.506 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:33.507 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:33.507 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:33.507 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:33.507 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:33.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.508 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:33.508 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:33.508 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.508 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:33.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.509 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.509 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-533', response = None 2023-10-11T12:20:33.509 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:33.510 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:33.510 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:33.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.510 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:33.510 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.511 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:33.511 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:33.511 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:33.511 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:33.511 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:33.512 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:33.512 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.512 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:33.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.512 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:33.513 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:33.513 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:33.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:33.513 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:33.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.514 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:33.514 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.514 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:33.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:33.514 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:33.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:33.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.515 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:33.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.516 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:33.516 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.516 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:33.516 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:33.516 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:33.517 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:33.517 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:33.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.517 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:33.517 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.518 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.518 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-533', body = None 2023-10-11T12:20:33.518 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'30ee6c33-1fec-405f-a0b7-d26d21309dba', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.518 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.519 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:33.519 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:33.519 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:33.519 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:33.519 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-533', query=None, fragment=None) 2023-10-11T12:20:33.520 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:33.520 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:33.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.520 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:33.521 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.521 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.521 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.521 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:33.521 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:33.522 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:33.522 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:33.522 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:33.522 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:33.523 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:33.523 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:33.523 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:33.523 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:33.523 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.524 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.524 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.524 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:33.524 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:33.524 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:33.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.525 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.525 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:33.525 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:33.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.526 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.526 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:33.526 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:33.526 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:33.527 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:33.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:33.527 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:33.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:33.528 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:33.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:33.528 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:33.529 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:33.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.529 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:33.529 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:33.529 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:33.530 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:33.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.530 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:33.530 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:33.530 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:33.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.531 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:33.531 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:33.531 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:33.531 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:33.532 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:33.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.532 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:33.532 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:33.532 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:33.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.533 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:33.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.533 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:33.533 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:33.533 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:33.534 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:33.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.534 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:33.534 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:33.534 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:33.535 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:33.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.535 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.535 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:33.535 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:33.536 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:33.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:33.536 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:33.536 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:33.536 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:33.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:33.537 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:33.537 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:33.537 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:33.538 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:33.538 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:33.538 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:33.538 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:33.538 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:33.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.539 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:33.539 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:33.539 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:33.539 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:33.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.540 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:33.540 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:33.540 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:33.541 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:33.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.541 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:33.541 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:33.541 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:33.542 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.542 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:33.542 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:33.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.543 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.543 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:33.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.543 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:33.544 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:33.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.544 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:33.544 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:33.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:33.545 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:33.545 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:33.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:33.546 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:33.546 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:33.546 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.546 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:33.546 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.547 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:33.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.547 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:33.547 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:33.547 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:33.548 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:33.548 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:33.548 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.548 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:33.548 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.549 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:33.549 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:33.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.549 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:33.549 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:33.550 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.550 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:33.550 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:33.550 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:33.551 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:33.551 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.551 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:33.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.551 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:33.552 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:33.552 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.552 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:33.553 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:33.553 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.553 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:33.553 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:33.554 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:33.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.554 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.554 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:33.554 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.555 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:33.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.555 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:33.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.555 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:33.555 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:33.556 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.556 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:33.556 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:33.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:33.557 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:33.557 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:33.557 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.557 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.557 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:33.558 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:33.558 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:33.558 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:33.558 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.559 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:33.559 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.559 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.559 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:33.560 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-533' 2023-10-11T12:20:33.560 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:33.560 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'30ee6c33-1fec-405f-a0b7-d26d21309dba', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:33.560 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:33.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.561 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:33.561 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:33.561 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.561 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.561 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:33.562 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:33.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.562 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:33.562 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:33.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.563 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.563 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:33.563 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:33.563 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:33.563 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:33.563 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:33.564 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.564 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:33.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.564 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.564 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:33.565 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:33.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.565 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:33.565 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.565 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:33.566 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:33.566 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:33.566 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:33.566 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:33.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.567 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:33.567 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:33.567 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.567 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:33.567 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:33.568 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.568 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:33.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:33.568 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.569 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.569 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-533', body = None 2023-10-11T12:20:33.569 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'30ee6c33-1fec-405f-a0b7-d26d21309dba', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.570 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:33.570 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:33.570 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:33.570 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:33.570 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:33.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.571 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.571 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:33.571 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.571 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:33.572 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.572 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:33.572 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:33.572 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:33.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.573 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:33.573 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.573 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.573 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-533', body = None 2023-10-11T12:20:33.574 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'30ee6c33-1fec-405f-a0b7-d26d21309dba', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.574 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:33.574 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:33.574 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:33.575 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:33.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.575 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:33.575 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.576 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.576 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-533', body = None 2023-10-11T12:20:33.576 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'30ee6c33-1fec-405f-a0b7-d26d21309dba', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.576 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:33.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.577 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:33.577 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:33.577 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:33.577 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:33.577 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.578 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:33.578 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:33.578 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:33.578 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:33.579 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.579 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:33.579 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.580 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.580 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-533', body = None 2023-10-11T12:20:33.580 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'30ee6c33-1fec-405f-a0b7-d26d21309dba', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.580 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:33.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.581 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:33.581 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:33.581 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:33.581 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:33.582 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:33.582 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:33.582 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:33.582 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:33.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.583 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:33.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.583 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:33.584 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:33.584 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:33.584 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:33.584 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:33.584 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:33.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.585 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:33.585 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:33.585 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:33.585 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:33.586 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:33.586 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:33.586 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:33.586 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:33.587 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:33.587 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:33.587 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:33.587 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:33.587 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:33.588 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:33.588 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:33.588 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.588 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:33.588 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.589 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:33.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.589 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:33.589 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:33.589 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:33.589 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:33.590 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:33.590 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:33.590 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:33.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.591 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:33.591 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.591 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.591 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:33.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.592 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:33.592 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:33.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.592 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:33.593 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:33.593 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:33.593 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.593 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:33.593 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:33.594 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.594 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:33.594 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:33.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.594 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:33.595 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.595 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.595 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:33.595 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-533 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 30ee6c33-1fec-405f-a0b7-d26d21309dba\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.596 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:33.596 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:33.596 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:33.596 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:33.597 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:33.597 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:33.597 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:33.597 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:33.597 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:33.598 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:33.598 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:33.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.598 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:33.598 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.599 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.599 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-533 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 30ee6c33-1fec-405f-a0b7-d26d21309dba\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.599 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:33.600 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:33.600 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:33.600 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:33.600 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:33.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.601 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:33.601 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:33.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.601 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:33.601 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.602 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.602 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-533 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 30ee6c33-1fec-405f-a0b7-d26d21309dba\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.602 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:33.603 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:33.603 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:33.603 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:33.603 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.604 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:33.604 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:33.604 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:33.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.604 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:33.605 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.605 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.605 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:33.605 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:33.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:33.606 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.606 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.607 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:33.607 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:33.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.607 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:33.608 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.608 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:33.608 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:33.608 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:33.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.608 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:33.609 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:33.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.609 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.609 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:33.609 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:33.610 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.610 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:33.610 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:33.610 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.611 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:33.611 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:33.611 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.611 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:33.612 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:33.612 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:33.612 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.612 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:33.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.612 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:33.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.613 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:33.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.613 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_authpublic_acl_bucket_policy_status(): 2023-10-11T12:20:33.613 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:33.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12318: 2023-10-11T12:20:33.614 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.614 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:33.614 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:33.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:33.615 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:33.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:33.615 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:33.615 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:33.615 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:33.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:33.616 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:33.616 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:33.616 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:33.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:33.617 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:33.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:33.617 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:33.617 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:33.618 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:33.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:33.618 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:33.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:33.618 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:33.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:33.619 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:33.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:33.619 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:33.619 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:33.619 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:33.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:33.620 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:33.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:33.620 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:33.620 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:33.621 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:33.621 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:33.621 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:33.621 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.622 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.622 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:33.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.622 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:33.622 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.623 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:33.623 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:33.623 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:33.623 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:33.623 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:33.624 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:33.624 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.624 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:33.624 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:33.624 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:33.625 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:33.625 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:33.625 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:33.625 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.625 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:33.626 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:33.626 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:33.626 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:33.626 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:33.626 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:33.627 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:33.627 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:33.627 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:33.627 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:33.627 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:33.628 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.628 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:33.628 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:33.628 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:33.628 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:33.629 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:33.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.629 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:33.629 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:33.630 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:33.630 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:33.630 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:33.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.630 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:33.630 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:33.631 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:33.631 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:33.631 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:33.631 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-533" 2023-10-11T12:20:33.631 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.632 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:33.632 INFO:teuthology.orchestra.run.smithi119.stdout:________________ test_get_publicpolicy_acl_bucket_policy_status ________________ 2023-10-11T12:20:33.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.632 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.633 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:33.633 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:33.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.633 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:33.633 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.634 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:33.634 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:33.634 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:33.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.635 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:33.635 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:33.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.635 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.635 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:33.635 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:33.636 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:33.636 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.637 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:33.637 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:33.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.637 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:33.637 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:33.638 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:33.638 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:33.638 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:33.638 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.638 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:33.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.639 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:33.639 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:33.639 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:33.640 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:33.640 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:33.640 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:33.640 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:33.640 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:33.641 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.641 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:33.641 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:33.641 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:33.642 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.642 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:33.642 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:33.642 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:33.643 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:33.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.643 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.643 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:33.643 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:33.643 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:33.644 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:33.644 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.644 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:33.644 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:33.645 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.645 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.645 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:33.645 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.645 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:33.646 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:33.646 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.646 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:33.646 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:33.646 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:33.647 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:33.647 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:33.647 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:33.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.647 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:33.648 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:33.648 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:33.648 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:33.648 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.648 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.648 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:33.649 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:33.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:33.649 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.649 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.650 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:33.650 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:33.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.650 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:33.650 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:33.651 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:33.651 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:33.651 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:33.651 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.651 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:33.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.652 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:33.652 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:33.652 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:33.653 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:33.653 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:33.653 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:33.653 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:33.653 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:33.654 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.654 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.654 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:33.654 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:33.654 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:33.655 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.655 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:33.655 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:33.655 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:33.655 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:33.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.656 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.656 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:33.656 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:33.656 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:33.657 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:33.657 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.657 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:33.657 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:33.658 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.658 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.658 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:33.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.658 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:33.659 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:33.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.659 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:33.659 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:33.659 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:33.660 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:33.660 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:33.660 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:33.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.660 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:33.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.661 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:33.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.661 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.661 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:33.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.662 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:33.662 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.662 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:33.662 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:33.663 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:33.663 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:33.663 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:33.663 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:33.663 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.664 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:33.664 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:33.664 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:33.664 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:33.664 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:33.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:33.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.665 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:33.665 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:33.665 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:33.665 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:33.666 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:33.666 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:33.666 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:33.666 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:33.666 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:33.667 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:33.667 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:33.667 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.667 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:33.667 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.668 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.668 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.668 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-534', body = None 2023-10-11T12:20:33.668 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'246d6a08-b7a0-43b7-aa9c-a37d4e59437d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.668 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.669 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:33.669 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:33.669 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:33.669 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:33.669 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-534', query=None, fragment=None) 2023-10-11T12:20:33.670 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:33.670 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:33.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.670 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:33.670 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.671 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.671 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.671 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:33.671 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:33.671 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:33.672 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:33.672 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:33.672 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:33.672 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:33.672 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:33.673 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:33.673 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:33.673 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.673 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.673 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.674 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:33.674 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:33.674 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:33.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.674 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.675 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:33.675 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:33.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.675 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.676 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:33.676 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:33.676 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:33.676 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:33.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:33.677 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:33.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.677 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:33.677 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:33.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:33.678 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:33.678 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:33.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.678 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:33.679 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:33.679 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:33.679 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:33.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.679 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:33.680 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:33.680 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:33.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.680 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:33.680 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:33.680 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:33.681 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:33.681 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:33.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.681 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:33.681 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:33.682 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:33.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.682 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:33.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.682 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:33.683 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:33.683 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:33.683 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:33.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.683 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:33.683 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:33.684 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:33.684 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:33.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.684 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.684 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:33.685 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:33.685 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:33.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.685 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:33.685 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:33.686 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:33.686 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:33.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.686 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:33.686 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:33.687 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:33.687 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:33.687 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:33.687 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:33.687 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:33.687 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:33.688 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:33.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.688 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:33.688 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:33.688 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:33.689 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:33.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.689 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:33.689 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:33.689 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:33.689 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:33.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.690 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:33.690 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:33.690 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:33.690 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.691 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:33.691 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:33.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.692 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:33.692 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.692 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:33.692 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:33.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.693 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:33.693 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:33.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.693 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:33.693 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:33.694 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:33.694 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.694 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:33.694 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:33.694 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:33.695 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.695 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:33.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.695 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:33.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.696 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:33.696 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:33.696 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:33.696 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:33.696 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:33.696 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.697 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:33.697 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.697 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:33.697 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:33.697 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.698 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:33.698 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:33.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.698 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.698 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:33.699 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:33.699 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:33.699 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:33.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.699 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:33.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.700 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:33.700 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:33.700 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:33.701 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:33.701 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.701 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:33.701 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:33.702 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:33.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.702 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.702 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:33.703 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:33.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.703 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:33.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.704 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:33.704 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:33.704 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.704 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:33.704 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:33.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:33.705 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:33.705 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:33.705 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.706 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.706 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:33.706 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:33.706 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:33.706 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:33.707 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.707 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:33.707 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:33.707 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:33.708 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:33.708 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:33.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.708 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:33.708 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:33.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.709 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:33.709 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:33.709 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:33.709 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:33.710 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:33.710 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:33.710 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.710 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.711 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:33.711 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:33.711 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.711 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:33.712 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:33.712 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:33.712 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:33.712 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:33.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.712 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:33.713 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:33.713 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:33.713 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:33.713 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:33.713 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:33.714 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:33.714 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:33.714 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:33.714 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:33.714 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:33.715 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.715 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:33.715 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:33.715 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:33.716 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:33.716 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:33.716 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:33.716 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:33.716 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.717 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:33.717 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:33.717 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:33.717 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:33.717 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:33.718 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:33.718 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:33.718 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:33.718 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:33.718 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:33.719 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.719 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:33.719 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:33.719 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:33.719 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:33.720 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:33.720 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:33.720 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.720 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:33.720 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:33.721 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:33.721 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:33.721 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:33.721 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:33.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.721 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:33.722 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:33.722 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.722 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:33.722 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.723 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.723 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-534', response = None 2023-10-11T12:20:33.723 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:33.723 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:33.724 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:33.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.724 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:33.724 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.724 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:33.725 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:33.725 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:33.725 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:33.725 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:33.725 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:33.726 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.726 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:33.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.726 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:33.726 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:33.727 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:33.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:33.727 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:33.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.727 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:33.728 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.728 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:33.728 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:33.728 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:33.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.728 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:33.729 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.729 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:33.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.729 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:33.730 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.730 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:33.730 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:33.730 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:33.730 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:33.731 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:33.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.731 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:33.731 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.732 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.732 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-534', body = None 2023-10-11T12:20:33.732 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'246d6a08-b7a0-43b7-aa9c-a37d4e59437d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.732 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.732 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:33.733 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:33.733 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:33.733 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:33.733 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-534', query=None, fragment=None) 2023-10-11T12:20:33.733 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:33.734 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:33.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.734 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:33.734 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.734 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.735 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.735 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:33.735 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:33.735 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:33.735 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:33.736 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:33.736 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:33.736 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:33.736 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:33.736 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:33.737 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:33.737 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.737 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.737 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.737 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:33.738 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:33.738 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:33.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.738 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.739 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:33.739 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:33.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.739 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.739 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:33.740 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:33.740 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:33.740 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:33.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.740 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:33.741 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:33.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.741 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:33.741 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:33.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.742 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:33.742 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:33.742 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:33.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.742 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:33.743 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:33.743 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:33.743 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:33.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.743 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:33.744 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:33.744 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:33.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.744 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:33.745 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:33.745 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:33.745 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:33.745 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:33.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.746 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:33.746 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:33.746 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:33.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.747 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:33.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:33.747 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:33.747 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:33.748 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:33.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.748 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:33.748 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:33.748 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:33.749 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:33.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.749 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.749 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:33.750 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:33.750 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:33.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.750 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:33.750 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:33.751 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:33.751 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:33.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.751 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:33.752 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:33.752 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:33.752 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:33.752 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:33.753 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:33.753 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:33.753 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:33.753 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:33.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.754 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:33.754 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:33.754 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:33.754 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:33.755 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.755 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:33.755 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:33.755 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:33.755 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:33.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.756 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:33.756 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:33.756 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:33.756 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.757 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:33.757 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:33.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.757 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.758 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:33.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.758 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:33.758 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:33.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.759 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:33.759 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:33.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.759 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:33.759 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:33.760 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:33.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.760 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:33.760 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:33.760 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:33.761 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.761 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:33.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.761 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:33.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.762 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:33.762 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:33.762 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:33.762 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:33.763 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:33.763 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.763 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:33.763 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.763 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:33.764 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:33.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.764 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:33.764 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:33.764 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.765 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:33.765 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:33.765 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:33.765 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:33.766 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.766 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:33.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.766 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:33.767 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:33.767 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.767 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:33.767 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:33.768 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.768 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:33.768 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:33.768 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:33.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.769 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.769 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:33.769 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.769 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:33.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.770 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:33.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.770 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:33.770 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:33.771 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.771 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:33.771 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:33.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.772 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:33.772 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:33.772 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:33.772 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.772 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.773 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:33.773 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:33.773 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:33.773 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:33.773 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.774 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:33.774 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.774 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.775 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:33.775 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-534' 2023-10-11T12:20:33.775 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:33.775 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'246d6a08-b7a0-43b7-aa9c-a37d4e59437d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:33.775 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:33.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.776 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:33.776 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:33.776 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.777 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.777 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:33.777 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:33.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.777 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:33.778 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:33.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.778 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.778 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:33.778 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:33.779 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:33.779 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:33.779 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:33.779 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.779 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:33.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.780 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.780 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:33.780 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:33.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:33.781 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.781 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:33.781 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:33.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:33.782 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:33.782 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:33.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.782 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:33.783 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:33.783 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.783 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:33.783 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:33.783 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.784 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:33.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.784 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:33.784 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.785 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.785 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-534', body = None 2023-10-11T12:20:33.785 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'246d6a08-b7a0-43b7-aa9c-a37d4e59437d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.785 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:33.786 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:33.786 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:33.786 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:33.786 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:33.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.787 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.787 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:33.787 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.787 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:33.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.788 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:33.788 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:33.788 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:33.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.789 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:33.789 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.789 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.789 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-534', body = None 2023-10-11T12:20:33.790 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'246d6a08-b7a0-43b7-aa9c-a37d4e59437d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.790 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:33.790 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:33.790 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:33.791 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:33.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.791 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:33.791 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.792 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.792 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-534', body = None 2023-10-11T12:20:33.792 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'246d6a08-b7a0-43b7-aa9c-a37d4e59437d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.792 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:33.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.793 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:33.793 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:33.793 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:33.793 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:33.794 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.794 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:33.794 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:33.794 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:33.794 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:33.795 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:33.795 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.796 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.796 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-534', body = None 2023-10-11T12:20:33.796 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'246d6a08-b7a0-43b7-aa9c-a37d4e59437d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.796 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:33.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.797 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:33.797 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:33.797 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:33.797 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:33.797 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:33.798 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:33.798 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:33.798 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:33.798 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.798 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:33.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.799 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:33.799 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:33.799 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:33.799 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:33.800 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:33.800 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:33.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.800 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:33.800 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:33.801 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:33.801 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:33.801 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:33.801 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:33.802 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:33.802 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:33.802 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:33.802 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:33.802 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:33.803 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:33.803 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:33.803 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:33.803 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:33.803 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.804 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:33.804 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.804 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:33.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.804 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:33.805 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:33.805 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:33.805 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:33.805 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:33.805 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:33.806 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:33.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.806 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:33.806 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.807 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.807 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:33.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.807 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:33.807 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:33.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.808 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:33.808 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:33.808 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:33.808 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.809 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:33.809 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:33.809 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.809 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:33.809 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:33.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.810 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:33.810 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.810 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.811 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:33.811 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-534 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 246d6a08-b7a0-43b7-aa9c-a37d4e59437d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.811 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:33.811 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:33.812 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:33.812 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:33.812 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:33.812 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:33.812 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:33.813 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:33.813 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:33.813 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:33.813 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:33.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.814 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:33.814 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.814 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.814 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.815 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-534 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 246d6a08-b7a0-43b7-aa9c-a37d4e59437d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.815 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:33.815 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:33.815 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:33.815 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:33.816 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:33.816 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.816 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:33.816 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:33.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.817 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:33.817 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.817 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.818 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-534 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 246d6a08-b7a0-43b7-aa9c-a37d4e59437d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:33.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.818 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:33.818 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:33.818 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:33.819 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:33.819 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.819 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:33.819 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:33.820 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:33.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.820 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:33.820 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.821 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.821 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:33.821 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:33.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.822 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:33.822 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.823 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:33.823 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:33.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.823 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:33.824 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.824 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:33.824 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:33.824 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:33.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.825 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:33.825 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:33.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.825 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.826 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:33.826 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:33.826 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.826 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:33.827 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:33.827 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.827 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:33.827 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:33.827 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.828 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:33.828 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:33.828 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:33.828 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.829 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:33.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.829 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:33.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.830 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:33.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.830 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_publicpolicy_acl_bucket_policy_status(): 2023-10-11T12:20:33.830 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:33.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.831 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12326: 2023-10-11T12:20:33.831 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.831 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:33.831 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:33.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:33.832 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:33.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:33.832 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:33.832 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:33.833 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:33.833 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:33.833 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:33.833 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:33.833 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:33.834 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:33.834 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:33.834 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:33.834 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:33.834 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:33.835 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:33.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:33.835 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:33.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:33.835 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:33.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:33.836 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:33.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:33.836 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:33.836 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:33.837 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:33.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:33.837 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:33.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:33.837 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:33.838 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:33.838 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:33.838 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:33.838 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:33.838 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.839 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.839 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:33.839 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.839 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:33.840 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.840 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:33.840 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:33.840 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:33.840 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:33.841 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:33.841 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:33.841 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.841 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:33.841 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:33.842 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:33.842 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:33.842 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:33.842 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:33.842 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.843 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:33.843 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:33.843 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:33.843 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:33.843 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:33.844 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:33.844 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:33.844 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:33.844 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:33.844 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:33.844 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:33.845 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.845 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.845 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:33.845 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:33.845 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:33.846 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:33.846 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:33.846 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.846 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:33.847 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:33.847 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:33.847 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:33.847 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:33.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.848 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:33.848 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:33.848 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:33.848 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:33.848 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:33.848 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-534" 2023-10-11T12:20:33.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.849 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:33.849 INFO:teuthology.orchestra.run.smithi119.stdout:______________ test_get_nonpublicpolicy_acl_bucket_policy_status _______________ 2023-10-11T12:20:33.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.849 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.850 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:33.850 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:33.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.850 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:33.851 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.851 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:33.851 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:33.851 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:33.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.852 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:33.852 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:33.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.852 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.852 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:33.853 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:33.853 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.853 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:33.853 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.854 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:33.854 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:33.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.854 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:33.855 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:33.855 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:33.855 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:33.855 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:33.855 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.856 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:33.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.856 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:33.856 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:33.856 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:33.857 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:33.857 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:33.857 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:33.857 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:33.857 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:33.857 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.858 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:33.858 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:33.858 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:33.858 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.859 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:33.859 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:33.859 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:33.859 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:33.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.860 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.860 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:33.860 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:33.860 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:33.861 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:33.861 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.861 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:33.861 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:33.862 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.862 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.862 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:33.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.862 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:33.863 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:33.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.863 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:33.863 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:33.863 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:33.863 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:33.864 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:33.864 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:33.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.864 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:33.864 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:33.865 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:33.865 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:33.865 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.865 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:33.866 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:33.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.866 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:33.866 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.867 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:33.867 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:33.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.867 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:33.867 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:33.868 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:33.868 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:33.868 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:33.868 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.868 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:33.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.869 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:33.869 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:33.869 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:33.869 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:33.870 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:33.870 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:33.870 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:33.870 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:33.871 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.871 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:33.871 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:33.871 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:33.872 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:33.872 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:33.872 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:33.872 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:33.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.873 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.873 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:33.873 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:33.873 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:33.874 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:33.874 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.874 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:33.874 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:33.875 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:33.875 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.875 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:33.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.875 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:33.876 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:33.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.876 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:33.876 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:33.876 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:33.877 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:33.877 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:33.877 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:33.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.877 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:33.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.878 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:33.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.878 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.878 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:33.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.879 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:33.879 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.879 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:33.879 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:33.880 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:33.880 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:33.880 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:33.880 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:33.880 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.881 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:33.881 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:33.881 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:33.881 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:33.881 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:33.882 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:33.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.882 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:33.882 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:33.883 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:33.883 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:33.883 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:33.883 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:33.883 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:33.884 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:33.884 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:33.884 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:33.884 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:33.884 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.885 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:33.885 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.885 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.886 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-535', body = None 2023-10-11T12:20:33.886 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'939bf318-5b84-4c93-88f1-5d16e6583d3a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.886 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.886 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:33.886 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:33.887 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:33.887 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:33.887 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-535', query=None, fragment=None) 2023-10-11T12:20:33.887 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:33.887 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:33.888 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.888 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:33.888 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.888 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.888 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.889 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:33.889 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:33.889 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:33.889 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:33.889 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:33.890 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:33.890 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:33.890 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:33.890 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:33.890 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:33.891 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.891 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.891 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.891 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:33.891 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:33.892 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:33.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.892 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.892 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:33.893 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:33.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.893 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.893 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:33.894 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:33.894 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:33.894 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:33.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:33.895 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:33.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.895 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:33.895 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:33.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:33.896 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:33.896 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:33.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:33.897 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:33.897 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:33.897 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:33.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.897 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:33.898 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:33.898 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:33.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.898 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:33.898 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:33.899 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:33.899 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:33.899 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:33.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.899 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:33.900 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:33.900 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:33.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.900 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:33.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:33.901 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:33.901 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:33.901 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:33.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.902 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:33.902 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:33.902 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:33.902 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:33.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.903 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.903 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:33.903 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:33.903 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:33.903 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.903 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:33.904 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:33.904 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:33.904 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:33.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:33.905 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:33.905 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:33.905 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:33.905 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:33.905 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:33.906 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:33.906 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:33.906 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:33.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.906 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:33.907 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:33.907 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:33.907 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:33.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:33.908 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:33.908 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:33.908 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:33.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:33.909 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:33.909 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:33.909 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.909 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:33.910 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:33.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.910 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.910 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:33.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.911 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:33.911 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:33.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.911 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:33.911 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:33.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.912 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:33.912 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:33.912 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:33.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:33.913 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:33.913 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:33.913 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.913 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:33.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.914 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:33.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.914 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:33.914 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:33.915 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:33.915 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:33.915 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:33.915 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.915 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:33.915 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.916 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:33.916 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:33.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.916 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:33.916 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:33.917 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.917 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:33.917 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:33.917 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:33.918 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:33.918 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.918 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:33.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.918 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:33.919 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:33.919 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:33.919 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:33.919 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.920 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:33.920 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:33.920 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:33.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.921 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:33.921 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.921 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:33.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.922 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:33.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.922 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:33.922 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:33.923 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.923 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:33.923 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:33.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:33.924 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:33.924 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:33.924 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.924 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.924 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:33.925 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:33.925 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:33.925 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:33.925 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.925 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:33.926 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:33.926 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:33.926 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:33.926 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:33.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:33.927 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:33.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:33.927 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:33.928 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:33.928 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:33.928 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:33.928 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:33.928 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.929 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:33.929 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:33.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.930 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:33.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:33.930 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:33.930 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:33.930 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:33.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.931 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:33.931 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:33.931 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:33.931 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:33.932 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:33.932 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:33.932 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:33.932 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:33.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:33.932 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:33.933 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:33.933 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.933 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:33.933 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:33.934 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:33.934 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:33.934 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:33.934 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:33.934 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:33.935 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.935 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:33.935 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:33.935 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:33.936 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:33.936 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:33.936 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:33.936 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:33.936 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:33.937 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:33.937 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:33.937 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.937 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:33.937 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:33.938 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:33.938 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:33.938 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:33.938 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:33.938 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.939 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:33.939 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:33.939 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:33.939 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:33.939 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:33.940 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:33.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.940 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:33.940 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:33.940 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.941 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:33.941 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.941 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.941 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-535', response = None 2023-10-11T12:20:33.942 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:33.942 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:33.942 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:33.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.943 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:33.943 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.943 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:33.943 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:33.943 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:33.944 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:33.944 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:33.944 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:33.944 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.944 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:33.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.945 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:33.945 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:33.945 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:33.945 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:33.945 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:33.946 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.946 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:33.946 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.946 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:33.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:33.947 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:33.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.947 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:33.947 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.948 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:33.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.948 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:33.948 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.949 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:33.949 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:33.949 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:33.949 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:33.949 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:33.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.950 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:33.950 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.950 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.951 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-535', body = None 2023-10-11T12:20:33.951 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'939bf318-5b84-4c93-88f1-5d16e6583d3a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:33.951 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:33.951 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:33.951 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:33.952 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:33.952 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:33.952 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-535', query=None, fragment=None) 2023-10-11T12:20:33.952 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:33.952 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:33.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.953 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:33.953 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:33.953 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.953 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.954 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:33.954 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:33.954 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:33.954 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:33.955 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:33.955 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:33.955 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:33.955 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:33.955 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:33.955 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:33.956 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:33.956 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.956 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.956 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:33.956 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:33.957 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:33.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.957 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.957 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:33.958 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:33.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.958 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:33.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.958 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:33.959 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:33.959 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:33.959 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:33.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:33.960 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:33.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.960 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:33.960 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:33.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.961 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:33.961 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:33.961 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:33.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.961 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:33.962 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:33.962 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:33.962 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:33.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:33.963 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:33.963 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:33.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.963 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:33.964 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:33.964 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:33.964 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:33.964 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:33.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.965 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:33.965 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:33.965 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:33.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.965 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:33.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.966 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:33.966 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:33.966 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:33.966 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:33.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.967 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:33.967 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:33.967 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:33.967 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:33.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.968 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.968 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:33.968 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:33.968 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:33.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.969 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:33.969 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:33.969 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:33.969 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:33.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.970 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:33.970 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:33.970 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:33.971 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:33.971 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:33.971 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:33.971 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:33.971 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:33.972 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:33.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.972 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:33.972 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:33.972 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:33.973 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:33.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.973 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:33.973 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:33.974 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:33.974 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:33.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.974 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:33.974 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:33.975 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:33.975 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.975 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:33.975 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:33.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.976 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:33.976 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:33.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.976 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:33.977 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:33.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.977 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:33.977 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:33.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:33.978 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:33.978 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:33.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.978 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:33.979 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:33.979 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:33.979 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:33.979 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:33.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.980 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:33.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.980 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:33.980 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:33.980 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:33.981 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:33.981 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:33.981 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.981 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:33.981 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:33.982 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:33.982 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:33.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.982 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:33.982 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:33.983 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.983 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:33.983 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:33.983 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:33.984 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:33.984 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:33.984 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:33.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:33.985 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:33.985 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:33.985 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:33.985 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:33.985 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:33.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.986 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:33.986 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:33.986 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:33.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.987 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.987 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:33.987 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.987 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:33.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.988 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:33.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.988 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:33.988 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:33.988 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.989 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:33.989 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:33.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:33.989 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:33.990 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:33.990 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:33.990 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:33.990 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:33.990 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:33.991 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:33.991 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:33.991 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:33.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:33.992 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:33.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.992 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:33.992 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:33.992 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-535' 2023-10-11T12:20:33.993 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:33.993 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'939bf318-5b84-4c93-88f1-5d16e6583d3a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:33.993 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:33.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.993 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:33.994 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:33.994 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:33.994 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.994 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:33.994 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:33.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:33.995 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:33.995 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.995 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:33.995 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:33.996 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:33.996 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:33.996 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:33.996 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:33.996 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:33.997 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:33.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.997 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:33.997 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:33.997 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:33.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:33.998 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:33.998 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:33.998 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:33.999 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:33.999 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:33.999 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:33.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:33.999 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:33.999 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:34.000 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.000 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:34.000 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:34.000 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.000 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:34.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.001 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:34.001 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.001 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.002 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-535', body = None 2023-10-11T12:20:34.002 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'939bf318-5b84-4c93-88f1-5d16e6583d3a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.002 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:34.002 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:34.003 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:34.003 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:34.003 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:34.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.003 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:34.004 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.004 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:34.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.004 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:34.004 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:34.005 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:34.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.005 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:34.005 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.005 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.006 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.006 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-535', body = None 2023-10-11T12:20:34.006 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'939bf318-5b84-4c93-88f1-5d16e6583d3a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.007 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:34.007 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:34.007 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:34.007 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:34.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.007 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:34.008 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.008 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.008 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-535', body = None 2023-10-11T12:20:34.008 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'939bf318-5b84-4c93-88f1-5d16e6583d3a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.009 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:34.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.009 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:34.009 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:34.009 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:34.010 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:34.010 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.010 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:34.010 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:34.010 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:34.011 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:34.011 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.011 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:34.011 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.012 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.012 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-535', body = None 2023-10-11T12:20:34.012 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'939bf318-5b84-4c93-88f1-5d16e6583d3a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.012 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:34.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.013 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:34.013 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:34.013 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:34.013 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:34.013 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:34.014 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:34.014 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:34.014 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:34.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.014 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:34.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.015 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:34.015 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:34.015 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:34.015 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:34.016 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:34.016 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:34.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.016 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:34.016 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:34.017 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:34.017 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:34.017 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:34.017 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:34.017 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:34.018 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:34.018 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:34.018 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:34.018 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:34.018 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:34.019 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:34.019 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:34.019 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:34.019 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.019 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:34.020 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.020 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:34.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.020 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:34.020 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:34.021 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:34.021 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:34.021 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:34.021 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:34.021 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:34.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.022 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:34.022 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.022 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.023 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:34.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.023 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:34.023 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:34.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.024 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:34.024 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:34.024 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:34.024 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.024 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:34.025 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:34.025 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.025 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:34.025 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:34.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.026 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:34.026 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.026 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.026 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:34.027 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-535 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 939bf318-5b84-4c93-88f1-5d16e6583d3a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.027 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:34.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:34.027 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:34.028 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:34.028 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:34.028 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:34.028 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:34.028 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:34.028 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:34.029 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:34.029 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:34.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.029 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:34.029 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.030 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.030 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-535 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 939bf318-5b84-4c93-88f1-5d16e6583d3a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.030 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.031 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:34.031 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:34.031 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:34.031 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:34.031 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:34.032 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.032 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:34.032 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:34.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:34.032 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.033 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.033 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-535 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 939bf318-5b84-4c93-88f1-5d16e6583d3a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.033 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.034 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:34.034 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:34.034 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:34.034 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:34.034 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.035 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:34.035 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:34.035 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:34.035 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.036 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:34.036 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.036 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.036 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.037 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:34.037 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:34.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.037 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:34.037 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.038 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.038 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:34.038 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:34.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.039 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:34.039 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.039 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:34.039 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:34.039 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:34.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.040 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:34.040 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:34.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.040 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.041 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:34.041 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:34.041 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.041 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:34.042 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:34.042 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.042 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:34.042 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:34.043 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.043 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:34.043 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:34.043 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:34.044 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.044 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:34.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.044 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:34.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.045 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:34.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.045 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_nonpublicpolicy_acl_bucket_policy_status(): 2023-10-11T12:20:34.045 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:34.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.046 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12354: 2023-10-11T12:20:34.046 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.046 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:34.046 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:34.046 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:34.047 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:34.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:34.047 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:34.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:34.047 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:34.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:34.048 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:34.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:34.048 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:34.048 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:34.048 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:34.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:34.049 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:34.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:34.049 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:34.049 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:34.050 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:34.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:34.050 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:34.050 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:34.050 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:34.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:34.051 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:34.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:34.051 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:34.051 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:34.052 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:34.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:34.052 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:34.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:34.052 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:34.052 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:34.053 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:34.053 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.053 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.053 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:34.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.054 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:34.054 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.054 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:34.054 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:34.055 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:34.055 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:34.055 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:34.055 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:34.055 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.056 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:34.056 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:34.056 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:34.056 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:34.056 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:34.057 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:34.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.057 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:34.057 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:34.057 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:34.057 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:34.058 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:34.058 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:34.058 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:34.058 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:34.058 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:34.059 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:34.059 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:34.059 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.059 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:34.060 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:34.060 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:34.060 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:34.060 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:34.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.061 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:34.061 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:34.061 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:34.061 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:34.062 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:34.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.062 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:34.062 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:34.063 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:34.063 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:34.063 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:34.063 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-535" 2023-10-11T12:20:34.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.064 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:34.064 INFO:teuthology.orchestra.run.smithi119.stdout:______________ test_get_nonpublicpolicy_deny_bucket_policy_status ______________ 2023-10-11T12:20:34.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.064 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.064 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:34.065 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:34.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.065 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:34.065 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.065 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:34.066 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:34.066 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:34.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.066 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:34.067 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:34.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.067 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.067 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:34.067 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:34.068 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.068 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:34.068 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.069 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:34.069 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:34.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.069 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:34.069 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:34.070 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:34.070 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:34.070 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:34.070 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.071 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:34.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.071 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:34.071 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:34.071 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:34.072 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:34.072 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:34.072 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:34.072 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:34.072 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:34.072 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.073 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:34.073 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:34.073 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:34.073 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.074 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:34.074 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:34.074 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:34.074 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:34.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.075 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.075 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:34.075 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:34.075 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:34.076 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:34.076 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.076 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.076 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:34.076 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:34.077 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.077 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.077 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:34.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.077 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:34.077 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:34.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.078 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:34.078 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:34.078 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:34.078 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:34.079 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:34.079 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:34.079 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.079 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:34.079 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:34.080 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:34.080 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:34.080 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.080 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.080 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:34.080 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:34.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.081 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:34.081 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.081 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:34.082 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:34.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.082 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:34.082 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:34.082 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:34.083 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:34.083 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:34.083 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.083 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:34.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.084 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:34.084 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:34.084 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:34.084 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:34.084 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:34.084 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:34.085 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:34.085 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:34.085 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.085 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:34.086 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:34.086 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:34.086 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.086 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:34.086 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:34.087 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:34.087 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:34.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.087 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.087 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:34.088 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:34.088 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:34.088 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:34.088 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.089 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:34.089 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:34.089 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.089 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.089 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:34.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.090 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:34.090 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:34.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.090 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:34.091 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:34.091 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:34.091 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:34.091 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:34.091 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:34.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.092 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:34.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.092 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:34.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.093 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.093 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:34.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.093 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:34.093 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.094 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:34.094 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:34.094 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:34.094 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:34.094 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:34.095 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:34.095 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.095 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:34.095 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:34.095 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:34.096 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:34.096 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:34.096 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:34.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.096 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:34.097 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:34.097 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:34.097 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:34.097 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:34.097 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:34.097 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:34.098 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:34.098 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:34.098 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:34.098 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:34.098 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.099 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:34.099 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.099 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.100 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-536', body = None 2023-10-11T12:20:34.100 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'460f8a34-d649-4e5f-9436-4cdf78cc0d5d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.100 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.100 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:34.100 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:34.101 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:34.101 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:34.101 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-536', query=None, fragment=None) 2023-10-11T12:20:34.101 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:34.101 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:34.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.102 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:34.102 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.102 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.103 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.103 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:34.103 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:34.103 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:34.103 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:34.103 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:34.104 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:34.104 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:34.104 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:34.104 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:34.104 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:34.105 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.105 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.105 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.105 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:34.105 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:34.105 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:34.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.106 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.106 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:34.106 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:34.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.107 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.107 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:34.107 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:34.108 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:34.108 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:34.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:34.108 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:34.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:34.109 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:34.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:34.109 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:34.110 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:34.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.110 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:34.110 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:34.111 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:34.111 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:34.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.111 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:34.111 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:34.112 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:34.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.112 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:34.112 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:34.112 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:34.112 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:34.113 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:34.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.113 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:34.113 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:34.113 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:34.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.114 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:34.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.114 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:34.114 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:34.115 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:34.115 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:34.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.115 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:34.115 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:34.116 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:34.116 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:34.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.116 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.116 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:34.116 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:34.117 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:34.117 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.117 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:34.117 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:34.117 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:34.118 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:34.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.118 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:34.118 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:34.118 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:34.119 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:34.119 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:34.119 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:34.119 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:34.119 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:34.120 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:34.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.120 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:34.120 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:34.121 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:34.121 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:34.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.121 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:34.121 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:34.121 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:34.122 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:34.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.122 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:34.122 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:34.122 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:34.123 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.123 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:34.123 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:34.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.124 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.124 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:34.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.124 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:34.124 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:34.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.125 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:34.125 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:34.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:34.125 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:34.126 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:34.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.126 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:34.126 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:34.126 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:34.127 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.127 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:34.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.127 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:34.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.128 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:34.128 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:34.128 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:34.128 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:34.128 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:34.128 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.129 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:34.129 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.129 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:34.129 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:34.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.130 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:34.130 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:34.130 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:34.131 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:34.131 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:34.131 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:34.131 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.131 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:34.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:34.132 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:34.132 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:34.133 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:34.133 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:34.133 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:34.134 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:34.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.134 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.134 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:34.134 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.135 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:34.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.135 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:34.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.135 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:34.136 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:34.136 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.136 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:34.136 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:34.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.136 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:34.137 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:34.137 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:34.137 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.137 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.137 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:34.138 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:34.138 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:34.138 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:34.138 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.138 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.139 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:34.139 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:34.139 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:34.139 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:34.139 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:34.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:34.140 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:34.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.140 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:34.140 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:34.141 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:34.141 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:34.141 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:34.141 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:34.141 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.142 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.142 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:34.142 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:34.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.143 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:34.143 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:34.143 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:34.143 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:34.143 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:34.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.144 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:34.144 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:34.144 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:34.144 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:34.145 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:34.145 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:34.145 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:34.145 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:34.145 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:34.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:34.146 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:34.146 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.147 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:34.147 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:34.147 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:34.147 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:34.147 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:34.147 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:34.148 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:34.148 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.148 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:34.148 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:34.149 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:34.149 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:34.149 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:34.149 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:34.149 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:34.150 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:34.150 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:34.150 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:34.150 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.150 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:34.150 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:34.151 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:34.151 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:34.151 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:34.151 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:34.151 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.152 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:34.152 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:34.152 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:34.152 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:34.152 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:34.153 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:34.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.153 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:34.153 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:34.153 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.153 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.154 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:34.154 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.154 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.155 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-536', response = None 2023-10-11T12:20:34.155 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:34.155 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:34.155 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:34.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.155 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:34.156 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.156 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:34.156 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:34.156 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:34.156 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:34.157 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:34.157 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:34.157 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.157 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:34.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.158 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:34.158 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:34.158 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:34.158 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:34.158 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:34.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.159 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:34.159 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.159 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:34.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:34.159 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:34.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.160 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:34.160 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.160 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:34.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.161 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:34.161 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.161 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:34.161 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:34.162 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:34.162 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:34.162 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:34.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.163 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:34.163 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.163 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.163 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-536', body = None 2023-10-11T12:20:34.163 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'460f8a34-d649-4e5f-9436-4cdf78cc0d5d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.164 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.164 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:34.164 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:34.164 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:34.165 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:34.165 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-536', query=None, fragment=None) 2023-10-11T12:20:34.165 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:34.165 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:34.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.166 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:34.166 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.166 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.166 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.167 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:34.167 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:34.167 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:34.167 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:34.167 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:34.168 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:34.168 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:34.168 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:34.168 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:34.168 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:34.169 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.169 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.169 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.169 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:34.169 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:34.170 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:34.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.170 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.170 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:34.171 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:34.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.171 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.171 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:34.172 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:34.172 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:34.172 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:34.172 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.172 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:34.173 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:34.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.173 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:34.173 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:34.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.174 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:34.174 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:34.174 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:34.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.174 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:34.175 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:34.175 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:34.175 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:34.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:34.176 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:34.176 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:34.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.176 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:34.176 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:34.177 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:34.177 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:34.177 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:34.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.177 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:34.177 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:34.178 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:34.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.178 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:34.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.178 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:34.179 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:34.179 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:34.179 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:34.179 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.179 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:34.180 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:34.180 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:34.180 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:34.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.180 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.181 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:34.181 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:34.181 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:34.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.181 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:34.182 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:34.182 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:34.182 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:34.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.182 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:34.183 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:34.183 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:34.183 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:34.183 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:34.183 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:34.184 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:34.184 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:34.184 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:34.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.184 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:34.185 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:34.185 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:34.185 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:34.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.185 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:34.186 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:34.186 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:34.186 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:34.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.186 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:34.187 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:34.187 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:34.187 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.187 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:34.188 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:34.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.188 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.188 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:34.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.189 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:34.189 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:34.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.189 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:34.189 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:34.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:34.190 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:34.190 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:34.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:34.191 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:34.191 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:34.191 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.192 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:34.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.192 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:34.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.192 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:34.192 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:34.193 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:34.193 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:34.193 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:34.193 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.193 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:34.194 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.194 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:34.194 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:34.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.194 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:34.195 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:34.195 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.195 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:34.195 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:34.196 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:34.196 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:34.196 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.196 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:34.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.197 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:34.197 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:34.197 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.197 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:34.198 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:34.198 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.198 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:34.198 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:34.199 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:34.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.199 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.199 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:34.200 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.200 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:34.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.200 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:34.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.201 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:34.201 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:34.201 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.201 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:34.201 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:34.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.202 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:34.202 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:34.202 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:34.202 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.203 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.203 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:34.203 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:34.203 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:34.204 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:34.204 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.204 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:34.204 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.205 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.205 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:34.205 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-536' 2023-10-11T12:20:34.205 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:34.205 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'460f8a34-d649-4e5f-9436-4cdf78cc0d5d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:34.206 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:34.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.206 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:34.206 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:34.207 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.207 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.207 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:34.207 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:34.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.208 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:34.208 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:34.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.208 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.208 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:34.208 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:34.209 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:34.209 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:34.209 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:34.209 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.210 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:34.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.210 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.210 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:34.210 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:34.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.211 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:34.211 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.211 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:34.211 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:34.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:34.212 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:34.212 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:34.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.212 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:34.213 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:34.213 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.213 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:34.213 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:34.213 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.214 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:34.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.214 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:34.214 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.215 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.215 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-536', body = None 2023-10-11T12:20:34.215 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'460f8a34-d649-4e5f-9436-4cdf78cc0d5d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.215 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:34.216 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:34.216 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:34.216 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:34.216 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:34.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.217 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.217 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:34.217 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.217 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:34.218 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.218 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:34.218 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:34.218 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:34.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:34.219 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.219 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.219 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-536', body = None 2023-10-11T12:20:34.220 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'460f8a34-d649-4e5f-9436-4cdf78cc0d5d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.220 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:34.220 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:34.220 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:34.220 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:34.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.221 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:34.221 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.221 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.222 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-536', body = None 2023-10-11T12:20:34.222 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'460f8a34-d649-4e5f-9436-4cdf78cc0d5d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.222 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:34.222 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.222 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:34.223 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:34.223 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:34.223 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:34.223 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.223 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:34.224 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:34.224 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:34.224 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:34.224 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:34.225 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.225 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.225 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.225 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-536', body = None 2023-10-11T12:20:34.225 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'460f8a34-d649-4e5f-9436-4cdf78cc0d5d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.225 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:34.226 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.226 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:34.226 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:34.226 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:34.226 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:34.227 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:34.227 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:34.227 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:34.227 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:34.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.227 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:34.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.228 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:34.228 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:34.228 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:34.228 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:34.228 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:34.229 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:34.229 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.229 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:34.229 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:34.229 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:34.230 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:34.230 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:34.230 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:34.230 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:34.230 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:34.230 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:34.231 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:34.231 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:34.231 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:34.231 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:34.231 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:34.231 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:34.232 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.232 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:34.232 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.232 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:34.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.232 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:34.233 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:34.233 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:34.233 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:34.233 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:34.233 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:34.233 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:34.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.234 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:34.234 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.234 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.235 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:34.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.235 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:34.235 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:34.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.236 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:34.236 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:34.236 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:34.236 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.236 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:34.236 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:34.237 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.237 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:34.237 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:34.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.237 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:34.238 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.238 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.238 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:34.238 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-536 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 460f8a34-d649-4e5f-9436-4cdf78cc0d5d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.239 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:34.239 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:34.239 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:34.239 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:34.239 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:34.240 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:34.240 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:34.240 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:34.240 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:34.240 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:34.241 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:34.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.241 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:34.241 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.241 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.242 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-536 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 460f8a34-d649-4e5f-9436-4cdf78cc0d5d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.242 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.242 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:34.242 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:34.242 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:34.243 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:34.243 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:34.243 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.243 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:34.243 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:34.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.244 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:34.244 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.244 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.244 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-536 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 460f8a34-d649-4e5f-9436-4cdf78cc0d5d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.245 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:34.245 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:34.245 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:34.245 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:34.245 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.246 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:34.246 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:34.246 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:34.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.247 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:34.247 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.247 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.247 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:34.248 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:34.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.248 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:34.248 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.249 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.249 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:34.249 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:34.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.249 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:34.250 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.250 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:34.250 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:34.250 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:34.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.251 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:34.251 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:34.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.251 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.251 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:34.252 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:34.252 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.252 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:34.252 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:34.252 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.253 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:34.253 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:34.253 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.253 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:34.254 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:34.254 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:34.254 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.254 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:34.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.254 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:34.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.255 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:34.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.255 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_nonpublicpolicy_deny_bucket_policy_status(): 2023-10-11T12:20:34.255 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:34.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.256 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12386: 2023-10-11T12:20:34.256 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.256 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:34.256 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:34.256 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:34.257 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:34.257 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:34.257 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:34.257 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:34.257 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:34.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:34.258 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:34.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:34.258 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:34.258 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:34.259 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:34.259 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:34.259 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:34.259 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:34.259 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:34.259 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:34.260 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:34.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:34.260 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:34.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:34.260 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:34.260 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:34.261 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:34.261 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:34.261 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:34.261 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:34.261 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:34.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:34.262 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:34.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:34.262 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:34.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:34.262 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:34.263 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.263 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.263 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:34.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.264 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:34.264 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.264 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:34.264 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:34.264 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:34.264 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:34.265 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:34.265 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:34.265 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.265 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:34.265 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:34.266 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:34.266 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:34.266 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:34.266 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:34.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.267 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:34.267 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:34.267 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:34.267 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:34.267 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:34.267 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:34.268 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:34.268 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:34.268 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:34.268 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:34.268 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:34.269 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.269 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:34.269 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:34.269 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:34.270 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:34.270 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:34.270 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.270 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.270 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:34.271 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:34.271 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:34.271 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:34.271 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:34.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.271 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:34.272 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:34.272 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:34.272 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:34.272 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:34.272 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-536" 2023-10-11T12:20:34.272 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.273 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:34.273 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_get_default_public_block _________________________ 2023-10-11T12:20:34.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.273 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.273 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.274 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:34.274 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:34.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.274 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:34.274 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.275 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:34.275 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:34.275 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:34.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.275 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:34.276 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:34.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.276 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.276 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:34.276 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:34.276 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.277 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:34.277 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.277 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:34.277 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:34.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.278 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:34.278 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:34.278 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:34.278 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:34.279 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:34.279 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.279 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:34.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.279 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:34.279 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:34.280 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:34.280 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:34.280 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:34.280 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:34.280 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:34.280 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:34.281 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.281 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:34.281 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:34.281 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:34.282 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.282 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:34.282 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:34.282 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:34.282 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:34.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.283 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.283 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:34.283 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:34.283 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:34.284 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:34.284 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.284 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:34.284 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:34.284 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.285 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.285 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:34.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.285 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:34.285 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:34.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.286 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:34.286 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:34.286 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:34.286 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:34.287 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:34.287 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:34.287 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.287 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:34.287 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:34.287 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:34.288 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:34.288 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.288 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:34.288 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:34.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.289 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:34.289 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.289 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:34.290 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:34.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.290 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:34.290 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:34.290 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:34.290 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:34.291 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:34.291 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.291 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:34.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.291 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:34.291 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:34.292 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:34.292 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:34.292 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:34.292 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:34.292 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:34.293 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:34.293 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.293 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:34.293 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:34.294 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:34.294 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.294 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:34.294 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:34.294 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:34.295 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:34.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.295 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.295 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:34.295 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:34.296 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:34.296 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:34.296 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.296 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:34.296 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:34.297 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.297 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.297 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:34.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.297 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:34.297 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:34.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.298 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:34.298 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:34.298 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:34.298 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:34.299 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:34.299 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:34.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.299 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:34.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.299 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:34.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.300 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.300 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:34.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.300 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:34.300 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.301 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:34.301 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:34.301 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:34.301 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:34.301 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:34.302 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:34.302 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.302 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:34.302 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:34.302 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:34.302 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:34.303 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:34.303 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:34.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.303 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:34.303 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:34.303 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:34.304 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:34.304 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:34.304 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:34.304 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:34.304 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:34.304 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:34.305 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:34.305 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:34.305 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.305 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:34.306 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.306 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.306 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-537', body = None 2023-10-11T12:20:34.306 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6dadf040-f617-493a-b4f6-67f692c91aee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.306 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.307 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:34.307 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:34.307 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:34.307 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:34.307 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-537', query=None, fragment=None) 2023-10-11T12:20:34.307 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:34.308 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:34.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.308 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:34.308 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.308 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.309 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.309 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:34.309 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:34.309 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:34.309 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:34.309 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:34.310 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:34.310 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:34.310 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:34.310 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:34.310 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:34.310 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.311 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.311 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.311 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:34.311 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:34.311 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:34.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.312 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.312 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:34.312 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:34.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.312 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.313 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:34.313 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:34.313 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:34.313 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:34.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.314 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:34.314 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:34.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.314 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:34.314 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:34.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:34.315 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:34.315 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:34.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.315 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:34.316 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:34.316 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:34.316 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:34.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.316 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:34.316 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:34.317 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:34.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.317 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:34.317 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:34.317 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:34.317 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:34.318 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:34.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.318 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:34.318 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:34.318 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:34.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.319 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:34.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.319 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:34.319 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:34.320 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:34.320 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:34.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.320 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:34.320 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:34.320 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:34.321 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:34.321 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.321 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.321 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:34.321 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:34.322 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:34.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.322 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:34.322 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:34.322 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:34.323 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:34.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.323 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:34.323 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:34.323 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:34.323 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:34.324 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:34.324 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:34.324 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:34.324 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:34.324 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:34.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.325 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:34.325 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:34.325 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:34.325 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:34.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.326 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:34.326 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:34.326 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:34.326 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:34.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.327 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:34.327 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:34.327 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:34.327 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.328 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:34.328 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:34.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.328 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.328 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:34.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.329 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:34.329 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:34.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.329 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:34.329 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:34.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:34.330 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:34.330 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:34.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:34.331 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:34.331 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:34.331 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.331 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:34.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.331 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:34.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.332 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:34.332 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:34.332 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:34.332 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:34.332 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:34.333 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.333 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:34.333 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.333 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:34.333 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:34.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.334 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:34.334 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:34.334 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.334 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:34.335 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:34.335 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:34.335 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:34.335 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.335 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:34.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.336 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:34.336 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:34.336 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.336 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:34.337 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:34.337 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.337 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:34.337 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:34.337 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:34.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.338 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.338 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:34.338 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.338 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:34.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.339 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:34.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.339 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:34.339 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:34.339 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.340 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:34.340 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:34.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.340 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:34.340 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:34.340 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:34.341 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.341 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.341 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:34.341 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:34.341 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:34.341 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:34.342 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.342 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:34.342 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:34.342 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:34.342 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:34.343 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:34.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.343 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:34.343 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:34.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.343 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:34.344 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:34.344 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:34.344 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:34.344 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:34.344 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:34.345 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.345 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.345 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:34.345 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:34.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.346 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:34.346 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:34.346 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:34.346 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:34.346 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:34.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.347 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:34.347 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:34.347 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:34.347 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:34.348 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:34.348 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:34.348 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:34.348 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:34.348 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:34.348 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:34.349 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:34.349 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.349 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:34.349 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:34.349 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:34.350 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:34.350 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:34.350 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:34.350 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:34.350 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:34.351 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:34.351 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:34.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:34.352 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:34.352 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:34.352 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:34.352 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:34.352 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:34.352 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:34.353 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.353 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:34.353 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:34.353 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:34.353 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:34.353 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:34.354 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:34.354 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.354 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:34.354 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:34.354 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:34.355 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:34.355 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:34.355 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:34.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.355 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:34.355 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:34.356 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.356 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:34.356 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.357 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.357 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-537', response = None 2023-10-11T12:20:34.357 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:34.357 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:34.357 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:34.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.358 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:34.358 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.358 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:34.358 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:34.359 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:34.359 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:34.359 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:34.359 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:34.359 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.359 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:34.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:34.360 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:34.360 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:34.360 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:34.361 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:34.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.361 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:34.361 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.361 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:34.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:34.362 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:34.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.362 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:34.362 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.363 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:34.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.363 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:34.363 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.363 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:34.364 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:34.364 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:34.364 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:34.364 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:34.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.365 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:34.365 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.365 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.365 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-537', body = None 2023-10-11T12:20:34.366 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6dadf040-f617-493a-b4f6-67f692c91aee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.366 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.366 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:34.366 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:34.366 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:34.366 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:34.367 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-537', query=None, fragment=None) 2023-10-11T12:20:34.367 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:34.367 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:34.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.367 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:34.367 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.368 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.368 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.368 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:34.368 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:34.368 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:34.369 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:34.369 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:34.369 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:34.369 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:34.369 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:34.370 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:34.370 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:34.370 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.370 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.370 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.371 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:34.371 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:34.371 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:34.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.371 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.372 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:34.372 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:34.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.372 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.373 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:34.373 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:34.373 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:34.373 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:34.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.374 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:34.374 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:34.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.374 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:34.374 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:34.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.375 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:34.375 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:34.375 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:34.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.376 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:34.376 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:34.376 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:34.376 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:34.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.376 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:34.377 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:34.377 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:34.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.377 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:34.377 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:34.378 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:34.378 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:34.378 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:34.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.378 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:34.379 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:34.379 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:34.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.379 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:34.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.379 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:34.380 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:34.380 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:34.380 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:34.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.380 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:34.380 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:34.381 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:34.381 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:34.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.381 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.381 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:34.382 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:34.382 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:34.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.382 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:34.382 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:34.382 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:34.383 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:34.383 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.383 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:34.383 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:34.383 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:34.383 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:34.384 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:34.384 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:34.384 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:34.384 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:34.384 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:34.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.385 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:34.385 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:34.385 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:34.385 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:34.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:34.386 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:34.386 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:34.386 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:34.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.386 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:34.387 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:34.387 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:34.387 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.387 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:34.387 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:34.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.388 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.388 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:34.388 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.388 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:34.388 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:34.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.389 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:34.389 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:34.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.389 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:34.390 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:34.390 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:34.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.390 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:34.390 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:34.390 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:34.391 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.391 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:34.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.391 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:34.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.391 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:34.392 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:34.392 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:34.392 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:34.392 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:34.392 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.392 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:34.393 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.393 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:34.393 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:34.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.393 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:34.393 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:34.394 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.394 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:34.394 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:34.394 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:34.395 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:34.395 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.395 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:34.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.395 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:34.395 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:34.396 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.396 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:34.396 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:34.396 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.397 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:34.397 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:34.397 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:34.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.397 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.398 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:34.398 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.398 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:34.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.398 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:34.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.399 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:34.399 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:34.399 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.399 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:34.399 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:34.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.400 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:34.400 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:34.400 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:34.400 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.400 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.401 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:34.401 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:34.401 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:34.401 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:34.401 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:34.402 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.402 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.402 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:34.402 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-537' 2023-10-11T12:20:34.403 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:34.403 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'6dadf040-f617-493a-b4f6-67f692c91aee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:34.403 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:34.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.403 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:34.403 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:34.404 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.404 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.404 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:34.404 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:34.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.405 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:34.405 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:34.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.405 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.405 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:34.405 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:34.406 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:34.406 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:34.406 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:34.406 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.406 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:34.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.407 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.407 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:34.407 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:34.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.407 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:34.407 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.408 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:34.408 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:34.408 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:34.408 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:34.408 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:34.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.409 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:34.409 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:34.409 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.409 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:34.409 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:34.410 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.410 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:34.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.410 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:34.410 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.411 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.411 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-537', body = None 2023-10-11T12:20:34.411 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6dadf040-f617-493a-b4f6-67f692c91aee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.411 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:34.412 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:34.412 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:34.412 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:34.412 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:34.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.412 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.413 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:34.413 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.413 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:34.413 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.413 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:34.413 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:34.414 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:34.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:34.414 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.414 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.415 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.415 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-537', body = None 2023-10-11T12:20:34.415 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6dadf040-f617-493a-b4f6-67f692c91aee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.415 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.415 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:34.416 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:34.416 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:34.416 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:34.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.416 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:34.416 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.417 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.417 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-537', body = None 2023-10-11T12:20:34.417 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6dadf040-f617-493a-b4f6-67f692c91aee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.417 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:34.417 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.418 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:34.418 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:34.418 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:34.418 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:34.418 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.419 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:34.419 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:34.419 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:34.419 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:34.419 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.420 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:34.420 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.420 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.420 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.420 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-537', body = None 2023-10-11T12:20:34.421 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6dadf040-f617-493a-b4f6-67f692c91aee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.421 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:34.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.421 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:34.421 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:34.422 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:34.422 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:34.422 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:34.422 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:34.423 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:34.423 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:34.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.423 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:34.423 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.423 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:34.424 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:34.424 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:34.424 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:34.424 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:34.424 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:34.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.425 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:34.425 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:34.425 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:34.425 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:34.425 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:34.426 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:34.426 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:34.426 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:34.426 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:34.426 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:34.426 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:34.427 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:34.427 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:34.427 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:34.427 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:34.427 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.428 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:34.428 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.428 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:34.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.428 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:34.428 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:34.429 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:34.429 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:34.429 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:34.429 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:34.429 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:34.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.430 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:34.430 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.430 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.430 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:34.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.431 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:34.431 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:34.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.431 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:34.431 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:34.432 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:34.432 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.432 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:34.432 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:34.432 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.433 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:34.433 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:34.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.433 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:34.433 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.434 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.434 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:34.434 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-537 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6dadf040-f617-493a-b4f6-67f692c91aee\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.434 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:34.435 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:34.435 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:34.435 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:34.435 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:34.435 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:34.436 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:34.436 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:34.436 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:34.436 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:34.436 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:34.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.437 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:34.437 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.437 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.437 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-537 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6dadf040-f617-493a-b4f6-67f692c91aee\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.438 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:34.438 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:34.438 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:34.438 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:34.439 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:34.439 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.439 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:34.439 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:34.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.440 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:34.440 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.440 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.440 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-537 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6dadf040-f617-493a-b4f6-67f692c91aee\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.441 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:34.441 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:34.441 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:34.441 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:34.441 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.442 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:34.442 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:34.442 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:34.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.442 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:34.443 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.443 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.443 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:34.443 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:34.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.444 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:34.444 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.444 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.445 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:34.445 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:34.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.445 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:34.445 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.446 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:34.446 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:34.446 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:34.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.446 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:34.447 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:34.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.447 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.447 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:34.447 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:34.448 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.448 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:34.448 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:34.448 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.448 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:34.449 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:34.449 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.449 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:34.449 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:34.450 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:34.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.450 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:34.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.450 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:34.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.451 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:34.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.451 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_default_public_block(): 2023-10-11T12:20:34.451 INFO:teuthology.orchestra.run.smithi119.stdout: #client = get_svc_client(svc='s3control', client_config=Config(s3={'addressing_style': 'path'})) 2023-10-11T12:20:34.451 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:34.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.452 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12414: 2023-10-11T12:20:34.452 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.452 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:34.452 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:34.452 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:34.453 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:34.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:34.453 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:34.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:34.453 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:34.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:34.454 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:34.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:34.454 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:34.454 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:34.454 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:34.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:34.455 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:34.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:34.455 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:34.455 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:34.455 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:34.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:34.456 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:34.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:34.456 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:34.456 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:34.456 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:34.457 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:34.457 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:34.457 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:34.457 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:34.457 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:34.458 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:34.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:34.458 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:34.458 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:34.458 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:34.459 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.459 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.459 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:34.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.459 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:34.460 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.460 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:34.460 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:34.460 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:34.460 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:34.460 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:34.461 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:34.461 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.461 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:34.461 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:34.461 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:34.461 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:34.462 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:34.462 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:34.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.462 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:34.462 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:34.463 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:34.463 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:34.463 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:34.463 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:34.463 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:34.463 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:34.464 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:34.464 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:34.464 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:34.464 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.464 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:34.465 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:34.465 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:34.465 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:34.465 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:34.465 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.466 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:34.466 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:34.466 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:34.466 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:34.466 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:34.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.467 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:34.467 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:34.467 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:34.467 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:34.468 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:34.468 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-537" 2023-10-11T12:20:34.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.468 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:34.468 INFO:teuthology.orchestra.run.smithi119.stdout:____________________________ test_put_public_block _____________________________ 2023-10-11T12:20:34.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.469 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.469 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:34.469 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:34.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.470 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:34.470 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.470 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:34.470 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:34.470 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:34.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.471 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:34.471 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:34.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.471 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.471 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:34.472 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:34.472 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.472 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:34.472 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.473 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:34.473 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:34.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.473 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:34.473 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:34.474 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:34.474 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:34.474 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:34.474 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.474 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:34.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.475 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:34.475 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:34.475 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:34.475 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:34.476 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:34.476 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:34.476 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:34.476 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:34.476 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.477 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:34.477 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:34.477 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:34.477 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.478 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:34.478 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:34.478 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:34.478 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:34.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.478 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.479 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:34.479 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:34.479 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:34.479 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:34.479 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.480 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:34.480 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:34.480 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.480 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.480 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:34.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.481 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:34.481 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:34.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.481 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:34.481 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:34.482 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:34.482 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:34.482 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:34.482 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:34.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.483 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:34.483 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:34.483 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:34.483 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:34.483 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.484 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:34.484 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:34.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.484 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:34.484 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.485 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:34.485 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:34.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.485 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:34.485 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:34.485 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:34.486 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:34.486 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:34.486 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.486 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:34.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.486 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:34.487 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:34.487 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:34.487 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:34.487 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:34.487 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:34.488 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:34.488 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:34.488 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.488 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:34.488 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:34.489 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:34.489 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.489 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:34.489 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:34.489 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:34.490 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:34.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.490 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.490 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:34.490 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:34.491 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:34.491 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:34.491 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.491 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:34.491 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:34.492 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.492 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.492 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:34.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.492 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:34.492 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:34.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.493 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:34.493 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:34.493 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:34.493 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:34.494 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:34.494 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:34.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.494 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:34.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.494 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:34.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.495 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.495 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:34.495 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.495 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:34.495 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.496 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:34.496 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:34.496 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:34.496 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:34.496 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:34.496 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:34.497 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.497 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:34.497 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:34.497 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:34.497 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:34.498 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:34.498 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:34.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.498 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:34.498 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:34.499 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:34.499 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:34.499 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:34.499 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:34.499 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:34.499 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:34.500 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:34.500 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:34.500 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:34.500 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.500 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:34.501 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.501 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.501 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-538', body = None 2023-10-11T12:20:34.501 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'642f2f99-cbf9-4416-b9d7-aedc1af01659', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.501 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.502 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:34.502 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:34.502 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:34.502 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:34.502 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-538', query=None, fragment=None) 2023-10-11T12:20:34.503 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:34.503 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:34.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.503 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:34.503 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.503 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.504 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.504 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:34.504 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:34.504 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:34.504 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:34.504 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:34.505 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:34.505 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:34.505 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:34.505 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:34.505 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:34.505 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.506 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.506 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.506 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:34.506 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:34.506 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:34.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.507 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.507 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:34.507 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:34.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.507 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.508 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:34.508 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:34.508 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:34.508 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:34.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.509 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:34.509 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:34.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.509 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:34.509 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:34.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.510 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:34.510 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:34.510 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:34.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.510 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:34.511 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:34.511 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:34.511 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:34.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.511 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:34.512 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:34.512 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:34.512 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.512 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:34.512 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:34.512 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:34.513 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:34.513 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:34.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.513 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:34.513 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:34.513 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:34.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.514 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:34.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.514 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:34.514 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:34.514 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:34.515 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:34.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.515 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:34.515 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:34.515 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:34.515 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:34.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.516 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:34.516 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:34.516 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:34.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.517 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:34.517 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:34.517 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:34.517 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:34.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.518 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:34.518 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:34.518 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:34.518 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:34.518 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:34.518 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:34.519 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:34.519 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:34.519 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:34.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.519 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:34.519 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:34.520 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:34.520 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:34.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.520 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:34.520 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:34.521 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:34.521 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:34.521 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.521 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:34.521 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:34.521 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:34.522 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.522 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:34.522 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:34.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.522 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.523 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:34.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.523 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:34.523 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:34.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.523 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:34.524 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:34.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.524 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:34.524 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:34.524 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:34.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:34.525 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:34.525 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:34.525 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.525 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:34.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.526 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:34.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.526 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:34.526 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:34.527 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:34.527 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:34.527 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:34.527 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.527 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:34.527 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.528 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:34.528 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:34.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.528 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:34.528 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:34.529 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.529 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:34.529 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:34.529 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:34.529 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:34.530 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.530 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:34.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.530 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:34.530 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:34.530 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.531 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:34.531 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:34.531 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:34.532 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:34.532 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:34.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.532 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.532 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:34.533 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.533 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:34.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.533 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:34.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.533 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:34.534 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:34.534 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.534 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:34.534 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:34.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.535 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:34.535 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:34.535 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:34.535 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.535 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.535 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:34.536 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:34.536 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:34.536 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:34.536 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.536 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:34.537 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:34.537 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:34.537 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:34.537 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:34.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.537 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:34.538 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:34.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.538 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:34.538 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:34.538 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:34.539 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:34.539 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:34.539 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:34.539 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.539 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.540 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:34.540 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:34.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.540 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:34.540 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:34.540 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:34.541 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:34.541 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:34.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.541 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:34.541 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:34.542 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:34.542 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:34.542 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:34.542 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:34.542 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:34.542 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:34.543 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:34.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:34.543 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:34.543 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.544 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:34.544 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:34.544 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:34.544 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:34.544 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:34.544 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:34.545 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:34.545 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.545 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:34.545 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:34.545 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:34.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:34.546 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:34.546 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:34.546 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:34.546 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:34.546 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:34.547 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:34.547 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.547 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:34.547 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:34.548 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:34.548 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:34.548 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:34.548 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:34.548 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.548 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:34.549 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:34.549 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:34.549 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:34.549 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:34.549 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:34.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.550 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:34.550 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:34.550 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:34.551 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.551 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.551 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-538', response = None 2023-10-11T12:20:34.551 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:34.551 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:34.552 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:34.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.552 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:34.552 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.552 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:34.552 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:34.553 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:34.553 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:34.553 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:34.553 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:34.553 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.554 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:34.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:34.554 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:34.554 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:34.554 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:34.555 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:34.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.555 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:34.555 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.555 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:34.556 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:34.556 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:34.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.556 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:34.556 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.557 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:34.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.557 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:34.557 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.557 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:34.557 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:34.558 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:34.558 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:34.558 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:34.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.558 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:34.559 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.559 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.559 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-538', body = None 2023-10-11T12:20:34.559 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'642f2f99-cbf9-4416-b9d7-aedc1af01659', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.559 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.560 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:34.560 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:34.560 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:34.560 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:34.560 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-538', query=None, fragment=None) 2023-10-11T12:20:34.560 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:34.561 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:34.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.561 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:34.561 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.561 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.561 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.562 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:34.562 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:34.562 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:34.562 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:34.562 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:34.563 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:34.563 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:34.563 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:34.563 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:34.563 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:34.563 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.564 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.564 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.564 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:34.564 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:34.564 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:34.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.565 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.565 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:34.565 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:34.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.566 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.566 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:34.566 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:34.566 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:34.566 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:34.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:34.567 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:34.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.567 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:34.568 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:34.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.568 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:34.568 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:34.568 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:34.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.569 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:34.569 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:34.569 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:34.569 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:34.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.570 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:34.570 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:34.570 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:34.570 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.570 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:34.570 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:34.571 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:34.571 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:34.571 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:34.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.571 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:34.572 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:34.572 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:34.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.572 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:34.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.572 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:34.573 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:34.573 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:34.573 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:34.573 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.573 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:34.573 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:34.574 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:34.574 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:34.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.574 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.574 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:34.575 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:34.575 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:34.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.575 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:34.575 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:34.576 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:34.576 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:34.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.576 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:34.576 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:34.576 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:34.577 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:34.577 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:34.577 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:34.577 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:34.577 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:34.577 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:34.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.578 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:34.578 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:34.578 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:34.578 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:34.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.579 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:34.579 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:34.579 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:34.579 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:34.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.580 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:34.580 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:34.580 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:34.580 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.581 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:34.581 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:34.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.581 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.581 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:34.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.582 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:34.582 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:34.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.582 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:34.582 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:34.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:34.583 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:34.583 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:34.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.583 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:34.584 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:34.584 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:34.584 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.584 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:34.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.584 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:34.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.585 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:34.585 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:34.585 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:34.585 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:34.585 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:34.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.586 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:34.586 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.586 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:34.586 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:34.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.587 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:34.587 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:34.587 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.588 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:34.588 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:34.588 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:34.588 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:34.588 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.588 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:34.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:34.589 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:34.589 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.589 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:34.590 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:34.590 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.590 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:34.590 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:34.591 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:34.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.591 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.591 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:34.591 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.591 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:34.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.592 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:34.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.592 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:34.592 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:34.592 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.593 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:34.593 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:34.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.593 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:34.593 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:34.593 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:34.594 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.594 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.594 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:34.594 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:34.594 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:34.595 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:34.595 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.595 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:34.595 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.596 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.596 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:34.596 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-538' 2023-10-11T12:20:34.596 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:34.596 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'642f2f99-cbf9-4416-b9d7-aedc1af01659', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:34.596 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:34.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.597 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:34.597 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:34.597 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.597 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.598 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:34.598 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:34.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.598 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:34.598 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:34.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.599 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.599 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:34.599 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:34.599 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:34.599 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:34.599 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:34.600 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.600 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:34.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.600 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.600 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:34.601 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:34.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.601 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:34.601 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.601 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:34.601 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:34.602 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:34.602 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:34.602 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:34.602 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.602 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:34.602 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:34.603 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.603 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:34.603 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:34.603 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.603 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:34.603 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:34.604 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.604 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.604 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.604 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-538', body = None 2023-10-11T12:20:34.605 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'642f2f99-cbf9-4416-b9d7-aedc1af01659', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.605 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.605 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:34.605 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:34.605 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:34.605 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:34.606 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:34.606 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.606 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.606 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:34.606 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.607 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:34.607 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.607 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:34.607 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:34.607 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:34.607 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:34.608 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.608 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.608 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-538', body = None 2023-10-11T12:20:34.608 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'642f2f99-cbf9-4416-b9d7-aedc1af01659', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.609 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:34.609 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:34.609 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:34.609 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:34.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.610 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:34.610 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.610 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.610 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.610 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-538', body = None 2023-10-11T12:20:34.611 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'642f2f99-cbf9-4416-b9d7-aedc1af01659', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.611 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:34.611 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.611 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:34.611 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:34.611 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:34.612 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:34.612 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.612 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:34.612 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:34.612 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:34.612 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:34.613 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.613 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:34.613 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.613 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.613 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.614 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-538', body = None 2023-10-11T12:20:34.614 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'642f2f99-cbf9-4416-b9d7-aedc1af01659', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.614 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:34.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.614 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:34.615 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:34.615 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:34.615 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:34.615 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:34.615 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:34.615 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:34.616 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:34.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.616 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:34.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.616 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:34.616 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:34.617 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:34.617 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:34.617 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:34.617 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:34.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.617 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:34.618 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:34.618 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:34.618 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:34.618 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:34.618 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:34.619 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:34.619 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:34.619 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:34.619 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:34.619 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:34.619 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:34.620 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:34.620 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:34.620 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:34.620 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.620 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:34.620 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.621 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:34.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.621 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:34.621 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:34.621 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:34.622 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:34.622 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:34.622 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:34.622 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:34.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.623 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:34.623 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.623 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.623 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:34.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.624 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:34.624 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:34.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.624 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:34.624 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:34.625 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:34.625 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.625 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:34.625 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:34.625 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.625 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:34.626 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:34.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.626 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:34.626 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.627 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.627 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:34.627 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-538 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 642f2f99-cbf9-4416-b9d7-aedc1af01659\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.627 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:34.627 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:34.628 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:34.628 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:34.628 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:34.628 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:34.628 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:34.628 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:34.629 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:34.629 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:34.629 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:34.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.629 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:34.630 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.630 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.630 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-538 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 642f2f99-cbf9-4416-b9d7-aedc1af01659\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.631 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:34.631 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:34.631 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:34.631 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:34.631 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:34.631 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.632 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:34.632 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:34.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.632 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:34.632 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.633 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.633 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-538 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 642f2f99-cbf9-4416-b9d7-aedc1af01659\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.633 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:34.633 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:34.634 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:34.634 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:34.634 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.634 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:34.634 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:34.635 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:34.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.635 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:34.635 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.635 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.636 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.636 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:34.636 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:34.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.636 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:34.637 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.637 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.637 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:34.637 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:34.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.638 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:34.638 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.638 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:34.638 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:34.639 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:34.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.639 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:34.639 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:34.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.639 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.640 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:34.640 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:34.640 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.640 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:34.641 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:34.641 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.641 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:34.641 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:34.641 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.642 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:34.642 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:34.642 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:34.642 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.642 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:34.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:34.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.643 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:34.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.643 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_public_block(): 2023-10-11T12:20:34.643 INFO:teuthology.orchestra.run.smithi119.stdout: #client = get_svc_client(svc='s3control', client_config=Config(s3={'addressing_style': 'path'})) 2023-10-11T12:20:34.644 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:34.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.644 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12425: 2023-10-11T12:20:34.644 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.644 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:34.644 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:34.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:34.645 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:34.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:34.645 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:34.645 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:34.646 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:34.646 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:34.646 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:34.646 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:34.646 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:34.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:34.647 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:34.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:34.647 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:34.647 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:34.648 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:34.648 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:34.648 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:34.648 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:34.648 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:34.648 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:34.649 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:34.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:34.649 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:34.649 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:34.649 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:34.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:34.650 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:34.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:34.650 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:34.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:34.650 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:34.651 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:34.651 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:34.651 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.651 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.651 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.652 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:34.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.652 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:34.652 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.652 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:34.652 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:34.653 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:34.653 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:34.653 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:34.653 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:34.653 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.653 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:34.654 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:34.654 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:34.654 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:34.654 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:34.654 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:34.655 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.655 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:34.655 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:34.655 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:34.655 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:34.656 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:34.656 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:34.656 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:34.656 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:34.656 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:34.656 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:34.657 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:34.657 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.657 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:34.657 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:34.657 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:34.658 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:34.658 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:34.658 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.658 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:34.658 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:34.659 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:34.659 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:34.659 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:34.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.659 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:34.660 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:34.660 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:34.660 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:34.660 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:34.660 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-538" 2023-10-11T12:20:34.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.661 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:34.661 INFO:teuthology.orchestra.run.smithi119.stdout:______________________ test_block_public_put_bucket_acls _______________________ 2023-10-11T12:20:34.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.661 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.662 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:34.662 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:34.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.662 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:34.662 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.662 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:34.663 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:34.663 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:34.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.663 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:34.663 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:34.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.664 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.664 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:34.664 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:34.664 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.665 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:34.665 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.665 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:34.665 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:34.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.666 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:34.666 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:34.666 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:34.666 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:34.666 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:34.666 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.667 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:34.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.667 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:34.667 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:34.667 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:34.668 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:34.668 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:34.668 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:34.668 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:34.668 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:34.668 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.669 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:34.669 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:34.669 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:34.669 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.670 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:34.670 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:34.670 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:34.670 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:34.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.671 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.671 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:34.671 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:34.671 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:34.671 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:34.672 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.672 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:34.672 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:34.672 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.672 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.673 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:34.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.673 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:34.673 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:34.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.673 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:34.674 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:34.674 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:34.674 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:34.674 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:34.674 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:34.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.675 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:34.675 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:34.675 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:34.676 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:34.676 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.676 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:34.676 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:34.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.677 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:34.677 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.677 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.677 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:34.678 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:34.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.678 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:34.678 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:34.678 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:34.678 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:34.679 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:34.679 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.679 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:34.679 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.679 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:34.680 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:34.680 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:34.680 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:34.680 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:34.680 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:34.680 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:34.681 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:34.681 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.681 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:34.681 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:34.681 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:34.682 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.682 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:34.682 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:34.682 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:34.682 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:34.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.683 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.683 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:34.683 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:34.683 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:34.684 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:34.684 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.684 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:34.684 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:34.684 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.685 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.685 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:34.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.685 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:34.685 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:34.685 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.686 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:34.686 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:34.686 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:34.686 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:34.686 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:34.687 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:34.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.687 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:34.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.687 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:34.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.688 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.688 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:34.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.688 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:34.688 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.689 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:34.689 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:34.689 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:34.689 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:34.689 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:34.689 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:34.690 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.690 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:34.690 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:34.690 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:34.690 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:34.690 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:34.691 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:34.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.691 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:34.691 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:34.691 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:34.691 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:34.692 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:34.692 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:34.692 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:34.692 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:34.692 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:34.692 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:34.693 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:34.693 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.693 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:34.693 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.694 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.694 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-539', body = None 2023-10-11T12:20:34.694 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4666a85d-87eb-4e9d-97ef-e29ea8b83112', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.694 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.694 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:34.695 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:34.695 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:34.695 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:34.695 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-539', query=None, fragment=None) 2023-10-11T12:20:34.695 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:34.696 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:34.696 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.696 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:34.696 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.696 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.696 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.697 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:34.697 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:34.697 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:34.697 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:34.697 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:34.697 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:34.698 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:34.698 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:34.698 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:34.698 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:34.698 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.699 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.699 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.699 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:34.699 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:34.699 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:34.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.700 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.700 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:34.700 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:34.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.701 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.701 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:34.701 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:34.701 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:34.701 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:34.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:34.702 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:34.702 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.702 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:34.702 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:34.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:34.703 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:34.703 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:34.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:34.704 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:34.704 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:34.704 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:34.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:34.704 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:34.705 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:34.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.705 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:34.705 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:34.705 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:34.705 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:34.706 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:34.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.706 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:34.706 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:34.706 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:34.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.707 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:34.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.707 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:34.707 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:34.707 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:34.708 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:34.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.708 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:34.708 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:34.708 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:34.708 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:34.709 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.709 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.709 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:34.709 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:34.709 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:34.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.710 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:34.710 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:34.710 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:34.710 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:34.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.711 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:34.711 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:34.711 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:34.711 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:34.711 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:34.711 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:34.712 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:34.712 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:34.712 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:34.712 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.712 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:34.712 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:34.713 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:34.713 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:34.713 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.713 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:34.713 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:34.714 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:34.714 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:34.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.714 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:34.714 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:34.714 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:34.715 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.715 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:34.715 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:34.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.715 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.716 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:34.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.716 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:34.716 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:34.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.717 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:34.717 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:34.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.717 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:34.717 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:34.717 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:34.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.718 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:34.718 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:34.718 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:34.718 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.718 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:34.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.719 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:34.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.719 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:34.719 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:34.719 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:34.720 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:34.720 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:34.720 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.720 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:34.720 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.721 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:34.721 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:34.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.721 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:34.721 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:34.721 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.722 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:34.722 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:34.722 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:34.722 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:34.722 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.723 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:34.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.723 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:34.723 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:34.723 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.724 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:34.724 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:34.724 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.724 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:34.724 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:34.725 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:34.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.725 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.725 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:34.725 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.725 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:34.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.726 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:34.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.726 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:34.726 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:34.727 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.727 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:34.727 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:34.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.727 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:34.727 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:34.728 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:34.728 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.728 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.728 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:34.728 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:34.729 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:34.729 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:34.729 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.729 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:34.729 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:34.730 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:34.730 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:34.730 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:34.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.730 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:34.731 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:34.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:34.731 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:34.731 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:34.731 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:34.732 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:34.732 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:34.732 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.732 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:34.733 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:34.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.733 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:34.733 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:34.733 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:34.734 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:34.734 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:34.734 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.734 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:34.734 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:34.734 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:34.735 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:34.735 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:34.735 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:34.735 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:34.735 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:34.735 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:34.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:34.736 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:34.736 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.736 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:34.737 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:34.737 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:34.737 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:34.737 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:34.737 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:34.737 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:34.738 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:34.738 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:34.738 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:34.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:34.739 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:34.739 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:34.739 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:34.739 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:34.740 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:34.740 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:34.740 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.740 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:34.740 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:34.740 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:34.741 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:34.741 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:34.741 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:34.741 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.741 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:34.741 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:34.742 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:34.742 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:34.742 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:34.742 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:34.742 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.743 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:34.743 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:34.743 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.743 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:34.743 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.744 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.744 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-539', response = None 2023-10-11T12:20:34.744 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:34.744 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:34.744 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:34.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.745 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:34.745 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.745 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:34.745 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:34.745 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:34.746 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:34.746 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:34.746 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:34.746 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.746 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:34.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:34.747 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:34.747 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:34.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:34.747 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:34.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.748 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:34.748 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.748 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:34.748 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:34.749 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:34.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.749 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:34.749 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.749 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:34.750 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.750 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:34.750 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.750 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:34.750 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:34.751 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:34.751 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:34.751 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:34.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.751 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:34.751 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.752 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.752 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-539', body = None 2023-10-11T12:20:34.752 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4666a85d-87eb-4e9d-97ef-e29ea8b83112', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.752 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.752 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:34.753 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:34.753 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:34.753 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:34.753 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-539', query=None, fragment=None) 2023-10-11T12:20:34.753 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:34.753 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:34.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.754 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:34.754 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.754 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.754 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.754 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:34.755 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:34.755 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:34.755 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:34.755 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:34.755 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:34.756 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:34.756 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:34.756 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:34.756 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:34.756 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.756 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.757 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.757 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:34.757 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:34.757 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:34.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.757 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.758 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:34.758 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:34.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.758 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.759 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:34.759 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:34.759 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:34.759 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:34.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.759 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:34.760 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:34.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.760 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:34.760 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:34.760 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:34.761 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:34.761 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:34.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.761 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:34.761 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:34.762 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:34.762 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:34.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.762 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:34.762 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:34.763 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:34.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.763 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:34.763 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:34.763 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:34.763 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:34.764 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:34.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.764 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:34.764 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:34.764 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:34.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.765 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:34.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.765 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:34.765 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:34.765 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:34.766 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:34.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.766 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:34.766 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:34.766 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:34.766 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:34.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.767 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.767 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:34.767 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:34.767 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:34.767 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.768 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:34.768 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:34.768 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:34.768 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:34.768 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.769 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:34.769 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:34.769 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:34.769 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:34.769 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:34.769 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:34.770 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:34.770 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:34.770 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:34.770 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.770 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:34.771 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:34.771 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:34.771 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:34.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.771 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:34.771 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:34.772 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:34.772 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:34.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.772 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:34.772 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:34.773 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:34.773 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.773 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:34.773 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:34.773 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.774 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.774 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:34.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.774 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:34.774 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:34.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.775 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:34.775 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:34.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.775 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:34.775 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:34.776 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:34.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.776 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:34.776 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:34.776 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:34.777 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.777 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:34.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.777 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:34.777 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.777 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:34.778 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:34.778 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:34.778 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:34.778 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:34.778 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.779 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:34.779 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.779 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:34.779 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:34.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.779 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:34.780 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:34.780 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.780 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:34.780 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:34.781 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:34.781 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:34.781 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.781 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:34.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.781 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:34.782 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:34.782 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.782 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:34.782 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:34.782 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.783 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:34.783 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:34.783 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:34.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.784 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.784 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:34.784 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.784 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:34.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.784 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:34.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.785 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:34.785 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:34.785 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.785 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:34.785 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:34.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.786 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:34.786 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:34.786 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:34.786 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.787 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.787 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:34.787 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:34.787 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:34.787 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:34.787 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.788 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:34.788 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.788 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.788 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:34.789 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-539' 2023-10-11T12:20:34.789 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:34.789 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'4666a85d-87eb-4e9d-97ef-e29ea8b83112', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:34.789 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:34.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.790 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:34.790 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:34.790 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.790 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.790 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:34.790 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:34.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.791 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:34.791 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:34.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.791 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.791 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:34.792 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:34.792 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:34.792 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:34.792 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:34.792 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.792 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:34.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.793 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.793 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:34.793 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:34.793 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.794 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:34.794 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.794 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:34.794 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:34.794 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:34.794 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:34.795 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:34.795 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.795 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:34.795 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:34.795 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.795 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:34.796 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:34.796 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.796 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:34.796 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:34.796 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.797 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.797 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-539', body = None 2023-10-11T12:20:34.797 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4666a85d-87eb-4e9d-97ef-e29ea8b83112', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.797 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.798 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:34.798 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:34.798 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:34.798 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:34.798 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:34.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.799 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.799 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:34.799 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.799 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:34.799 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.800 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:34.800 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:34.800 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:34.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.800 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:34.800 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.801 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.801 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-539', body = None 2023-10-11T12:20:34.801 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4666a85d-87eb-4e9d-97ef-e29ea8b83112', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.801 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.801 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:34.802 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:34.802 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:34.802 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:34.802 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.802 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:34.802 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.803 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.803 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-539', body = None 2023-10-11T12:20:34.803 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4666a85d-87eb-4e9d-97ef-e29ea8b83112', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.803 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:34.804 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.804 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:34.804 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:34.804 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:34.804 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:34.804 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.805 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:34.805 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:34.805 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:34.805 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:34.805 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.806 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:34.806 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.806 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.806 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-539', body = None 2023-10-11T12:20:34.807 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4666a85d-87eb-4e9d-97ef-e29ea8b83112', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.807 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:34.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.807 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:34.807 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:34.807 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:34.808 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:34.808 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:34.808 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:34.808 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:34.808 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:34.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.809 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:34.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.809 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:34.809 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:34.809 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:34.809 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:34.810 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:34.810 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:34.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.810 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:34.810 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:34.811 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:34.811 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:34.811 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:34.811 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:34.811 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:34.811 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:34.812 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:34.812 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:34.812 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:34.812 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:34.812 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:34.812 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:34.813 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:34.813 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.813 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:34.813 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.813 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:34.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.814 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:34.814 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:34.814 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:34.814 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:34.814 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:34.814 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:34.815 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:34.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.815 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:34.815 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.816 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.816 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:34.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.816 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:34.816 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:34.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.817 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:34.817 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:34.817 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:34.817 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.817 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:34.817 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:34.818 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.818 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:34.818 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:34.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.818 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:34.819 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.819 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.819 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:34.819 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-539 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4666a85d-87eb-4e9d-97ef-e29ea8b83112\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.820 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:34.820 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:34.820 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:34.820 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:34.820 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:34.820 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:34.821 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:34.821 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:34.821 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:34.821 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:34.821 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:34.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.822 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:34.822 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.822 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.823 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-539 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4666a85d-87eb-4e9d-97ef-e29ea8b83112\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.823 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:34.823 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:34.823 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:34.824 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:34.824 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:34.824 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.824 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:34.824 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:34.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.825 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:34.825 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.825 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.825 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-539 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4666a85d-87eb-4e9d-97ef-e29ea8b83112\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:34.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.826 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:34.826 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:34.826 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:34.826 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:34.826 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.827 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:34.827 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:34.827 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:34.827 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.828 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:34.828 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.828 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.828 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:34.829 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:34.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.829 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:34.829 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.829 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.830 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:34.830 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:34.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.830 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:34.831 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.831 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:34.831 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:34.831 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:34.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.831 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:34.832 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:34.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.832 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.832 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:34.832 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:34.832 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.833 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:34.833 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:34.833 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.833 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:34.833 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:34.834 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.834 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:34.834 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:34.834 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:34.835 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.835 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:34.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.835 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:34.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.835 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:34.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.836 INFO:teuthology.orchestra.run.smithi119.stdout: def test_block_public_put_bucket_acls(): 2023-10-11T12:20:34.836 INFO:teuthology.orchestra.run.smithi119.stdout: #client = get_svc_client(svc='s3control', client_config=Config(s3={'addressing_style': 'path'})) 2023-10-11T12:20:34.836 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:34.836 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.836 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12444: 2023-10-11T12:20:34.837 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.837 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:34.837 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:34.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:34.837 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:34.837 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:34.838 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:34.838 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:34.838 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:34.838 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:34.838 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:34.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:34.839 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:34.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:34.839 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:34.839 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:34.839 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:34.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:34.840 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:34.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:34.840 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:34.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:34.840 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:34.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:34.841 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:34.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:34.841 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:34.841 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:34.841 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:34.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:34.842 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:34.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:34.842 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:34.842 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:34.842 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:34.843 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:34.843 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:34.843 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.843 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.844 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:34.844 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.844 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:34.844 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.844 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:34.844 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:34.845 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:34.845 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:34.845 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:34.845 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:34.845 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.845 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:34.846 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:34.846 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:34.846 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:34.846 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:34.846 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:34.846 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.847 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:34.847 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:34.847 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:34.847 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:34.847 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:34.848 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:34.848 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:34.848 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:34.848 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:34.848 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:34.848 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:34.849 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.849 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:34.849 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:34.849 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:34.850 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:34.850 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:34.850 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.850 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:34.850 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:34.851 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:34.851 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:34.851 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:34.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.851 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:34.851 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:34.852 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:34.852 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:34.852 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:34.852 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-539" 2023-10-11T12:20:34.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.852 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:34.853 INFO:teuthology.orchestra.run.smithi119.stdout:_____________________ test_block_public_object_canned_acls _____________________ 2023-10-11T12:20:34.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.853 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.853 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:34.853 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:34.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.854 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:34.854 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.854 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:34.854 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:34.855 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:34.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.855 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:34.855 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:34.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.855 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.856 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:34.856 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:34.856 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.856 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:34.856 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.857 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:34.857 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:34.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.857 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:34.858 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:34.858 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:34.858 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:34.858 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:34.858 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.858 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:34.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.859 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:34.859 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:34.859 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:34.859 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:34.860 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:34.860 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:34.860 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:34.860 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:34.860 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.861 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:34.861 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:34.861 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:34.861 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.861 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:34.862 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:34.862 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:34.862 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:34.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.862 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.862 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:34.863 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:34.863 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:34.863 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:34.863 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.863 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:34.864 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:34.864 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.864 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.864 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:34.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.865 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:34.865 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:34.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.865 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:34.865 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:34.865 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:34.866 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:34.866 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:34.866 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:34.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.866 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:34.867 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:34.867 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:34.867 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:34.867 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.867 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.868 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:34.868 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:34.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.868 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:34.868 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.869 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:34.869 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:34.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.869 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:34.869 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:34.869 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:34.870 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:34.870 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:34.870 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.870 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:34.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.871 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:34.871 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:34.871 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:34.871 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:34.871 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:34.871 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:34.872 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:34.872 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:34.872 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.872 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:34.873 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:34.873 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:34.873 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:34.873 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:34.874 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:34.874 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:34.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.874 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.874 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:34.874 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:34.875 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:34.875 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:34.875 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.875 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:34.876 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:34.876 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:34.876 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.876 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:34.876 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.876 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:34.877 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:34.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.877 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:34.877 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:34.877 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:34.878 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:34.878 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:34.878 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:34.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.878 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:34.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.879 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:34.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.879 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.879 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:34.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.880 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:34.880 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.880 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:34.880 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:34.880 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:34.880 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:34.881 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:34.881 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:34.881 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.881 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:34.881 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:34.881 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:34.882 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:34.882 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:34.882 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:34.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.882 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:34.883 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:34.883 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:34.883 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:34.883 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:34.883 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:34.883 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:34.884 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:34.884 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:34.884 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:34.884 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:34.884 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.885 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:34.885 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.885 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.885 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.885 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-540', body = None 2023-10-11T12:20:34.885 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'1c970bfb-6606-4bb7-9d81-29a6cc3252b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.886 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.886 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:34.886 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:34.886 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:34.886 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:34.887 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-540', query=None, fragment=None) 2023-10-11T12:20:34.887 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:34.887 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:34.887 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.887 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:34.888 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.888 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.888 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.888 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:34.888 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:34.888 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:34.889 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:34.889 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:34.889 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:34.889 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:34.889 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:34.889 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:34.890 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:34.890 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.890 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.890 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.890 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:34.891 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:34.891 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:34.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.891 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.891 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:34.892 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:34.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.892 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.892 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:34.892 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:34.893 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:34.893 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:34.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.893 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:34.893 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:34.893 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:34.894 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:34.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:34.894 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:34.894 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:34.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.895 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:34.895 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:34.895 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:34.895 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:34.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.896 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:34.896 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:34.896 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:34.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.896 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:34.897 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:34.897 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:34.897 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:34.897 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:34.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.897 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:34.898 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:34.898 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:34.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.898 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:34.898 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.898 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:34.899 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:34.899 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:34.899 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:34.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.899 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:34.900 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:34.900 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:34.900 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:34.900 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.900 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.900 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:34.901 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:34.901 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:34.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.901 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:34.901 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:34.901 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:34.902 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:34.902 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.902 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:34.902 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:34.902 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:34.902 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:34.903 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:34.903 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:34.903 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:34.903 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:34.903 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:34.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.904 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:34.904 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:34.904 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:34.904 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:34.904 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:34.905 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:34.905 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:34.905 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:34.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.905 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:34.906 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:34.906 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:34.906 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.906 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:34.906 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:34.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.907 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.907 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:34.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.907 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:34.907 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:34.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.908 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:34.908 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:34.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.908 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:34.909 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:34.909 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:34.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.909 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:34.909 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:34.909 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:34.910 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.910 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:34.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.910 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:34.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.910 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:34.911 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:34.911 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:34.911 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:34.911 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:34.911 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.912 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:34.912 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.912 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:34.912 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:34.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.912 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:34.913 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:34.913 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.913 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:34.913 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:34.913 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:34.914 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:34.914 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.914 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:34.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.914 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:34.914 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:34.915 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.915 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:34.915 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:34.915 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:34.916 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:34.916 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:34.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.916 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.916 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:34.917 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:34.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.917 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:34.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.918 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:34.918 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:34.918 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.918 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:34.918 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:34.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.919 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:34.919 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:34.919 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:34.919 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.919 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.919 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:34.920 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:34.920 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:34.920 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:34.920 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.920 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:34.921 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:34.921 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:34.921 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:34.921 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:34.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.921 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:34.922 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:34.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.922 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:34.922 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:34.922 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:34.923 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:34.923 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:34.923 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:34.923 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.923 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:34.924 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:34.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.924 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:34.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:34.924 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:34.925 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:34.925 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:34.925 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.925 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:34.925 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:34.925 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:34.926 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:34.926 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:34.926 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:34.926 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:34.926 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:34.927 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:34.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:34.927 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:34.927 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.927 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:34.928 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:34.928 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:34.928 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:34.928 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:34.928 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:34.929 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:34.929 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:34.929 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:34.929 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:34.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:34.930 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:34.930 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:34.930 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:34.930 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:34.931 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:34.931 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:34.931 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.931 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:34.931 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:34.931 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:34.932 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:34.932 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:34.932 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:34.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.932 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:34.932 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:34.933 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:34.933 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:34.933 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:34.933 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:34.933 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.933 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:34.934 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:34.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.934 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:34.934 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.935 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.935 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-540', response = None 2023-10-11T12:20:34.935 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:34.935 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:34.935 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:34.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.936 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:34.936 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.936 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:34.936 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:34.937 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:34.937 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:34.937 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:34.937 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:34.937 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.937 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:34.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.938 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:34.938 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:34.938 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:34.938 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:34.939 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:34.939 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.939 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:34.939 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.939 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:34.939 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:34.940 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:34.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.940 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:34.940 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.940 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:34.941 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.941 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:34.941 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.941 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:34.941 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:34.941 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:34.942 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:34.942 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:34.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.942 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:34.942 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.943 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.943 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-540', body = None 2023-10-11T12:20:34.943 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'1c970bfb-6606-4bb7-9d81-29a6cc3252b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.943 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:34.943 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:34.944 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:34.944 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:34.944 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:34.944 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-540', query=None, fragment=None) 2023-10-11T12:20:34.944 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:34.944 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:34.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.945 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:34.945 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:34.945 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.945 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.945 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:34.946 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:34.946 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:34.946 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:34.946 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:34.946 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:34.946 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:34.947 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:34.947 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:34.947 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:34.947 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:34.947 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.948 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.948 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:34.948 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:34.948 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:34.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.948 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.949 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:34.949 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:34.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.949 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:34.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.950 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:34.950 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:34.950 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:34.950 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:34.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.951 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:34.951 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:34.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.951 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:34.951 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:34.951 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.952 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:34.952 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:34.952 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:34.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.952 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:34.952 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:34.953 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:34.953 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:34.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.953 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:34.953 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:34.953 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:34.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.954 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:34.954 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:34.954 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:34.954 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:34.955 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:34.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.955 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:34.955 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:34.955 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:34.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.956 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:34.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.956 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:34.956 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:34.956 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:34.956 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:34.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.957 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:34.957 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:34.957 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:34.957 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:34.958 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.958 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.958 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:34.958 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:34.958 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:34.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.959 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:34.959 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:34.959 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:34.959 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:34.959 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.960 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:34.960 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:34.960 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:34.960 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:34.960 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:34.960 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:34.961 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:34.961 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:34.961 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:34.961 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.961 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:34.961 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:34.962 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:34.962 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:34.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.962 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:34.962 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:34.963 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:34.963 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:34.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.963 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:34.963 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:34.963 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:34.964 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.964 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:34.964 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:34.964 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.964 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.965 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:34.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.965 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:34.965 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:34.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.965 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:34.966 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:34.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.966 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:34.966 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:34.966 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:34.967 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.967 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:34.967 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:34.967 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:34.967 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.967 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:34.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.968 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:34.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.968 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:34.968 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:34.969 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:34.969 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:34.969 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:34.969 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.969 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:34.969 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:34.970 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:34.970 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:34.970 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.970 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:34.970 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:34.971 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.971 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:34.971 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:34.971 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:34.971 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:34.972 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.972 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:34.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.972 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:34.972 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:34.973 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:34.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.973 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:34.973 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:34.973 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:34.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.974 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:34.974 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:34.974 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:34.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.974 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.974 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:34.975 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.975 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:34.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.975 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:34.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.976 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:34.976 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:34.976 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.976 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:34.976 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:34.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.977 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:34.977 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:34.977 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:34.977 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:34.977 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:34.978 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:34.978 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:34.978 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:34.978 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:34.978 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.979 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:34.979 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.979 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.979 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:34.980 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-540' 2023-10-11T12:20:34.980 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:34.980 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'1c970bfb-6606-4bb7-9d81-29a6cc3252b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:34.980 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:34.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.980 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:34.981 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:34.981 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:34.981 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.981 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:34.981 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:34.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.982 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:34.982 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:34.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.982 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:34.982 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:34.983 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:34.983 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:34.983 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:34.983 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:34.983 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:34.983 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:34.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.984 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:34.984 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:34.984 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:34.984 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.984 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:34.985 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.985 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:34.985 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:34.985 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:34.985 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:34.985 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:34.986 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.986 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:34.986 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:34.986 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:34.986 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:34.987 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:34.987 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.987 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:34.987 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:34.987 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.988 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.988 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-540', body = None 2023-10-11T12:20:34.988 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'1c970bfb-6606-4bb7-9d81-29a6cc3252b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.988 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.988 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:34.989 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:34.989 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:34.989 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:34.989 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:34.989 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.990 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:34.990 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:34.990 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.990 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:34.990 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:34.990 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:34.991 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:34.991 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:34.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.991 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:34.991 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.992 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.992 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-540', body = None 2023-10-11T12:20:34.992 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'1c970bfb-6606-4bb7-9d81-29a6cc3252b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.992 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.992 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:34.992 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:34.993 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:34.993 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:34.993 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.993 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:34.993 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.994 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.994 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-540', body = None 2023-10-11T12:20:34.994 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'1c970bfb-6606-4bb7-9d81-29a6cc3252b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.994 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:34.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.995 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:34.995 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:34.995 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:34.995 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:34.995 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:34.995 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:34.996 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:34.996 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:34.996 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:34.996 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:34.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.996 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:34.997 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:34.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.997 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:34.997 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-540', body = None 2023-10-11T12:20:34.997 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'1c970bfb-6606-4bb7-9d81-29a6cc3252b5', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:34.998 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:34.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:34.998 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:34.998 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:34.998 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:34.998 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:34.999 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:34.999 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:34.999 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:34.999 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:34.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.000 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:35.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.000 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:35.000 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:35.000 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:35.000 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:35.001 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:35.001 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:35.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.001 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:35.001 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:35.001 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:35.002 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:35.002 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:35.002 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:35.002 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:35.002 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.002 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:35.003 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:35.003 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:35.003 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:35.003 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:35.003 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:35.004 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:35.004 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.004 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:35.004 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.004 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.005 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:35.005 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:35.005 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:35.005 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:35.005 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:35.005 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:35.006 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.006 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:35.006 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.006 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.007 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:35.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.007 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:35.007 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:35.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.007 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:35.008 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:35.008 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:35.008 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.008 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:35.008 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:35.009 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.009 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:35.009 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.009 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:35.009 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.010 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.010 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:35.010 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-540 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1c970bfb-6606-4bb7-9d81-29a6cc3252b5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.010 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:35.011 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:35.011 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:35.011 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:35.011 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:35.011 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:35.011 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:35.012 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:35.012 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:35.012 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:35.012 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:35.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.013 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:35.013 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.013 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.013 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-540 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1c970bfb-6606-4bb7-9d81-29a6cc3252b5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.014 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:35.014 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:35.014 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:35.014 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:35.014 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:35.014 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.015 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:35.015 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:35.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.015 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:35.015 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.016 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.016 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-540 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1c970bfb-6606-4bb7-9d81-29a6cc3252b5\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.016 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:35.016 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:35.016 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:35.017 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:35.017 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.017 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:35.017 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:35.018 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:35.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.018 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:35.018 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.018 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.018 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.019 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:35.019 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:35.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.019 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:35.020 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.020 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.020 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.020 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.021 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.021 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.021 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.021 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.022 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.022 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.022 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.023 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.023 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.023 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.023 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.024 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:35.024 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:35.024 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.024 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:35.024 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:35.024 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.025 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:35.025 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:35.025 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:35.025 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.025 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:35.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.026 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:35.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.026 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.027 INFO:teuthology.orchestra.run.smithi119.stdout: def test_block_public_object_canned_acls(): 2023-10-11T12:20:35.027 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:35.027 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.027 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12472: 2023-10-11T12:20:35.027 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.027 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:35.028 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:35.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:35.028 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:35.028 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:35.028 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:35.029 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:35.029 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:35.029 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:35.029 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:35.029 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:35.029 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:35.030 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:35.030 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:35.030 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:35.030 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:35.030 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:35.030 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:35.031 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:35.031 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:35.031 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:35.031 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:35.031 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:35.031 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:35.032 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:35.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:35.032 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:35.032 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:35.033 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:35.033 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:35.033 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:35.033 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:35.033 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:35.034 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:35.034 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.034 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.034 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.035 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.035 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.035 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.035 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.035 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.035 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.036 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.036 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.036 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.036 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.036 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.036 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.037 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.037 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.037 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.037 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.037 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.038 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.038 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.038 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.038 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.038 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.038 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.039 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.039 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.039 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.039 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:35.039 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.040 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:35.040 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:35.040 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:35.040 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:35.040 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:35.041 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.041 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:35.041 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:35.041 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:35.041 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:35.042 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:35.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.042 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:35.042 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:35.042 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.042 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:35.043 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.043 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-540" 2023-10-11T12:20:35.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.043 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:35.043 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_block_public_policy ___________________________ 2023-10-11T12:20:35.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.044 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.044 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.044 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.044 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.045 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.045 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.045 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.045 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.046 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.046 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.046 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.046 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.046 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.047 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.047 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:35.047 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.047 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:35.048 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:35.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.048 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:35.048 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:35.048 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:35.048 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:35.049 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:35.049 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.049 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:35.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.049 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:35.050 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:35.050 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:35.050 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:35.050 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:35.050 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:35.051 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:35.051 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:35.051 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.051 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:35.051 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:35.052 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:35.052 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.052 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:35.052 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:35.052 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:35.053 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:35.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.053 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.053 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:35.053 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:35.054 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:35.054 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:35.054 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.054 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:35.054 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:35.055 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.055 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.055 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:35.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.055 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:35.055 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:35.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.056 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:35.056 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:35.056 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:35.056 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:35.057 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:35.057 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:35.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.057 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:35.057 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:35.057 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:35.058 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:35.058 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.058 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:35.058 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:35.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.059 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:35.059 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.059 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.059 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:35.059 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:35.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.060 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:35.060 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:35.060 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:35.060 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:35.060 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:35.061 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.061 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:35.061 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.061 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:35.061 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:35.061 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:35.062 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:35.062 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:35.062 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:35.062 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:35.062 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:35.062 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.063 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:35.063 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:35.063 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:35.063 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.064 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:35.064 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:35.064 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:35.064 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:35.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.065 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.065 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:35.065 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:35.065 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:35.065 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:35.065 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.066 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:35.066 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:35.066 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.066 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.067 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:35.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.067 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:35.067 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:35.067 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.067 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:35.068 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:35.068 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:35.068 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:35.068 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:35.068 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:35.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.069 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:35.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.069 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.069 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.070 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.070 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.070 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.070 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.070 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.071 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.071 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.071 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.071 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.071 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.071 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.072 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.072 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.072 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.072 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.072 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.073 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.073 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.073 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.073 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.074 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.074 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.074 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.074 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.074 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.074 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.075 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:35.075 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.075 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:35.075 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.076 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.076 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-541', body = None 2023-10-11T12:20:35.076 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c451df3c-9e82-4792-8451-19a7df0d43ee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.076 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.076 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:35.077 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:35.077 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:35.077 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:35.077 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-541', query=None, fragment=None) 2023-10-11T12:20:35.077 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:35.078 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:35.078 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.078 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:35.078 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.078 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.078 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.079 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:35.079 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:35.079 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:35.079 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:35.079 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:35.079 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:35.080 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:35.080 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:35.080 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:35.080 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:35.080 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.081 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.081 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.081 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:35.081 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:35.081 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:35.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.082 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.082 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:35.082 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:35.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.082 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.083 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:35.083 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:35.083 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:35.083 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:35.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:35.084 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:35.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.084 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:35.084 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:35.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.085 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:35.085 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:35.085 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:35.085 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:35.086 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:35.086 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:35.086 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:35.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:35.087 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:35.087 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:35.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.087 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:35.087 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:35.087 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:35.088 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:35.088 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:35.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.088 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:35.088 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:35.089 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:35.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.089 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:35.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.089 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:35.089 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:35.090 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:35.090 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:35.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.090 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:35.090 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:35.091 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:35.091 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:35.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.091 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.091 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:35.091 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:35.092 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:35.092 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.092 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:35.092 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:35.092 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:35.092 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:35.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.093 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:35.093 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:35.093 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:35.093 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:35.093 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:35.094 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:35.094 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:35.094 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:35.094 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:35.094 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.094 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:35.095 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:35.095 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:35.095 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:35.095 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.095 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:35.095 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:35.096 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:35.096 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:35.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.096 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:35.096 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:35.097 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:35.097 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.097 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:35.097 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:35.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.098 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.098 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:35.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.098 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:35.098 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:35.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.099 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:35.099 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:35.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.099 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:35.099 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:35.100 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:35.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.100 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:35.100 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:35.100 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:35.100 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.101 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:35.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.101 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:35.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.101 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:35.101 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:35.102 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:35.102 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:35.102 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:35.102 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.102 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:35.102 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.103 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:35.103 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:35.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.103 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:35.103 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:35.104 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.104 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:35.104 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:35.104 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:35.104 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:35.105 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.105 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:35.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.105 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:35.105 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:35.105 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.106 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:35.106 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:35.106 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:35.107 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:35.107 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:35.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.107 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.107 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:35.108 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.108 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:35.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.108 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:35.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.108 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:35.109 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:35.109 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.109 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:35.109 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:35.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.109 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:35.110 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:35.110 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:35.110 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.110 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.110 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:35.111 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:35.111 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:35.111 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:35.111 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.111 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:35.112 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:35.112 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:35.112 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:35.112 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:35.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.112 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:35.113 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:35.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.113 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:35.113 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:35.113 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:35.113 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:35.114 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:35.114 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:35.114 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.114 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:35.115 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:35.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.115 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:35.115 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:35.115 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:35.115 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:35.116 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:35.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.116 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:35.116 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:35.116 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:35.117 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:35.117 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:35.117 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:35.117 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:35.117 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:35.117 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:35.118 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:35.118 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:35.118 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.118 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:35.119 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:35.119 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:35.119 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:35.119 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:35.119 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:35.119 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:35.120 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:35.120 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:35.120 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:35.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:35.121 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:35.121 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:35.121 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:35.121 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:35.121 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:35.121 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:35.122 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.122 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:35.122 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:35.122 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:35.122 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:35.123 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:35.123 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:35.123 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.123 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:35.123 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:35.123 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:35.124 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:35.124 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:35.124 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:35.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.124 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:35.124 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:35.125 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.125 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:35.125 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.125 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.125 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.126 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-541', response = None 2023-10-11T12:20:35.126 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:35.126 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:35.126 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:35.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.127 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:35.127 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.127 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:35.127 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:35.127 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:35.128 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:35.128 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:35.128 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:35.128 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.128 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:35.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.129 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:35.129 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:35.129 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:35.129 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:35.129 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:35.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.130 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:35.130 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.130 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:35.130 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:35.131 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:35.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.131 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:35.131 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.131 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.132 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:35.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.132 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:35.132 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.132 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:35.133 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:35.133 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:35.133 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:35.133 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:35.133 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.134 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:35.134 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.134 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.134 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-541', body = None 2023-10-11T12:20:35.135 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c451df3c-9e82-4792-8451-19a7df0d43ee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.135 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.135 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:35.135 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:35.135 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:35.136 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:35.136 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-541', query=None, fragment=None) 2023-10-11T12:20:35.136 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:35.136 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:35.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.136 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:35.137 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.137 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.137 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.137 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:35.137 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:35.138 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:35.138 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:35.138 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:35.138 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:35.139 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:35.139 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:35.139 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:35.139 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:35.139 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.139 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.140 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.140 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:35.140 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:35.140 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:35.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.140 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.141 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:35.141 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:35.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.141 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.142 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:35.142 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:35.142 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:35.142 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:35.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.143 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:35.143 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:35.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.143 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:35.143 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:35.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.144 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:35.144 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:35.144 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:35.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.144 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:35.145 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:35.145 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:35.145 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:35.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.145 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:35.145 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:35.146 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:35.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.146 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:35.146 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:35.146 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:35.147 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:35.147 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:35.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.147 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:35.147 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:35.147 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:35.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.148 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:35.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.148 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:35.148 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:35.149 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:35.149 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:35.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.149 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:35.149 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:35.150 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:35.150 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:35.150 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.150 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.150 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:35.150 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:35.151 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:35.151 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.151 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:35.151 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:35.151 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:35.152 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:35.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.152 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:35.152 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:35.152 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:35.153 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:35.153 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:35.153 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:35.153 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:35.153 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:35.153 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:35.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.154 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:35.154 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:35.154 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:35.154 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:35.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.155 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:35.155 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:35.155 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:35.155 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:35.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.156 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:35.156 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:35.156 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:35.156 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.156 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:35.157 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:35.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.157 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.157 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:35.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.157 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:35.158 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:35.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.158 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:35.158 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:35.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:35.159 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:35.159 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:35.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.159 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:35.159 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:35.160 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:35.160 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.160 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:35.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.160 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:35.160 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.161 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:35.161 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:35.161 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:35.161 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:35.161 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:35.161 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.162 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:35.162 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.162 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:35.162 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:35.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.163 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:35.163 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:35.163 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.163 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:35.163 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:35.164 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:35.164 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:35.164 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.164 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:35.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.164 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:35.165 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:35.165 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.165 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:35.165 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:35.166 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.166 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:35.166 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:35.166 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:35.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.167 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.167 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:35.167 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.167 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:35.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.168 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:35.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.168 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:35.168 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:35.168 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.168 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:35.169 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:35.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.169 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:35.169 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:35.169 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:35.170 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.170 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.170 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:35.170 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:35.170 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:35.170 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:35.171 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.171 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:35.171 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.172 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.172 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:35.172 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-541' 2023-10-11T12:20:35.172 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:35.172 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'c451df3c-9e82-4792-8451-19a7df0d43ee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:35.172 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:35.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.173 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:35.173 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:35.173 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.173 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.174 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:35.174 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:35.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.174 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:35.174 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:35.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.175 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.175 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:35.175 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:35.175 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:35.175 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:35.176 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:35.176 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.176 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:35.176 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.176 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.176 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:35.177 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:35.177 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.177 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:35.177 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.177 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:35.178 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:35.178 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:35.178 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:35.178 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:35.178 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.179 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:35.179 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:35.179 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.179 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:35.179 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:35.179 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.180 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:35.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.180 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:35.180 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.180 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.180 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.181 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-541', body = None 2023-10-11T12:20:35.181 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c451df3c-9e82-4792-8451-19a7df0d43ee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.181 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.181 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:35.181 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:35.181 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:35.182 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:35.182 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:35.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.182 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.182 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:35.183 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.183 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:35.183 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.183 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:35.183 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:35.183 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:35.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.184 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:35.184 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.184 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.184 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.184 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-541', body = None 2023-10-11T12:20:35.185 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c451df3c-9e82-4792-8451-19a7df0d43ee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.185 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.185 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:35.185 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:35.185 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:35.186 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:35.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.186 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:35.186 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.186 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.187 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-541', body = None 2023-10-11T12:20:35.187 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c451df3c-9e82-4792-8451-19a7df0d43ee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.187 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:35.187 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.187 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:35.187 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:35.188 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:35.188 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:35.188 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.188 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:35.188 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:35.189 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:35.189 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:35.189 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.189 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.189 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:35.190 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.190 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.190 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-541', body = None 2023-10-11T12:20:35.190 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'c451df3c-9e82-4792-8451-19a7df0d43ee', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.190 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:35.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.191 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:35.191 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:35.191 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:35.191 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:35.192 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:35.192 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:35.192 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:35.192 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:35.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.192 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:35.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.193 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:35.193 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:35.193 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:35.193 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:35.193 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:35.194 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:35.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.194 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:35.194 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:35.194 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:35.195 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:35.195 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:35.195 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:35.195 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:35.195 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.195 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:35.196 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:35.196 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:35.196 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:35.196 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:35.196 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:35.196 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:35.197 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.197 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:35.197 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.197 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.198 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:35.198 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:35.198 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:35.198 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:35.198 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:35.198 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:35.199 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.199 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:35.199 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.199 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.199 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.200 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:35.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.200 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:35.200 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:35.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.200 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:35.201 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:35.201 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:35.201 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.201 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:35.201 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:35.202 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.202 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:35.202 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.202 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:35.202 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.203 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.203 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:35.203 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-541 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c451df3c-9e82-4792-8451-19a7df0d43ee\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.203 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:35.204 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:35.204 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:35.204 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:35.204 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:35.204 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:35.205 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:35.205 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:35.205 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:35.205 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:35.205 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:35.205 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.206 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:35.206 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.206 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.206 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-541 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c451df3c-9e82-4792-8451-19a7df0d43ee\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.207 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:35.207 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:35.207 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:35.207 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:35.207 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:35.207 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.208 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:35.208 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:35.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.208 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:35.208 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.209 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.209 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-541 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c451df3c-9e82-4792-8451-19a7df0d43ee\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.209 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.209 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:35.209 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:35.210 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:35.210 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:35.210 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.210 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:35.210 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:35.211 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:35.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.211 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:35.211 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.212 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.212 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:35.212 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:35.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.212 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:35.213 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.213 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.213 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.213 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.214 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.214 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.214 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.214 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.215 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.215 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.215 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.216 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.216 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.216 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.216 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.216 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:35.217 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:35.217 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.217 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:35.217 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:35.217 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.218 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:35.218 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:35.218 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:35.218 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.218 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:35.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.219 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:35.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.219 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.219 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.219 INFO:teuthology.orchestra.run.smithi119.stdout: def test_block_public_policy(): 2023-10-11T12:20:35.220 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:35.220 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.220 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12501: 2023-10-11T12:20:35.220 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.220 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:35.220 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:35.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:35.221 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:35.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:35.221 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:35.221 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:35.222 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:35.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:35.222 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:35.222 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:35.222 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:35.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:35.223 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:35.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:35.223 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:35.223 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:35.224 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:35.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:35.224 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:35.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:35.224 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:35.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:35.225 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:35.225 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:35.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:35.225 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.225 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:35.226 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:35.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:35.226 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:35.226 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:35.226 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:35.227 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:35.227 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:35.227 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.227 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.227 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.228 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.228 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.228 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.228 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.228 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.229 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.229 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.229 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.229 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.229 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.229 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.230 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.230 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.230 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.230 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.230 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.231 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.231 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.231 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.231 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.231 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.231 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.232 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.232 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.232 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.232 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.232 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:35.232 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.233 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:35.233 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:35.233 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:35.233 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:35.233 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:35.234 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.234 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:35.234 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:35.234 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:35.235 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:35.235 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:35.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.235 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:35.235 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:35.235 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.236 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:35.236 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.236 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-541" 2023-10-11T12:20:35.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.236 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:35.236 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_ignore_public_acls ____________________________ 2023-10-11T12:20:35.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.237 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.237 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.237 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.238 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.238 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.238 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.238 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.239 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.239 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.239 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.239 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.240 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.240 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.240 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.240 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:35.240 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.241 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:35.241 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:35.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.241 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:35.241 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:35.242 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:35.242 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:35.242 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:35.242 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.242 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:35.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.243 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:35.243 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:35.243 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:35.243 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:35.243 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:35.244 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:35.244 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:35.244 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:35.244 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.244 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:35.245 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:35.245 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:35.245 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.245 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:35.246 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:35.246 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:35.246 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:35.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.246 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.246 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:35.247 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:35.247 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:35.247 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:35.247 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.247 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:35.248 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:35.248 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.248 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.248 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:35.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.249 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:35.249 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:35.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.249 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:35.249 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:35.249 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:35.250 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:35.250 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:35.250 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:35.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.250 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:35.251 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:35.251 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:35.251 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:35.251 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.251 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.251 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:35.252 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:35.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.252 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:35.252 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.252 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:35.253 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:35.253 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.253 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:35.253 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:35.253 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:35.254 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:35.254 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:35.254 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.254 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:35.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.254 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:35.255 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:35.255 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:35.255 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:35.255 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:35.255 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:35.255 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:35.256 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:35.256 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.256 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:35.256 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:35.256 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:35.257 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.257 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:35.257 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:35.257 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:35.257 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:35.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.258 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.258 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:35.258 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:35.258 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:35.259 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:35.259 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.259 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.259 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:35.259 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:35.259 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.260 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.260 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:35.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.260 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:35.260 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:35.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.261 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:35.261 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:35.261 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:35.261 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:35.261 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:35.261 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:35.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.262 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:35.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.262 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.263 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.263 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.263 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.263 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.263 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.263 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.264 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.264 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.264 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.264 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.264 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.264 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.265 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.265 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.265 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.265 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.265 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.265 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.266 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.266 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.266 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.266 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.266 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.267 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.267 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.267 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.267 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.267 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.267 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.268 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:35.268 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.268 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:35.268 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.269 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.269 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-542', body = None 2023-10-11T12:20:35.269 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'336cead5-8fc5-497a-9e60-dc9432aec54c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.269 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.269 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:35.270 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:35.270 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:35.270 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:35.270 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-542', query=None, fragment=None) 2023-10-11T12:20:35.270 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:35.270 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:35.271 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.271 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:35.271 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.271 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.271 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.271 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:35.272 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:35.272 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:35.272 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:35.272 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:35.272 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:35.273 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:35.273 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:35.273 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:35.273 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:35.273 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.274 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.274 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.274 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:35.274 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:35.274 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:35.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.275 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.275 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:35.275 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:35.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.275 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.276 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:35.276 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:35.276 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:35.276 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:35.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.277 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:35.277 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:35.277 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.277 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:35.277 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:35.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.278 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:35.278 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:35.278 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:35.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.279 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:35.279 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:35.279 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:35.279 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:35.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.280 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:35.280 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:35.280 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:35.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.280 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:35.280 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:35.281 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:35.281 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:35.281 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:35.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.281 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:35.281 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:35.282 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:35.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.282 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:35.282 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.282 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:35.283 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:35.283 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:35.283 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:35.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.283 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:35.283 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:35.284 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:35.284 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:35.284 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.284 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.284 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:35.284 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:35.285 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:35.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.285 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:35.285 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:35.285 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:35.286 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:35.286 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.286 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:35.286 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:35.287 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:35.287 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:35.287 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:35.287 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:35.287 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:35.288 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:35.288 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:35.288 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.288 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:35.288 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:35.288 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:35.289 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:35.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.289 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:35.289 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:35.289 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:35.289 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:35.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.290 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:35.290 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:35.290 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:35.290 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.291 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:35.291 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:35.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.291 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.291 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:35.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.292 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:35.292 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:35.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.292 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:35.292 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:35.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.293 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:35.293 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:35.293 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:35.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.293 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:35.294 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:35.294 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:35.294 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.294 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:35.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.295 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:35.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.295 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:35.295 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:35.295 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:35.295 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:35.296 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:35.296 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.296 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:35.296 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.296 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:35.296 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:35.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.297 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:35.297 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:35.297 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.297 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:35.298 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:35.298 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:35.298 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:35.298 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.298 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:35.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:35.299 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:35.299 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.299 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:35.300 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:35.300 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.300 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:35.300 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:35.300 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:35.301 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.301 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.301 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:35.301 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.301 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:35.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.302 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:35.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.302 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:35.302 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:35.302 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.303 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:35.303 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:35.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.303 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:35.303 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:35.303 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:35.304 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.304 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.304 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:35.304 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:35.304 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:35.304 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:35.305 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.305 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:35.305 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:35.305 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:35.305 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:35.306 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:35.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.306 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:35.306 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:35.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:35.307 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:35.307 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:35.307 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:35.307 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:35.307 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:35.308 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.308 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.308 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:35.308 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:35.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.309 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:35.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:35.309 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:35.309 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:35.309 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:35.310 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.310 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:35.310 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:35.310 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:35.310 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:35.310 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:35.311 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:35.311 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:35.311 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:35.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:35.311 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:35.311 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:35.312 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.312 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:35.312 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:35.312 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:35.312 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:35.313 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:35.313 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:35.313 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:35.313 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:35.314 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:35.314 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:35.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:35.314 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:35.314 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:35.315 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:35.315 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:35.315 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:35.315 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:35.315 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.315 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:35.316 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:35.316 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:35.316 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:35.316 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:35.316 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:35.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.317 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:35.317 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:35.317 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:35.317 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:35.317 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:35.317 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:35.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.318 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:35.318 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:35.318 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.318 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:35.319 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.319 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.319 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-542', response = None 2023-10-11T12:20:35.319 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:35.320 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:35.320 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:35.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.320 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:35.320 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.321 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:35.321 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:35.321 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:35.321 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:35.321 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:35.321 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:35.322 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.322 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:35.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.322 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:35.322 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:35.322 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:35.323 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:35.323 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:35.323 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.323 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:35.323 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.323 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:35.324 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:35.324 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:35.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.324 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:35.324 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.325 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:35.325 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.325 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:35.325 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.325 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:35.325 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:35.326 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:35.326 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:35.326 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:35.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.326 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:35.327 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.327 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.327 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-542', body = None 2023-10-11T12:20:35.327 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'336cead5-8fc5-497a-9e60-dc9432aec54c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.328 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.328 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:35.328 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:35.328 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:35.328 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:35.328 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-542', query=None, fragment=None) 2023-10-11T12:20:35.329 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:35.329 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:35.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.329 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:35.329 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.330 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.330 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.330 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:35.330 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:35.330 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:35.330 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:35.331 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:35.331 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:35.331 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:35.331 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:35.331 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:35.332 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:35.332 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.332 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.332 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.332 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:35.332 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:35.333 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:35.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.333 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.333 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:35.333 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:35.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.334 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.334 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:35.334 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:35.334 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:35.335 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:35.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.335 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:35.335 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:35.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:35.336 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:35.336 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.336 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:35.336 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:35.336 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:35.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.337 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:35.337 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:35.337 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:35.337 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:35.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.338 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:35.338 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:35.338 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:35.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.338 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:35.339 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:35.339 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:35.339 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:35.339 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:35.339 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.339 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:35.340 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:35.340 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:35.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.340 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:35.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.340 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:35.341 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:35.341 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:35.341 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:35.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.341 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:35.341 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:35.342 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:35.342 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:35.342 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.342 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.342 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:35.343 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:35.343 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:35.343 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.343 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:35.343 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:35.343 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:35.344 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:35.344 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.344 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:35.344 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:35.344 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:35.344 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:35.345 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:35.345 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:35.345 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:35.345 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:35.345 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:35.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.346 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:35.346 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:35.346 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:35.346 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:35.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.347 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:35.347 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:35.347 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:35.347 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:35.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.348 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:35.348 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:35.348 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:35.348 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.348 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:35.349 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:35.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.349 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.349 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:35.349 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.350 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:35.350 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:35.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.350 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:35.350 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:35.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:35.351 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:35.351 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:35.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.351 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:35.352 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:35.352 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:35.352 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.352 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:35.352 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.352 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:35.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.353 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:35.353 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:35.353 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:35.353 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:35.353 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:35.354 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.354 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:35.354 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.354 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:35.354 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:35.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.355 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:35.355 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:35.355 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.355 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.355 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:35.356 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:35.356 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:35.356 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:35.356 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.356 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:35.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:35.357 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:35.357 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.357 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:35.358 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:35.358 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.358 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:35.358 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:35.358 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:35.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.359 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.359 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:35.359 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.359 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:35.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.360 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:35.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.360 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:35.360 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:35.360 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.361 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:35.361 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:35.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.361 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:35.361 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:35.361 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:35.362 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.362 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.362 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:35.362 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:35.362 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:35.362 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:35.363 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.363 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:35.363 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.363 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.364 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:35.364 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-542' 2023-10-11T12:20:35.364 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:35.364 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'336cead5-8fc5-497a-9e60-dc9432aec54c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:35.364 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:35.365 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.365 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:35.365 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:35.365 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.365 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.365 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:35.366 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:35.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.366 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:35.366 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:35.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.366 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.367 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:35.367 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:35.367 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:35.367 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:35.367 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:35.367 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.368 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:35.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.368 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.368 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:35.368 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:35.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:35.369 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.369 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:35.369 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:35.369 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:35.370 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:35.370 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:35.370 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.370 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:35.370 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:35.371 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.371 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:35.371 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:35.371 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.371 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:35.371 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.372 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:35.372 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.372 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.372 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.372 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-542', body = None 2023-10-11T12:20:35.372 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'336cead5-8fc5-497a-9e60-dc9432aec54c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.373 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.373 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:35.373 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:35.373 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:35.373 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:35.374 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:35.374 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.374 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.374 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:35.374 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.374 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:35.375 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.375 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:35.375 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:35.375 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:35.375 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:35.376 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.376 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.376 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.376 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-542', body = None 2023-10-11T12:20:35.376 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'336cead5-8fc5-497a-9e60-dc9432aec54c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.377 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:35.377 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:35.377 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:35.377 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:35.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.378 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:35.378 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.378 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.378 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.379 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-542', body = None 2023-10-11T12:20:35.379 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'336cead5-8fc5-497a-9e60-dc9432aec54c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.379 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:35.379 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.379 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:35.379 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:35.380 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:35.380 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:35.380 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.380 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:35.380 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:35.380 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:35.381 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:35.381 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.381 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.381 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:35.381 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.382 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.382 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-542', body = None 2023-10-11T12:20:35.382 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'336cead5-8fc5-497a-9e60-dc9432aec54c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.382 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:35.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.383 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:35.383 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:35.383 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:35.383 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:35.383 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:35.383 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:35.384 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:35.384 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:35.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.384 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:35.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.384 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:35.385 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:35.385 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:35.385 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:35.385 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:35.385 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:35.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.386 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:35.386 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:35.386 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:35.386 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:35.386 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:35.387 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:35.387 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:35.387 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.387 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:35.387 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:35.387 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:35.388 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:35.388 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:35.388 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:35.388 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:35.388 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.388 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:35.389 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.389 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.389 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:35.389 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:35.390 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:35.390 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:35.390 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:35.390 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:35.390 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.391 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:35.391 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.391 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.391 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:35.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.392 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:35.392 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:35.392 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.392 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:35.392 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:35.393 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:35.393 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.393 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:35.393 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:35.393 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.393 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:35.394 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.394 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:35.394 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.394 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.395 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:35.395 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-542 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 336cead5-8fc5-497a-9e60-dc9432aec54c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.395 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:35.395 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:35.395 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:35.396 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:35.396 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:35.396 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:35.396 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:35.396 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:35.397 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:35.397 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:35.397 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:35.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.397 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:35.397 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.398 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.398 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-542 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 336cead5-8fc5-497a-9e60-dc9432aec54c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.398 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:35.399 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:35.399 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:35.399 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:35.399 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:35.399 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.399 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:35.400 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:35.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.400 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:35.400 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.400 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.401 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-542 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 336cead5-8fc5-497a-9e60-dc9432aec54c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.401 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:35.401 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:35.401 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:35.401 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:35.402 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.402 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:35.402 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:35.402 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:35.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.403 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:35.403 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.403 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.404 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:35.404 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:35.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.404 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:35.404 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.405 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.405 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.405 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.405 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.405 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.406 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.406 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.406 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.406 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.406 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.407 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.407 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.407 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.407 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.408 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.408 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:35.408 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:35.408 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.408 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:35.409 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:35.409 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.409 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:35.409 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:35.409 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:35.410 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.410 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:35.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.410 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:35.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.410 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.411 INFO:teuthology.orchestra.run.smithi119.stdout: def test_ignore_public_acls(): 2023-10-11T12:20:35.411 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:35.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.411 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12518: 2023-10-11T12:20:35.412 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.412 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:35.412 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:35.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:35.412 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:35.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:35.413 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:35.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:35.413 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:35.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:35.413 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:35.413 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:35.414 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:35.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:35.414 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:35.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:35.414 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:35.414 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:35.415 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:35.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:35.415 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:35.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:35.415 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:35.415 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:35.416 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.416 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:35.416 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:35.416 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:35.416 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:35.417 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:35.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:35.417 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:35.417 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:35.417 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:35.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:35.418 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:35.418 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.418 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.418 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.419 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.419 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.419 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.419 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.419 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.420 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.420 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.420 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.420 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.420 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.421 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.421 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.421 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.421 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.421 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.422 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.422 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.422 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.422 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.423 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.423 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.423 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.423 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.423 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.423 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.424 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:35.424 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.424 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.424 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:35.424 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:35.424 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:35.425 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:35.425 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:35.425 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.425 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:35.426 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:35.426 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:35.426 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:35.426 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:35.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.426 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:35.427 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:35.427 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.427 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:35.427 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.427 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-542" 2023-10-11T12:20:35.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.428 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:35.428 INFO:teuthology.orchestra.run.smithi119.stdout:________________ test_multipart_upload_on_a_bucket_with_policy _________________ 2023-10-11T12:20:35.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.428 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.429 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.429 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.429 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.429 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.429 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.430 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.430 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.430 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.430 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.431 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.431 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.431 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.431 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.431 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.432 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:35.432 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.432 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:35.432 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:35.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.433 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:35.433 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:35.433 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:35.433 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:35.433 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:35.433 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.434 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:35.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.434 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:35.434 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:35.434 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:35.435 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:35.435 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:35.435 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:35.435 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:35.435 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:35.435 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.436 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:35.436 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:35.436 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:35.436 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.437 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:35.437 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:35.437 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:35.437 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:35.437 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.437 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.438 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:35.438 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:35.438 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:35.438 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:35.438 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.439 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:35.439 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:35.439 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.439 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.439 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:35.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.440 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:35.440 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:35.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.440 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:35.440 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:35.441 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:35.441 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:35.441 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:35.441 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:35.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.441 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:35.442 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:35.442 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:35.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:35.442 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.442 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:35.443 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:35.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.443 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:35.443 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.443 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:35.444 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:35.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.444 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:35.444 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:35.444 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:35.445 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:35.445 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:35.445 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.445 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:35.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.445 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:35.446 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:35.446 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:35.446 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:35.446 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:35.446 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:35.446 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:35.447 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:35.447 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.447 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:35.447 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:35.447 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:35.448 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.448 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:35.448 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:35.448 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:35.449 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:35.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.449 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.449 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:35.449 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:35.449 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:35.450 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:35.450 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.450 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:35.450 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:35.450 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.451 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.451 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:35.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.451 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:35.451 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:35.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.452 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:35.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:35.452 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:35.452 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:35.452 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:35.453 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:35.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.453 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:35.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.453 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.454 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.454 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.454 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.454 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.454 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.455 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.455 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.455 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.455 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.455 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.455 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.456 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.456 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.456 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.456 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.456 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.456 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.457 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.457 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.457 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.457 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.457 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.457 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.458 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.458 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.458 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.458 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.458 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.459 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.459 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:35.459 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.459 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:35.459 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.460 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.460 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-543', body = None 2023-10-11T12:20:35.460 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4663b5cd-af50-4408-90ad-d04f8406a89a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.460 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.460 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:35.461 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:35.461 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:35.461 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:35.461 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-543', query=None, fragment=None) 2023-10-11T12:20:35.461 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:35.462 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:35.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.462 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:35.462 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.462 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.462 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.463 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:35.463 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:35.463 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:35.463 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:35.463 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:35.463 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:35.464 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:35.464 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:35.464 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:35.464 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:35.464 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.464 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.465 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.465 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:35.465 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:35.465 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:35.465 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.465 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.466 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:35.466 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:35.466 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.466 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.467 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:35.467 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:35.467 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:35.467 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:35.467 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.468 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:35.468 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:35.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.468 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:35.468 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:35.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.469 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:35.469 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:35.469 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:35.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.469 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:35.469 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:35.470 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:35.470 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:35.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.470 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:35.470 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:35.471 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:35.471 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.471 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:35.471 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:35.471 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:35.472 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:35.472 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:35.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.472 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:35.472 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:35.472 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:35.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.473 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:35.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.473 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:35.473 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:35.474 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:35.474 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:35.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.474 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:35.474 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:35.474 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:35.475 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:35.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.475 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.475 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:35.475 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:35.475 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:35.476 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.476 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:35.476 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:35.476 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:35.476 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:35.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.477 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:35.477 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:35.477 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:35.477 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:35.477 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:35.478 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:35.478 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:35.478 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:35.478 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:35.478 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.479 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:35.479 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:35.479 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:35.479 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:35.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:35.480 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:35.480 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:35.480 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:35.480 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.480 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:35.481 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:35.481 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:35.481 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.481 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.481 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:35.482 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:35.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.482 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.482 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:35.482 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.483 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:35.483 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:35.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.483 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:35.483 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:35.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:35.484 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:35.484 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:35.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.484 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:35.484 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:35.485 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:35.485 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.485 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:35.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.485 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:35.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.486 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:35.486 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:35.486 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:35.486 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:35.486 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:35.487 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.487 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:35.487 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.487 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:35.487 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:35.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.488 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:35.488 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:35.488 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.488 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:35.488 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:35.489 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:35.489 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:35.489 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.489 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:35.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:35.490 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:35.490 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.490 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:35.490 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:35.491 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.491 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:35.491 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:35.491 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:35.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.492 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.492 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:35.492 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.492 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:35.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.492 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:35.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.493 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:35.493 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:35.493 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.493 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:35.493 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:35.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.494 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:35.494 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:35.494 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:35.494 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.495 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.495 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:35.495 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:35.495 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:35.495 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:35.495 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.496 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:35.496 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:35.496 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:35.496 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:35.496 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:35.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:35.497 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:35.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.497 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:35.497 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:35.498 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:35.498 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:35.498 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:35.498 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:35.498 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.499 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.499 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:35.499 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:35.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.499 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:35.500 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:35.500 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:35.500 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:35.500 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:35.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.500 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:35.501 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:35.501 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:35.501 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:35.501 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:35.501 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:35.501 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:35.502 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:35.502 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:35.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:35.502 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:35.502 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.503 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:35.503 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:35.503 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:35.503 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:35.503 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:35.504 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:35.504 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:35.504 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.504 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.504 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:35.504 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:35.505 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:35.505 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:35.505 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:35.505 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:35.505 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:35.505 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:35.506 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:35.506 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:35.506 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.506 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:35.506 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:35.506 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:35.507 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:35.507 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:35.507 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:35.507 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.507 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:35.508 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:35.508 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:35.508 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:35.508 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:35.508 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:35.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.509 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:35.509 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:35.509 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.509 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:35.509 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.510 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.510 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-543', response = None 2023-10-11T12:20:35.510 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:35.510 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:35.510 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:35.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.511 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:35.511 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.511 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:35.511 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:35.512 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:35.512 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:35.512 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:35.512 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:35.512 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.512 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:35.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:35.513 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:35.513 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:35.513 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:35.513 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:35.514 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.514 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:35.514 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.514 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:35.514 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:35.515 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:35.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.515 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:35.515 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.515 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:35.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.516 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:35.516 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.516 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:35.516 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:35.516 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:35.517 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:35.517 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:35.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.517 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:35.517 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.518 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.518 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-543', body = None 2023-10-11T12:20:35.518 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4663b5cd-af50-4408-90ad-d04f8406a89a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.518 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.518 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:35.519 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:35.519 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:35.519 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:35.519 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-543', query=None, fragment=None) 2023-10-11T12:20:35.519 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:35.519 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:35.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.520 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:35.520 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.520 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.520 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.520 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:35.521 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:35.521 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:35.521 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:35.521 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:35.521 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:35.521 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:35.522 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:35.522 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:35.522 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:35.522 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.522 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.522 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.523 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:35.523 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:35.523 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:35.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.523 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.524 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:35.524 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:35.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.524 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.525 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:35.525 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:35.525 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:35.525 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:35.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.525 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:35.526 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:35.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.526 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:35.526 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:35.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:35.527 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:35.527 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:35.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.527 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:35.527 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:35.528 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:35.528 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:35.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.528 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:35.528 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:35.529 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:35.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.529 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:35.529 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:35.529 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:35.529 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:35.530 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:35.530 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.530 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:35.530 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:35.530 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:35.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.531 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:35.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.531 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:35.531 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:35.531 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:35.532 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:35.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.532 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:35.532 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:35.532 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:35.532 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:35.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.533 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.533 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:35.533 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:35.533 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:35.533 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.534 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:35.534 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:35.534 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:35.534 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:35.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.534 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:35.535 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:35.535 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:35.535 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:35.535 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:35.535 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:35.535 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:35.536 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:35.536 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:35.536 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.536 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:35.536 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:35.536 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:35.537 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:35.537 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.537 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:35.537 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:35.537 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:35.538 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:35.538 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.538 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:35.538 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:35.538 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:35.538 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.539 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:35.539 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:35.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.539 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.540 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:35.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.540 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:35.540 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:35.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.540 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:35.541 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:35.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.541 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:35.541 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:35.541 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:35.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.542 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:35.542 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:35.542 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:35.542 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.542 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:35.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.543 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:35.543 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.543 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:35.543 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:35.543 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:35.544 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:35.544 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:35.544 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.544 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:35.544 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.544 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:35.545 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:35.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.545 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:35.545 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:35.545 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.546 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:35.546 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:35.546 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:35.546 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:35.546 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.547 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:35.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.547 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:35.547 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:35.547 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:35.548 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:35.548 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.548 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:35.548 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:35.549 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:35.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.549 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.549 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:35.549 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.549 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:35.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.550 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:35.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.550 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:35.550 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:35.551 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.551 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:35.551 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:35.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.551 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:35.551 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:35.552 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:35.552 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.552 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.552 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:35.552 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:35.553 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:35.553 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:35.553 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.553 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:35.553 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.554 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.554 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:35.554 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-543' 2023-10-11T12:20:35.554 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:35.554 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'4663b5cd-af50-4408-90ad-d04f8406a89a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:35.555 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:35.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.555 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:35.555 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:35.555 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.555 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.556 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:35.556 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:35.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.556 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:35.556 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:35.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.557 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.557 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:35.557 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:35.557 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:35.557 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:35.558 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:35.558 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.558 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:35.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.558 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.558 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:35.559 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:35.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.559 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:35.559 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.559 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:35.559 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:35.560 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:35.560 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:35.560 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:35.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.560 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:35.561 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:35.561 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.561 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:35.561 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:35.561 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.561 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:35.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.562 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:35.562 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.562 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.562 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.562 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-543', body = None 2023-10-11T12:20:35.563 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4663b5cd-af50-4408-90ad-d04f8406a89a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.563 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.563 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:35.563 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:35.563 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:35.563 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:35.564 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:35.564 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.564 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.564 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:35.564 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.564 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:35.565 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.565 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:35.565 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:35.565 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:35.565 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:35.566 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.566 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.566 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.566 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-543', body = None 2023-10-11T12:20:35.566 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4663b5cd-af50-4408-90ad-d04f8406a89a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.567 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:35.567 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:35.567 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:35.567 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:35.567 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.568 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:35.568 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.568 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.568 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-543', body = None 2023-10-11T12:20:35.568 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4663b5cd-af50-4408-90ad-d04f8406a89a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.569 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:35.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.569 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:35.569 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:35.569 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:35.570 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:35.570 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.570 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:35.570 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:35.570 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:35.570 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:35.571 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.571 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:35.571 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.571 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.571 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.572 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-543', body = None 2023-10-11T12:20:35.572 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'4663b5cd-af50-4408-90ad-d04f8406a89a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.572 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:35.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.572 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:35.573 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:35.573 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:35.573 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:35.573 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:35.573 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:35.574 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:35.574 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:35.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.574 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:35.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.574 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:35.575 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:35.575 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:35.575 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:35.575 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:35.575 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:35.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.576 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:35.576 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:35.576 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:35.576 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:35.576 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:35.577 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:35.577 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:35.577 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.577 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:35.577 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:35.577 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:35.578 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:35.578 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:35.578 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:35.578 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:35.578 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.579 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:35.579 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.579 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.579 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:35.580 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:35.580 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:35.580 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:35.580 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:35.580 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:35.581 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.581 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:35.581 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.581 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.582 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:35.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.582 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:35.582 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:35.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.582 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:35.583 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:35.583 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:35.583 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.583 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:35.583 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:35.583 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.584 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:35.584 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.584 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:35.584 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.585 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.585 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:35.585 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-543 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4663b5cd-af50-4408-90ad-d04f8406a89a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.585 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:35.586 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:35.586 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:35.586 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:35.586 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:35.586 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:35.586 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:35.587 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:35.587 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:35.587 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:35.587 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:35.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.587 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:35.588 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.588 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.588 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-543 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4663b5cd-af50-4408-90ad-d04f8406a89a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.588 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:35.589 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:35.589 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:35.589 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:35.589 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:35.589 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.589 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:35.590 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:35.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.590 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:35.590 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.591 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.591 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-543 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4663b5cd-af50-4408-90ad-d04f8406a89a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.591 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.591 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:35.591 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:35.591 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:35.592 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:35.592 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.592 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.592 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:35.592 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:35.592 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:35.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.593 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:35.593 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.593 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.593 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.594 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:35.594 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:35.594 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.594 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:35.594 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.595 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.595 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.595 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.595 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.596 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.596 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.596 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.596 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.596 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.596 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.597 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.597 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.597 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.597 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.597 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.597 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.598 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.598 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.598 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:35.598 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:35.598 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.599 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:35.599 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:35.599 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.599 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.599 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:35.599 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:35.600 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:35.600 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.600 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:35.600 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.600 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:35.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.601 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.601 INFO:teuthology.orchestra.run.smithi119.stdout: def test_multipart_upload_on_a_bucket_with_policy(): 2023-10-11T12:20:35.601 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:35.601 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.602 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12545: 2023-10-11T12:20:35.602 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.602 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:35.602 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:35.602 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:35.603 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:35.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:35.603 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:35.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:35.603 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:35.603 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:35.604 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:35.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:35.604 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:35.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:35.604 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:35.604 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:35.605 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:35.605 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:35.605 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:35.605 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:35.605 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:35.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:35.606 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:35.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:35.606 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.606 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:35.606 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:35.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:35.607 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:35.607 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:35.607 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:35.607 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:35.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:35.608 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:35.608 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:35.608 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:35.608 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.608 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.609 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.609 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.609 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.609 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.609 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.610 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.610 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.610 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.610 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.610 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.610 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.611 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.611 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.611 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.611 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.611 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.611 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.612 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.612 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.612 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.612 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.612 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.612 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.613 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.613 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.613 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.613 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.613 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.613 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.614 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:35.614 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.614 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.614 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:35.614 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:35.615 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:35.615 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:35.615 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:35.615 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.615 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.615 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:35.616 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:35.616 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:35.616 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:35.616 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:35.616 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.616 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:35.617 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:35.617 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.617 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:35.617 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.617 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-543" 2023-10-11T12:20:35.617 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.618 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:35.618 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_put_bucket_encryption_kms ________________________ 2023-10-11T12:20:35.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.618 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.618 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.619 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.619 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.619 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.619 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.619 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.619 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.620 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.620 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.620 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.620 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.620 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.621 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.621 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.621 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.621 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.621 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.622 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:35.622 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.622 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.622 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:35.623 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:35.623 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.623 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:35.623 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:35.623 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:35.623 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:35.624 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:35.624 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.624 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:35.624 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.624 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:35.624 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:35.625 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:35.625 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:35.625 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:35.625 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:35.625 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:35.625 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:35.626 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.626 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.626 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:35.626 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:35.626 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:35.627 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.627 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.627 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:35.627 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:35.627 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:35.627 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:35.628 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.628 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.628 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:35.628 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:35.628 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:35.628 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:35.629 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.629 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.629 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:35.629 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:35.629 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.630 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.630 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:35.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.630 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:35.630 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:35.630 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.631 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:35.631 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:35.631 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:35.631 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:35.631 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:35.631 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:35.632 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.632 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:35.632 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:35.632 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:35.632 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:35.633 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.633 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:35.633 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:35.633 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.633 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:35.634 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.634 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:35.634 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:35.634 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.634 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:35.635 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:35.635 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:35.635 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:35.635 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:35.635 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.635 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:35.636 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.636 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:35.636 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:35.636 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:35.636 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:35.637 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:35.637 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:35.637 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:35.637 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:35.637 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.637 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.638 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:35.638 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:35.638 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:35.638 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.638 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.639 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:35.639 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:35.639 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:35.639 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:35.639 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.639 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.640 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:35.640 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:35.640 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:35.640 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:35.640 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.640 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.641 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:35.641 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:35.641 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.641 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.641 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:35.641 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.642 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:35.642 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:35.642 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.642 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:35.642 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:35.643 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:35.643 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:35.643 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:35.643 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:35.643 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.643 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:35.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.644 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.644 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.644 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.644 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.645 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.645 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.645 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.645 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.645 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.646 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.646 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.646 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.646 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.646 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.646 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.647 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.647 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.647 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.647 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.647 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.648 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.648 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.648 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.648 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.648 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.648 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.649 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.649 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.649 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.649 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.649 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:35.649 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.650 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:35.650 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.650 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.650 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.650 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-544', body = None 2023-10-11T12:20:35.651 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'2f6d5e4b-a63d-4596-8851-b73df2cc5883', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.651 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.651 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:35.651 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:35.651 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:35.652 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:35.652 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-544', query=None, fragment=None) 2023-10-11T12:20:35.652 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:35.652 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:35.652 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.652 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:35.653 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.653 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.653 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.653 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:35.653 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:35.654 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:35.654 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:35.654 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:35.654 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:35.654 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:35.654 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:35.655 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:35.655 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:35.655 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.655 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.655 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.656 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:35.656 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:35.656 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:35.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.656 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.656 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.657 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:35.657 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:35.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.657 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.657 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.657 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:35.658 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:35.658 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:35.658 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:35.658 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.658 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:35.658 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:35.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.659 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:35.659 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:35.659 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.659 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:35.659 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:35.660 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:35.660 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.660 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:35.660 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:35.660 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:35.661 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:35.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.661 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:35.661 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:35.661 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:35.661 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.662 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:35.662 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:35.662 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:35.662 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:35.662 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:35.662 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.663 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:35.663 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:35.663 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:35.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.663 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:35.663 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:35.664 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:35.664 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:35.664 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:35.664 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.664 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:35.665 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:35.665 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:35.665 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:35.665 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.665 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.665 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:35.666 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:35.666 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:35.666 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.666 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:35.666 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:35.667 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:35.667 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:35.667 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.667 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:35.667 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:35.667 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:35.668 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:35.668 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:35.668 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:35.668 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:35.668 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:35.668 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:35.669 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.669 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:35.669 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:35.669 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:35.669 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:35.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.670 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:35.670 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:35.670 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:35.670 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:35.670 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.671 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:35.671 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:35.671 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:35.671 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.671 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.671 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:35.672 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:35.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.672 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.672 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:35.672 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.672 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:35.673 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:35.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.673 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:35.673 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:35.673 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:35.674 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:35.674 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:35.674 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.674 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:35.675 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:35.675 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:35.675 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.675 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:35.675 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.675 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:35.676 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.676 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:35.676 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:35.676 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:35.676 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:35.677 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:35.677 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.677 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:35.677 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.677 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:35.677 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:35.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.678 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:35.678 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:35.678 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.678 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.679 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:35.679 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:35.679 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:35.679 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:35.679 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.680 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:35.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.680 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:35.680 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:35.680 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.680 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:35.681 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:35.681 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.681 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.681 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:35.681 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:35.682 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:35.682 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.682 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.682 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:35.682 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.683 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:35.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.683 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:35.683 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.683 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:35.683 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:35.684 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.684 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:35.684 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:35.684 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.684 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:35.684 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:35.685 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:35.685 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.685 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.685 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:35.685 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:35.685 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:35.686 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:35.686 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.686 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.686 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:35.686 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:35.687 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:35.687 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:35.687 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:35.687 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.687 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:35.687 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:35.688 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.688 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:35.688 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:35.688 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:35.688 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:35.688 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:35.689 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:35.689 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.689 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.689 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.689 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:35.689 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:35.690 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.690 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:35.690 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:35.690 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:35.690 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:35.691 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:35.691 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.691 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:35.691 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:35.691 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:35.691 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:35.692 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:35.692 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:35.692 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:35.692 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:35.692 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:35.692 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:35.693 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:35.693 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.693 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.693 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:35.693 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:35.693 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:35.694 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:35.694 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:35.694 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:35.694 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:35.694 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.695 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:35.695 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:35.695 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:35.695 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:35.695 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:35.696 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:35.696 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:35.696 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:35.696 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:35.696 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:35.696 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.697 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:35.697 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:35.697 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:35.697 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:35.697 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:35.697 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:35.698 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.698 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:35.698 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:35.698 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:35.698 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:35.698 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:35.699 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:35.699 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.699 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:35.699 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:35.699 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.700 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:35.700 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.700 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.700 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.700 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-544', response = None 2023-10-11T12:20:35.701 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:35.701 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:35.701 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:35.701 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.701 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:35.701 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.702 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:35.702 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:35.702 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:35.702 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:35.702 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:35.702 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:35.703 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.703 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:35.703 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.703 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:35.703 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:35.704 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:35.704 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:35.704 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:35.704 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.704 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:35.704 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.705 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:35.705 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:35.705 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:35.705 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.705 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:35.705 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.706 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:35.706 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.706 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:35.706 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.707 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:35.707 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:35.707 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:35.707 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:35.707 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:35.707 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.708 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:35.708 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.708 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.708 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.708 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-544', body = None 2023-10-11T12:20:35.708 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'2f6d5e4b-a63d-4596-8851-b73df2cc5883', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.709 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.709 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:35.709 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:35.709 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:35.709 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:35.710 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-544', query=None, fragment=None) 2023-10-11T12:20:35.710 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:35.710 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:35.710 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.710 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:35.710 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.711 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.711 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.711 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:35.711 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:35.711 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:35.711 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:35.712 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:35.712 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:35.712 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:35.712 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:35.712 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:35.712 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:35.713 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.713 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.713 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.713 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:35.713 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:35.714 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:35.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.714 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.714 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.714 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:35.714 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:35.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.715 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.715 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.715 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:35.715 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:35.715 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:35.716 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:35.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:35.716 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:35.716 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.716 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:35.717 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:35.717 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.717 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:35.717 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:35.717 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:35.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.718 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:35.718 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:35.718 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:35.718 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:35.718 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.719 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:35.719 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:35.719 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:35.719 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.719 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:35.719 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:35.720 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:35.720 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:35.720 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:35.720 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.720 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:35.720 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:35.721 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:35.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.721 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:35.721 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.721 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:35.722 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:35.722 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:35.722 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:35.722 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.722 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:35.722 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:35.723 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:35.723 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:35.723 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.723 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.723 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:35.723 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:35.724 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:35.724 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.724 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:35.724 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:35.724 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:35.724 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:35.725 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.725 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:35.725 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:35.725 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:35.725 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:35.725 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:35.726 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:35.726 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:35.726 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:35.726 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:35.726 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:35.727 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:35.727 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:35.727 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:35.727 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.727 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:35.728 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:35.728 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:35.728 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:35.728 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.728 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:35.729 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:35.729 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:35.729 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.729 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.729 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:35.729 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:35.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.730 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.730 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:35.730 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.730 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:35.731 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:35.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.731 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:35.731 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:35.731 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.731 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:35.732 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:35.732 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:35.732 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.732 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:35.732 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:35.732 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:35.733 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.733 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:35.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.733 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:35.733 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.733 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:35.734 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:35.734 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:35.734 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:35.734 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:35.734 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.735 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:35.735 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.735 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:35.735 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:35.735 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.735 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:35.736 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:35.736 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.736 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.736 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:35.736 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:35.736 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:35.737 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:35.737 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.737 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:35.737 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.737 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:35.737 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:35.738 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.738 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:35.738 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:35.738 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.738 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.739 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:35.739 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:35.739 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:35.739 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.739 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.740 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:35.740 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.740 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:35.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.740 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:35.740 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.741 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:35.741 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:35.741 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.741 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:35.741 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:35.741 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.742 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:35.742 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:35.742 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:35.742 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.742 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.742 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:35.743 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:35.743 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:35.743 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:35.743 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.743 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.744 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:35.744 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.744 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.744 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.744 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:35.744 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-544' 2023-10-11T12:20:35.745 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:35.745 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'2f6d5e4b-a63d-4596-8851-b73df2cc5883', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:35.745 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:35.745 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.745 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:35.745 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:35.746 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.746 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.746 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:35.746 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:35.746 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:35.747 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:35.747 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.747 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.747 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:35.747 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:35.748 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:35.748 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:35.748 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:35.748 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.748 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:35.748 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.749 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.749 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:35.749 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:35.749 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.749 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:35.749 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.750 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:35.750 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:35.750 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:35.750 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:35.750 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:35.751 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.751 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:35.751 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:35.751 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.751 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:35.751 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:35.752 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.752 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:35.752 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.752 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:35.752 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.753 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.753 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-544', body = None 2023-10-11T12:20:35.753 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'2f6d5e4b-a63d-4596-8851-b73df2cc5883', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.753 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.753 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:35.754 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:35.754 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:35.754 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:35.754 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:35.754 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.755 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.755 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:35.755 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.755 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:35.755 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.755 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:35.756 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:35.756 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:35.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.756 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:35.756 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.756 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.757 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.757 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-544', body = None 2023-10-11T12:20:35.757 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'2f6d5e4b-a63d-4596-8851-b73df2cc5883', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.757 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.757 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:35.758 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:35.758 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:35.758 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:35.758 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.758 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:35.758 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.759 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.759 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-544', body = None 2023-10-11T12:20:35.759 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'2f6d5e4b-a63d-4596-8851-b73df2cc5883', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.759 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:35.759 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.760 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:35.760 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:35.760 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:35.760 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:35.760 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.760 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:35.761 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:35.761 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:35.761 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:35.761 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.761 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.761 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:35.762 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.762 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.762 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.762 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-544', body = None 2023-10-11T12:20:35.762 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'2f6d5e4b-a63d-4596-8851-b73df2cc5883', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.763 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:35.763 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.763 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:35.763 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:35.763 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:35.763 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:35.764 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:35.764 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:35.764 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:35.764 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:35.764 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.764 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:35.765 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.765 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:35.765 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:35.765 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:35.765 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:35.765 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:35.766 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:35.766 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.766 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:35.766 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:35.766 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:35.767 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:35.767 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:35.767 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:35.767 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:35.767 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.767 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:35.768 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:35.768 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:35.768 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:35.768 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:35.768 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:35.769 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:35.769 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.769 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:35.769 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.769 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.769 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.770 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:35.770 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:35.770 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:35.770 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:35.770 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:35.771 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:35.771 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.771 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:35.771 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.771 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.772 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.772 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:35.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.772 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:35.772 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:35.772 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.773 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:35.773 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:35.773 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:35.773 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.773 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:35.773 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:35.774 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.774 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:35.774 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.774 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.774 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:35.775 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.775 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.775 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.775 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:35.775 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-544 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2f6d5e4b-a63d-4596-8851-b73df2cc5883\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.776 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.776 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:35.776 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:35.776 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:35.776 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:35.776 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:35.777 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:35.777 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:35.777 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:35.777 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:35.777 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:35.777 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:35.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.778 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:35.778 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.778 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.778 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.779 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-544 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2f6d5e4b-a63d-4596-8851-b73df2cc5883\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.779 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.779 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:35.779 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:35.779 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:35.780 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:35.780 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:35.780 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.780 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:35.780 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:35.780 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.781 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:35.781 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.781 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.781 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.781 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-544 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 2f6d5e4b-a63d-4596-8851-b73df2cc5883\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.782 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.782 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:35.782 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:35.782 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:35.782 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:35.782 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.783 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:35.783 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:35.783 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:35.783 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.784 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:35.784 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.784 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.784 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.784 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:35.785 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:35.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.785 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:35.785 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.785 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.785 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.786 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.786 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.786 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.786 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.787 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.787 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.787 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.787 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.787 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.787 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.788 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.788 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.788 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.788 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.788 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.789 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.789 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.789 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:35.789 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:35.789 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.789 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:35.790 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:35.790 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.790 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.790 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:35.790 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:35.790 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:35.791 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.791 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:35.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.791 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:35.791 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.791 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.792 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:35.792 INFO:teuthology.orchestra.run.smithi119.stdout: def test_put_bucket_encryption_kms(): 2023-10-11T12:20:35.792 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:35.792 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.793 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12614: 2023-10-11T12:20:35.793 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.793 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:35.793 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:35.793 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:35.793 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:35.794 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:35.794 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:35.794 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:35.794 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:35.794 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:35.794 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:35.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:35.795 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:35.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:35.795 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:35.795 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:35.795 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:35.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:35.796 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:35.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:35.796 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:35.796 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:35.796 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:35.797 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:35.797 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.797 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:35.797 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:35.797 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:35.797 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:35.798 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:35.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:35.798 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:35.798 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:35.799 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:35.799 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:35.799 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:35.799 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.799 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.799 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.800 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.800 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.800 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.800 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.800 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.800 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.801 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.801 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.801 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.801 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.801 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.802 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.802 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.802 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.802 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.802 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.802 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.803 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.803 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.803 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.803 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.803 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.804 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.804 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.804 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.804 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.804 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.804 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.805 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:35.805 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.805 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.805 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:35.805 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:35.805 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:35.806 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:35.806 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:35.806 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.806 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.806 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:35.806 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:35.807 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:35.807 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:35.807 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:35.807 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.807 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:35.807 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:35.808 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.808 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:35.808 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.808 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-544" 2023-10-11T12:20:35.808 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.809 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:35.809 INFO:teuthology.orchestra.run.smithi119.stdout:________________________ test_get_bucket_encryption_kms ________________________ 2023-10-11T12:20:35.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.809 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.809 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.809 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.810 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.810 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.810 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.810 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.810 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.810 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.811 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.811 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.811 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.811 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.811 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.812 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.812 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.812 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.812 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.812 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:35.813 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.813 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:35.813 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:35.813 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.813 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:35.814 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:35.814 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:35.814 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:35.814 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:35.814 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.814 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:35.815 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.815 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:35.815 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:35.815 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:35.815 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:35.815 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:35.816 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:35.816 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:35.816 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:35.816 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.816 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.816 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:35.817 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:35.817 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:35.817 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.817 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.817 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:35.817 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:35.818 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:35.818 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:35.818 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.818 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.818 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:35.819 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:35.819 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:35.819 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:35.819 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.819 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.819 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:35.820 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:35.820 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.820 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.820 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:35.820 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.820 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:35.821 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:35.821 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.821 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:35.821 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:35.821 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:35.822 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:35.822 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:35.822 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:35.822 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.823 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:35.823 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:35.823 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:35.823 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:35.823 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.823 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.824 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:35.824 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:35.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.824 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:35.824 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.824 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.825 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:35.825 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:35.825 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.825 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:35.825 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:35.825 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:35.826 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:35.826 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:35.826 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.826 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:35.826 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.827 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:35.827 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:35.827 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:35.827 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:35.827 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:35.827 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:35.828 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:35.828 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:35.828 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.828 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.828 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:35.829 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:35.829 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:35.829 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.829 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.829 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:35.829 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:35.830 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:35.830 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:35.830 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.830 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.830 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:35.831 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:35.831 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:35.831 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:35.831 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.831 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.831 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:35.832 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:35.832 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:35.832 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.832 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:35.832 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.832 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:35.833 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:35.833 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.833 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:35.833 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:35.833 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:35.833 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:35.834 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:35.834 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:35.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.834 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:35.834 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.835 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.835 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.835 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.835 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.835 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.836 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.836 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.836 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.836 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.836 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.836 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.837 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.837 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.837 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.837 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.837 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.838 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.838 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.838 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.838 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.838 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.838 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.839 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.839 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.839 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.839 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.839 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.839 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.840 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.840 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.840 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:35.840 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.840 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.840 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:35.841 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.841 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.841 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.841 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-545', body = None 2023-10-11T12:20:35.841 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'a6502ecc-d1d1-44cd-a9ba-74f43a6464fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.842 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.842 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:35.842 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:35.842 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:35.842 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:35.842 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-545', query=None, fragment=None) 2023-10-11T12:20:35.843 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:35.843 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:35.843 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.843 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:35.843 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.843 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.844 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.844 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:35.844 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:35.844 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:35.844 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:35.845 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:35.845 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:35.845 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:35.845 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:35.845 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:35.845 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:35.846 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.846 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.846 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.846 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:35.846 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:35.846 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:35.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.847 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.847 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:35.847 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:35.847 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.848 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.848 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.848 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:35.848 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:35.848 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:35.848 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:35.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.849 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:35.849 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:35.849 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.849 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:35.850 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:35.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.850 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:35.850 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:35.850 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:35.850 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.851 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:35.851 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:35.851 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:35.851 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:35.851 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.852 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:35.852 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:35.852 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:35.852 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.852 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:35.853 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:35.853 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:35.853 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:35.853 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:35.853 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.853 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:35.854 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:35.854 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:35.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.854 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:35.854 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.854 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:35.855 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:35.855 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:35.855 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:35.855 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.855 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:35.855 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:35.856 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:35.856 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:35.856 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.856 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.856 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:35.857 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:35.857 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:35.857 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.857 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:35.857 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:35.857 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:35.858 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:35.858 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.858 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:35.858 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:35.858 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:35.858 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:35.859 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:35.859 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:35.859 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:35.859 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:35.859 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:35.859 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.860 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:35.860 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:35.860 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:35.860 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:35.860 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.861 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:35.861 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:35.861 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:35.861 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:35.861 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.861 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:35.862 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:35.862 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:35.862 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.862 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.862 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:35.862 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:35.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.863 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.863 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:35.863 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.863 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:35.863 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:35.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.864 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:35.864 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:35.864 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.864 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:35.865 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:35.865 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:35.865 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.865 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:35.865 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:35.865 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:35.866 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.866 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:35.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.866 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:35.866 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.867 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:35.867 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:35.867 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:35.867 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:35.867 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:35.868 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.868 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:35.868 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.868 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:35.868 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:35.868 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.869 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:35.869 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:35.869 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.869 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.869 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:35.870 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:35.870 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:35.870 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:35.870 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.870 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:35.870 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.871 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:35.871 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:35.871 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.871 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.871 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:35.871 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:35.872 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.872 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:35.872 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:35.872 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:35.872 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.873 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.873 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:35.873 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.873 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:35.873 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.874 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:35.874 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.874 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:35.874 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:35.874 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.875 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:35.875 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:35.875 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.875 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:35.875 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:35.876 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:35.876 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.876 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.876 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:35.876 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:35.876 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:35.877 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:35.877 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.877 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.877 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:35.877 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:35.877 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:35.878 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:35.878 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:35.878 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.878 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:35.878 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:35.879 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.879 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:35.879 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:35.879 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:35.879 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:35.880 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:35.880 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:35.880 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.880 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.880 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.880 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:35.881 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:35.881 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.881 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:35.881 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:35.881 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:35.882 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:35.882 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:35.882 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.882 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:35.882 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:35.882 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:35.883 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:35.883 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:35.883 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:35.883 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:35.883 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:35.883 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:35.884 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:35.884 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:35.884 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.884 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.884 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:35.885 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:35.885 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:35.885 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:35.885 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:35.885 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:35.885 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:35.886 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.886 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:35.886 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:35.886 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:35.886 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:35.887 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:35.887 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:35.887 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:35.887 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:35.887 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:35.887 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:35.888 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.888 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:35.888 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:35.888 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:35.888 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:35.889 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:35.889 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:35.889 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.889 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:35.889 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:35.889 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:35.890 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:35.890 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:35.890 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:35.890 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.890 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:35.890 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:35.891 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.891 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:35.891 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.891 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.891 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.892 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-545', response = None 2023-10-11T12:20:35.892 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:35.892 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:35.892 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:35.892 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.892 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:35.893 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.893 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:35.893 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:35.893 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:35.893 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:35.893 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:35.894 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:35.894 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.894 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:35.894 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.894 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:35.895 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:35.895 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:35.895 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:35.895 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:35.895 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.895 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:35.896 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.896 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:35.896 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:35.896 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:35.896 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.896 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:35.897 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.897 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:35.897 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.897 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:35.898 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.898 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:35.898 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:35.898 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:35.898 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:35.898 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:35.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.899 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:35.899 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.899 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.899 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.899 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-545', body = None 2023-10-11T12:20:35.900 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'a6502ecc-d1d1-44cd-a9ba-74f43a6464fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.900 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:35.900 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:35.900 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:35.900 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:35.900 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:35.901 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-545', query=None, fragment=None) 2023-10-11T12:20:35.901 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:35.901 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:35.901 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.901 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:35.902 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.902 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.902 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.902 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:35.902 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:35.902 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:35.903 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:35.903 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:35.903 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:35.903 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:35.903 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:35.903 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:35.904 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:35.904 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:35.904 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.904 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.904 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:35.905 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:35.905 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:35.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.905 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.905 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.905 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:35.906 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:35.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.906 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:35.906 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.906 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:35.906 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:35.907 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:35.907 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:35.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.907 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:35.907 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:35.907 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:35.908 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:35.908 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.908 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:35.908 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:35.908 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:35.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.909 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:35.909 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:35.909 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:35.909 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:35.909 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.910 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:35.910 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:35.910 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:35.910 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.910 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:35.911 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:35.911 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:35.911 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:35.911 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:35.911 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.911 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:35.912 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:35.912 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:35.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.912 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:35.912 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.912 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:35.913 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:35.913 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:35.913 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:35.913 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.913 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:35.913 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:35.914 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:35.914 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:35.914 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.914 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.914 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:35.914 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:35.915 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:35.915 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.915 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:35.915 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:35.915 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:35.916 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:35.916 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.916 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:35.916 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:35.916 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:35.916 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:35.917 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:35.917 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:35.917 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:35.917 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:35.917 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:35.917 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:35.918 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:35.918 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:35.918 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:35.918 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.918 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:35.919 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:35.919 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:35.919 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:35.919 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.919 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:35.919 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:35.920 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:35.920 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.920 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:35.920 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:35.920 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.921 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.921 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:35.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.921 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:35.921 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:35.921 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.922 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:35.922 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:35.922 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.922 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:35.922 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:35.923 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:35.923 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.923 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:35.923 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:35.923 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:35.923 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.924 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:35.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.924 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:35.924 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.924 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:35.924 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:35.925 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:35.925 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:35.925 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:35.925 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.925 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:35.925 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:35.926 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:35.926 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:35.926 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.926 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:35.926 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:35.927 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.927 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.927 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:35.927 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:35.927 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:35.927 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:35.928 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.928 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:35.928 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.928 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:35.928 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:35.929 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:35.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.929 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:35.929 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:35.929 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:35.929 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:35.930 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:35.930 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:35.930 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.930 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.930 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:35.931 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.931 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:35.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.931 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:35.931 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.932 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:35.932 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:35.932 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.932 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:35.932 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:35.932 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.933 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:35.933 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:35.933 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:35.933 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:35.933 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:35.933 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:35.934 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:35.934 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:35.934 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:35.934 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.934 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.935 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:35.935 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.935 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.935 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.935 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:35.935 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-545' 2023-10-11T12:20:35.936 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:35.936 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a6502ecc-d1d1-44cd-a9ba-74f43a6464fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:35.936 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:35.936 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.936 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:35.937 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:35.937 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.937 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.937 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:35.937 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:35.937 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.938 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:35.938 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:35.938 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.938 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:35.938 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:35.938 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:35.939 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:35.939 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:35.939 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:35.939 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.939 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:35.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.940 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:35.940 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:35.940 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:35.940 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.940 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:35.941 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.941 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:35.941 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:35.941 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:35.941 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:35.941 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:35.942 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.942 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:35.942 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:35.942 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.942 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:35.942 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:35.943 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.943 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:35.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.943 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:35.943 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.943 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.944 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.944 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-545', body = None 2023-10-11T12:20:35.944 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'a6502ecc-d1d1-44cd-a9ba-74f43a6464fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.944 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.944 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:35.945 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:35.945 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:35.945 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:35.945 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:35.945 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.945 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:35.946 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:35.946 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.946 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:35.946 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:35.946 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:35.946 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:35.947 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:35.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.947 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:35.947 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.947 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.947 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.948 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-545', body = None 2023-10-11T12:20:35.948 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'a6502ecc-d1d1-44cd-a9ba-74f43a6464fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.948 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.948 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:35.948 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:35.948 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:35.949 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:35.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.949 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:35.949 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.949 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.950 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.950 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-545', body = None 2023-10-11T12:20:35.950 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'a6502ecc-d1d1-44cd-a9ba-74f43a6464fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.950 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:35.950 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.950 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:35.951 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:35.951 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:35.951 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:35.951 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.951 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:35.951 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:35.952 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:35.952 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:35.952 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.952 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.952 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:35.953 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.953 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.953 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.953 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-545', body = None 2023-10-11T12:20:35.953 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'a6502ecc-d1d1-44cd-a9ba-74f43a6464fa', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:35.954 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:35.954 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.954 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:35.954 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:35.954 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:35.954 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:35.955 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:35.955 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:35.955 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:35.955 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:35.955 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.955 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:35.956 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:35.957 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:35.958 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:35.958 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:35.958 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:35.958 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.958 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:35.959 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.960 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:35.961 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:35.961 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:35.961 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:35.961 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:35.961 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:35.961 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.962 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:35.962 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.962 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.962 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.963 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:35.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.963 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:35.963 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:35.963 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.963 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:35.964 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:35.964 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:35.964 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.964 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:35.964 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:35.964 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:35.965 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:35.965 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:35.965 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.965 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:35.965 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.966 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.966 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:35.966 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-545 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a6502ecc-d1d1-44cd-a9ba-74f43a6464fa\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.966 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.966 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:35.967 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:35.967 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:35.967 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:35.967 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:35.967 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:35.967 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:35.968 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:35.968 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:35.968 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:35.968 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:35.968 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.968 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:35.969 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.969 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.969 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-545 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a6502ecc-d1d1-44cd-a9ba-74f43a6464fa\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.969 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.970 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:35.970 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:35.970 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:35.970 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:35.970 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:35.970 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.971 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:35.971 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:35.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.971 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:35.971 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.971 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.972 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.972 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-545 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a6502ecc-d1d1-44cd-a9ba-74f43a6464fa\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:35.972 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.972 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:35.972 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:35.972 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:35.973 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:35.973 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.973 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.973 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:35.973 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:35.973 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:35.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.974 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:35.974 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.974 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.974 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.975 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:35.975 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:35.975 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.975 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:35.976 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.976 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.976 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.976 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:35.976 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:35.977 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.977 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:35.977 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:35.977 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:35.977 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:35.977 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:35.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.978 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:35.978 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:35.978 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.978 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.978 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:35.979 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:35.979 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.979 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.979 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:35.979 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:35.980 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:35.980 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:35.980 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:35.980 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.980 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.980 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:35.981 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:35.981 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:35.981 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.981 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:35.981 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.982 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:35.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.982 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:35.982 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.982 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:35.983 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_bucket_encryption_kms(): 2023-10-11T12:20:35.983 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:35.983 INFO:teuthology.orchestra.run.smithi119.stdout: if kms_keyid is None: 2023-10-11T12:20:35.983 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = 'fool-me-again' 2023-10-11T12:20:35.983 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:35.983 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.984 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12644: 2023-10-11T12:20:35.984 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.984 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:35.984 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:35.984 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:35.984 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:35.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:35.985 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:35.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:35.985 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:35.985 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:35.985 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:35.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:35.986 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:35.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:35.986 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:35.986 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:35.986 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:35.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:35.987 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:35.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:35.987 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:35.987 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:35.987 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:35.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:35.988 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:35.988 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:35.988 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:35.989 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:35.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:35.989 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:35.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:35.989 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:35.989 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:35.990 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:35.990 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:35.990 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:35.990 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:35.990 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.991 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:35.991 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:35.991 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.991 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:35.991 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:35.991 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:35.992 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:35.992 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:35.992 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:35.992 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:35.992 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:35.992 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:35.993 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:35.993 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:35.993 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:35.993 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:35.993 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:35.993 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:35.994 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.994 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:35.994 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:35.994 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:35.994 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:35.995 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:35.995 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:35.995 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:35.995 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:35.995 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:35.995 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:35.996 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:35.996 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.996 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.996 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:35.996 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:35.996 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:35.997 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:35.997 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:35.997 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:35.997 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.997 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:35.997 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:35.998 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:35.998 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:35.998 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:35.998 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:35.998 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:35.998 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:35.999 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.999 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:35.999 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:35.999 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-545" 2023-10-11T12:20:35.999 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.000 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:36.000 INFO:teuthology.orchestra.run.smithi119.stdout:______________________ test_delete_bucket_encryption_kms _______________________ 2023-10-11T12:20:36.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.000 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.000 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.000 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:36.001 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:36.001 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.001 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:36.001 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.001 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:36.001 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:36.002 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:36.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.002 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:36.002 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:36.002 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.002 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.003 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:36.003 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:36.003 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.003 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.003 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:36.003 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.004 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:36.004 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:36.004 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.004 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:36.005 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:36.005 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:36.005 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:36.005 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:36.005 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.005 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:36.006 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.006 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:36.006 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:36.006 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:36.006 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:36.006 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:36.007 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:36.007 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:36.007 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:36.007 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.007 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.008 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:36.008 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:36.008 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:36.008 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.008 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.008 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:36.009 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:36.009 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:36.009 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:36.009 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.009 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.009 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:36.010 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:36.010 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:36.010 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:36.010 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.010 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.011 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:36.011 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:36.011 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:36.011 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.011 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:36.011 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.012 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:36.012 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:36.012 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.012 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:36.012 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:36.013 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:36.013 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:36.013 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:36.013 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:36.013 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.013 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:36.014 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:36.014 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:36.014 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:36.014 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:36.014 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.014 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:36.015 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:36.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.015 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:36.015 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.015 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.015 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:36.016 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:36.016 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.016 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:36.016 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:36.016 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:36.016 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:36.017 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:36.017 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.017 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:36.017 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.017 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:36.017 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:36.018 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:36.018 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:36.018 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:36.018 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:36.018 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:36.019 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:36.019 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.019 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.019 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:36.019 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:36.019 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:36.020 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.020 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.020 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:36.020 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:36.020 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:36.020 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:36.021 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.021 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.021 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:36.021 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:36.021 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:36.022 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:36.022 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.022 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.022 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:36.022 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:36.023 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:36.023 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.023 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:36.023 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.023 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:36.024 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:36.024 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.024 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:36.024 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:36.024 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:36.024 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:36.025 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:36.025 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:36.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.025 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:36.025 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.025 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:36.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.026 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.026 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:36.026 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.026 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:36.027 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.027 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:36.027 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:36.027 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:36.027 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:36.027 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:36.028 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:36.028 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.028 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:36.028 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:36.028 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:36.029 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:36.029 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:36.029 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:36.029 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.029 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:36.029 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:36.030 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:36.030 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:36.030 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:36.030 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:36.030 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:36.031 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:36.031 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:36.031 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:36.031 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:36.031 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.031 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.032 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:36.032 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.032 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.032 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.032 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-546', body = None 2023-10-11T12:20:36.032 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'da3e41fd-4656-481b-bc3a-0f657d294c7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.033 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:36.033 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:36.033 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:36.033 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:36.033 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:36.033 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-546', query=None, fragment=None) 2023-10-11T12:20:36.034 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:36.034 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:36.034 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.034 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:36.034 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.035 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.035 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.035 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:36.035 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:36.035 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:36.035 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:36.036 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:36.036 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:36.036 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:36.036 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:36.036 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:36.036 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:36.037 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:36.037 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.037 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.037 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:36.037 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:36.037 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:36.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.038 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.038 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.038 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:36.038 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:36.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.039 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.039 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.039 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:36.039 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:36.039 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:36.040 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:36.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:36.040 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:36.040 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.040 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:36.041 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:36.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.041 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:36.041 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:36.041 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:36.041 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.042 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:36.042 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:36.042 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:36.042 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:36.042 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.043 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:36.043 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:36.043 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:36.043 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.043 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:36.043 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:36.044 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:36.044 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:36.044 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:36.044 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.044 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:36.044 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:36.045 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:36.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.045 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:36.045 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.045 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:36.046 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:36.046 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:36.046 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:36.046 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.046 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:36.046 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:36.047 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:36.047 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:36.047 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.047 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:36.047 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:36.047 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:36.048 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:36.048 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.048 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:36.048 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:36.048 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:36.049 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:36.049 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.049 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:36.049 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:36.049 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:36.049 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:36.050 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:36.050 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:36.050 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:36.050 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:36.050 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:36.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.051 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:36.051 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:36.051 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:36.051 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:36.051 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.052 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:36.052 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:36.052 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:36.052 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:36.052 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.053 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:36.053 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:36.053 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:36.053 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.053 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.053 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:36.054 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:36.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.054 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:36.054 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:36.054 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.055 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:36.055 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:36.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.055 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:36.055 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:36.055 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:36.056 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:36.056 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:36.056 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.056 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:36.057 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:36.057 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:36.057 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.057 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:36.057 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.057 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:36.058 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.058 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:36.058 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:36.058 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:36.058 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:36.059 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:36.059 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.059 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:36.059 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.059 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:36.060 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:36.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.060 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:36.060 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:36.060 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.060 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.061 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:36.061 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:36.061 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:36.061 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:36.061 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:36.062 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:36.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.062 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:36.062 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:36.062 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.062 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.063 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:36.063 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:36.063 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:36.063 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.063 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:36.063 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:36.064 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:36.064 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.064 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.064 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:36.064 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:36.064 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:36.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.065 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:36.065 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.065 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:36.065 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:36.066 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.066 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:36.066 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:36.066 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.066 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:36.066 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:36.067 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:36.067 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.067 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.067 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:36.067 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:36.068 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:36.068 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:36.068 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.068 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.068 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:36.068 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:36.069 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:36.069 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:36.069 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:36.069 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.069 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:36.069 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:36.070 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.070 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:36.070 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:36.070 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:36.070 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:36.071 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:36.071 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:36.071 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:36.071 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.071 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.071 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:36.072 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:36.072 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.072 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:36.072 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:36.072 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:36.072 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:36.073 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:36.073 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.073 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:36.073 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:36.073 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:36.073 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:36.074 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:36.074 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:36.074 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:36.074 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:36.074 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:36.074 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:36.075 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:36.075 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:36.075 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.075 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:36.075 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:36.076 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:36.076 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:36.076 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:36.076 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:36.076 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:36.077 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.077 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.077 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:36.077 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:36.077 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:36.077 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:36.078 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:36.078 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:36.078 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:36.078 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:36.078 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:36.079 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:36.079 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.079 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:36.079 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:36.079 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:36.079 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:36.080 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:36.080 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:36.080 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.080 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:36.080 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:36.081 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:36.081 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:36.081 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:36.081 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:36.081 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.081 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:36.082 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:36.082 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.082 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.082 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:36.082 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.083 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.083 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:36.083 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-546', response = None 2023-10-11T12:20:36.083 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:36.083 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:36.083 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:36.084 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.084 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:36.084 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.084 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:36.084 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:36.085 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:36.085 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:36.085 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:36.085 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:36.085 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.085 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:36.086 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:36.086 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:36.086 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:36.086 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:36.086 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:36.087 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.087 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:36.087 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.087 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:36.087 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:36.088 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:36.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.088 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:36.088 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.088 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.088 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:36.089 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.089 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:36.089 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.089 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:36.089 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:36.089 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:36.090 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:36.090 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:36.090 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.090 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:36.090 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.091 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.091 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.091 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-546', body = None 2023-10-11T12:20:36.091 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'da3e41fd-4656-481b-bc3a-0f657d294c7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.091 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:36.092 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:36.092 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:36.092 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:36.092 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:36.092 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-546', query=None, fragment=None) 2023-10-11T12:20:36.092 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:36.093 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:36.093 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.093 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:36.093 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.093 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.093 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.094 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:36.094 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:36.094 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:36.094 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:36.094 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:36.094 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:36.095 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:36.095 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:36.095 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:36.095 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:36.095 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:36.095 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.096 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.096 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:36.096 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:36.096 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:36.096 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.097 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.097 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:36.097 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:36.097 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.098 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.098 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.098 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:36.098 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:36.098 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:36.098 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:36.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:36.099 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:36.099 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.099 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:36.100 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:36.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.100 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:36.100 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:36.100 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:36.100 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.101 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:36.101 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:36.101 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:36.101 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:36.101 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.101 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:36.102 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:36.102 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:36.102 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.102 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:36.102 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:36.102 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:36.103 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:36.103 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:36.103 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.103 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:36.103 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:36.104 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:36.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.104 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:36.104 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.104 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:36.104 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:36.105 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:36.105 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:36.105 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.105 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:36.105 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:36.105 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:36.106 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:36.106 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.106 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:36.106 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:36.106 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:36.107 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:36.107 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.107 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:36.107 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:36.107 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:36.107 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:36.108 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.108 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:36.108 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:36.108 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:36.108 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:36.108 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:36.109 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:36.109 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:36.109 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:36.109 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:36.109 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.109 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:36.110 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:36.110 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:36.110 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:36.110 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.110 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:36.111 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:36.111 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:36.111 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:36.111 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.111 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:36.111 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:36.112 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:36.112 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.112 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:36.112 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:36.112 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.113 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:36.113 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:36.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.113 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:36.113 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:36.113 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.114 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:36.114 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:36.114 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.114 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:36.114 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:36.114 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:36.115 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.115 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:36.115 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:36.115 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:36.115 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.116 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:36.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.116 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:36.116 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.116 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:36.116 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:36.117 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:36.117 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:36.117 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:36.117 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.117 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:36.117 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.118 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:36.118 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:36.118 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.118 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:36.118 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:36.119 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.119 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.119 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:36.119 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:36.119 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:36.119 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:36.120 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:36.120 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:36.120 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.120 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:36.120 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:36.120 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.121 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:36.121 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:36.121 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:36.121 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.121 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:36.122 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:36.122 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:36.122 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.122 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.122 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:36.123 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:36.123 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:36.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.123 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:36.123 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.123 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:36.124 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:36.124 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.124 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:36.124 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:36.124 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.125 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:36.125 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:36.125 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:36.125 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.125 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.125 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:36.126 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:36.126 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:36.126 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:36.126 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.126 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.126 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:36.127 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.127 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.127 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.127 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:36.127 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-546' 2023-10-11T12:20:36.127 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:36.128 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'da3e41fd-4656-481b-bc3a-0f657d294c7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:36.128 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:36.128 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.128 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:36.128 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:36.129 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.129 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.129 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:36.129 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:36.129 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.130 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:36.130 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:36.130 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.130 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:36.130 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:36.130 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:36.131 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:36.131 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:36.131 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:36.131 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.131 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:36.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.132 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:36.132 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:36.132 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:36.132 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.132 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:36.133 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.133 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:36.133 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:36.133 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:36.133 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:36.133 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:36.134 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.134 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:36.134 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:36.134 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.134 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:36.135 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:36.135 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.135 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:36.135 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.135 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:36.135 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.136 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.136 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-546', body = None 2023-10-11T12:20:36.136 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'da3e41fd-4656-481b-bc3a-0f657d294c7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.136 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.136 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:36.137 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:36.137 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:36.137 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:36.137 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:36.137 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.138 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:36.138 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:36.138 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.138 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:36.138 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:36.139 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:36.139 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:36.139 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:36.139 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.139 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:36.139 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.140 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.140 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-546', body = None 2023-10-11T12:20:36.140 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'da3e41fd-4656-481b-bc3a-0f657d294c7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.140 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.140 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:36.141 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:36.141 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:36.141 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:36.141 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.141 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:36.142 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.142 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.142 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.142 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-546', body = None 2023-10-11T12:20:36.142 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'da3e41fd-4656-481b-bc3a-0f657d294c7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.142 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:36.143 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.143 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:36.143 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:36.143 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:36.143 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:36.143 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.144 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:36.144 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:36.144 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:36.144 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:36.144 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.144 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.145 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:36.145 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.145 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.145 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.145 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-546', body = None 2023-10-11T12:20:36.146 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'da3e41fd-4656-481b-bc3a-0f657d294c7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.146 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:36.146 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.146 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:36.146 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:36.146 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:36.147 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:36.147 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:36.147 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:36.147 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:36.147 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:36.147 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.148 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:36.148 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.148 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:36.148 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:36.148 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:36.148 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:36.149 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:36.149 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:36.149 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.149 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:36.149 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:36.149 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:36.150 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:36.150 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:36.150 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:36.150 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:36.150 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:36.151 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:36.151 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:36.151 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:36.151 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:36.151 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:36.151 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:36.152 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:36.152 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.152 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:36.152 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.152 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:36.152 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.153 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:36.153 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:36.153 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:36.153 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:36.153 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:36.154 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:36.154 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:36.154 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.154 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:36.154 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.155 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.155 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:36.155 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.155 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:36.155 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:36.156 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.156 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:36.156 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:36.156 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:36.156 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.157 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:36.157 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:36.157 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.157 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:36.157 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:36.157 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.158 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:36.158 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.158 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.158 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.158 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:36.158 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-546 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: da3e41fd-4656-481b-bc3a-0f657d294c7c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:36.159 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.159 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:36.159 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:36.159 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:36.159 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:36.160 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:36.160 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:36.160 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:36.160 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:36.160 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:36.160 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:36.161 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:36.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.161 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:36.161 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.161 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.161 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.162 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-546 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: da3e41fd-4656-481b-bc3a-0f657d294c7c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:36.162 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.162 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:36.162 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:36.162 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:36.162 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:36.163 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:36.163 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.163 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:36.163 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:36.163 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.164 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:36.164 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.164 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.164 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-546 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: da3e41fd-4656-481b-bc3a-0f657d294c7c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:36.164 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.165 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:36.165 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:36.165 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:36.165 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:36.165 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.165 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.166 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:36.166 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:36.166 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:36.166 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.166 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:36.166 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.167 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.167 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.167 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:36.167 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:36.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.168 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:36.168 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.168 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.168 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.169 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:36.169 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:36.169 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.169 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:36.169 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.169 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:36.170 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:36.170 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:36.170 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.170 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:36.170 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:36.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.171 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.171 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:36.171 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:36.171 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.171 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.172 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:36.172 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:36.172 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.172 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:36.172 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:36.172 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.173 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.173 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:36.173 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:36.173 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:36.173 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.173 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:36.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.174 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:36.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.174 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:36.174 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.175 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:36.175 INFO:teuthology.orchestra.run.smithi119.stdout: def test_delete_bucket_encryption_kms(): 2023-10-11T12:20:36.175 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:36.175 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.175 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12687: 2023-10-11T12:20:36.176 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.176 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:36.176 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:36.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:36.176 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:36.176 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:36.177 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:36.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:36.177 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:36.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:36.177 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:36.177 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:36.178 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:36.178 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:36.178 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:36.178 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:36.178 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:36.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:36.179 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:36.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:36.179 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:36.179 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:36.179 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:36.180 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:36.180 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:36.180 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:36.180 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:36.180 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:36.180 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:36.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:36.181 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:36.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:36.181 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:36.181 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:36.182 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:36.182 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:36.182 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:36.182 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.182 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.183 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.183 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:36.183 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.183 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:36.183 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.183 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:36.184 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:36.184 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:36.184 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:36.184 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:36.184 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:36.185 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.185 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:36.185 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:36.185 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:36.185 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:36.185 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:36.186 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:36.186 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.186 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:36.186 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:36.186 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:36.186 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:36.187 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:36.187 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:36.187 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:36.187 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:36.187 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:36.188 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:36.188 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:36.188 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.188 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.188 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:36.189 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:36.189 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:36.189 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:36.189 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:36.189 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.190 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.190 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:36.190 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:36.190 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:36.190 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:36.190 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:36.191 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.191 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:36.191 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:36.191 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:36.191 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:36.191 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:36.192 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-546" 2023-10-11T12:20:36.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.192 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:36.192 INFO:teuthology.orchestra.run.smithi119.stdout:____________ test_sse_kms_default_post_object_authenticated_request ____________ 2023-10-11T12:20:36.192 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.192 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.193 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:36.193 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:36.193 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.193 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:36.194 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.194 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:36.194 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:36.194 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:36.194 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.194 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:36.195 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:36.195 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.195 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.195 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:36.195 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:36.195 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.196 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:36.196 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.196 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.196 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:36.196 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:36.197 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.197 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:36.197 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:36.197 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:36.197 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:36.197 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:36.198 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.198 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:36.198 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.198 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:36.198 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:36.199 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:36.199 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:36.199 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:36.199 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:36.199 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:36.199 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:36.200 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.200 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.200 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:36.200 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:36.200 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:36.200 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.201 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.201 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:36.201 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:36.201 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:36.201 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:36.202 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.202 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.202 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:36.202 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:36.202 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:36.202 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:36.203 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.203 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.203 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:36.203 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:36.203 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:36.204 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.204 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:36.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.204 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:36.204 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:36.204 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.205 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:36.205 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:36.205 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:36.205 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:36.205 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:36.205 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:36.206 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.206 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:36.206 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:36.206 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:36.206 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:36.206 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:36.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.207 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:36.207 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:36.207 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.207 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:36.207 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.208 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:36.208 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:36.208 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.208 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:36.209 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:36.209 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:36.209 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:36.209 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:36.209 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.209 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:36.210 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.210 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:36.210 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:36.210 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:36.210 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:36.210 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:36.211 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:36.211 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:36.211 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:36.211 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.211 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.212 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:36.212 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:36.212 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:36.212 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.212 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.212 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:36.213 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:36.213 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:36.213 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:36.213 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.213 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.213 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:36.214 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:36.214 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:36.214 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:36.214 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.214 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.214 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:36.215 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:36.215 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:36.215 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.215 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:36.215 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.216 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:36.216 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:36.216 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.216 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:36.216 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:36.216 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:36.217 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:36.217 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:36.217 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:36.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.217 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:36.217 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.218 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:36.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.218 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.218 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:36.218 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.219 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:36.219 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.219 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:36.219 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:36.219 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:36.220 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:36.220 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:36.220 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:36.220 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.220 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:36.220 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:36.221 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:36.221 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:36.221 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:36.221 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:36.221 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.222 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:36.222 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:36.222 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:36.222 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:36.222 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:36.223 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:36.223 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:36.223 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:36.223 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:36.223 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:36.223 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:36.224 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.224 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:36.224 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.224 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.225 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.225 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-547', body = None 2023-10-11T12:20:36.225 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6702d2ba-7a85-454f-8f69-7bd9260d1a10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.225 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:36.225 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:36.225 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:36.226 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:36.226 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:36.226 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-547', query=None, fragment=None) 2023-10-11T12:20:36.226 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:36.226 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:36.227 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.227 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:36.227 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.227 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.227 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.227 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:36.228 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:36.228 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:36.228 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:36.228 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:36.228 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:36.228 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:36.229 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:36.229 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:36.229 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:36.229 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:36.229 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.230 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.230 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:36.230 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:36.230 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:36.230 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.230 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.231 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:36.231 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:36.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.231 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.231 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.232 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:36.232 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:36.232 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:36.232 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:36.232 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.232 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:36.233 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:36.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.233 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:36.233 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:36.233 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.234 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:36.234 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:36.234 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:36.234 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.234 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:36.234 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:36.235 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:36.235 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:36.235 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.235 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:36.235 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:36.235 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:36.236 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.236 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:36.236 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:36.236 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:36.236 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:36.236 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:36.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.237 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:36.237 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:36.237 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:36.237 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.238 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:36.238 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.238 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:36.238 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:36.238 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:36.238 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:36.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.239 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:36.239 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:36.239 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:36.239 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:36.239 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.240 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:36.240 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:36.240 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:36.240 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:36.240 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.240 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:36.241 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:36.241 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:36.241 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:36.241 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.241 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:36.242 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:36.242 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:36.242 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:36.242 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:36.242 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:36.242 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:36.243 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:36.243 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:36.243 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.243 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:36.243 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:36.243 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:36.244 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:36.244 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.244 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:36.244 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:36.244 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:36.244 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:36.245 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.245 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:36.245 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:36.245 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:36.245 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.246 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:36.246 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:36.246 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.246 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:36.246 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:36.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.247 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:36.247 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:36.247 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.247 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:36.247 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:36.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.248 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:36.248 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:36.248 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:36.248 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.249 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:36.249 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:36.249 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:36.249 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.249 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:36.249 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.250 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:36.250 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.250 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:36.250 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:36.250 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:36.251 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:36.251 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:36.251 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.251 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:36.251 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.251 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:36.252 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:36.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.252 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:36.252 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:36.252 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.252 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.253 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:36.253 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:36.253 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:36.253 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:36.253 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:36.253 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:36.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.254 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:36.254 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:36.254 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.254 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:36.255 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:36.255 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:36.255 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.255 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:36.256 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:36.256 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:36.256 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.256 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.256 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:36.256 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:36.257 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:36.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.257 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:36.257 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.257 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:36.258 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:36.258 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.258 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:36.258 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:36.258 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.258 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:36.259 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:36.259 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:36.259 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.259 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.259 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:36.260 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:36.260 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:36.260 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:36.260 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.260 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.260 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:36.261 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:36.261 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:36.261 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:36.261 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:36.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.262 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:36.262 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:36.262 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.263 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:36.263 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:36.263 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:36.263 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:36.263 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:36.263 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:36.264 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:36.264 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.264 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:36.264 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:36.264 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.265 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:36.265 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:36.265 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:36.265 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:36.265 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:36.265 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.266 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:36.266 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:36.266 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:36.266 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:36.266 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:36.267 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:36.267 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:36.267 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:36.267 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:36.267 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:36.267 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:36.268 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:36.268 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.268 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:36.268 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:36.268 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:36.269 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:36.269 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:36.269 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:36.269 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:36.269 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.269 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.270 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:36.270 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:36.270 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:36.270 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:36.270 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:36.271 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:36.271 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:36.271 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:36.271 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:36.271 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:36.271 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.272 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:36.272 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:36.272 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:36.272 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:36.272 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:36.272 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:36.273 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.273 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:36.273 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:36.273 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:36.273 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:36.273 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:36.274 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:36.274 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.274 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:36.274 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:36.274 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.275 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:36.275 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.275 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.275 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:36.276 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-547', response = None 2023-10-11T12:20:36.276 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:36.276 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:36.276 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:36.276 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.276 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:36.277 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.277 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:36.277 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:36.277 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:36.277 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:36.277 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:36.278 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:36.278 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.278 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:36.278 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.278 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:36.279 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:36.279 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:36.279 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:36.279 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:36.279 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.280 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:36.280 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.280 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:36.280 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:36.280 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:36.280 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.281 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:36.281 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.281 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:36.281 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.281 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:36.282 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.282 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:36.282 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:36.282 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:36.282 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:36.283 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:36.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.283 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:36.283 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.283 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.283 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.284 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-547', body = None 2023-10-11T12:20:36.284 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6702d2ba-7a85-454f-8f69-7bd9260d1a10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.284 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:36.284 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:36.284 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:36.284 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:36.285 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:36.285 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-547', query=None, fragment=None) 2023-10-11T12:20:36.285 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:36.285 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:36.285 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.286 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:36.286 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.286 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.286 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.286 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:36.286 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:36.287 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:36.287 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:36.287 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:36.287 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:36.287 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:36.287 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:36.288 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:36.288 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:36.288 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:36.288 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.288 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.289 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:36.289 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:36.289 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:36.289 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.289 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.290 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:36.290 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:36.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.290 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.290 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.291 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:36.291 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:36.291 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:36.291 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:36.291 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.291 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:36.292 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:36.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:36.292 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:36.292 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.292 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:36.293 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:36.293 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:36.293 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.293 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:36.293 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:36.294 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:36.294 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:36.294 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.294 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:36.294 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:36.294 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:36.295 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.295 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:36.295 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:36.295 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:36.295 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:36.295 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:36.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.296 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:36.296 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:36.296 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:36.296 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.296 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:36.297 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.297 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:36.297 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:36.297 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:36.297 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:36.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.298 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:36.298 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:36.298 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:36.298 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:36.298 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.299 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:36.299 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:36.299 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:36.299 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:36.299 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.299 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:36.300 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:36.300 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:36.300 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:36.300 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.300 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:36.300 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:36.301 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:36.301 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:36.301 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:36.301 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:36.301 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:36.301 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:36.302 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:36.302 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.302 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:36.302 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:36.302 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:36.303 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:36.303 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.303 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:36.303 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:36.303 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:36.303 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:36.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.304 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:36.304 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:36.304 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:36.304 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.304 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.305 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:36.305 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:36.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.305 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:36.305 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:36.305 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.306 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:36.306 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:36.306 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.306 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:36.306 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:36.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:36.307 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:36.307 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:36.307 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.307 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:36.308 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:36.308 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:36.308 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.308 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:36.308 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.308 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:36.309 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.309 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:36.309 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:36.309 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:36.309 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:36.310 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:36.310 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.310 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:36.310 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.310 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:36.310 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:36.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.311 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:36.311 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:36.311 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.311 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.311 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:36.312 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:36.312 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:36.312 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:36.312 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:36.312 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:36.312 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:36.313 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:36.313 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.313 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.313 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:36.314 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:36.314 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:36.314 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.314 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:36.314 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:36.314 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:36.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.315 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.315 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:36.315 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:36.315 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:36.315 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.316 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:36.316 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.316 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:36.316 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:36.316 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.316 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:36.317 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:36.317 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.317 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:36.317 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:36.317 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:36.317 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.318 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.318 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:36.318 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:36.318 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:36.318 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:36.319 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.319 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:36.319 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.319 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.319 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.320 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:36.320 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-547' 2023-10-11T12:20:36.320 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:36.320 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'6702d2ba-7a85-454f-8f69-7bd9260d1a10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:36.320 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:36.320 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.321 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:36.321 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:36.321 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.321 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.321 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:36.322 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:36.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.322 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:36.322 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:36.322 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.322 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:36.323 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:36.323 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:36.323 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:36.323 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:36.323 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:36.323 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.324 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:36.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.324 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:36.324 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:36.324 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:36.324 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:36.325 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.325 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:36.325 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:36.325 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:36.326 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:36.326 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:36.326 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.326 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:36.326 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:36.326 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.327 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:36.327 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:36.327 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.327 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:36.327 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.327 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:36.328 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.328 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.328 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.328 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-547', body = None 2023-10-11T12:20:36.328 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6702d2ba-7a85-454f-8f69-7bd9260d1a10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.329 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.329 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:36.329 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:36.329 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:36.329 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:36.329 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:36.330 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.330 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:36.330 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:36.330 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.330 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:36.330 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:36.331 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:36.331 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:36.331 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:36.331 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.331 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:36.332 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.332 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.332 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-547', body = None 2023-10-11T12:20:36.332 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6702d2ba-7a85-454f-8f69-7bd9260d1a10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.332 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.333 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:36.333 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:36.333 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:36.333 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:36.333 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.333 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:36.334 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.334 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.334 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.334 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-547', body = None 2023-10-11T12:20:36.334 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6702d2ba-7a85-454f-8f69-7bd9260d1a10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.334 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:36.335 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.335 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:36.335 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:36.335 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:36.335 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:36.336 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.336 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:36.336 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:36.336 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:36.336 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:36.336 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.337 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:36.337 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.337 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.337 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.337 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-547', body = None 2023-10-11T12:20:36.338 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'6702d2ba-7a85-454f-8f69-7bd9260d1a10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.338 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:36.338 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.338 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:36.338 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:36.339 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:36.339 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:36.339 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:36.339 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:36.339 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:36.339 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:36.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.340 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:36.340 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.340 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:36.340 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:36.340 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:36.341 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:36.341 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:36.341 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:36.341 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.341 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:36.341 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:36.342 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:36.342 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:36.342 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:36.342 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:36.342 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:36.343 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:36.343 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:36.343 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:36.343 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:36.343 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:36.343 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:36.344 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:36.344 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:36.344 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.344 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:36.344 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.344 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:36.345 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.345 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:36.345 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:36.345 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:36.345 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:36.345 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:36.346 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:36.346 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:36.346 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.346 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:36.346 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.347 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.347 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:36.347 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.347 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:36.347 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:36.348 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.348 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:36.348 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:36.348 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:36.348 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.349 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:36.349 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:36.349 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.349 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:36.349 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:36.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.350 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:36.350 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.350 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.350 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.351 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:36.351 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-547 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6702d2ba-7a85-454f-8f69-7bd9260d1a10\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:36.351 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.351 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:36.351 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:36.351 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:36.352 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:36.352 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:36.352 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:36.352 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:36.352 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:36.353 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:36.353 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:36.353 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:36.353 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.353 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:36.353 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.354 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.354 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-547 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6702d2ba-7a85-454f-8f69-7bd9260d1a10\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:36.354 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.354 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:36.355 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:36.355 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:36.355 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:36.355 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:36.355 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.356 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:36.356 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:36.356 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.356 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:36.356 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.357 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.357 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-547 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6702d2ba-7a85-454f-8f69-7bd9260d1a10\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:36.357 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.357 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:36.357 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:36.358 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:36.358 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:36.358 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.358 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.358 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:36.359 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:36.359 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:36.359 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.359 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:36.359 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.360 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.360 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:36.360 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:36.360 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.361 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:36.361 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.361 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.361 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.361 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:36.362 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:36.362 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.362 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:36.362 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.362 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:36.363 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:36.363 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:36.363 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.363 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:36.363 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:36.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.364 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.364 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:36.364 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:36.364 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.364 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.365 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:36.365 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:36.365 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.365 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:36.365 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:36.365 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.366 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.366 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:36.366 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:36.366 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:36.366 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.367 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:36.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.367 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:36.367 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.367 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:36.368 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.368 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.encryption 2023-10-11T12:20:36.368 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.bucket_encryption 2023-10-11T12:20:36.368 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.fails_on_dbstore 2023-10-11T12:20:36.368 INFO:teuthology.orchestra.run.smithi119.stdout: def test_sse_kms_default_post_object_authenticated_request(): 2023-10-11T12:20:36.368 INFO:teuthology.orchestra.run.smithi119.stdout: kms_keyid = get_main_kms_keyid() 2023-10-11T12:20:36.369 INFO:teuthology.orchestra.run.smithi119.stdout: if kms_keyid is None: 2023-10-11T12:20:36.369 INFO:teuthology.orchestra.run.smithi119.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-10-11T12:20:36.369 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:36.369 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.369 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:12931: 2023-10-11T12:20:36.370 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.370 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:36.370 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:36.370 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:36.370 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:36.371 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:36.371 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:36.371 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:36.371 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:36.371 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:36.371 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:36.372 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:36.372 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:36.372 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:36.372 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:36.372 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:36.372 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:36.373 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:36.373 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:36.373 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:36.373 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:36.373 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:36.374 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:36.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:36.374 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:36.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:36.374 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:36.374 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:36.375 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:36.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:36.375 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:36.375 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:36.375 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:36.376 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:36.376 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:36.376 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:36.376 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:36.376 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.377 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.377 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:36.377 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.377 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:36.377 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.378 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:36.378 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:36.378 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:36.378 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:36.378 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:36.379 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:36.379 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.379 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:36.379 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:36.379 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:36.380 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:36.380 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:36.380 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:36.380 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.380 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:36.381 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:36.381 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:36.381 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:36.381 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:36.381 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:36.381 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:36.382 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:36.382 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:36.382 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:36.382 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:36.382 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.382 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.383 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:36.383 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:36.383 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:36.383 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:36.383 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:36.384 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.384 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.384 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:36.384 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:36.384 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:36.384 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:36.385 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:36.385 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.385 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:36.385 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:36.385 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:36.385 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:36.386 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:36.386 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-547" 2023-10-11T12:20:36.386 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.386 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:36.386 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________ test_get_object_torrent ____________________________ 2023-10-11T12:20:36.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.387 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.387 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:36.387 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:36.387 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.388 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:36.388 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.388 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:36.388 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:36.388 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:36.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.389 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:36.389 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:36.389 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.389 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.390 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:36.390 INFO:teuthology.orchestra.run.smithi119.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:36.390 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.390 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.390 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-10-11T12:20:36.390 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.391 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:36.391 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:36.391 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.391 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:36.391 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:36.392 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:36.392 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:36.392 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:36.392 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.392 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:36.393 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.393 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:36.393 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:36.393 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:36.393 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:36.393 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:36.394 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:36.394 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:36.394 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:36.394 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.394 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.395 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:36.395 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:36.395 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:36.395 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.395 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.395 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:36.396 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:36.396 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:36.396 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:36.396 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.396 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.396 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:36.397 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:36.397 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:36.397 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:36.397 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.397 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.397 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:36.398 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:36.398 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:36.398 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.398 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:36.398 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.399 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:36.399 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:36.399 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.399 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:36.399 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:36.399 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:36.400 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:36.400 INFO:teuthology.orchestra.run.smithi119.stdout: sock.connect(sa) 2023-10-11T12:20:36.400 INFO:teuthology.orchestra.run.smithi119.stdout: return sock 2023-10-11T12:20:36.400 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.400 INFO:teuthology.orchestra.run.smithi119.stdout: except socket.error as e: 2023-10-11T12:20:36.400 INFO:teuthology.orchestra.run.smithi119.stdout: err = e 2023-10-11T12:20:36.401 INFO:teuthology.orchestra.run.smithi119.stdout: if sock is not None: 2023-10-11T12:20:36.401 INFO:teuthology.orchestra.run.smithi119.stdout: sock.close() 2023-10-11T12:20:36.401 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:36.401 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.401 INFO:teuthology.orchestra.run.smithi119.stdout: if err is not None: 2023-10-11T12:20:36.402 INFO:teuthology.orchestra.run.smithi119.stdout:> raise err 2023-10-11T12:20:36.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.402 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-10-11T12:20:36.402 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.402 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.402 INFO:teuthology.orchestra.run.smithi119.stdout:address = ('smithi119.front.sepia.ceph.com', 80), timeout = 60 2023-10-11T12:20:36.403 INFO:teuthology.orchestra.run.smithi119.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-10-11T12:20:36.403 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.403 INFO:teuthology.orchestra.run.smithi119.stdout: def create_connection( 2023-10-11T12:20:36.403 INFO:teuthology.orchestra.run.smithi119.stdout: address, 2023-10-11T12:20:36.403 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-10-11T12:20:36.404 INFO:teuthology.orchestra.run.smithi119.stdout: source_address=None, 2023-10-11T12:20:36.404 INFO:teuthology.orchestra.run.smithi119.stdout: socket_options=None, 2023-10-11T12:20:36.404 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.404 INFO:teuthology.orchestra.run.smithi119.stdout: """Connect to *address* and return the socket object. 2023-10-11T12:20:36.404 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.405 INFO:teuthology.orchestra.run.smithi119.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-10-11T12:20:36.405 INFO:teuthology.orchestra.run.smithi119.stdout: port)``) and return the socket object. Passing the optional 2023-10-11T12:20:36.405 INFO:teuthology.orchestra.run.smithi119.stdout: *timeout* parameter will set the timeout on the socket instance 2023-10-11T12:20:36.405 INFO:teuthology.orchestra.run.smithi119.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-10-11T12:20:36.405 INFO:teuthology.orchestra.run.smithi119.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-10-11T12:20:36.405 INFO:teuthology.orchestra.run.smithi119.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-10-11T12:20:36.406 INFO:teuthology.orchestra.run.smithi119.stdout: for the socket to bind as a source address before making the connection. 2023-10-11T12:20:36.406 INFO:teuthology.orchestra.run.smithi119.stdout: An host of '' or port 0 tells the OS to use the default. 2023-10-11T12:20:36.406 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.406 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.406 INFO:teuthology.orchestra.run.smithi119.stdout: host, port = address 2023-10-11T12:20:36.406 INFO:teuthology.orchestra.run.smithi119.stdout: if host.startswith("["): 2023-10-11T12:20:36.407 INFO:teuthology.orchestra.run.smithi119.stdout: host = host.strip("[]") 2023-10-11T12:20:36.407 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.407 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.407 INFO:teuthology.orchestra.run.smithi119.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-10-11T12:20:36.407 INFO:teuthology.orchestra.run.smithi119.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-10-11T12:20:36.407 INFO:teuthology.orchestra.run.smithi119.stdout: # The original create_connection function always returns all records. 2023-10-11T12:20:36.408 INFO:teuthology.orchestra.run.smithi119.stdout: family = allowed_gai_family() 2023-10-11T12:20:36.408 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.408 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.408 INFO:teuthology.orchestra.run.smithi119.stdout: host.encode("idna") 2023-10-11T12:20:36.408 INFO:teuthology.orchestra.run.smithi119.stdout: except UnicodeError: 2023-10-11T12:20:36.409 INFO:teuthology.orchestra.run.smithi119.stdout: return six.raise_from( 2023-10-11T12:20:36.409 INFO:teuthology.orchestra.run.smithi119.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-10-11T12:20:36.409 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.409 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.409 INFO:teuthology.orchestra.run.smithi119.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-10-11T12:20:36.409 INFO:teuthology.orchestra.run.smithi119.stdout: af, socktype, proto, canonname, sa = res 2023-10-11T12:20:36.410 INFO:teuthology.orchestra.run.smithi119.stdout: sock = None 2023-10-11T12:20:36.410 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.410 INFO:teuthology.orchestra.run.smithi119.stdout: sock = socket.socket(af, socktype, proto) 2023-10-11T12:20:36.410 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.410 INFO:teuthology.orchestra.run.smithi119.stdout: # If provided, set socket level options before connecting. 2023-10-11T12:20:36.410 INFO:teuthology.orchestra.run.smithi119.stdout: _set_socket_options(sock, socket_options) 2023-10-11T12:20:36.411 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.411 INFO:teuthology.orchestra.run.smithi119.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-10-11T12:20:36.411 INFO:teuthology.orchestra.run.smithi119.stdout: sock.settimeout(timeout) 2023-10-11T12:20:36.411 INFO:teuthology.orchestra.run.smithi119.stdout: if source_address: 2023-10-11T12:20:36.411 INFO:teuthology.orchestra.run.smithi119.stdout: sock.bind(source_address) 2023-10-11T12:20:36.411 INFO:teuthology.orchestra.run.smithi119.stdout:> sock.connect(sa) 2023-10-11T12:20:36.412 INFO:teuthology.orchestra.run.smithi119.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-10-11T12:20:36.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.412 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-10-11T12:20:36.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.412 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:36.412 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.413 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.413 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:36.413 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.413 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:36.413 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.414 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:36.414 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:36.414 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:36.414 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:36.414 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:36.414 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:36.415 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.415 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:36.415 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:36.415 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:36.415 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:36.415 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:36.416 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:36.416 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.416 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:36.416 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:36.416 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:36.417 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:36.417 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:36.417 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:36.417 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:36.417 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:36.417 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:36.418 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:36.418 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=self._chunked(request.headers), 2023-10-11T12:20:36.418 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.418 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.418 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-10-11T12:20:36.418 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.419 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.419 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.419 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-548', body = None 2023-10-11T12:20:36.419 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'736e3dc8-0e73-497d-94f5-d0ef2c3e7816', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.419 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:36.420 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:36.420 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:36.420 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:36.420 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:36.420 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-548', query=None, fragment=None) 2023-10-11T12:20:36.420 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:36.421 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:36.421 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.421 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:36.421 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.421 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.422 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.422 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:36.422 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:36.422 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:36.423 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:36.423 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:36.423 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:36.423 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:36.423 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:36.423 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:36.424 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:36.424 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:36.424 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.424 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.424 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:36.424 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:36.425 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:36.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.425 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.425 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.425 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:36.426 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:36.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.426 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.426 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.426 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:36.427 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:36.427 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:36.427 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:36.427 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.427 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:36.427 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:36.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.428 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:36.428 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:36.428 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.428 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:36.428 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:36.429 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:36.429 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.429 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:36.429 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:36.429 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:36.429 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:36.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.430 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:36.430 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:36.430 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:36.430 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.431 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:36.431 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:36.431 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:36.431 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:36.431 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:36.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.432 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:36.432 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:36.432 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:36.432 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.432 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:36.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.433 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:36.433 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:36.433 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:36.433 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:36.433 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.434 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:36.434 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:36.434 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:36.434 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:36.434 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.434 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:36.435 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:36.435 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:36.435 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:36.435 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.435 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:36.435 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:36.436 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:36.436 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:36.436 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.436 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:36.436 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:36.437 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:36.437 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:36.437 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:36.437 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:36.437 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:36.437 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:36.438 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:36.438 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.438 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:36.438 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:36.438 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:36.439 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:36.439 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.439 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:36.439 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:36.439 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:36.439 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:36.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.440 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:36.440 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:36.440 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:36.440 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.440 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.441 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:36.441 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:36.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.441 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:36.441 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:36.441 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.442 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:36.442 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:36.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.442 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:36.442 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:36.442 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.443 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:36.443 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:36.443 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:36.443 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.443 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:36.444 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:36.444 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:36.444 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.444 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:36.444 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.444 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:36.445 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.445 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:36.445 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:36.445 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:36.445 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:36.445 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:36.446 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.446 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:36.446 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.446 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:36.446 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:36.446 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.447 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:36.447 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:36.447 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.447 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.447 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:36.447 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:36.448 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:36.448 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:36.448 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:36.448 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:36.448 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.449 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:36.449 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:36.449 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.449 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.449 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:36.449 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:36.450 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:36.450 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.450 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:36.450 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:36.450 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:36.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.451 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.451 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:36.451 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:36.451 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:36.451 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.452 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:36.452 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.452 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:36.452 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:36.452 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.452 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:36.453 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:36.453 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.453 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:36.453 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:36.453 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:36.453 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.454 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.454 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:36.454 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:36.454 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:36.454 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=chunked, 2023-10-11T12:20:36.455 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.455 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.455 INFO:teuthology.orchestra.run.smithi119.stdout: # If we're going to release the connection in ``finally:``, then 2023-10-11T12:20:36.455 INFO:teuthology.orchestra.run.smithi119.stdout: # the response doesn't need to know about the connection. Otherwise 2023-10-11T12:20:36.455 INFO:teuthology.orchestra.run.smithi119.stdout: # it will also try to release it and we'll have a double-release 2023-10-11T12:20:36.456 INFO:teuthology.orchestra.run.smithi119.stdout: # mess. 2023-10-11T12:20:36.456 INFO:teuthology.orchestra.run.smithi119.stdout: response_conn = conn if not release_conn else None 2023-10-11T12:20:36.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.456 INFO:teuthology.orchestra.run.smithi119.stdout: # Pass method to Response for length checking 2023-10-11T12:20:36.456 INFO:teuthology.orchestra.run.smithi119.stdout: response_kw["request_method"] = method 2023-10-11T12:20:36.456 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.457 INFO:teuthology.orchestra.run.smithi119.stdout: # Import httplib's response into our own wrapper object 2023-10-11T12:20:36.457 INFO:teuthology.orchestra.run.smithi119.stdout: response = self.ResponseCls.from_httplib( 2023-10-11T12:20:36.457 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response, 2023-10-11T12:20:36.457 INFO:teuthology.orchestra.run.smithi119.stdout: pool=self, 2023-10-11T12:20:36.457 INFO:teuthology.orchestra.run.smithi119.stdout: connection=response_conn, 2023-10-11T12:20:36.458 INFO:teuthology.orchestra.run.smithi119.stdout: retries=retries, 2023-10-11T12:20:36.458 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:36.458 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.458 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.458 INFO:teuthology.orchestra.run.smithi119.stdout: # Everything went great! 2023-10-11T12:20:36.458 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:36.459 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.459 INFO:teuthology.orchestra.run.smithi119.stdout: except EmptyPoolError: 2023-10-11T12:20:36.459 INFO:teuthology.orchestra.run.smithi119.stdout: # Didn't get a connection from the pool, no need to clean up 2023-10-11T12:20:36.459 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = True 2023-10-11T12:20:36.459 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = False 2023-10-11T12:20:36.459 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:36.460 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.460 INFO:teuthology.orchestra.run.smithi119.stdout: except ( 2023-10-11T12:20:36.460 INFO:teuthology.orchestra.run.smithi119.stdout: TimeoutError, 2023-10-11T12:20:36.460 INFO:teuthology.orchestra.run.smithi119.stdout: HTTPException, 2023-10-11T12:20:36.460 INFO:teuthology.orchestra.run.smithi119.stdout: SocketError, 2023-10-11T12:20:36.460 INFO:teuthology.orchestra.run.smithi119.stdout: ProtocolError, 2023-10-11T12:20:36.461 INFO:teuthology.orchestra.run.smithi119.stdout: BaseSSLError, 2023-10-11T12:20:36.461 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError, 2023-10-11T12:20:36.461 INFO:teuthology.orchestra.run.smithi119.stdout: CertificateError, 2023-10-11T12:20:36.461 INFO:teuthology.orchestra.run.smithi119.stdout: ) as e: 2023-10-11T12:20:36.461 INFO:teuthology.orchestra.run.smithi119.stdout: # Discard the connection for these exceptions. It will be 2023-10-11T12:20:36.461 INFO:teuthology.orchestra.run.smithi119.stdout: # replaced during the next _get_conn() call. 2023-10-11T12:20:36.462 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:36.462 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.462 INFO:teuthology.orchestra.run.smithi119.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-10-11T12:20:36.462 INFO:teuthology.orchestra.run.smithi119.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-10-11T12:20:36.462 INFO:teuthology.orchestra.run.smithi119.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-10-11T12:20:36.463 INFO:teuthology.orchestra.run.smithi119.stdout: # so we try to cover our bases here! 2023-10-11T12:20:36.463 INFO:teuthology.orchestra.run.smithi119.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-10-11T12:20:36.463 INFO:teuthology.orchestra.run.smithi119.stdout: return ( 2023-10-11T12:20:36.463 INFO:teuthology.orchestra.run.smithi119.stdout: "wrong version number" in message or "unknown protocol" in message 2023-10-11T12:20:36.463 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.464 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Try to detect a common user error with proxies which is to 2023-10-11T12:20:36.464 INFO:teuthology.orchestra.run.smithi119.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-10-11T12:20:36.464 INFO:teuthology.orchestra.run.smithi119.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-10-11T12:20:36.464 INFO:teuthology.orchestra.run.smithi119.stdout: # Instead we add a nice error message and point to a URL. 2023-10-11T12:20:36.464 INFO:teuthology.orchestra.run.smithi119.stdout: if ( 2023-10-11T12:20:36.465 INFO:teuthology.orchestra.run.smithi119.stdout: isinstance(e, BaseSSLError) 2023-10-11T12:20:36.465 INFO:teuthology.orchestra.run.smithi119.stdout: and self.proxy 2023-10-11T12:20:36.465 INFO:teuthology.orchestra.run.smithi119.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-10-11T12:20:36.465 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy 2023-10-11T12:20:36.465 INFO:teuthology.orchestra.run.smithi119.stdout: and conn.proxy.scheme == "https" 2023-10-11T12:20:36.465 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.466 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError( 2023-10-11T12:20:36.466 INFO:teuthology.orchestra.run.smithi119.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-10-11T12:20:36.466 INFO:teuthology.orchestra.run.smithi119.stdout: "try changing your proxy URL to be HTTP. See: " 2023-10-11T12:20:36.466 INFO:teuthology.orchestra.run.smithi119.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-10-11T12:20:36.466 INFO:teuthology.orchestra.run.smithi119.stdout: "#https-proxy-error-http-proxy", 2023-10-11T12:20:36.466 INFO:teuthology.orchestra.run.smithi119.stdout: SSLError(e), 2023-10-11T12:20:36.467 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.467 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-10-11T12:20:36.467 INFO:teuthology.orchestra.run.smithi119.stdout: e = SSLError(e) 2023-10-11T12:20:36.467 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-10-11T12:20:36.467 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-10-11T12:20:36.467 INFO:teuthology.orchestra.run.smithi119.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-10-11T12:20:36.468 INFO:teuthology.orchestra.run.smithi119.stdout: e = ProtocolError("Connection aborted.", e) 2023-10-11T12:20:36.468 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.468 INFO:teuthology.orchestra.run.smithi119.stdout: retries = retries.increment( 2023-10-11T12:20:36.468 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-10-11T12:20:36.468 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.469 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-10-11T12:20:36.469 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.469 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.469 INFO:teuthology.orchestra.run.smithi119.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:36.469 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-548', response = None 2023-10-11T12:20:36.470 INFO:teuthology.orchestra.run.smithi119.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-10-11T12:20:36.470 INFO:teuthology.orchestra.run.smithi119.stdout:_pool = 2023-10-11T12:20:36.470 INFO:teuthology.orchestra.run.smithi119.stdout:_stacktrace = 2023-10-11T12:20:36.470 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.470 INFO:teuthology.orchestra.run.smithi119.stdout: def increment( 2023-10-11T12:20:36.470 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.471 INFO:teuthology.orchestra.run.smithi119.stdout: method=None, 2023-10-11T12:20:36.471 INFO:teuthology.orchestra.run.smithi119.stdout: url=None, 2023-10-11T12:20:36.471 INFO:teuthology.orchestra.run.smithi119.stdout: response=None, 2023-10-11T12:20:36.471 INFO:teuthology.orchestra.run.smithi119.stdout: error=None, 2023-10-11T12:20:36.471 INFO:teuthology.orchestra.run.smithi119.stdout: _pool=None, 2023-10-11T12:20:36.472 INFO:teuthology.orchestra.run.smithi119.stdout: _stacktrace=None, 2023-10-11T12:20:36.472 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.472 INFO:teuthology.orchestra.run.smithi119.stdout: """Return a new Retry object with incremented retry counters. 2023-10-11T12:20:36.472 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.472 INFO:teuthology.orchestra.run.smithi119.stdout: :param response: A response object, or None, if the server did not 2023-10-11T12:20:36.472 INFO:teuthology.orchestra.run.smithi119.stdout: return a response. 2023-10-11T12:20:36.473 INFO:teuthology.orchestra.run.smithi119.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-10-11T12:20:36.473 INFO:teuthology.orchestra.run.smithi119.stdout: :param Exception error: An error encountered during the request, or 2023-10-11T12:20:36.473 INFO:teuthology.orchestra.run.smithi119.stdout: None if the response was received successfully. 2023-10-11T12:20:36.473 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.473 INFO:teuthology.orchestra.run.smithi119.stdout: :return: A new ``Retry`` object. 2023-10-11T12:20:36.473 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.474 INFO:teuthology.orchestra.run.smithi119.stdout: if self.total is False and error: 2023-10-11T12:20:36.474 INFO:teuthology.orchestra.run.smithi119.stdout: # Disabled, indicate to re-raise the error. 2023-10-11T12:20:36.474 INFO:teuthology.orchestra.run.smithi119.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-10-11T12:20:36.474 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.474 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-10-11T12:20:36.475 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.475 INFO:teuthology.orchestra.run.smithi119.stdout:tp = , value = None, tb = None 2023-10-11T12:20:36.475 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.475 INFO:teuthology.orchestra.run.smithi119.stdout: def reraise(tp, value, tb=None): 2023-10-11T12:20:36.475 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.476 INFO:teuthology.orchestra.run.smithi119.stdout: if value is None: 2023-10-11T12:20:36.476 INFO:teuthology.orchestra.run.smithi119.stdout: value = tp() 2023-10-11T12:20:36.476 INFO:teuthology.orchestra.run.smithi119.stdout: if value.__traceback__ is not tb: 2023-10-11T12:20:36.476 INFO:teuthology.orchestra.run.smithi119.stdout: raise value.with_traceback(tb) 2023-10-11T12:20:36.476 INFO:teuthology.orchestra.run.smithi119.stdout:> raise value 2023-10-11T12:20:36.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.477 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-10-11T12:20:36.477 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.477 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.477 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.477 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-548', body = None 2023-10-11T12:20:36.478 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'736e3dc8-0e73-497d-94f5-d0ef2c3e7816', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.478 INFO:teuthology.orchestra.run.smithi119.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-10-11T12:20:36.478 INFO:teuthology.orchestra.run.smithi119.stdout:redirect = True, assert_same_host = False 2023-10-11T12:20:36.478 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = , pool_timeout = None 2023-10-11T12:20:36.478 INFO:teuthology.orchestra.run.smithi119.stdout:release_conn = False, chunked = False, body_pos = None 2023-10-11T12:20:36.479 INFO:teuthology.orchestra.run.smithi119.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-10-11T12:20:36.479 INFO:teuthology.orchestra.run.smithi119.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-0j9sx4ojytvcpx6-548', query=None, fragment=None) 2023-10-11T12:20:36.479 INFO:teuthology.orchestra.run.smithi119.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-10-11T12:20:36.479 INFO:teuthology.orchestra.run.smithi119.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-10-11T12:20:36.479 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.479 INFO:teuthology.orchestra.run.smithi119.stdout: def urlopen( 2023-10-11T12:20:36.480 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.480 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.480 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.480 INFO:teuthology.orchestra.run.smithi119.stdout: body=None, 2023-10-11T12:20:36.480 INFO:teuthology.orchestra.run.smithi119.stdout: headers=None, 2023-10-11T12:20:36.481 INFO:teuthology.orchestra.run.smithi119.stdout: retries=None, 2023-10-11T12:20:36.481 INFO:teuthology.orchestra.run.smithi119.stdout: redirect=True, 2023-10-11T12:20:36.481 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=True, 2023-10-11T12:20:36.481 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=_Default, 2023-10-11T12:20:36.481 INFO:teuthology.orchestra.run.smithi119.stdout: pool_timeout=None, 2023-10-11T12:20:36.481 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn=None, 2023-10-11T12:20:36.482 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=False, 2023-10-11T12:20:36.482 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos=None, 2023-10-11T12:20:36.482 INFO:teuthology.orchestra.run.smithi119.stdout: **response_kw 2023-10-11T12:20:36.482 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.482 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.482 INFO:teuthology.orchestra.run.smithi119.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-10-11T12:20:36.483 INFO:teuthology.orchestra.run.smithi119.stdout: lowest level call for making a request, so you'll need to specify all 2023-10-11T12:20:36.483 INFO:teuthology.orchestra.run.smithi119.stdout: the raw details. 2023-10-11T12:20:36.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.483 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.483 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.484 INFO:teuthology.orchestra.run.smithi119.stdout: More commonly, it's appropriate to use a convenience method provided 2023-10-11T12:20:36.484 INFO:teuthology.orchestra.run.smithi119.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-10-11T12:20:36.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.484 INFO:teuthology.orchestra.run.smithi119.stdout: .. note:: 2023-10-11T12:20:36.484 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.484 INFO:teuthology.orchestra.run.smithi119.stdout: `release_conn` will only behave as expected if 2023-10-11T12:20:36.485 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` because we want to make 2023-10-11T12:20:36.485 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=False` the default behaviour someday soon without 2023-10-11T12:20:36.485 INFO:teuthology.orchestra.run.smithi119.stdout: breaking backwards compatibility. 2023-10-11T12:20:36.485 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.485 INFO:teuthology.orchestra.run.smithi119.stdout: :param method: 2023-10-11T12:20:36.485 INFO:teuthology.orchestra.run.smithi119.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-10-11T12:20:36.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param url: 2023-10-11T12:20:36.486 INFO:teuthology.orchestra.run.smithi119.stdout: The URL to perform the request on. 2023-10-11T12:20:36.486 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.486 INFO:teuthology.orchestra.run.smithi119.stdout: :param body: 2023-10-11T12:20:36.487 INFO:teuthology.orchestra.run.smithi119.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-10-11T12:20:36.487 INFO:teuthology.orchestra.run.smithi119.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-10-11T12:20:36.487 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.487 INFO:teuthology.orchestra.run.smithi119.stdout: :param headers: 2023-10-11T12:20:36.487 INFO:teuthology.orchestra.run.smithi119.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-10-11T12:20:36.487 INFO:teuthology.orchestra.run.smithi119.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-10-11T12:20:36.488 INFO:teuthology.orchestra.run.smithi119.stdout: these headers completely replace any pool-specific headers. 2023-10-11T12:20:36.488 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.488 INFO:teuthology.orchestra.run.smithi119.stdout: :param retries: 2023-10-11T12:20:36.488 INFO:teuthology.orchestra.run.smithi119.stdout: Configure the number of retries to allow before raising a 2023-10-11T12:20:36.488 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-10-11T12:20:36.489 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.489 INFO:teuthology.orchestra.run.smithi119.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-10-11T12:20:36.489 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-10-11T12:20:36.489 INFO:teuthology.orchestra.run.smithi119.stdout: over different types of retries. 2023-10-11T12:20:36.489 INFO:teuthology.orchestra.run.smithi119.stdout: Pass an integer number to retry connection errors that many times, 2023-10-11T12:20:36.489 INFO:teuthology.orchestra.run.smithi119.stdout: but no other types of errors. Pass zero to never retry. 2023-10-11T12:20:36.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.490 INFO:teuthology.orchestra.run.smithi119.stdout: If ``False``, then retries are disabled and any exception is raised 2023-10-11T12:20:36.490 INFO:teuthology.orchestra.run.smithi119.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-10-11T12:20:36.490 INFO:teuthology.orchestra.run.smithi119.stdout: the redirect response will be returned. 2023-10-11T12:20:36.490 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.491 INFO:teuthology.orchestra.run.smithi119.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-10-11T12:20:36.491 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.491 INFO:teuthology.orchestra.run.smithi119.stdout: :param redirect: 2023-10-11T12:20:36.491 INFO:teuthology.orchestra.run.smithi119.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-10-11T12:20:36.491 INFO:teuthology.orchestra.run.smithi119.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-10-11T12:20:36.491 INFO:teuthology.orchestra.run.smithi119.stdout: will disable redirect, too. 2023-10-11T12:20:36.492 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.492 INFO:teuthology.orchestra.run.smithi119.stdout: :param assert_same_host: 2023-10-11T12:20:36.492 INFO:teuthology.orchestra.run.smithi119.stdout: If ``True``, will make sure that the host of the pool requests is 2023-10-11T12:20:36.492 INFO:teuthology.orchestra.run.smithi119.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-10-11T12:20:36.492 INFO:teuthology.orchestra.run.smithi119.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-10-11T12:20:36.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.493 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:36.493 INFO:teuthology.orchestra.run.smithi119.stdout: If specified, overrides the default timeout for this one 2023-10-11T12:20:36.493 INFO:teuthology.orchestra.run.smithi119.stdout: request. It may be a float (in seconds) or an instance of 2023-10-11T12:20:36.493 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`. 2023-10-11T12:20:36.493 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.494 INFO:teuthology.orchestra.run.smithi119.stdout: :param pool_timeout: 2023-10-11T12:20:36.494 INFO:teuthology.orchestra.run.smithi119.stdout: If set and the pool is set to block=True, then this method will 2023-10-11T12:20:36.494 INFO:teuthology.orchestra.run.smithi119.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-10-11T12:20:36.494 INFO:teuthology.orchestra.run.smithi119.stdout: connection is available within the time period. 2023-10-11T12:20:36.494 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.495 INFO:teuthology.orchestra.run.smithi119.stdout: :param release_conn: 2023-10-11T12:20:36.495 INFO:teuthology.orchestra.run.smithi119.stdout: If False, then the urlopen call will not release the connection 2023-10-11T12:20:36.495 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool once a response is received (but will release if 2023-10-11T12:20:36.495 INFO:teuthology.orchestra.run.smithi119.stdout: you read the entire contents of the response such as when 2023-10-11T12:20:36.495 INFO:teuthology.orchestra.run.smithi119.stdout: `preload_content=True`). This is useful if you're not preloading 2023-10-11T12:20:36.495 INFO:teuthology.orchestra.run.smithi119.stdout: the response's content immediately. You will need to call 2023-10-11T12:20:36.496 INFO:teuthology.orchestra.run.smithi119.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-10-11T12:20:36.496 INFO:teuthology.orchestra.run.smithi119.stdout: back into the pool. If None, it takes the value of 2023-10-11T12:20:36.496 INFO:teuthology.orchestra.run.smithi119.stdout: ``response_kw.get('preload_content', True)``. 2023-10-11T12:20:36.496 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.496 INFO:teuthology.orchestra.run.smithi119.stdout: :param chunked: 2023-10-11T12:20:36.496 INFO:teuthology.orchestra.run.smithi119.stdout: If True, urllib3 will send the body using chunked transfer 2023-10-11T12:20:36.497 INFO:teuthology.orchestra.run.smithi119.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-10-11T12:20:36.497 INFO:teuthology.orchestra.run.smithi119.stdout: content-length form. Defaults to False. 2023-10-11T12:20:36.497 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.497 INFO:teuthology.orchestra.run.smithi119.stdout: :param int body_pos: 2023-10-11T12:20:36.497 INFO:teuthology.orchestra.run.smithi119.stdout: Position to seek to in file-like body in the event of a retry or 2023-10-11T12:20:36.497 INFO:teuthology.orchestra.run.smithi119.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-10-11T12:20:36.498 INFO:teuthology.orchestra.run.smithi119.stdout: auto-populate the value when needed. 2023-10-11T12:20:36.498 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.498 INFO:teuthology.orchestra.run.smithi119.stdout: :param \\**response_kw: 2023-10-11T12:20:36.498 INFO:teuthology.orchestra.run.smithi119.stdout: Additional parameters are passed to 2023-10-11T12:20:36.498 INFO:teuthology.orchestra.run.smithi119.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-10-11T12:20:36.499 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.499 INFO:teuthology.orchestra.run.smithi119.stdout: parsed_url = parse_url(url) 2023-10-11T12:20:36.499 INFO:teuthology.orchestra.run.smithi119.stdout: destination_scheme = parsed_url.scheme 2023-10-11T12:20:36.499 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.499 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:36.500 INFO:teuthology.orchestra.run.smithi119.stdout: headers = self.headers 2023-10-11T12:20:36.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.500 INFO:teuthology.orchestra.run.smithi119.stdout: if not isinstance(retries, Retry): 2023-10-11T12:20:36.500 INFO:teuthology.orchestra.run.smithi119.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-10-11T12:20:36.500 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.500 INFO:teuthology.orchestra.run.smithi119.stdout: if release_conn is None: 2023-10-11T12:20:36.501 INFO:teuthology.orchestra.run.smithi119.stdout: release_conn = response_kw.get("preload_content", True) 2023-10-11T12:20:36.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.501 INFO:teuthology.orchestra.run.smithi119.stdout: # Check host 2023-10-11T12:20:36.501 INFO:teuthology.orchestra.run.smithi119.stdout: if assert_same_host and not self.is_same_host(url): 2023-10-11T12:20:36.501 INFO:teuthology.orchestra.run.smithi119.stdout: raise HostChangedError(self, url, retries) 2023-10-11T12:20:36.501 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.502 INFO:teuthology.orchestra.run.smithi119.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-10-11T12:20:36.502 INFO:teuthology.orchestra.run.smithi119.stdout: if url.startswith("/"): 2023-10-11T12:20:36.502 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(_encode_target(url)) 2023-10-11T12:20:36.502 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.502 INFO:teuthology.orchestra.run.smithi119.stdout: url = six.ensure_str(parsed_url.url) 2023-10-11T12:20:36.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.503 INFO:teuthology.orchestra.run.smithi119.stdout: conn = None 2023-10-11T12:20:36.503 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.503 INFO:teuthology.orchestra.run.smithi119.stdout: # Track whether `conn` needs to be released before 2023-10-11T12:20:36.503 INFO:teuthology.orchestra.run.smithi119.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-10-11T12:20:36.503 INFO:teuthology.orchestra.run.smithi119.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-10-11T12:20:36.504 INFO:teuthology.orchestra.run.smithi119.stdout: # the function recurses, the original value of `release_conn` will be 2023-10-11T12:20:36.504 INFO:teuthology.orchestra.run.smithi119.stdout: # passed down into the recursive call, and its value will be respected. 2023-10-11T12:20:36.504 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.504 INFO:teuthology.orchestra.run.smithi119.stdout: # See issue #651 [1] for details. 2023-10-11T12:20:36.504 INFO:teuthology.orchestra.run.smithi119.stdout: # 2023-10-11T12:20:36.504 INFO:teuthology.orchestra.run.smithi119.stdout: # [1] 2023-10-11T12:20:36.505 INFO:teuthology.orchestra.run.smithi119.stdout: release_this_conn = release_conn 2023-10-11T12:20:36.505 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.505 INFO:teuthology.orchestra.run.smithi119.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-10-11T12:20:36.505 INFO:teuthology.orchestra.run.smithi119.stdout: self.proxy, self.proxy_config, destination_scheme 2023-10-11T12:20:36.505 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.506 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.506 INFO:teuthology.orchestra.run.smithi119.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-10-11T12:20:36.506 INFO:teuthology.orchestra.run.smithi119.stdout: # have to copy the headers dict so we can safely change it without those 2023-10-11T12:20:36.506 INFO:teuthology.orchestra.run.smithi119.stdout: # changes being reflected in anyone else's copy. 2023-10-11T12:20:36.506 INFO:teuthology.orchestra.run.smithi119.stdout: if not http_tunnel_required: 2023-10-11T12:20:36.506 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:36.507 INFO:teuthology.orchestra.run.smithi119.stdout: headers.update(self.proxy_headers) 2023-10-11T12:20:36.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.507 INFO:teuthology.orchestra.run.smithi119.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-10-11T12:20:36.507 INFO:teuthology.orchestra.run.smithi119.stdout: # complains about UnboundLocalError. 2023-10-11T12:20:36.507 INFO:teuthology.orchestra.run.smithi119.stdout: err = None 2023-10-11T12:20:36.507 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Keep track of whether we cleanly exited the except block. This 2023-10-11T12:20:36.508 INFO:teuthology.orchestra.run.smithi119.stdout: # ensures we do proper cleanup in finally. 2023-10-11T12:20:36.508 INFO:teuthology.orchestra.run.smithi119.stdout: clean_exit = False 2023-10-11T12:20:36.508 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.508 INFO:teuthology.orchestra.run.smithi119.stdout: # Rewind body position, if needed. Record current position 2023-10-11T12:20:36.509 INFO:teuthology.orchestra.run.smithi119.stdout: # for future rewinds in the event of a redirect/retry. 2023-10-11T12:20:36.509 INFO:teuthology.orchestra.run.smithi119.stdout: body_pos = set_file_position(body, body_pos) 2023-10-11T12:20:36.509 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.509 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.509 INFO:teuthology.orchestra.run.smithi119.stdout: # Request a connection from the queue. 2023-10-11T12:20:36.509 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:36.510 INFO:teuthology.orchestra.run.smithi119.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-10-11T12:20:36.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.510 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = timeout_obj.connect_timeout 2023-10-11T12:20:36.510 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.510 INFO:teuthology.orchestra.run.smithi119.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-10-11T12:20:36.510 INFO:teuthology.orchestra.run.smithi119.stdout: conn, "sock", None 2023-10-11T12:20:36.511 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.511 INFO:teuthology.orchestra.run.smithi119.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-10-11T12:20:36.511 INFO:teuthology.orchestra.run.smithi119.stdout: self._prepare_proxy(conn) 2023-10-11T12:20:36.511 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.511 INFO:teuthology.orchestra.run.smithi119.stdout: # Make the request on the httplib connection object. 2023-10-11T12:20:36.511 INFO:teuthology.orchestra.run.smithi119.stdout: httplib_response = self._make_request( 2023-10-11T12:20:36.512 INFO:teuthology.orchestra.run.smithi119.stdout: conn, 2023-10-11T12:20:36.512 INFO:teuthology.orchestra.run.smithi119.stdout: method, 2023-10-11T12:20:36.512 INFO:teuthology.orchestra.run.smithi119.stdout: url, 2023-10-11T12:20:36.512 INFO:teuthology.orchestra.run.smithi119.stdout: timeout=timeout_obj, 2023-10-11T12:20:36.512 INFO:teuthology.orchestra.run.smithi119.stdout: body=body, 2023-10-11T12:20:36.512 INFO:teuthology.orchestra.run.smithi119.stdout: headers=headers, 2023-10-11T12:20:36.513 INFO:teuthology.orchestra.run.smithi119.stdout:> chunked=chunked, 2023-10-11T12:20:36.513 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.513 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-10-11T12:20:36.513 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.513 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.514 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.514 INFO:teuthology.orchestra.run.smithi119.stdout:conn = 2023-10-11T12:20:36.514 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-548' 2023-10-11T12:20:36.514 INFO:teuthology.orchestra.run.smithi119.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-10-11T12:20:36.514 INFO:teuthology.orchestra.run.smithi119.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'736e3dc8-0e73-497d-94f5-d0ef2c3e7816', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-10-11T12:20:36.515 INFO:teuthology.orchestra.run.smithi119.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-10-11T12:20:36.515 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.515 INFO:teuthology.orchestra.run.smithi119.stdout: def _make_request( 2023-10-11T12:20:36.515 INFO:teuthology.orchestra.run.smithi119.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-10-11T12:20:36.515 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.515 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.516 INFO:teuthology.orchestra.run.smithi119.stdout: Perform a request on a given urllib connection object taken from our 2023-10-11T12:20:36.516 INFO:teuthology.orchestra.run.smithi119.stdout: pool. 2023-10-11T12:20:36.516 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.516 INFO:teuthology.orchestra.run.smithi119.stdout: :param conn: 2023-10-11T12:20:36.516 INFO:teuthology.orchestra.run.smithi119.stdout: a connection from one of our connection pools 2023-10-11T12:20:36.517 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.517 INFO:teuthology.orchestra.run.smithi119.stdout: :param timeout: 2023-10-11T12:20:36.517 INFO:teuthology.orchestra.run.smithi119.stdout: Socket timeout in seconds for the request. This can be a 2023-10-11T12:20:36.517 INFO:teuthology.orchestra.run.smithi119.stdout: float or integer, which will set the same timeout value for 2023-10-11T12:20:36.517 INFO:teuthology.orchestra.run.smithi119.stdout: the socket connect and the socket read, or an instance of 2023-10-11T12:20:36.517 INFO:teuthology.orchestra.run.smithi119.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-10-11T12:20:36.518 INFO:teuthology.orchestra.run.smithi119.stdout: control over your timeouts. 2023-10-11T12:20:36.518 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.518 INFO:teuthology.orchestra.run.smithi119.stdout: self.num_requests += 1 2023-10-11T12:20:36.518 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.518 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj = self._get_timeout(timeout) 2023-10-11T12:20:36.518 INFO:teuthology.orchestra.run.smithi119.stdout: timeout_obj.start_connect() 2023-10-11T12:20:36.519 INFO:teuthology.orchestra.run.smithi119.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-10-11T12:20:36.519 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.519 INFO:teuthology.orchestra.run.smithi119.stdout: # Trigger any extra validation we need to do. 2023-10-11T12:20:36.519 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.519 INFO:teuthology.orchestra.run.smithi119.stdout: self._validate_conn(conn) 2023-10-11T12:20:36.520 INFO:teuthology.orchestra.run.smithi119.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-10-11T12:20:36.520 INFO:teuthology.orchestra.run.smithi119.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-10-11T12:20:36.520 INFO:teuthology.orchestra.run.smithi119.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-10-11T12:20:36.520 INFO:teuthology.orchestra.run.smithi119.stdout: raise 2023-10-11T12:20:36.520 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.520 INFO:teuthology.orchestra.run.smithi119.stdout: # conn.request() calls http.client.*.request, not the method in 2023-10-11T12:20:36.521 INFO:teuthology.orchestra.run.smithi119.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-10-11T12:20:36.521 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.521 INFO:teuthology.orchestra.run.smithi119.stdout: if chunked: 2023-10-11T12:20:36.521 INFO:teuthology.orchestra.run.smithi119.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-10-11T12:20:36.521 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.521 INFO:teuthology.orchestra.run.smithi119.stdout:> conn.request(method, url, **httplib_request_kw) 2023-10-11T12:20:36.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.522 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-10-11T12:20:36.522 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.522 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.522 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.522 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-548', body = None 2023-10-11T12:20:36.523 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'736e3dc8-0e73-497d-94f5-d0ef2c3e7816', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.523 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.523 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers=None): 2023-10-11T12:20:36.523 INFO:teuthology.orchestra.run.smithi119.stdout: # Update the inner socket's timeout value to send the request. 2023-10-11T12:20:36.523 INFO:teuthology.orchestra.run.smithi119.stdout: # This only triggers if the connection is re-used. 2023-10-11T12:20:36.524 INFO:teuthology.orchestra.run.smithi119.stdout: if getattr(self, "sock", None) is not None: 2023-10-11T12:20:36.524 INFO:teuthology.orchestra.run.smithi119.stdout: self.sock.settimeout(self.timeout) 2023-10-11T12:20:36.524 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.524 INFO:teuthology.orchestra.run.smithi119.stdout: if headers is None: 2023-10-11T12:20:36.524 INFO:teuthology.orchestra.run.smithi119.stdout: headers = {} 2023-10-11T12:20:36.524 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.525 INFO:teuthology.orchestra.run.smithi119.stdout: # Avoid modifying the headers passed into .request() 2023-10-11T12:20:36.525 INFO:teuthology.orchestra.run.smithi119.stdout: headers = headers.copy() 2023-10-11T12:20:36.525 INFO:teuthology.orchestra.run.smithi119.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-10-11T12:20:36.525 INFO:teuthology.orchestra.run.smithi119.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-10-11T12:20:36.525 INFO:teuthology.orchestra.run.smithi119.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-10-11T12:20:36.525 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.526 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-10-11T12:20:36.526 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.526 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.526 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.526 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-548', body = None 2023-10-11T12:20:36.526 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'736e3dc8-0e73-497d-94f5-d0ef2c3e7816', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.527 INFO:teuthology.orchestra.run.smithi119.stdout: def request(self, method, url, body=None, headers={}, *, 2023-10-11T12:20:36.527 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked=False): 2023-10-11T12:20:36.527 INFO:teuthology.orchestra.run.smithi119.stdout: """Send a complete request to the server.""" 2023-10-11T12:20:36.527 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-10-11T12:20:36.527 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.528 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-10-11T12:20:36.528 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.528 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.528 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.528 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-548', body = None 2023-10-11T12:20:36.529 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'736e3dc8-0e73-497d-94f5-d0ef2c3e7816', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.529 INFO:teuthology.orchestra.run.smithi119.stdout:args = (False,), kwargs = {} 2023-10-11T12:20:36.529 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.529 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-10-11T12:20:36.529 INFO:teuthology.orchestra.run.smithi119.stdout: self._response_received = False 2023-10-11T12:20:36.529 INFO:teuthology.orchestra.run.smithi119.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-10-11T12:20:36.530 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = True 2023-10-11T12:20:36.530 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.530 INFO:teuthology.orchestra.run.smithi119.stdout: self._expect_header_set = False 2023-10-11T12:20:36.530 INFO:teuthology.orchestra.run.smithi119.stdout: self.response_class = self._original_response_cls 2023-10-11T12:20:36.530 INFO:teuthology.orchestra.run.smithi119.stdout: rval = super()._send_request( 2023-10-11T12:20:36.531 INFO:teuthology.orchestra.run.smithi119.stdout:> method, url, body, headers, *args, **kwargs 2023-10-11T12:20:36.531 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.531 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-10-11T12:20:36.531 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.531 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.532 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.532 INFO:teuthology.orchestra.run.smithi119.stdout:method = 'PUT', url = '/test-client.0-0j9sx4ojytvcpx6-548', body = None 2023-10-11T12:20:36.532 INFO:teuthology.orchestra.run.smithi119.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-516.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20231011T12...invocation-id': b'736e3dc8-0e73-497d-94f5-d0ef2c3e7816', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-10-11T12:20:36.532 INFO:teuthology.orchestra.run.smithi119.stdout:encode_chunked = False 2023-10-11T12:20:36.532 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.532 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-10-11T12:20:36.533 INFO:teuthology.orchestra.run.smithi119.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-10-11T12:20:36.533 INFO:teuthology.orchestra.run.smithi119.stdout: header_names = frozenset(k.lower() for k in headers) 2023-10-11T12:20:36.533 INFO:teuthology.orchestra.run.smithi119.stdout: skips = {} 2023-10-11T12:20:36.533 INFO:teuthology.orchestra.run.smithi119.stdout: if 'host' in header_names: 2023-10-11T12:20:36.533 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_host'] = 1 2023-10-11T12:20:36.534 INFO:teuthology.orchestra.run.smithi119.stdout: if 'accept-encoding' in header_names: 2023-10-11T12:20:36.534 INFO:teuthology.orchestra.run.smithi119.stdout: skips['skip_accept_encoding'] = 1 2023-10-11T12:20:36.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.534 INFO:teuthology.orchestra.run.smithi119.stdout: self.putrequest(method, url, **skips) 2023-10-11T12:20:36.534 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.534 INFO:teuthology.orchestra.run.smithi119.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-10-11T12:20:36.535 INFO:teuthology.orchestra.run.smithi119.stdout: # the caller passes encode_chunked=True or the following 2023-10-11T12:20:36.535 INFO:teuthology.orchestra.run.smithi119.stdout: # conditions hold: 2023-10-11T12:20:36.535 INFO:teuthology.orchestra.run.smithi119.stdout: # 1. content-length has not been explicitly set 2023-10-11T12:20:36.535 INFO:teuthology.orchestra.run.smithi119.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-10-11T12:20:36.535 INFO:teuthology.orchestra.run.smithi119.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-10-11T12:20:36.535 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.536 INFO:teuthology.orchestra.run.smithi119.stdout: if 'content-length' not in header_names: 2023-10-11T12:20:36.536 INFO:teuthology.orchestra.run.smithi119.stdout: # only chunk body if not explicitly set for backwards 2023-10-11T12:20:36.536 INFO:teuthology.orchestra.run.smithi119.stdout: # compatibility, assuming the client code is already handling the 2023-10-11T12:20:36.536 INFO:teuthology.orchestra.run.smithi119.stdout: # chunking 2023-10-11T12:20:36.536 INFO:teuthology.orchestra.run.smithi119.stdout: if 'transfer-encoding' not in header_names: 2023-10-11T12:20:36.536 INFO:teuthology.orchestra.run.smithi119.stdout: # if content-length cannot be automatically determined, fall 2023-10-11T12:20:36.537 INFO:teuthology.orchestra.run.smithi119.stdout: # back to chunked encoding 2023-10-11T12:20:36.537 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:36.537 INFO:teuthology.orchestra.run.smithi119.stdout: content_length = self._get_content_length(body, method) 2023-10-11T12:20:36.537 INFO:teuthology.orchestra.run.smithi119.stdout: if content_length is None: 2023-10-11T12:20:36.537 INFO:teuthology.orchestra.run.smithi119.stdout: if body is not None: 2023-10-11T12:20:36.538 INFO:teuthology.orchestra.run.smithi119.stdout: if self.debuglevel > 0: 2023-10-11T12:20:36.538 INFO:teuthology.orchestra.run.smithi119.stdout: print('Unable to determine size of %r' % body) 2023-10-11T12:20:36.538 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = True 2023-10-11T12:20:36.538 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-10-11T12:20:36.538 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.538 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader('Content-Length', str(content_length)) 2023-10-11T12:20:36.539 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.539 INFO:teuthology.orchestra.run.smithi119.stdout: encode_chunked = False 2023-10-11T12:20:36.539 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.539 INFO:teuthology.orchestra.run.smithi119.stdout: for hdr, value in headers.items(): 2023-10-11T12:20:36.539 INFO:teuthology.orchestra.run.smithi119.stdout: self.putheader(hdr, value) 2023-10-11T12:20:36.539 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(body, str): 2023-10-11T12:20:36.540 INFO:teuthology.orchestra.run.smithi119.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-10-11T12:20:36.540 INFO:teuthology.orchestra.run.smithi119.stdout: # default charset of iso-8859-1. 2023-10-11T12:20:36.540 INFO:teuthology.orchestra.run.smithi119.stdout: body = _encode(body, 'body') 2023-10-11T12:20:36.540 INFO:teuthology.orchestra.run.smithi119.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-10-11T12:20:36.540 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.540 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-10-11T12:20:36.541 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.541 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.541 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None 2023-10-11T12:20:36.541 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.542 INFO:teuthology.orchestra.run.smithi119.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-10-11T12:20:36.542 INFO:teuthology.orchestra.run.smithi119.stdout: """Indicate that the last header line has been sent to the server. 2023-10-11T12:20:36.542 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.542 INFO:teuthology.orchestra.run.smithi119.stdout: This method sends the request to the server. The optional message_body 2023-10-11T12:20:36.542 INFO:teuthology.orchestra.run.smithi119.stdout: argument can be used to pass a message body associated with the 2023-10-11T12:20:36.542 INFO:teuthology.orchestra.run.smithi119.stdout: request. 2023-10-11T12:20:36.543 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.543 INFO:teuthology.orchestra.run.smithi119.stdout: if self.__state == _CS_REQ_STARTED: 2023-10-11T12:20:36.543 INFO:teuthology.orchestra.run.smithi119.stdout: self.__state = _CS_REQ_SENT 2023-10-11T12:20:36.543 INFO:teuthology.orchestra.run.smithi119.stdout: else: 2023-10-11T12:20:36.543 INFO:teuthology.orchestra.run.smithi119.stdout: raise CannotSendHeader() 2023-10-11T12:20:36.543 INFO:teuthology.orchestra.run.smithi119.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-10-11T12:20:36.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.544 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-10-11T12:20:36.544 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.544 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.544 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.544 INFO:teuthology.orchestra.run.smithi119.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-10-11T12:20:36.545 INFO:teuthology.orchestra.run.smithi119.stdout:msg = b'PUT /test-client.0-0j9sx4ojytvcpx6-548 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 736e3dc8-0e73-497d-94f5-d0ef2c3e7816\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:36.545 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.545 INFO:teuthology.orchestra.run.smithi119.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-10-11T12:20:36.545 INFO:teuthology.orchestra.run.smithi119.stdout: self._buffer.extend((b"", b"")) 2023-10-11T12:20:36.545 INFO:teuthology.orchestra.run.smithi119.stdout: msg = self._convert_to_bytes(self._buffer) 2023-10-11T12:20:36.545 INFO:teuthology.orchestra.run.smithi119.stdout: del self._buffer[:] 2023-10-11T12:20:36.546 INFO:teuthology.orchestra.run.smithi119.stdout: # If msg and message_body are sent in a single send() call, 2023-10-11T12:20:36.546 INFO:teuthology.orchestra.run.smithi119.stdout: # it will avoid performance problems caused by the interaction 2023-10-11T12:20:36.546 INFO:teuthology.orchestra.run.smithi119.stdout: # between delayed ack and the Nagle algorithm. 2023-10-11T12:20:36.546 INFO:teuthology.orchestra.run.smithi119.stdout: if isinstance(message_body, bytes): 2023-10-11T12:20:36.546 INFO:teuthology.orchestra.run.smithi119.stdout: msg += message_body 2023-10-11T12:20:36.547 INFO:teuthology.orchestra.run.smithi119.stdout: message_body = None 2023-10-11T12:20:36.547 INFO:teuthology.orchestra.run.smithi119.stdout:> self.send(msg) 2023-10-11T12:20:36.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.547 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-10-11T12:20:36.547 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.547 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.548 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.548 INFO:teuthology.orchestra.run.smithi119.stdout:str = b'PUT /test-client.0-0j9sx4ojytvcpx6-548 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 736e3dc8-0e73-497d-94f5-d0ef2c3e7816\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:36.548 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.548 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, str): 2023-10-11T12:20:36.548 INFO:teuthology.orchestra.run.smithi119.stdout: if self._response_received: 2023-10-11T12:20:36.548 INFO:teuthology.orchestra.run.smithi119.stdout: logger.debug( 2023-10-11T12:20:36.549 INFO:teuthology.orchestra.run.smithi119.stdout: "send() called, but reseponse already received. " 2023-10-11T12:20:36.549 INFO:teuthology.orchestra.run.smithi119.stdout: "Not sending data." 2023-10-11T12:20:36.549 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.549 INFO:teuthology.orchestra.run.smithi119.stdout: return 2023-10-11T12:20:36.549 INFO:teuthology.orchestra.run.smithi119.stdout:> return super().send(str) 2023-10-11T12:20:36.549 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.550 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-10-11T12:20:36.550 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.550 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.550 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.550 INFO:teuthology.orchestra.run.smithi119.stdout:data = b'PUT /test-client.0-0j9sx4ojytvcpx6-548 HTTP/1.1\r\nHost: smithi119.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 736e3dc8-0e73-497d-94f5-d0ef2c3e7816\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-10-11T12:20:36.551 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.551 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, data): 2023-10-11T12:20:36.551 INFO:teuthology.orchestra.run.smithi119.stdout: """Send `data' to the server. 2023-10-11T12:20:36.551 INFO:teuthology.orchestra.run.smithi119.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-10-11T12:20:36.551 INFO:teuthology.orchestra.run.smithi119.stdout: file-like object that supports a .read() method, or an iterable object. 2023-10-11T12:20:36.551 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.552 INFO:teuthology.orchestra.run.smithi119.stdout: if self.sock is None: 2023-10-11T12:20:36.552 INFO:teuthology.orchestra.run.smithi119.stdout: if self.auto_open: 2023-10-11T12:20:36.552 INFO:teuthology.orchestra.run.smithi119.stdout:> self.connect() 2023-10-11T12:20:36.552 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.552 INFO:teuthology.orchestra.run.smithi119.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-10-11T12:20:36.553 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.553 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.553 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.553 INFO:teuthology.orchestra.run.smithi119.stdout: def connect(self): 2023-10-11T12:20:36.553 INFO:teuthology.orchestra.run.smithi119.stdout:> conn = self._new_conn() 2023-10-11T12:20:36.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.554 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-10-11T12:20:36.554 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.554 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.554 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.555 INFO:teuthology.orchestra.run.smithi119.stdout: def _new_conn(self): 2023-10-11T12:20:36.555 INFO:teuthology.orchestra.run.smithi119.stdout: """Establish a socket connection and set nodelay settings on it. 2023-10-11T12:20:36.555 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.555 INFO:teuthology.orchestra.run.smithi119.stdout: :return: New socket connection. 2023-10-11T12:20:36.555 INFO:teuthology.orchestra.run.smithi119.stdout: """ 2023-10-11T12:20:36.556 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw = {} 2023-10-11T12:20:36.556 INFO:teuthology.orchestra.run.smithi119.stdout: if self.source_address: 2023-10-11T12:20:36.556 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["source_address"] = self.source_address 2023-10-11T12:20:36.556 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.556 INFO:teuthology.orchestra.run.smithi119.stdout: if self.socket_options: 2023-10-11T12:20:36.556 INFO:teuthology.orchestra.run.smithi119.stdout: extra_kw["socket_options"] = self.socket_options 2023-10-11T12:20:36.557 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.557 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.557 INFO:teuthology.orchestra.run.smithi119.stdout: conn = connection.create_connection( 2023-10-11T12:20:36.557 INFO:teuthology.orchestra.run.smithi119.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-10-11T12:20:36.558 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.558 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.558 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketTimeout: 2023-10-11T12:20:36.558 INFO:teuthology.orchestra.run.smithi119.stdout: raise ConnectTimeoutError( 2023-10-11T12:20:36.558 INFO:teuthology.orchestra.run.smithi119.stdout: self, 2023-10-11T12:20:36.558 INFO:teuthology.orchestra.run.smithi119.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-10-11T12:20:36.559 INFO:teuthology.orchestra.run.smithi119.stdout: % (self.host, self.timeout), 2023-10-11T12:20:36.559 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.559 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.559 INFO:teuthology.orchestra.run.smithi119.stdout: except SocketError as e: 2023-10-11T12:20:36.559 INFO:teuthology.orchestra.run.smithi119.stdout: raise NewConnectionError( 2023-10-11T12:20:36.559 INFO:teuthology.orchestra.run.smithi119.stdout:> self, "Failed to establish a new connection: %s" % e 2023-10-11T12:20:36.560 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.560 INFO:teuthology.orchestra.run.smithi119.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-10-11T12:20:36.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.560 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-10-11T12:20:36.560 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.561 INFO:teuthology.orchestra.run.smithi119.stdout:During handling of the above exception, another exception occurred: 2023-10-11T12:20:36.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.561 INFO:teuthology.orchestra.run.smithi119.stdout: def test_get_object_torrent(): 2023-10-11T12:20:36.561 INFO:teuthology.orchestra.run.smithi119.stdout: client = get_client() 2023-10-11T12:20:36.561 INFO:teuthology.orchestra.run.smithi119.stdout:> bucket_name = get_new_bucket() 2023-10-11T12:20:36.561 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.562 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:13016: 2023-10-11T12:20:36.562 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.562 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-10-11T12:20:36.562 INFO:teuthology.orchestra.run.smithi119.stdout: client.create_bucket(Bucket=name) 2023-10-11T12:20:36.562 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-10-11T12:20:36.562 INFO:teuthology.orchestra.run.smithi119.stdout: return self._make_api_call(operation_name, kwargs) 2023-10-11T12:20:36.563 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-10-11T12:20:36.563 INFO:teuthology.orchestra.run.smithi119.stdout: operation_model, request_dict, request_context 2023-10-11T12:20:36.563 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-10-11T12:20:36.563 INFO:teuthology.orchestra.run.smithi119.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-10-11T12:20:36.563 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-10-11T12:20:36.564 INFO:teuthology.orchestra.run.smithi119.stdout: return self._send_request(request_dict, operation_model) 2023-10-11T12:20:36.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-10-11T12:20:36.564 INFO:teuthology.orchestra.run.smithi119.stdout: exception, 2023-10-11T12:20:36.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-10-11T12:20:36.564 INFO:teuthology.orchestra.run.smithi119.stdout: request_dict=request_dict, 2023-10-11T12:20:36.564 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-10-11T12:20:36.565 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-10-11T12:20:36.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-10-11T12:20:36.565 INFO:teuthology.orchestra.run.smithi119.stdout: return self._emit(event_name, kwargs) 2023-10-11T12:20:36.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-10-11T12:20:36.565 INFO:teuthology.orchestra.run.smithi119.stdout: response = handler(**kwargs) 2023-10-11T12:20:36.565 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-10-11T12:20:36.566 INFO:teuthology.orchestra.run.smithi119.stdout: if self._checker(**checker_kwargs): 2023-10-11T12:20:36.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-10-11T12:20:36.566 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:36.566 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-10-11T12:20:36.566 INFO:teuthology.orchestra.run.smithi119.stdout: return self._checker(attempt_number, response, caught_exception) 2023-10-11T12:20:36.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-10-11T12:20:36.567 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, response, caught_exception 2023-10-11T12:20:36.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-10-11T12:20:36.567 INFO:teuthology.orchestra.run.smithi119.stdout: attempt_number, caught_exception 2023-10-11T12:20:36.567 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-10-11T12:20:36.567 INFO:teuthology.orchestra.run.smithi119.stdout: raise caught_exception 2023-10-11T12:20:36.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-10-11T12:20:36.568 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = self._send(request) 2023-10-11T12:20:36.568 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-10-11T12:20:36.568 INFO:teuthology.orchestra.run.smithi119.stdout: return self.http_session.send(request) 2023-10-11T12:20:36.568 INFO:teuthology.orchestra.run.smithi119.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-10-11T12:20:36.568 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.569 INFO:teuthology.orchestra.run.smithi119.stdout:self = 2023-10-11T12:20:36.569 INFO:teuthology.orchestra.run.smithi119.stdout:request = 2023-10-11T12:20:36.569 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.569 INFO:teuthology.orchestra.run.smithi119.stdout: def send(self, request): 2023-10-11T12:20:36.569 INFO:teuthology.orchestra.run.smithi119.stdout: try: 2023-10-11T12:20:36.569 INFO:teuthology.orchestra.run.smithi119.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-10-11T12:20:36.570 INFO:teuthology.orchestra.run.smithi119.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-10-11T12:20:36.570 INFO:teuthology.orchestra.run.smithi119.stdout: conn = manager.connection_from_url(request.url) 2023-10-11T12:20:36.570 INFO:teuthology.orchestra.run.smithi119.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-10-11T12:20:36.570 INFO:teuthology.orchestra.run.smithi119.stdout: if ensure_boolean( 2023-10-11T12:20:36.570 INFO:teuthology.orchestra.run.smithi119.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-10-11T12:20:36.571 INFO:teuthology.orchestra.run.smithi119.stdout: ): 2023-10-11T12:20:36.571 INFO:teuthology.orchestra.run.smithi119.stdout: # This is currently an "experimental" feature which provides 2023-10-11T12:20:36.571 INFO:teuthology.orchestra.run.smithi119.stdout: # no guarantees of backwards compatibility. It may be subject 2023-10-11T12:20:36.571 INFO:teuthology.orchestra.run.smithi119.stdout: # to change or removal in any patch version. Anyone opting in 2023-10-11T12:20:36.571 INFO:teuthology.orchestra.run.smithi119.stdout: # to this feature should strictly pin botocore. 2023-10-11T12:20:36.571 INFO:teuthology.orchestra.run.smithi119.stdout: host = urlparse(request.url).hostname 2023-10-11T12:20:36.572 INFO:teuthology.orchestra.run.smithi119.stdout: conn.proxy_headers['host'] = host 2023-10-11T12:20:36.572 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.572 INFO:teuthology.orchestra.run.smithi119.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-10-11T12:20:36.572 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response = conn.urlopen( 2023-10-11T12:20:36.572 INFO:teuthology.orchestra.run.smithi119.stdout: method=request.method, 2023-10-11T12:20:36.572 INFO:teuthology.orchestra.run.smithi119.stdout: url=request_target, 2023-10-11T12:20:36.573 INFO:teuthology.orchestra.run.smithi119.stdout: body=request.body, 2023-10-11T12:20:36.573 INFO:teuthology.orchestra.run.smithi119.stdout: headers=request.headers, 2023-10-11T12:20:36.573 INFO:teuthology.orchestra.run.smithi119.stdout: retries=Retry(False), 2023-10-11T12:20:36.573 INFO:teuthology.orchestra.run.smithi119.stdout: assert_same_host=False, 2023-10-11T12:20:36.573 INFO:teuthology.orchestra.run.smithi119.stdout: preload_content=False, 2023-10-11T12:20:36.573 INFO:teuthology.orchestra.run.smithi119.stdout: decode_content=False, 2023-10-11T12:20:36.574 INFO:teuthology.orchestra.run.smithi119.stdout: chunked=self._chunked(request.headers), 2023-10-11T12:20:36.574 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.574 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.574 INFO:teuthology.orchestra.run.smithi119.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-10-11T12:20:36.574 INFO:teuthology.orchestra.run.smithi119.stdout: request.url, 2023-10-11T12:20:36.574 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.status, 2023-10-11T12:20:36.575 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response.headers, 2023-10-11T12:20:36.575 INFO:teuthology.orchestra.run.smithi119.stdout: urllib_response, 2023-10-11T12:20:36.575 INFO:teuthology.orchestra.run.smithi119.stdout: ) 2023-10-11T12:20:36.575 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.575 INFO:teuthology.orchestra.run.smithi119.stdout: if not request.stream_output: 2023-10-11T12:20:36.576 INFO:teuthology.orchestra.run.smithi119.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-10-11T12:20:36.576 INFO:teuthology.orchestra.run.smithi119.stdout: # this way instead of using preload_content because 2023-10-11T12:20:36.576 INFO:teuthology.orchestra.run.smithi119.stdout: # preload_content will never buffer chunked responses 2023-10-11T12:20:36.576 INFO:teuthology.orchestra.run.smithi119.stdout: http_response.content 2023-10-11T12:20:36.576 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.576 INFO:teuthology.orchestra.run.smithi119.stdout: return http_response 2023-10-11T12:20:36.577 INFO:teuthology.orchestra.run.smithi119.stdout: except URLLib3SSLError as e: 2023-10-11T12:20:36.577 INFO:teuthology.orchestra.run.smithi119.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-10-11T12:20:36.577 INFO:teuthology.orchestra.run.smithi119.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-10-11T12:20:36.577 INFO:teuthology.orchestra.run.smithi119.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-10-11T12:20:36.577 INFO:teuthology.orchestra.run.smithi119.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi119.front.sepia.ceph.com:80/test-client.0-0j9sx4ojytvcpx6-548" 2023-10-11T12:20:36.578 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-10-11T12:20:36.578 INFO:teuthology.orchestra.run.smithi119.stdout:=============================== warnings summary =============================== 2023-10-11T12:20:36.578 INFO:teuthology.orchestra.run.smithi119.stdout:.tox/py/lib/python3.6/site-packages/boto/plugin.py:40 2023-10-11T12:20:36.578 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/.tox/py/lib/python3.6/site-packages/boto/plugin.py:40: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses 2023-10-11T12:20:36.579 INFO:teuthology.orchestra.run.smithi119.stdout: import imp 2023-10-11T12:20:36.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.579 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3.py:359 2023-10-11T12:20:36.579 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests/functional/test_s3.py:359: DeprecationWarning: invalid escape sequence \W 2023-10-11T12:20:36.579 INFO:teuthology.orchestra.run.smithi119.stdout: extra_sc = re.split('\W+', config['main']['storage_classes']) 2023-10-11T12:20:36.579 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.580 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py:253 2023-10-11T12:20:36.580 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests/functional/test_s3_website.py:253: PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 2023-10-11T12:20:36.580 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.timeout(10) 2023-10-11T12:20:36.580 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.580 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests/functional/test_s3_website.py:1077 2023-10-11T12:20:36.581 INFO:teuthology.orchestra.run.smithi119.stdout: s3tests/functional/test_s3_website.py:1077: PytestCollectionWarning: yield tests were removed in pytest 4.0 - test_routing_generator will be ignored 2023-10-11T12:20:36.581 INFO:teuthology.orchestra.run.smithi119.stdout: @pytest.mark.s3website_routing_rules 2023-10-11T12:20:36.581 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.581 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2212 2023-10-11T12:20:36.581 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2212: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.581 INFO:teuthology.orchestra.run.smithi119.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-11T12:20:36.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.582 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2227 2023-10-11T12:20:36.582 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2227: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.582 INFO:teuthology.orchestra.run.smithi119.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id),\ 2023-10-11T12:20:36.582 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.582 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2233 2023-10-11T12:20:36.583 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2233: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.583 INFO:teuthology.orchestra.run.smithi119.stdout: response = client.get_object(Bucket=bucket_name, Key='\$foo.txt') 2023-10-11T12:20:36.583 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.583 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2290 2023-10-11T12:20:36.583 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2290: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.583 INFO:teuthology.orchestra.run.smithi119.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-11T12:20:36.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.584 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2305 2023-10-11T12:20:36.584 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2305: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.584 INFO:teuthology.orchestra.run.smithi119.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id),\ 2023-10-11T12:20:36.584 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.585 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2323 2023-10-11T12:20:36.585 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2323: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.585 INFO:teuthology.orchestra.run.smithi119.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-11T12:20:36.585 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.585 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2338 2023-10-11T12:20:36.585 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2338: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.586 INFO:teuthology.orchestra.run.smithi119.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id[::-1]),\ 2023-10-11T12:20:36.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.586 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2356 2023-10-11T12:20:36.586 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2356: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.586 INFO:teuthology.orchestra.run.smithi119.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-11T12:20:36.586 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.587 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2371 2023-10-11T12:20:36.587 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2371: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.587 INFO:teuthology.orchestra.run.smithi119.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id),\ 2023-10-11T12:20:36.587 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.587 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2421 2023-10-11T12:20:36.587 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2421: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.588 INFO:teuthology.orchestra.run.smithi119.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-11T12:20:36.588 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.588 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py:2453 2023-10-11T12:20:36.588 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2453: DeprecationWarning: invalid escape sequence \$ 2023-10-11T12:20:36.588 INFO:teuthology.orchestra.run.smithi119.stdout: ["starts-with", "$key", "\$foo"],\ 2023-10-11T12:20:36.589 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.589 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_headers.py: 30 warnings 2023-10-11T12:20:36.589 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_iam.py: 24 warnings 2023-10-11T12:20:36.589 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3.py: 625 warnings 2023-10-11T12:20:36.589 INFO:teuthology.orchestra.run.smithi119.stdout:s3tests_boto3/functional/test_s3select.py: 1 warning 2023-10-11T12:20:36.589 INFO:teuthology.orchestra.run.smithi119.stdout: /home/ubuntu/cephtest/s3-tests-client.0/.tox/py/lib/python3.6/site-packages/boto3/compat.py:88: PythonDeprecationWarning: Boto3 will no longer support Python 3.6 starting May 30, 2022. To continue receiving service updates, bug fixes, and security updates please upgrade to Python 3.7 or later. More information can be found here: https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/ 2023-10-11T12:20:36.590 INFO:teuthology.orchestra.run.smithi119.stdout: warnings.warn(warning, PythonDeprecationWarning) 2023-10-11T12:20:36.590 INFO:teuthology.orchestra.run.smithi119.stdout: 2023-10-11T12:20:36.590 INFO:teuthology.orchestra.run.smithi119.stdout:-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 2023-10-11T12:20:36.590 INFO:teuthology.orchestra.run.smithi119.stdout:=========================== short test summary info ============================ 2023-10-11T12:20:36.590 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_lifecycle_multipart_expiration 2023-10-11T12:20:36.591 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_set_invalid_date 2023-10-11T12:20:36.591 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_lifecycle_transition - botoc... 2023-10-11T12:20:36.591 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_single_rule_multi_trans 2023-10-11T12:20:36.591 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_lifecycle_set_noncurrent_transition 2023-10-11T12:20:36.591 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_lifecycle_noncur_transition 2023-10-11T12:20:36.591 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_lifecycle_plain_null_version_current_transition 2023-10-11T12:20:36.592 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1b - boto... 2023-10-11T12:20:36.592 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1kb - bot... 2023-10-11T12:20:36.592 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1MB - bot... 2023-10-11T12:20:36.592 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_13b - bot... 2023-10-11T12:20:36.592 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_method_head 2023-10-11T12:20:36.592 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_present - b... 2023-10-11T12:20:36.593 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_other_key 2023-10-11T12:20:36.593 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_invalid_md5 2023-10-11T12:20:36.593 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_md5 - bo... 2023-10-11T12:20:36.593 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_key - bo... 2023-10-11T12:20:36.593 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_key_no_sse_c - bo... 2023-10-11T12:20:36.593 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_upload 2023-10-11T12:20:36.594 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_unaligned_multipart_upload 2023-10-11T12:20:36.594 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_bad_download 2023-10-11T12:20:36.594 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_post_object_authenticated_request 2023-10-11T12:20:36.594 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_method_head - botoco... 2023-10-11T12:20:36.594 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_present - botocore.e... 2023-10-11T12:20:36.594 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_no_key - botocore.ex... 2023-10-11T12:20:36.595 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_not_declared - botoc... 2023-10-11T12:20:36.595 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_upload - b... 2023-10-11T12:20:36.595 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_1 2023-10-11T12:20:36.595 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_2 2023-10-11T12:20:36.595 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_post_object_authenticated_request 2023-10-11T12:20:36.596 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1b - botoco... 2023-10-11T12:20:36.596 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1kb - botoc... 2023-10-11T12:20:36.596 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1MB - botoc... 2023-10-11T12:20:36.596 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_13b - botoc... 2023-10-11T12:20:36.596 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare - botoc... 2023-10-11T12:20:36.596 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy - botocore.exc... 2023-10-11T12:20:36.597 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucketv2_policy - botocore.e... 2023-10-11T12:20:36.597 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl - botocore... 2023-10-11T12:20:36.597 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl - botoco... 2023-10-11T12:20:36.597 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket 2023-10-11T12:20:36.597 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket 2023-10-11T12:20:36.597 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_obj_tagging - botocore.e... 2023-10-11T12:20:36.598 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging - botoc... 2023-10-11T12:20:36.598 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_max_tags - botocore.exce... 2023-10-11T12:20:36.598 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_excess_tags - botocore.e... 2023-10-11T12:20:36.598 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags - botoco... 2023-10-11T12:20:36.598 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags - botoco... 2023-10-11T12:20:36.599 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags - botoco... 2023-10-11T12:20:36.599 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_modify_tags - botocore.e... 2023-10-11T12:20:36.599 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_delete_tags - botocore.e... 2023-10-11T12:20:36.599 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_post_object_tags_anonymous_request 2023-10-11T12:20:36.599 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request 2023-10-11T12:20:36.599 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_with_tags - botocore... 2023-10-11T12:20:36.600 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_tags_acl_public - botoco... 2023-10-11T12:20:36.600 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_tags_acl_public - botoco... 2023-10-11T12:20:36.600 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public - bot... 2023-10-11T12:20:36.600 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id 2023-10-11T12:20:36.600 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id 2023-10-11T12:20:36.600 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_existing_tag 2023-10-11T12:20:36.601 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_tagging_existing_tag 2023-10-11T12:20:36.601 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_tagging_existing_tag 2023-10-11T12:20:36.601 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source 2023-10-11T12:20:36.601 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source_meta 2023-10-11T12:20:36.601 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl - ... 2023-10-11T12:20:36.601 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant 2023-10-11T12:20:36.602 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 - ... 2023-10-11T12:20:36.602 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms 2023-10-11T12:20:36.602 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms 2023-10-11T12:20:36.602 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms 2023-10-11T12:20:36.602 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_noenc 2023-10-11T12:20:36.603 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 2023-10-11T12:20:36.603 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_acl_existing_tag 2023-10-11T12:20:36.603 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock - b... 2023-10-11T12:20:36.603 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket 2023-10-11T12:20:36.603 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_with_days_and_years 2023-10-11T12:20:36.603 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_days 2023-10-11T12:20:36.604 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_years 2023-10-11T12:20:36.604 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_mode 2023-10-11T12:20:36.604 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_status 2023-10-11T12:20:36.604 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_suspend_versioning 2023-10-11T12:20:36.604 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock - b... 2023-10-11T12:20:36.604 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket 2023-10-11T12:20:36.605 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention 2023-10-11T12:20:36.605 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket 2023-10-11T12:20:36.605 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_mode 2023-10-11T12:20:36.605 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention 2023-10-11T12:20:36.605 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_iso8601 2023-10-11T12:20:36.605 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket 2023-10-11T12:20:36.606 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_versionid 2023-10-11T12:20:36.606 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_override_default_retention 2023-10-11T12:20:36.606 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_increase_period 2023-10-11T12:20:36.606 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period 2023-10-11T12:20:36.606 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period_bypass 2023-10-11T12:20:36.607 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention 2023-10-11T12:20:36.607 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention_and_marker 2023-10-11T12:20:36.607 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_multi_delete_object_with_retention 2023-10-11T12:20:36.607 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold 2023-10-11T12:20:36.607 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket 2023-10-11T12:20:36.607 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_status 2023-10-11T12:20:36.608 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold 2023-10-11T12:20:36.608 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket 2023-10-11T12:20:36.608 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_on 2023-10-11T12:20:36.608 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_off 2023-10-11T12:20:36.608 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_metadata 2023-10-11T12:20:36.608 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_uploading_obj - ... 2023-10-11T12:20:36.609 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_with_bypass 2023-10-11T12:20:36.609 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_without_bypass 2023-10-11T12:20:36.609 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_compliance 2023-10-11T12:20:36.609 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_copy_object_ifmatch_good - b... 2023-10-11T12:20:36.609 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_copy_object_ifnonematch_failed 2023-10-11T12:20:36.609 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status - b... 2023-10-11T12:20:36.610 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status 2023-10-11T12:20:36.610 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status 2023-10-11T12:20:36.610 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status 2023-10-11T12:20:36.610 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status 2023-10-11T12:20:36.610 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status 2023-10-11T12:20:36.611 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_default_public_block - b... 2023-10-11T12:20:36.611 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_public_block - botocore.... 2023-10-11T12:20:36.611 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls 2023-10-11T12:20:36.611 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls 2023-10-11T12:20:36.611 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_block_public_policy - botoco... 2023-10-11T12:20:36.611 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_ignore_public_acls - botocor... 2023-10-11T12:20:36.612 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy 2023-10-11T12:20:36.612 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms - ... 2023-10-11T12:20:36.612 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms - ... 2023-10-11T12:20:36.612 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms 2023-10-11T12:20:36.612 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_default_post_object_authenticated_request 2023-10-11T12:20:36.612 INFO:teuthology.orchestra.run.smithi119.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_object_torrent - botocor... 2023-10-11T12:20:36.613 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_lifecycle_multipart_expiration 2023-10-11T12:20:36.613 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_set_invalid_date 2023-10-11T12:20:36.613 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_lifecycle_transition - botoco... 2023-10-11T12:20:36.613 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_single_rule_multi_trans 2023-10-11T12:20:36.613 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_lifecycle_set_noncurrent_transition 2023-10-11T12:20:36.613 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_lifecycle_noncur_transition 2023-10-11T12:20:36.614 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_lifecycle_plain_null_version_current_transition 2023-10-11T12:20:36.614 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1b - botoc... 2023-10-11T12:20:36.614 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1kb - boto... 2023-10-11T12:20:36.614 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1MB - boto... 2023-10-11T12:20:36.614 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_13b - boto... 2023-10-11T12:20:36.615 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_method_head 2023-10-11T12:20:36.615 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_present - bo... 2023-10-11T12:20:36.615 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_other_key - ... 2023-10-11T12:20:36.615 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_invalid_md5 2023-10-11T12:20:36.615 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_md5 - bot... 2023-10-11T12:20:36.615 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_key - bot... 2023-10-11T12:20:36.616 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_key_no_sse_c - bot... 2023-10-11T12:20:36.616 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_upload 2023-10-11T12:20:36.616 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_unaligned_multipart_upload 2023-10-11T12:20:36.616 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_bad_download 2023-10-11T12:20:36.616 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_post_object_authenticated_request 2023-10-11T12:20:36.616 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_method_head - botocor... 2023-10-11T12:20:36.617 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_present - botocore.ex... 2023-10-11T12:20:36.617 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_no_key - botocore.exc... 2023-10-11T12:20:36.617 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_not_declared - botoco... 2023-10-11T12:20:36.617 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_upload - bo... 2023-10-11T12:20:36.617 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_1 2023-10-11T12:20:36.617 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_2 2023-10-11T12:20:36.618 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_post_object_authenticated_request 2023-10-11T12:20:36.618 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1b - botocor... 2023-10-11T12:20:36.618 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1kb - botoco... 2023-10-11T12:20:36.618 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1MB - botoco... 2023-10-11T12:20:36.618 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_13b - botoco... 2023-10-11T12:20:36.619 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare - botoco... 2023-10-11T12:20:36.619 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy - botocore.exce... 2023-10-11T12:20:36.619 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucketv2_policy - botocore.ex... 2023-10-11T12:20:36.619 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl - botocore.... 2023-10-11T12:20:36.619 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl - botocor... 2023-10-11T12:20:36.619 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket 2023-10-11T12:20:36.620 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket 2023-10-11T12:20:36.620 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_obj_tagging - botocore.ex... 2023-10-11T12:20:36.620 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging - botoco... 2023-10-11T12:20:36.620 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_max_tags - botocore.excep... 2023-10-11T12:20:36.620 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_excess_tags - botocore.ex... 2023-10-11T12:20:36.620 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags - botocor... 2023-10-11T12:20:36.621 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags - botocor... 2023-10-11T12:20:36.621 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags - botocor... 2023-10-11T12:20:36.621 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_modify_tags - botocore.ex... 2023-10-11T12:20:36.621 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_delete_tags - botocore.ex... 2023-10-11T12:20:36.621 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_post_object_tags_anonymous_request 2023-10-11T12:20:36.622 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request 2023-10-11T12:20:36.622 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_with_tags - botocore.... 2023-10-11T12:20:36.622 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_tags_acl_public - botocor... 2023-10-11T12:20:36.622 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_tags_acl_public - botocor... 2023-10-11T12:20:36.622 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public - boto... 2023-10-11T12:20:36.623 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id 2023-10-11T12:20:36.623 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id 2023-10-11T12:20:36.623 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_existing_tag 2023-10-11T12:20:36.623 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_tagging_existing_tag 2023-10-11T12:20:36.623 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_tagging_existing_tag 2023-10-11T12:20:36.623 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source 2023-10-11T12:20:36.624 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source_meta 2023-10-11T12:20:36.624 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl - b... 2023-10-11T12:20:36.624 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant 2023-10-11T12:20:36.624 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 - b... 2023-10-11T12:20:36.624 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms - ... 2023-10-11T12:20:36.625 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms 2023-10-11T12:20:36.625 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms 2023-10-11T12:20:36.625 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_noenc 2023-10-11T12:20:36.625 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 2023-10-11T12:20:36.625 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_acl_existing_tag 2023-10-11T12:20:36.625 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock - bo... 2023-10-11T12:20:36.626 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket 2023-10-11T12:20:36.626 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_with_days_and_years 2023-10-11T12:20:36.626 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_days 2023-10-11T12:20:36.626 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_years 2023-10-11T12:20:36.626 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_mode 2023-10-11T12:20:36.626 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_status 2023-10-11T12:20:36.627 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_suspend_versioning 2023-10-11T12:20:36.627 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock - bo... 2023-10-11T12:20:36.627 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket 2023-10-11T12:20:36.627 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention 2023-10-11T12:20:36.627 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket 2023-10-11T12:20:36.627 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_mode 2023-10-11T12:20:36.628 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention 2023-10-11T12:20:36.628 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_iso8601 2023-10-11T12:20:36.628 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket 2023-10-11T12:20:36.628 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_versionid 2023-10-11T12:20:36.628 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_override_default_retention 2023-10-11T12:20:36.628 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_increase_period 2023-10-11T12:20:36.629 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period 2023-10-11T12:20:36.629 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period_bypass 2023-10-11T12:20:36.629 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention 2023-10-11T12:20:36.629 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention_and_marker 2023-10-11T12:20:36.629 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_multi_delete_object_with_retention 2023-10-11T12:20:36.630 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold - ... 2023-10-11T12:20:36.630 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket 2023-10-11T12:20:36.630 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_status 2023-10-11T12:20:36.630 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold - ... 2023-10-11T12:20:36.630 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket 2023-10-11T12:20:36.630 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_on 2023-10-11T12:20:36.631 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_off 2023-10-11T12:20:36.631 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_metadata 2023-10-11T12:20:36.631 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_uploading_obj - b... 2023-10-11T12:20:36.631 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_with_bypass 2023-10-11T12:20:36.631 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_without_bypass 2023-10-11T12:20:36.632 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_compliance 2023-10-11T12:20:36.632 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_copy_object_ifmatch_good - bo... 2023-10-11T12:20:36.632 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_copy_object_ifnonematch_failed 2023-10-11T12:20:36.632 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status - bo... 2023-10-11T12:20:36.632 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status 2023-10-11T12:20:36.632 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status 2023-10-11T12:20:36.633 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status 2023-10-11T12:20:36.633 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status 2023-10-11T12:20:36.633 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status 2023-10-11T12:20:36.633 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_default_public_block - bo... 2023-10-11T12:20:36.633 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_public_block - botocore.e... 2023-10-11T12:20:36.633 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls 2023-10-11T12:20:36.634 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls 2023-10-11T12:20:36.634 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_block_public_policy - botocor... 2023-10-11T12:20:36.634 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_ignore_public_acls - botocore... 2023-10-11T12:20:36.634 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy 2023-10-11T12:20:36.634 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms - b... 2023-10-11T12:20:36.635 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms - b... 2023-10-11T12:20:36.635 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms 2023-10-11T12:20:36.635 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_default_post_object_authenticated_request 2023-10-11T12:20:36.635 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_object_torrent - botocore... 2023-10-11T12:20:36.635 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_generate_where_clause 2023-10-11T12:20:36.635 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_generate_projection - b... 2023-10-11T12:20:36.636 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_count_operation - botoc... 2023-10-11T12:20:36.636 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_count_json_operation - ... 2023-10-11T12:20:36.636 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_json_column_sum_min_max 2023-10-11T12:20:36.636 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_json_nullif_expressions 2023-10-11T12:20:36.636 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_column_sum_min_max - bo... 2023-10-11T12:20:36.636 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_nullif_expressions - bo... 2023-10-11T12:20:36.637 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_nulliftrue_expressions 2023-10-11T12:20:36.637 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_is_not_null_expressions 2023-10-11T12:20:36.637 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_lowerupper_expressions 2023-10-11T12:20:36.637 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_in_expressions - botoco... 2023-10-11T12:20:36.637 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_true_false_in_expressions 2023-10-11T12:20:36.637 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_like_expressions - boto... 2023-10-11T12:20:36.638 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_truefalselike_expressions 2023-10-11T12:20:36.638 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_complex_expressions - b... 2023-10-11T12:20:36.638 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_alias - botocore.except... 2023-10-11T12:20:36.638 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_alias_cyclic_refernce 2023-10-11T12:20:36.638 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_datetime - botocore.exc... 2023-10-11T12:20:36.639 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_true_false_datetime - b... 2023-10-11T12:20:36.639 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_csv_parser - botocore.e... 2023-10-11T12:20:36.639 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_csv_definition - botoco... 2023-10-11T12:20:36.639 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_schema_definition - bot... 2023-10-11T12:20:36.639 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_when_then_else_expressions 2023-10-11T12:20:36.639 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_coalesce_expressions - ... 2023-10-11T12:20:36.640 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_cast_expressions - boto... 2023-10-11T12:20:36.640 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_version - botocore.exce... 2023-10-11T12:20:36.640 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_trim_expressions - boto... 2023-10-11T12:20:36.640 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_truefalse_trim_expressions 2023-10-11T12:20:36.640 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_escape_expressions - bo... 2023-10-11T12:20:36.640 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_case_value_expressions 2023-10-11T12:20:36.641 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_bool_cast_expressions 2023-10-11T12:20:36.641 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_progress_expressions - ... 2023-10-11T12:20:36.641 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_output_serial_expressions 2023-10-11T12:20:36.641 INFO:teuthology.orchestra.run.smithi119.stdout:= 128 failed, 454 passed, 65 skipped, 103 deselected, 1 xfailed, 695 warnings, 162 errors in 2852.95s (0:47:32) = 2023-10-11T12:20:36.641 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR: InvocationError for command /home/ubuntu/cephtest/s3-tests-client.0/.tox/py/bin/pytest -v -m 'not fails_on_rgw and not cloud_transition and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3' (exited with code 1) 2023-10-11T12:20:36.641 INFO:teuthology.orchestra.run.smithi119.stdout:___________________________________ summary ____________________________________ 2023-10-11T12:20:36.642 INFO:teuthology.orchestra.run.smithi119.stdout:ERROR: py: commands failed 2023-10-11T12:20:36.642 ERROR:teuthology.contextutil:Saw exception from nested tasks Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 30, in nested vars.append(enter()) File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__ return next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 398, in run_tests File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 353, in toxvenv_sh File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 96, in sh proc = self.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed (s3 tests against rgw) on smithi119 with status 1: "source /home/ubuntu/cephtest/tox-venv/bin/activate && cd /home/ubuntu/cephtest/s3-tests-client.0 && S3TEST_CONF=/home/ubuntu/cephtest/archive/s3-tests.client.0.conf BOTO_CONFIG=/home/ubuntu/cephtest/boto-client.0.cfg REQUESTS_CA_BUNDLE=/etc/pki/tls/certs/ca-bundle.crt tox -- -v -m 'not fails_on_rgw and not cloud_transition and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3'" 2023-10-11T12:20:36.643 INFO:tasks.s3tests:Cleaning up boto... 2023-10-11T12:20:36.643 DEBUG:teuthology.orchestra.run.smithi119:> rm /home/ubuntu/cephtest/boto-client.0.cfg 2023-10-11T12:20:36.668 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid foo.client.0 --purge-data --cluster ceph 2023-10-11T12:20:36.759 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T12:20:36.759 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T12:25:36.761 INFO:teuthology.orchestra.run.smithi119.stderr:failed to fetch mon config (--no-mon-config to skip) 2023-10-11T12:25:36.762 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-11T12:25:36.763 INFO:tasks.s3tests:Removing s3-tests... 2023-10-11T12:25:36.764 DEBUG:teuthology.orchestra.run.smithi119:> rm -rf /home/ubuntu/cephtest/s3-tests-client.0 2023-10-11T12:25:36.911 ERROR:teuthology.run_tasks:Saw exception from tasks. Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 189, in create_users File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 30, in nested vars.append(enter()) File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__ return next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 398, in run_tests File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 353, in toxvenv_sh File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 96, in sh proc = self.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed (s3 tests against rgw) on smithi119 with status 1: "source /home/ubuntu/cephtest/tox-venv/bin/activate && cd /home/ubuntu/cephtest/s3-tests-client.0 && S3TEST_CONF=/home/ubuntu/cephtest/archive/s3-tests.client.0.conf BOTO_CONFIG=/home/ubuntu/cephtest/boto-client.0.cfg REQUESTS_CA_BUNDLE=/etc/pki/tls/certs/ca-bundle.crt tox -- -v -m 'not fails_on_rgw and not cloud_transition and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3'" During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/run_tasks.py", line 109, in run_tasks manager.__enter__() File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__ return next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 639, in task File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__ return next(self.gen) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 54, in nested raise exc[1] File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 59, in download File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 46, in nested if exit(*exc): File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 196, in create_users File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi119 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid foo.client.0 --purge-data --cluster ceph' 2023-10-11T12:25:36.980 ERROR:teuthology.util.sentry: Sentry event: https://sentry.ceph.com/organizations/ceph/?query=636ec12bac5940919416b3d10a74ab02 Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 189, in create_users File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 30, in nested vars.append(enter()) File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__ return next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 398, in run_tests File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 353, in toxvenv_sh File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 96, in sh proc = self.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed (s3 tests against rgw) on smithi119 with status 1: "source /home/ubuntu/cephtest/tox-venv/bin/activate && cd /home/ubuntu/cephtest/s3-tests-client.0 && S3TEST_CONF=/home/ubuntu/cephtest/archive/s3-tests.client.0.conf BOTO_CONFIG=/home/ubuntu/cephtest/boto-client.0.cfg REQUESTS_CA_BUNDLE=/etc/pki/tls/certs/ca-bundle.crt tox -- -v -m 'not fails_on_rgw and not cloud_transition and not test_of_sts and not webidentity_test and not fails_with_subdomain and not sse_s3'" During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/run_tasks.py", line 109, in run_tasks manager.__enter__() File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__ return next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 639, in task File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__ return next(self.gen) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 54, in nested raise exc[1] File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 59, in download File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 46, in nested if exit(*exc): File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/s3tests.py", line 196, in create_users File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi119 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid foo.client.0 --purge-data --cluster ceph' 2023-10-11T12:25:36.985 DEBUG:teuthology.run_tasks:Unwinding manager s3tests 2023-10-11T12:25:36.993 DEBUG:teuthology.run_tasks:Unwinding manager tox 2023-10-11T12:25:37.006 DEBUG:teuthology.orchestra.run.smithi119:> rm -rf /home/ubuntu/cephtest/tox-venv 2023-10-11T12:25:37.063 DEBUG:teuthology.run_tasks:Unwinding manager rgw 2023-10-11T12:25:37.073 DEBUG:tasks.rgw.client.0:waiting for process to exit 2023-10-11T12:25:37.073 INFO:teuthology.orchestra.run:waiting for 300 2023-10-11T12:25:37.074 INFO:tasks.rgw.client.0:Stopped 2023-10-11T12:25:37.074 DEBUG:teuthology.orchestra.run.smithi119:> rm -f /home/ubuntu/cephtest/rgw.opslog.ceph.client.0.sock 2023-10-11T12:25:37.121 DEBUG:teuthology.orchestra.run.smithi119:> sudo rm -f /etc/ceph/vault-root-token 2023-10-11T12:25:37.191 INFO:tasks.util.rgw:rgwadmin: client.0 : ['gc', 'process', '--include-all'] 2023-10-11T12:25:37.192 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'gc', 'process', '--include-all'] 2023-10-11T12:25:37.192 DEBUG:teuthology.orchestra.run.smithi119:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph gc process --include-all 2023-10-11T12:25:37.276 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setuser ceph since I am not root 2023-10-11T12:25:37.277 INFO:teuthology.orchestra.run.smithi119.stderr:ignoring --setgroup ceph since I am not root 2023-10-11T12:30:37.278 INFO:teuthology.orchestra.run.smithi119.stderr:2023-10-11T12:30:37.276+0000 7f6909fb4780 0 monclient(hunting): authenticate timed out after 300 2023-10-11T12:30:37.279 INFO:teuthology.orchestra.run.smithi119.stderr:failed to fetch mon config (--no-mon-config to skip) 2023-10-11T12:30:37.280 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-11T12:30:37.281 ERROR:teuthology.run_tasks:Manager failed: rgw Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 473, in task File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 54, in nested raise exc[1] File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 300, in create_pools File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 46, in nested if exit(*exc): File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 242, in start_rgw File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/util/rgw.py", line 34, in rgwadmin File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi119 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph gc process --include-all' 2023-10-11T12:30:37.288 DEBUG:teuthology.run_tasks:Unwinding manager ceph 2023-10-11T12:30:37.297 INFO:tasks.ceph.ceph_manager.ceph:waiting for clean 2023-10-11T12:30:37.298 DEBUG:teuthology.orchestra.run.smithi119:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json 2023-10-11T12:32:37.354 DEBUG:teuthology.orchestra.run:got remote process result: 124 2023-10-11T12:32:37.357 ERROR:teuthology.contextutil:Saw exception from nested tasks Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph.py", line 1940, in task File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 473, in task File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 54, in nested raise exc[1] File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 300, in create_pools File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 46, in nested if exit(*exc): File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 242, in start_rgw File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/util/rgw.py", line 34, in rgwadmin File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi119 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph gc process --include-all' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 32, in nested yield vars File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph.py", line 1950, in task File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph_manager.py", line 2742, in wait_for_clean File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph_manager.py", line 2574, in get_num_active_clean File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph_manager.py", line 2340, in get_pg_stats File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph_manager.py", line 1595, in raw_cluster_cmd File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph_manager.py", line 1586, in run_cluster_cmd File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi119 with status 124: 'sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json' 2023-10-11T12:32:37.368 INFO:teuthology.misc:Shutting down mds daemons... 2023-10-11T12:32:37.369 INFO:teuthology.misc:Shutting down osd daemons... 2023-10-11T12:32:37.370 DEBUG:tasks.ceph.osd.0:waiting for process to exit 2023-10-11T12:32:37.371 INFO:teuthology.orchestra.run:waiting for 300 2023-10-11T12:32:37.375 INFO:tasks.ceph.osd.0:Stopped 2023-10-11T12:32:37.376 DEBUG:tasks.ceph.osd.1:waiting for process to exit 2023-10-11T12:32:37.376 INFO:teuthology.orchestra.run:waiting for 300 2023-10-11T12:32:37.377 INFO:tasks.ceph.osd.1:Stopped 2023-10-11T12:32:37.378 DEBUG:tasks.ceph.osd.2:waiting for process to exit 2023-10-11T12:32:37.379 INFO:teuthology.orchestra.run:waiting for 300 2023-10-11T12:32:37.380 INFO:tasks.ceph.osd.2:Stopped 2023-10-11T12:32:37.381 INFO:teuthology.misc:Shutting down mgr daemons... 2023-10-11T12:32:37.382 DEBUG:tasks.ceph.mgr.0:waiting for process to exit 2023-10-11T12:32:37.382 INFO:teuthology.orchestra.run:waiting for 300 2023-10-11T12:32:37.383 INFO:tasks.ceph.mgr.0:Stopped 2023-10-11T12:32:37.384 INFO:teuthology.misc:Shutting down mon daemons... 2023-10-11T12:32:37.385 DEBUG:tasks.ceph.mon.a:waiting for process to exit 2023-10-11T12:32:37.386 INFO:teuthology.orchestra.run:waiting for 300 2023-10-11T12:32:37.387 INFO:tasks.ceph.mon.a:Stopped 2023-10-11T12:32:37.387 INFO:tasks.ceph:Checking cluster log for badness... 2023-10-11T12:32:37.388 DEBUG:teuthology.orchestra.run.smithi119:> sudo egrep '\[ERR\]|\[WRN\]|\[SEC\]' /var/log/ceph/ceph.log | egrep -v '\(MDS_ALL_DOWN\)' | egrep -v '\(MDS_UP_LESS_THAN_MAX\)' | egrep -v '\(PG_AVAILABILITY\)' | egrep -v '\(PG_DEGRADED\)' | egrep -v '\(POOL_APP_NOT_ENABLED\)' | egrep -v 'not have an application enabled' | head -n 1 2023-10-11T12:32:37.428 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-0 on ubuntu@smithi119.front.sepia.ceph.com 2023-10-11T12:32:37.429 DEBUG:teuthology.orchestra.run.smithi119:> sync && sudo umount -f /var/lib/ceph/osd/ceph-0 2023-10-11T12:32:37.592 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-1 on ubuntu@smithi119.front.sepia.ceph.com 2023-10-11T12:32:37.593 DEBUG:teuthology.orchestra.run.smithi119:> sync && sudo umount -f /var/lib/ceph/osd/ceph-1 2023-10-11T12:32:37.743 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-2 on ubuntu@smithi119.front.sepia.ceph.com 2023-10-11T12:32:37.744 DEBUG:teuthology.orchestra.run.smithi119:> sync && sudo umount -f /var/lib/ceph/osd/ceph-2 2023-10-11T12:32:37.831 INFO:tasks.ceph:Archiving mon data... 2023-10-11T12:32:37.834 DEBUG:teuthology.misc:Transferring archived files from smithi119:/var/lib/ceph/mon/ceph-a to /home/teuthworker/archive/mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi/7421117/data/mon.a.tgz 2023-10-11T12:32:37.835 DEBUG:teuthology.orchestra.run.smithi119:> mktemp 2023-10-11T12:32:37.855 INFO:teuthology.orchestra.run.smithi119.stdout:/tmp/tmp.UD7OrgxujS 2023-10-11T12:32:37.855 DEBUG:teuthology.orchestra.run.smithi119:> sudo tar cz -f - -C /var/lib/ceph/mon/ceph-a -- . > /tmp/tmp.UD7OrgxujS 2023-10-11T12:32:37.976 DEBUG:teuthology.orchestra.run.smithi119:> sudo chmod 0666 /tmp/tmp.UD7OrgxujS 2023-10-11T12:32:38.067 DEBUG:teuthology.orchestra.remote:smithi119:/tmp/tmp.UD7OrgxujS is 211KB 2023-10-11T12:32:38.165 DEBUG:teuthology.orchestra.run.smithi119:> rm -fr /tmp/tmp.UD7OrgxujS 2023-10-11T12:32:38.184 INFO:tasks.ceph:Cleaning ceph cluster... 2023-10-11T12:32:38.185 DEBUG:teuthology.orchestra.run.smithi119:> sudo rm -rf -- /etc/ceph/ceph.conf /etc/ceph/ceph.keyring /home/ubuntu/cephtest/ceph.data /home/ubuntu/cephtest/ceph.monmap /home/ubuntu/cephtest/../*.pid 2023-10-11T12:32:38.251 INFO:tasks.ceph:Checking for errors in any valgrind logs... 2023-10-11T12:32:38.253 DEBUG:teuthology.orchestra.run.smithi119:> sudo zgrep '' /var/log/ceph/valgrind/* /dev/null | sort | uniq 2023-10-11T12:32:38.320 INFO:teuthology.orchestra.run.smithi119.stderr:gzip: /var/log/ceph/valgrind/*.gz: No such file or directory 2023-10-11T12:32:38.326 INFO:tasks.ceph:Archiving crash dumps... 2023-10-11T12:32:38.329 DEBUG:teuthology.misc:Transferring archived files from smithi119:/var/lib/ceph/crash to /home/teuthworker/archive/mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi/7421117/remote/smithi119/crash 2023-10-11T12:32:38.331 DEBUG:teuthology.orchestra.run.smithi119:> sudo tar c -f - -C /var/lib/ceph/crash -- . 2023-10-11T12:32:38.436 INFO:tasks.ceph:Compressing logs... 2023-10-11T12:32:38.437 DEBUG:teuthology.orchestra.run.smithi119:> time sudo find /var/log/ceph -name '*.log' -print0 | sudo xargs --max-args=1 --max-procs=0 --verbose -0 --no-run-if-empty -- gzip -5 --verbose -- 2023-10-11T12:32:38.497 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120316.log 2023-10-11T12:32:38.497 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.122318.log 2023-10-11T12:32:38.498 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.120316.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118609.log 2023-10-11T12:32:38.498 INFO:teuthology.orchestra.run.smithi119.stderr: 81.3% -- replaced with /var/log/ceph/ceph-client.0.120316.log.gz 2023-10-11T12:32:38.498 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.122318.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118465.log 2023-10-11T12:32:38.499 INFO:teuthology.orchestra.run.smithi119.stderr: 9.2% -- replaced with /var/log/ceph/ceph-client.0.122318.log.gz 2023-10-11T12:32:38.499 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118609.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.119182.log 2023-10-11T12:32:38.500 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118609.log.gz 2023-10-11T12:32:38.500 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118465.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114032.log 2023-10-11T12:32:38.500 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118465.log.gz 2023-10-11T12:32:38.501 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.119182.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.119084.log 2023-10-11T12:32:38.501 INFO:teuthology.orchestra.run.smithi119.stderr: 43.0% -- replaced with /var/log/ceph/ceph-client.0.119182.log.gz 2023-10-11T12:32:38.502 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.114032.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118170.log 2023-10-11T12:32:38.502 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114032.log.gz 2023-10-11T12:32:38.502 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.119084.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.118986.log 2023-10-11T12:32:38.503 INFO:teuthology.orchestra.run.smithi119.stderr: 43.3% -- replaced with /var/log/ceph/ceph-client.0.119084.log.gz 2023-10-11T12:32:38.503 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118170.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.121819.log 2023-10-11T12:32:38.503 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118170.log.gz 2023-10-11T12:32:38.504 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.118986.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.117831.log 2023-10-11T12:32:38.504 INFO:teuthology.orchestra.run.smithi119.stderr: 44.0% -- replaced with /var/log/ceph/ceph-client.0.118986.log.gz 2023-10-11T12:32:38.504 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118439.log 2023-10-11T12:32:38.505 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.crash.121819.log: 13.0% -- replaced with /var/log/ceph/ceph-client.crash.121819.log.gz 2023-10-11T12:32:38.505 INFO:teuthology.orchestra.run.smithi119.stderr:gzip /var/log/ceph/ceph-client.admin.117831.log: -5 --verbose -- /var/log/ceph/ceph-client.0.118874.log 2023-10-11T12:32:38.505 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.117831.log.gz 2023-10-11T12:32:38.506 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118439.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.121832.log 2023-10-11T12:32:38.506 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118439.log.gz 2023-10-11T12:32:38.507 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.118874.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118801.log 2023-10-11T12:32:38.507 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.121832.log: gzip -5 --verbose -- /var/log/ceph/rgw.ceph.client.0.log 2023-10-11T12:32:38.507 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.121832.log.gz 2023-10-11T12:32:38.508 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118801.log: gzip 0.0%-5 -- replaced with /var/log/ceph/ceph-client.admin.118801.log.gz--verbose 2023-10-11T12:32:38.508 INFO:teuthology.orchestra.run.smithi119.stderr:-- /var/log/ceph/ceph-osd.2.log 2023-10-11T12:32:38.508 INFO:teuthology.orchestra.run.smithi119.stderr: 96.0% -- replaced with /var/log/ceph/ceph-client.0.118874.log.gz 2023-10-11T12:32:38.509 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/rgw.ceph.client.0.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.113985.log 2023-10-11T12:32:38.509 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-osd.2.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120526.log 2023-10-11T12:32:38.509 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.113985.log: gzip -5 --verbose -- /var/log/ceph/ceph.tmp-client.admin.110266.log 2023-10-11T12:32:38.510 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.113985.log.gz 2023-10-11T12:32:38.510 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.120526.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120942.log 2023-10-11T12:32:38.510 INFO:teuthology.orchestra.run.smithi119.stderr: 81.5% -- replaced with /var/log/ceph/ceph-client.0.120526.log.gz 2023-10-11T12:32:38.511 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph.tmp-client.admin.110266.log: 0.0% -- replaced with /var/log/ceph/ceph.tmp-client.admin.110266.log.gz 2023-10-11T12:32:38.511 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph.audit.log 2023-10-11T12:32:38.511 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120838.log 2023-10-11T12:32:38.512 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.120942.log: /var/log/ceph/ceph.audit.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.122425.log 2023-10-11T12:32:38.512 INFO:teuthology.orchestra.run.smithi119.stderr: 81.6% -- replaced with /var/log/ceph/ceph-client.0.120942.log.gz 2023-10-11T12:32:38.512 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.120838.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi119.121806.log 2023-10-11T12:32:38.513 INFO:teuthology.orchestra.run.smithi119.stderr: 88.2% -- replaced with /var/log/ceph/ceph.audit.log.gz 2023-10-11T12:32:38.513 INFO:teuthology.orchestra.run.smithi119.stderr: 85.1% -- replaced with /var/log/ceph/ceph-client.0.120838.log.gz 2023-10-11T12:32:38.513 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.122425.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.122153.log 2023-10-11T12:32:38.514 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.122425.log.gz 2023-10-11T12:32:38.514 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.crash.smithi119.121806.log: gzip -5 --verbose -- /var/log/ceph/ceph-osd.0.log 2023-10-11T12:32:38.514 INFO:teuthology.orchestra.run.smithi119.stderr: 12.3% -- replaced with /var/log/ceph/ceph-client.crash.smithi119.121806.log.gz 2023-10-11T12:32:38.515 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.122153.log: gzip -5 6.1%--verbose -- replaced with /var/log/ceph/ceph-client.0.122153.log.gz-- 2023-10-11T12:32:38.515 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.121150.log 2023-10-11T12:32:38.515 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-osd.0.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.113929.log 2023-10-11T12:32:38.516 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.121150.log: gzip -5 --verbose -- /var/log/ceph/ops-log-ceph-client.0.log 2023-10-11T12:32:38.516 INFO:teuthology.orchestra.run.smithi119.stderr: 81.5% -- replaced with /var/log/ceph/ceph-client.0.121150.log.gz 2023-10-11T12:32:38.516 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.113929.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.113745.log 2023-10-11T12:32:38.517 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.113929.log.gz 2023-10-11T12:32:38.517 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118266.log 2023-10-11T12:32:38.517 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ops-log-ceph-client.0.log: /var/log/ceph/ceph-client.admin.113745.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.117880.log 2023-10-11T12:32:38.518 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.113745.log.gz 2023-10-11T12:32:38.518 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118266.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.119280.log 2023-10-11T12:32:38.518 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118266.log.gz 2023-10-11T12:32:38.519 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.117880.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118438.log 2023-10-11T12:32:38.519 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.117880.log.gz 2023-10-11T12:32:38.519 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.119280.log: 43.7% -- replaced with /var/log/ceph/ceph-client.0.119280.log.gz 2023-10-11T12:32:38.520 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118438.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118438.log.gz 2023-10-11T12:32:38.520 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118171.log 2023-10-11T12:32:38.520 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.117760.log 2023-10-11T12:32:38.520 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118171.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120630.log 2023-10-11T12:32:38.521 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118171.log.gz 2023-10-11T12:32:38.521 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.117760.log: gzip -5 --verbose -- /var/log/ceph/ceph-mon.a.log 2023-10-11T12:32:38.521 INFO:teuthology.orchestra.run.smithi119.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.117760.log.gz 2023-10-11T12:32:38.522 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.120630.log: /var/log/ceph/ceph-mon.a.log: 85.2% -- replaced with /var/log/ceph/ceph-client.0.120630.log.gz 2023-10-11T12:32:38.526 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118317.log 2023-10-11T12:32:38.526 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118169.log 2023-10-11T12:32:38.527 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118317.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118317.log.gz 2023-10-11T12:32:38.527 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118169.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118169.log.gz 2023-10-11T12:32:38.527 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph.log 2023-10-11T12:32:38.528 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114226.log 2023-10-11T12:32:38.528 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph.log: /var/log/ceph/ceph-client.admin.114226.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114226.log.gz 2023-10-11T12:32:38.528 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118705.log 2023-10-11T12:32:38.529 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118705.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118705.log.gz 2023-10-11T12:32:38.529 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.117930.log 2023-10-11T12:32:38.529 INFO:teuthology.orchestra.run.smithi119.stderr: 88.2% -- replaced with /var/log/ceph/ceph.log.gz 2023-10-11T12:32:38.530 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.117930.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.117930.log.gz 2023-10-11T12:32:38.530 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118658.log 2023-10-11T12:32:38.530 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120212.log 2023-10-11T12:32:38.531 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118658.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118658.log.gz 2023-10-11T12:32:38.531 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.120212.log: 85.0% -- replaced with /var/log/ceph/ceph-client.0.120212.log.gz 2023-10-11T12:32:38.531 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118850.log 2023-10-11T12:32:38.531 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120734.log 2023-10-11T12:32:38.532 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118850.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118850.log.gz 2023-10-11T12:32:38.532 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.120734.log: 81.6% -- replaced with /var/log/ceph/ceph-client.0.120734.log.gz 2023-10-11T12:32:38.532 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118754.log 2023-10-11T12:32:38.533 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120422.log 2023-10-11T12:32:38.533 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118754.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118754.log.gz 2023-10-11T12:32:38.533 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.120422.log: 85.3% -- replaced with /var/log/ceph/ceph-client.0.120422.log.gz 2023-10-11T12:32:38.533 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118021.log 2023-10-11T12:32:38.534 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118560.log 2023-10-11T12:32:38.534 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118021.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118021.log.gz 2023-10-11T12:32:38.534 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118560.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118560.log.gz 2023-10-11T12:32:38.535 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118070.log 2023-10-11T12:32:38.535 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118318.log 2023-10-11T12:32:38.535 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118070.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118070.log.gz 2023-10-11T12:32:38.536 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.admin.118318.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.118318.log.gz 2023-10-11T12:32:38.536 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-osd.1.log 2023-10-11T12:32:38.536 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.114158.log 2023-10-11T12:32:38.536 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-osd.1.log: /var/log/ceph/ceph-client.admin.114158.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.114158.log.gz 2023-10-11T12:32:38.537 INFO:teuthology.orchestra.run.smithi119.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-mgr.0.log 2023-10-11T12:32:38.537 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-mgr.0.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.121046.log 2023-10-11T12:32:38.537 INFO:teuthology.orchestra.run.smithi119.stderr:/var/log/ceph/ceph-client.0.121046.log: 81.6% -- replaced with /var/log/ceph/ceph-client.0.121046.log.gz 2023-10-11T12:32:38.563 INFO:teuthology.orchestra.run.smithi119.stderr: 94.9% -- replaced with /var/log/ceph/ops-log-ceph-client.0.log.gz 2023-10-11T12:32:38.631 INFO:teuthology.orchestra.run.smithi119.stderr: 91.7% -- replaced with /var/log/ceph/ceph-mgr.0.log.gz 2023-10-11T12:32:38.875 INFO:teuthology.orchestra.run.smithi119.stderr: 91.1% -- replaced with /var/log/ceph/ceph-mon.a.log.gz 2023-10-11T12:32:39.805 INFO:teuthology.orchestra.run.smithi119.stderr: 93.1% -- replaced with /var/log/ceph/rgw.ceph.client.0.log.gz 2023-10-11T12:32:46.457 INFO:teuthology.orchestra.run.smithi119.stderr: 94.1% -- replaced with /var/log/ceph/ceph-osd.2.log.gz 2023-10-11T12:32:48.027 INFO:teuthology.orchestra.run.smithi119.stderr: 94.1% -- replaced with /var/log/ceph/ceph-osd.1.log.gz 2023-10-11T12:32:49.878 INFO:teuthology.orchestra.run.smithi119.stderr: 94.2% -- replaced with /var/log/ceph/ceph-osd.0.log.gz 2023-10-11T12:32:49.880 INFO:teuthology.orchestra.run.smithi119.stderr: 2023-10-11T12:32:49.881 INFO:teuthology.orchestra.run.smithi119.stderr:real 0m11.405s 2023-10-11T12:32:49.881 INFO:teuthology.orchestra.run.smithi119.stderr:user 0m29.651s 2023-10-11T12:32:49.881 INFO:teuthology.orchestra.run.smithi119.stderr:sys 0m1.128s 2023-10-11T12:32:49.881 INFO:tasks.ceph:Archiving logs... 2023-10-11T12:32:49.883 DEBUG:teuthology.misc:Transferring archived files from smithi119:/var/log/ceph to /home/teuthworker/archive/mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi/7421117/remote/smithi119/log 2023-10-11T12:32:49.884 DEBUG:teuthology.orchestra.run.smithi119:> sudo tar c -f - -C /var/log/ceph -- . 2023-10-11T12:32:53.886 ERROR:teuthology.run_tasks:Manager failed: ceph Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph.py", line 1940, in task File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 473, in task File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 54, in nested raise exc[1] File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 300, in create_pools File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 46, in nested if exit(*exc): File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 242, in start_rgw File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/util/rgw.py", line 34, in rgwadmin File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi119 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph gc process --include-all' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph.py", line 1950, in task File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph_manager.py", line 2742, in wait_for_clean File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph_manager.py", line 2574, in get_num_active_clean File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph_manager.py", line 2340, in get_pg_stats File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph_manager.py", line 1595, in raw_cluster_cmd File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/ceph_manager.py", line 1586, in run_cluster_cmd File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi119 with status 124: 'sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json' 2023-10-11T12:32:53.890 DEBUG:teuthology.run_tasks:Unwinding manager install 2023-10-11T12:32:53.900 ERROR:teuthology.contextutil:Saw exception from nested tasks Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 32, in nested yield vars File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/task/install/__init__.py", line 626, in task yield File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 473, in task File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 54, in nested raise exc[1] File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 300, in create_pools File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/contextutil.py", line 46, in nested if exit(*exc): File "/usr/lib/python3.8/contextlib.py", line 120, in __exit__ next(self.gen) File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/rgw.py", line 242, in start_rgw File "/home/teuthworker/src/git.ceph.com_ceph-c_c12f295379d5bd9d89f0b2cadbe6fa293eb5988c/qa/tasks/util/rgw.py", line 34, in rgwadmin File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/remote.py", line 522, in run r = self._runner(client=self.ssh, name=self.shortname, **kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_54e62bcbac4e53d9685e08328b790d3b20d71cae/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi119 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph gc process --include-all' 2023-10-11T12:32:53.908 INFO:teuthology.task.install.util:Removing shipped files: /home/ubuntu/cephtest/valgrind.supp /usr/bin/daemon-helper /usr/bin/adjust-ulimits /usr/bin/stdin-killer... 2023-10-11T12:32:53.909 DEBUG:teuthology.orchestra.run.smithi119:> sudo rm -f -- /home/ubuntu/cephtest/valgrind.supp /usr/bin/daemon-helper /usr/bin/adjust-ulimits /usr/bin/stdin-killer 2023-10-11T12:32:53.966 DEBUG:teuthology.run_tasks:Unwinding manager clock 2023-10-11T12:32:53.976 INFO:teuthology.task.clock:Checking final clock skew... 2023-10-11T12:32:53.976 DEBUG:teuthology.orchestra.run.smithi119:> PATH=/usr/bin:/usr/sbin ntpq -p || PATH=/usr/bin:/usr/sbin chronyc sources || true 2023-10-11T12:32:53.998 INFO:teuthology.orchestra.run.smithi119.stderr:bash: ntpq: command not found 2023-10-11T12:32:54.003 INFO:teuthology.orchestra.run.smithi119.stdout:MS Name/IP address Stratum Poll Reach LastRx Last sample 2023-10-11T12:32:54.004 INFO:teuthology.orchestra.run.smithi119.stdout:=============================================================================== 2023-10-11T12:32:54.004 INFO:teuthology.orchestra.run.smithi119.stdout:^+ hv01.front.sepia.ceph.com 2 6 377 61 -1672us[-1672us] +/- 90ms 2023-10-11T12:32:54.004 INFO:teuthology.orchestra.run.smithi119.stdout:^* hv02.front.sepia.ceph.com 3 7 377 129 +829us[ +819us] +/- 55ms 2023-10-11T12:32:54.004 INFO:teuthology.orchestra.run.smithi119.stdout:^+ hv03.front.sepia.ceph.com 3 7 377 63 +283us[ +283us] +/- 92ms 2023-10-11T12:32:54.005 INFO:teuthology.orchestra.run.smithi119.stdout:^? hv04.front.sepia.ceph.com 0 10 0 - +0ns[ +0ns] +/- 0ns 2023-10-11T12:32:54.005 DEBUG:teuthology.run_tasks:Unwinding manager ansible.cephlab 2023-10-11T12:32:54.014 INFO:teuthology.task.ansible:Skipping ansible cleanup... 2023-10-11T12:32:54.015 DEBUG:teuthology.run_tasks:Unwinding manager selinux 2023-10-11T12:32:54.024 DEBUG:teuthology.orchestra.run.smithi119:> mkdir /home/ubuntu/cephtest/archive/audit && sudo cp /var/log/audit/audit.log /home/ubuntu/cephtest/archive/audit && sudo chown $USER /home/ubuntu/cephtest/archive/audit/audit.log && gzip /home/ubuntu/cephtest/archive/audit/audit.log 2023-10-11T12:32:54.132 DEBUG:teuthology.orchestra.run.smithi119:> sudo grep -a 'avc: .*denied' /var/log/audit/audit.log | grep -av -e 'comm="dmidecode"' -e chronyd.service -e 'name="cephtest"' -e scontext=system_u:system_r:nrpe_t:s0 -e scontext=system_u:system_r:pcp_pmlogger_t -e scontext=system_u:system_r:pcp_pmcd_t:s0 -e 'comm="rhsmd"' -e scontext=system_u:system_r:syslogd_t:s0 -e tcontext=system_u:system_r:nrpe_t:s0 -e 'comm="updatedb"' -e 'comm="smartd"' -e 'comm="rhsmcertd-worke"' -e 'comm="setroubleshootd"' -e 'comm="rpm"' -e tcontext=system_u:object_r:container_runtime_exec_t:s0 -e 'comm="ksmtuned"' -e 'comm="sssd"' -e 'comm="sss_cache"' -e context=system_u:system_r:NetworkManager_dispatcher_t:s0 2023-10-11T12:32:54.164 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-11T12:32:54.164 DEBUG:teuthology.run_tasks:Unwinding manager pcp 2023-10-11T12:32:54.173 DEBUG:teuthology.run_tasks:Unwinding manager internal.timer 2023-10-11T12:32:54.182 INFO:teuthology.task.internal:Duration was 4354.324323 seconds 2023-10-11T12:32:54.183 DEBUG:teuthology.run_tasks:Unwinding manager internal.syslog 2023-10-11T12:32:54.191 INFO:teuthology.task.internal.syslog:Shutting down syslog monitoring... 2023-10-11T12:32:54.192 DEBUG:teuthology.orchestra.run.smithi119:> sudo rm -f -- /etc/rsyslog.d/80-cephtest.conf && sudo service rsyslog restart 2023-10-11T12:32:54.251 INFO:teuthology.orchestra.run.smithi119.stderr:Redirecting to /bin/systemctl restart rsyslog.service 2023-10-11T12:32:54.634 INFO:teuthology.task.internal.syslog:Checking logs for errors... 2023-10-11T12:32:54.635 DEBUG:teuthology.task.internal.syslog:Checking ubuntu@smithi119.front.sepia.ceph.com 2023-10-11T12:32:54.635 DEBUG:teuthology.orchestra.run.smithi119:> egrep --binary-files=text '\bBUG\b|\bINFO\b|\bDEADLOCK\b' /home/ubuntu/cephtest/archive/syslog/kern.log | grep -v 'task .* blocked for more than .* seconds' | grep -v 'lockdep is turned off' | grep -v 'trying to register non-static key' | grep -v 'DEBUG: fsize' | grep -v CRON | grep -v 'BUG: bad unlock balance detected' | grep -v 'inconsistent lock state' | grep -v '*** DEADLOCK ***' | grep -v 'INFO: possible irq lock inversion dependency detected' | grep -v 'INFO: NMI handler (perf_event_nmi_handler) took too long to run' | grep -v 'INFO: recovery required on readonly' | grep -v 'ceph-create-keys: INFO' | grep -v INFO:ceph-create-keys | grep -v 'Loaded datasource DataSourceOpenStack' | grep -v 'container-storage-setup: INFO: Volume group backing root filesystem could not be determined' | egrep -v '\bsalt-master\b|\bsalt-minion\b|\bsalt-api\b' | grep -v ceph-crash | egrep -v '\btcmu-runner\b.*\bINFO\b' | head -n 1 2023-10-11T12:32:54.658 INFO:teuthology.task.internal.syslog:Compressing syslogs... 2023-10-11T12:32:54.659 DEBUG:teuthology.orchestra.run.smithi119:> find /home/ubuntu/cephtest/archive/syslog -name '*.log' -print0 | sudo xargs -0 --no-run-if-empty -- gzip -- 2023-10-11T12:32:54.737 INFO:teuthology.task.internal.syslog:Gathering journactl -b0... 2023-10-11T12:32:54.738 DEBUG:teuthology.orchestra.run.smithi119:> sudo journalctl -b0 | gzip -9 > /home/ubuntu/cephtest/archive/syslog/journalctl-b0.gz 2023-10-11T12:32:54.844 DEBUG:teuthology.run_tasks:Unwinding manager internal.sudo 2023-10-11T12:32:54.855 INFO:teuthology.task.internal:Restoring /etc/sudoers... 2023-10-11T12:32:54.855 DEBUG:teuthology.orchestra.run.smithi119:> sudo mv -f /etc/sudoers.orig.teuthology /etc/sudoers 2023-10-11T12:32:54.883 DEBUG:teuthology.run_tasks:Unwinding manager internal.coredump 2023-10-11T12:32:54.892 DEBUG:teuthology.orchestra.run.smithi119:> sudo sysctl -w kernel.core_pattern=core && sudo bash -c 'for f in `find /home/ubuntu/cephtest/archive/coredump -type f`; do file $f | grep -q systemd-sysusers && rm $f || true ; done' && rmdir --ignore-fail-on-non-empty -- /home/ubuntu/cephtest/archive/coredump 2023-10-11T12:32:54.949 INFO:teuthology.orchestra.run.smithi119.stdout:kernel.core_pattern = core 2023-10-11T12:32:54.975 DEBUG:teuthology.orchestra.run.smithi119:> test -e /home/ubuntu/cephtest/archive/coredump 2023-10-11T12:32:55.031 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-10-11T12:32:55.032 DEBUG:teuthology.run_tasks:Unwinding manager internal.archive 2023-10-11T12:32:55.042 INFO:teuthology.task.internal:Transferring archived files... 2023-10-11T12:32:55.043 DEBUG:teuthology.misc:Transferring archived files from smithi119:/home/ubuntu/cephtest/archive to /home/teuthworker/archive/mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi/7421117/remote/smithi119 2023-10-11T12:32:55.044 DEBUG:teuthology.orchestra.run.smithi119:> sudo tar c -f - -C /home/ubuntu/cephtest/archive -- . 2023-10-11T12:32:55.111 INFO:teuthology.task.internal:Removing archive directory... 2023-10-11T12:32:55.112 DEBUG:teuthology.orchestra.run.smithi119:> rm -rf -- /home/ubuntu/cephtest/archive 2023-10-11T12:32:55.161 DEBUG:teuthology.run_tasks:Unwinding manager internal.archive_upload 2023-10-11T12:32:55.172 INFO:teuthology.task.internal:Not uploading archives. 2023-10-11T12:32:55.173 DEBUG:teuthology.run_tasks:Unwinding manager internal.base 2023-10-11T12:32:55.182 INFO:teuthology.task.internal:Tidying up after the test... 2023-10-11T12:32:55.182 DEBUG:teuthology.orchestra.run.smithi119:> find /home/ubuntu/cephtest -ls ; rmdir -- /home/ubuntu/cephtest 2023-10-11T12:32:55.219 INFO:teuthology.orchestra.run.smithi119.stdout: 525357 4 drwxr-xr-x 2 ubuntu ubuntu 4096 Oct 11 12:32 /home/ubuntu/cephtest 2023-10-11T12:32:55.221 DEBUG:teuthology.run_tasks:Unwinding manager kernel 2023-10-11T12:32:55.231 DEBUG:teuthology.run_tasks:Unwinding manager console_log 2023-10-11T12:32:55.243 DEBUG:teuthology.run_tasks:Exception was not quenched, exiting: CommandFailedError: Command failed on smithi119 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph gc process --include-all' 2023-10-11T12:32:55.243 INFO:teuthology.nuke:Checking targets against current locks 2023-10-11T12:32:55.270 DEBUG:teuthology.nuke:shortname: smithi119 2023-10-11T12:32:55.270 INFO:teuthology.task.internal.check_lock:Checking locks... 2023-10-11T12:32:55.291 DEBUG:teuthology.task.internal.check_lock:machine status is {'name': 'smithi119.front.sepia.ceph.com', 'description': '/home/teuthworker/archive/mbenjamin-2023-10-11_11:10:19-rgw-wip-notify-lctrans-distro-default-smithi/7421117', 'up': True, 'machine_type': 'smithi', 'is_vm': False, 'vm_host': None, 'os_type': 'centos', 'os_version': '8', 'arch': 'x86_64', 'locked': True, 'locked_since': '2023-10-11 11:11:49.913672', 'locked_by': 'scheduled_mbenjamin@teuthology', 'mac_address': None, 'ssh_pub_key': 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMPZIqhDYh8cL+wYpIIRX/eFwF6siCb55V7ptji1czI/vkIMxKsmzP/I4QS8TfVdNJphF37thDUXQCg8EN43uYQ='} 2023-10-11T12:32:55.345 INFO:teuthology.orchestra.console.smithi119:Power off 2023-10-11T12:32:55.346 DEBUG:teuthology.orchestra.console.smithi119:pexpect command: ipmitool -H smithi119.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power off 2023-10-11T12:32:55.369 DEBUG:teuthology.orchestra.console.smithi119:power off output: Chassis Power Control: Down/Off 2023-10-11T12:32:55.370 DEBUG:teuthology.orchestra.console.smithi119:pexpect command: ipmitool -H smithi119.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-10-11T12:32:55.392 DEBUG:teuthology.orchestra.console.smithi119:check power output: Chassis Power is on 2023-10-11T12:32:59.394 DEBUG:teuthology.orchestra.console.smithi119:pexpect command: ipmitool -H smithi119.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-10-11T12:32:59.503 DEBUG:teuthology.orchestra.console.smithi119:check power output: Chassis Power is on 2023-10-11T12:33:03.508 DEBUG:teuthology.orchestra.console.smithi119:pexpect command: ipmitool -H smithi119.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-10-11T12:33:03.618 DEBUG:teuthology.orchestra.console.smithi119:check power output: Chassis Power is on 2023-10-11T12:33:07.622 DEBUG:teuthology.orchestra.console.smithi119:pexpect command: ipmitool -H smithi119.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-10-11T12:33:07.732 DEBUG:teuthology.orchestra.console.smithi119:check power output: Chassis Power is off 2023-10-11T12:33:07.833 INFO:teuthology.orchestra.console.smithi119:Power off completed 2023-10-11T12:33:07.937 INFO:teuthology.run:Summary data: description: rgw/lifecycle/{cluster ignore-pg-availability overrides s3tests-branch supported-random-distro$/{centos_8} tasks/rgw_s3tests} duration: 4354.324323177338 failure_reason: 'Command failed on smithi119 with status 1: ''adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid foo.client.0 --purge-data --cluster ceph''' flavor: default owner: scheduled_mbenjamin@teuthology sentry_event: https://sentry.ceph.com/organizations/ceph/?query=636ec12bac5940919416b3d10a74ab02 status: fail success: false 2023-10-11T12:33:07.938 DEBUG:teuthology.report:Pushing job info to https://paddles.front.sepia.ceph.com/ 2023-10-11T12:33:08.018 INFO:teuthology.run:FAIL